From 8977ba9b6d8e465bef664badda1b44db514e6c2a Mon Sep 17 00:00:00 2001 From: Pax1601 Date: Fri, 15 Sep 2023 09:36:27 +0200 Subject: [PATCH 01/11] Added basic simulated firefight state --- .../public/stylesheets/other/contextmenus.css | 4 + client/src/constants/constants.ts | 2 +- client/src/map/map.ts | 8 +- client/src/server/server.ts | 6 + client/src/unit/unit.ts | 6 +- client/src/unit/unitsmanager.ts | 12 ++ scripts/OlympusCommand.lua | 27 ++-- scripts/python/generateGunData.py | 21 ++++ scripts/python/gundata.h | 109 ++++++++++++++++ src/core/core.vcxproj | 1 + src/core/core.vcxproj.filters | 3 + src/core/include/commands.h | 50 +++++--- src/core/include/datatypes.h | 8 +- src/core/include/gundata.h | 116 ++++++++++++++++++ src/core/include/unit.h | 2 + src/core/src/airunit.cpp | 18 ++- src/core/src/groundunit.cpp | 53 +++++++- src/core/src/navyunit.cpp | 28 ++++- src/core/src/scheduler.cpp | 13 ++ src/core/src/unit.cpp | 18 ++- 20 files changed, 461 insertions(+), 44 deletions(-) create mode 100644 scripts/python/generateGunData.py create mode 100644 scripts/python/gundata.h create mode 100644 src/core/include/gundata.h diff --git a/client/public/stylesheets/other/contextmenus.css b/client/public/stylesheets/other/contextmenus.css index 877dac63..fe9e5837 100644 --- a/client/public/stylesheets/other/contextmenus.css +++ b/client/public/stylesheets/other/contextmenus.css @@ -369,6 +369,10 @@ content: url("/resources/theme/images/icons/crosshairs-solid.svg"); } +#simulate-fire-fight::before { + content: url("/resources/theme/images/icons/crosshairs-solid.svg"); +} + #follow::before { content: url("/resources/theme/images/icons/follow.svg"); } diff --git a/client/src/constants/constants.ts b/client/src/constants/constants.ts index d1124434..6e6a35fa 100644 --- a/client/src/constants/constants.ts +++ b/client/src/constants/constants.ts @@ -20,7 +20,7 @@ export const IRST = 8; export const RWR = 16; export const DLINK = 32; -export const states: string[] = ["none", "idle", "reach-destination", "attack", "follow", "land", "refuel", "AWACS", "tanker", "bomb-point", "carpet-bomb", "bomb-building", "fire-at-area"]; +export const states: string[] = ["none", "idle", "reach-destination", "attack", "follow", "land", "refuel", "AWACS", "tanker", "bomb-point", "carpet-bomb", "bomb-building", "fire-at-area", "simulate-fire-fight"]; export const ROEs: string[] = ["free", "designated", "", "return", "hold"]; export const reactionsToThreat: string[] = ["none", "manoeuvre", "passive", "evade"]; export const emissionsCountermeasures: string[] = ["silent", "attack", "defend", "free"]; diff --git a/client/src/map/map.ts b/client/src/map/map.ts index 93f86408..c2575192 100644 --- a/client/src/map/map.ts +++ b/client/src/map/map.ts @@ -579,8 +579,10 @@ export class Map extends L.Map { } } else if (selectedUnitTypes.length === 1 && ["GroundUnit", "NavyUnit"].includes(selectedUnitTypes[0])) { - if (selectedUnits.every((unit: Unit) => { return ["Gun Artillery", "Rocket Artillery", "Infantry", "IFV", "Tank", "Cruiser", "Destroyer", "Frigate"].includes(unit.getType()) })) + if (selectedUnits.every((unit: Unit) => { return ["Gun Artillery", "Rocket Artillery", "Infantry", "IFV", "Tank", "Cruiser", "Destroyer", "Frigate"].includes(unit.getType()) })) { options["fire-at-area"] = { text: "Fire at area", tooltip: "Fire at a large area" }; + options["simulate-fire-fight"] = { text: "Simulate fire fight", tooltip: "Simulate a fire fight by shooting randomly in a certain large area" }; + } else getInfoPopup().setText(`Selected units can not perform point actions.`); } @@ -604,6 +606,10 @@ export class Map extends L.Map { getUnitsManager().getSelectedUnits().length > 0 ? this.setState(MOVE_UNIT) : this.setState(IDLE); getUnitsManager().selectedUnitsFireAtArea(this.getMouseCoordinates()); } + else if (option === "simulate-fire-fight") { + getUnitsManager().getSelectedUnits().length > 0 ? this.setState(MOVE_UNIT) : this.setState(IDLE); + getUnitsManager().selectedUnitsSimulateFireFight(this.getMouseCoordinates()); + } }); } }, 150); diff --git a/client/src/server/server.ts b/client/src/server/server.ts index 05695c86..9938d026 100644 --- a/client/src/server/server.ts +++ b/client/src/server/server.ts @@ -319,6 +319,12 @@ export function fireAtArea(ID: number, latlng: LatLng, callback: CallableFunctio POST(data, callback); } +export function simulateFireFight(ID: number, latlng: LatLng, callback: CallableFunction = () => {}) { + var command = { "ID": ID, "location": latlng } + var data = { "simulateFireFight": command } + POST(data, callback); +} + export function setAdvacedOptions(ID: number, isTanker: boolean, isAWACS: boolean, TACAN: TACAN, radio: Radio, generalSettings: GeneralSettings, callback: CallableFunction = () => {}) { var command = { "ID": ID, diff --git a/client/src/unit/unit.ts b/client/src/unit/unit.ts index 540ee7b7..e077187e 100644 --- a/client/src/unit/unit.ts +++ b/client/src/unit/unit.ts @@ -1,7 +1,7 @@ import { Marker, LatLng, Polyline, Icon, DivIcon, CircleMarker, Map, Point } from 'leaflet'; import { getMap, getMissionHandler, getUnitsManager, getWeaponsManager } from '..'; import { enumToCoalition, enumToEmissioNCountermeasure, getMarkerCategoryByName, enumToROE, enumToReactionToThreat, enumToState, getUnitDatabaseByCategory, mToFt, msToKnots, rad2deg, bearing, deg2rad, ftToM } from '../other/utils'; -import { addDestination, attackUnit, changeAltitude, changeSpeed, createFormation as setLeader, deleteUnit, landAt, setAltitude, setReactionToThreat, setROE, setSpeed, refuel, setAdvacedOptions, followUnit, setEmissionsCountermeasures, setSpeedType, setAltitudeType, setOnOff, setFollowRoads, bombPoint, carpetBomb, bombBuilding, fireAtArea } from '../server/server'; +import { addDestination, attackUnit, changeAltitude, changeSpeed, createFormation as setLeader, deleteUnit, landAt, setAltitude, setReactionToThreat, setROE, setSpeed, refuel, setAdvacedOptions, followUnit, setEmissionsCountermeasures, setSpeedType, setAltitudeType, setOnOff, setFollowRoads, bombPoint, carpetBomb, bombBuilding, fireAtArea, simulateFireFight } from '../server/server'; import { CustomMarker } from '../map/markers/custommarker'; import { SVGInjector } from '@tanem/svg-injector'; import { UnitDatabase } from './databases/unitdatabase'; @@ -717,6 +717,10 @@ export class Unit extends CustomMarker { fireAtArea(this.ID, latlng); } + simulateFireFight(latlng: LatLng) { + simulateFireFight(this.ID, latlng); + } + /***********************************************/ onAdd(map: Map): this { super.onAdd(map); diff --git a/client/src/unit/unitsmanager.ts b/client/src/unit/unitsmanager.ts index cf1808a3..ba877ea3 100644 --- a/client/src/unit/unitsmanager.ts +++ b/client/src/unit/unitsmanager.ts @@ -605,6 +605,18 @@ export class UnitsManager { this.#showActionMessage(selectedUnits, `unit bombing point`); } + /** Instruct the selected units to simulate a fire fight at specific coordinates + * + * @param latlng Location to fire at + */ + selectedUnitsSimulateFireFight(latlng: LatLng) { + var selectedUnits = this.getSelectedUnits({ excludeHumans: true, onlyOnePerGroup: true }); + for (let idx in selectedUnits) { + selectedUnits[idx].simulateFireFight(latlng); + } + this.#showActionMessage(selectedUnits, `unit simulating fire fight`); + } + /*********************** Control operations on selected units ************************/ /** See getUnitsCategories for more info * diff --git a/scripts/OlympusCommand.lua b/scripts/OlympusCommand.lua index 6518d6ca..d38f380e 100644 --- a/scripts/OlympusCommand.lua +++ b/scripts/OlympusCommand.lua @@ -1,6 +1,6 @@ local version = "v0.4.4-alpha" -local debug = false -- True enables debug printing using DCS messages +local debug = true -- True enables debug printing using DCS messages -- .dll related variables Olympus.OlympusDLL = nil @@ -229,13 +229,24 @@ function Olympus.buildTask(groupName, options) -- Fire at a specific point elseif options['id'] == 'FireAtPoint' and options['lat'] and options['lng'] and options['radius'] then local point = coord.LLtoLO(options['lat'], options['lng'], 0) - task = { - id = 'FireAtPoint', - params = { - point = {x = point.x, y = point.z}, - radius = options['radius'] - } - } + if options['alt'] then + task = { + id = 'FireAtPoint', + params = { + point = {x = point.x, y = point.z}, + radius = options['radius'], + altitude = options['alt'] + } + } + else + task = { + id = 'FireAtPoint', + params = { + point = {x = point.x, y = point.z}, + radius = options['radius'] + } + } + end end end return task diff --git a/scripts/python/generateGunData.py b/scripts/python/generateGunData.py new file mode 100644 index 00000000..858cc28e --- /dev/null +++ b/scripts/python/generateGunData.py @@ -0,0 +1,21 @@ +import sys +import json +import inspect +import difflib +from slpp import slpp as lua + +SEARCH_FOLDER = "D:\\Eagle Dynamics\\DCS World OpenBeta" + +sys.path.append("..\\..\\..\\dcs-master\\dcs-master") + +from dcs.vehicles import * + +with open("gundata.h", "w") as f: + for unit in vehicle_map.values(): + if unit in Artillery.__dict__.values() or unit in Armor.__dict__.values() or unit in Infantry.__dict__.values(): + f.write('{"' + unit.id + '", {0.9, 860}}, \n') + +# Done! +print("Done!") + + \ No newline at end of file diff --git a/scripts/python/gundata.h b/scripts/python/gundata.h new file mode 100644 index 00000000..d28a26e5 --- /dev/null +++ b/scripts/python/gundata.h @@ -0,0 +1,109 @@ +{"2B11 mortar", {0.9, 860}}, +{"SAU Gvozdika", {0.9, 860}}, +{"SAU Msta", {0.9, 860}}, +{"SAU Akatsia", {0.9, 860}}, +{"SAU 2-C9", {0.9, 860}}, +{"M-109", {0.9, 860}}, +{"SpGH_Dana", {0.9, 860}}, +{"AAV7", {0.9, 860}}, +{"BMD-1", {0.9, 860}}, +{"BMP-1", {0.9, 860}}, +{"BMP-2", {0.9, 860}}, +{"BMP-3", {0.9, 860}}, +{"BRDM-2", {0.9, 860}}, +{"BTR_D", {0.9, 860}}, +{"Cobra", {0.9, 860}}, +{"LAV-25", {0.9, 860}}, +{"M1043 HMMWV Armament", {0.9, 860}}, +{"M1045 HMMWV TOW", {0.9, 860}}, +{"M1126 Stryker ICV", {0.9, 860}}, +{"M-113", {0.9, 860}}, +{"M1134 Stryker ATGM", {0.9, 860}}, +{"M-2 Bradley", {0.9, 860}}, +{"MCV-80", {0.9, 860}}, +{"MTLB", {0.9, 860}}, +{"Marder", {0.9, 860}}, +{"TPZ", {0.9, 860}}, +{"Grad_FDDM", {0.9, 860}}, +{"Paratrooper RPG-16", {0.9, 860}}, +{"Paratrooper AKS-74", {0.9, 860}}, +{"Infantry AK Ins", {0.9, 860}}, +{"Soldier AK", {0.9, 860}}, +{"Infantry AK", {0.9, 860}}, +{"Soldier M249", {0.9, 860}}, +{"Soldier M4", {0.9, 860}}, +{"Soldier M4 GRG", {0.9, 860}}, +{"Soldier RPG", {0.9, 860}}, +{"MLRS FDDM", {0.9, 860}}, +{"Infantry AK ver2", {0.9, 860}}, +{"Infantry AK ver3", {0.9, 860}}, +{"Grad-URAL", {0.9, 860}}, +{"Uragan_BM-27", {0.9, 860}}, +{"Smerch", {0.9, 860}}, +{"Smerch_HE", {0.9, 860}}, +{"MLRS", {0.9, 860}}, +{"Challenger2", {0.9, 860}}, +{"Leclerc", {0.9, 860}}, +{"M-60", {0.9, 860}}, +{"M1128 Stryker MGS", {0.9, 860}}, +{"M-1 Abrams", {0.9, 860}}, +{"T-55", {0.9, 860}}, +{"T-72B", {0.9, 860}}, +{"T-80UD", {0.9, 860}}, +{"T-90", {0.9, 860}}, +{"Leopard1A3", {0.9, 860}}, +{"Merkava_Mk4", {0.9, 860}}, +{"JTAC", {0.9, 860}}, +{"Infantry Animated", {0.9, 860}}, +{"HL_DSHK", {0.9, 860}}, +{"HL_KORD", {0.9, 860}}, +{"tt_DSHK", {0.9, 860}}, +{"tt_KORD", {0.9, 860}}, +{"HL_B8M1", {0.9, 860}}, +{"tt_B8M1", {0.9, 860}}, +{"M4_Sherman", {0.9, 860}}, +{"M2A1_halftrack", {0.9, 860}}, +{"BTR-80", {0.9, 860}}, +{"T-72B3", {0.9, 860}}, +{"PT_76", {0.9, 860}}, +{"BTR-82A", {0.9, 860}}, +{"Chieftain_mk3", {0.9, 860}}, +{"Pz_IV_H", {0.9, 860}}, +{"Leopard-2A5", {0.9, 860}}, +{"Leopard-2", {0.9, 860}}, +{"leopard-2A4", {0.9, 860}}, +{"leopard-2A4_trs", {0.9, 860}}, +{"Sd_Kfz_251", {0.9, 860}}, +{"T155_Firtina", {0.9, 860}}, +{"VAB_Mephisto", {0.9, 860}}, +{"ZTZ96B", {0.9, 860}}, +{"ZBD04A", {0.9, 860}}, +{"PLZ05", {0.9, 860}}, +{"TYPE-59", {0.9, 860}}, +{"Tiger_I", {0.9, 860}}, +{"Tiger_II_H", {0.9, 860}}, +{"Pz_V_Panther_G", {0.9, 860}}, +{"Jagdpanther_G1", {0.9, 860}}, +{"JagdPz_IV", {0.9, 860}}, +{"Stug_IV", {0.9, 860}}, +{"SturmPzIV", {0.9, 860}}, +{"Wespe124", {0.9, 860}}, +{"Sd_Kfz_234_2_Puma", {0.9, 860}}, +{"soldier_mauser98", {0.9, 860}}, +{"Stug_III", {0.9, 860}}, +{"Elefant_SdKfz_184", {0.9, 860}}, +{"Pak40", {0.9, 860}}, +{"LeFH_18-40-105", {0.9, 860}}, +{"Cromwell_IV", {0.9, 860}}, +{"M4A4_Sherman_FF", {0.9, 860}}, +{"soldier_wwii_br_01", {0.9, 860}}, +{"Centaur_IV", {0.9, 860}}, +{"Churchill_VII", {0.9, 860}}, +{"Daimler_AC", {0.9, 860}}, +{"Tetrarch", {0.9, 860}}, +{"M12_GMC", {0.9, 860}}, +{"soldier_wwii_us", {0.9, 860}}, +{"M10_GMC", {0.9, 860}}, +{"M8_Greyhound", {0.9, 860}}, +{"M2A1-105", {0.9, 860}}, +{"M4_Tractor", {0.9, 860}}, diff --git a/src/core/core.vcxproj b/src/core/core.vcxproj index 7c46020d..da1d2d5e 100644 --- a/src/core/core.vcxproj +++ b/src/core/core.vcxproj @@ -37,6 +37,7 @@ + diff --git a/src/core/core.vcxproj.filters b/src/core/core.vcxproj.filters index 56fade36..cfb10c59 100644 --- a/src/core/core.vcxproj.filters +++ b/src/core/core.vcxproj.filters @@ -54,6 +54,9 @@ Header Files + + Header Files + diff --git a/src/core/include/commands.h b/src/core/include/commands.h index 58279826..6bf3da9d 100644 --- a/src/core/include/commands.h +++ b/src/core/include/commands.h @@ -95,21 +95,26 @@ namespace ECMUse { class Command { public: + Command(function callback) : callback(callback) {}; unsigned int getPriority() { return priority; } virtual string getString() = 0; virtual unsigned int getLoad() = 0; const string getHash() { return hash; } + void executeCallback() { callback(); } protected: unsigned int priority = CommandPriority::LOW; const string hash = random_string(16); + function callback; }; /* Simple low priority move command (from user click) */ class Move : public Command { public: - Move(string groupName, Coords destination, double speed, string speedType, double altitude, string altitudeType, string taskOptions, string category): + Move(string groupName, Coords destination, double speed, string speedType, double altitude, + string altitudeType, string taskOptions, string category, function callback = []() {}) : + Command(callback), groupName(groupName), destination(destination), speed(speed), @@ -139,7 +144,8 @@ private: class Smoke : public Command { public: - Smoke(string color, Coords location) : + Smoke(string color, Coords location, function callback = [](){}) : + Command(callback), color(color), location(location) { @@ -157,7 +163,8 @@ private: class SpawnGroundUnits : public Command { public: - SpawnGroundUnits(string coalition, vector spawnOptions, string country, bool immediate) : + SpawnGroundUnits(string coalition, vector spawnOptions, string country, bool immediate, function callback = [](){}) : + Command(callback), coalition(coalition), spawnOptions(spawnOptions), country(country), @@ -179,7 +186,8 @@ private: class SpawnNavyUnits : public Command { public: - SpawnNavyUnits(string coalition, vector spawnOptions, string country, bool immediate) : + SpawnNavyUnits(string coalition, vector spawnOptions, string country, bool immediate, function callback = [](){}) : + Command(callback), coalition(coalition), spawnOptions(spawnOptions), country(country), @@ -201,7 +209,8 @@ private: class SpawnAircrafts : public Command { public: - SpawnAircrafts(string coalition, vector spawnOptions, string airbaseName, string country, bool immediate) : + SpawnAircrafts(string coalition, vector spawnOptions, string airbaseName, string country, bool immediate, function callback = [](){}) : + Command(callback), coalition(coalition), spawnOptions(spawnOptions), airbaseName(airbaseName), @@ -221,12 +230,12 @@ private: const bool immediate; }; - /* Spawn helicopter command */ class SpawnHelicopters : public Command { public: - SpawnHelicopters(string coalition, vector spawnOptions, string airbaseName, string country, bool immediate) : + SpawnHelicopters(string coalition, vector spawnOptions, string airbaseName, string country, bool immediate, function callback = [](){}) : + Command(callback), coalition(coalition), spawnOptions(spawnOptions), airbaseName(airbaseName), @@ -250,7 +259,8 @@ private: class Clone : public Command { public: - Clone(vector cloneOptions, bool deleteOriginal) : + Clone(vector cloneOptions, bool deleteOriginal, function callback = [](){}) : + Command(callback), cloneOptions(cloneOptions), deleteOriginal(deleteOriginal) { @@ -268,7 +278,8 @@ private: class Delete : public Command { public: - Delete(unsigned int ID, bool explosion, bool immediate ) : + Delete(unsigned int ID, bool explosion, bool immediate, function callback = [](){}) : + Command(callback), ID(ID), explosion(explosion), immediate(immediate) @@ -289,7 +300,8 @@ private: class SetTask : public Command { public: - SetTask(string groupName, string task) : + SetTask(string groupName, string task, function callback = [](){}) : + Command(callback), groupName(groupName), task(task) { @@ -307,7 +319,8 @@ private: class ResetTask : public Command { public: - ResetTask(string groupName) : + ResetTask(string groupName, function callback = [](){}) : + Command(callback), groupName(groupName) { priority = CommandPriority::HIGH; @@ -323,7 +336,8 @@ private: class SetCommand : public Command { public: - SetCommand(string groupName, string command) : + SetCommand(string groupName, string command, function callback = [](){}) : + Command(callback), groupName(groupName), command(command) { @@ -341,7 +355,8 @@ private: class SetOption : public Command { public: - SetOption(string groupName, unsigned int optionID, unsigned int optionValue) : + SetOption(string groupName, unsigned int optionID, unsigned int optionValue, function callback = [](){}) : + Command(callback), groupName(groupName), optionID(optionID), optionValue(optionValue), @@ -351,7 +366,8 @@ public: priority = CommandPriority::HIGH; }; - SetOption(string groupName, unsigned int optionID, bool optionBool) : + SetOption(string groupName, unsigned int optionID, bool optionBool, function callback = [](){}) : + Command(callback), groupName(groupName), optionID(optionID), optionValue(0), @@ -375,7 +391,8 @@ private: class SetOnOff : public Command { public: - SetOnOff(string groupName, bool onOff) : + SetOnOff(string groupName, bool onOff, function callback = [](){}) : + Command(callback), groupName(groupName), onOff(onOff) { @@ -393,7 +410,8 @@ private: class Explosion : public Command { public: - Explosion(unsigned int intensity, Coords location) : + Explosion(unsigned int intensity, Coords location, function callback = [](){}) : + Command(callback), location(location), intensity(intensity) { diff --git a/src/core/include/datatypes.h b/src/core/include/datatypes.h index f3859456..f8be70fa 100644 --- a/src/core/include/datatypes.h +++ b/src/core/include/datatypes.h @@ -64,7 +64,8 @@ namespace State BOMB_POINT, CARPET_BOMB, BOMB_BUILDING, - FIRE_AT_AREA + FIRE_AT_AREA, + SIMULATE_FIRE_FIGHT }; }; @@ -125,4 +126,9 @@ struct SpawnOptions { struct CloneOptions { unsigned int ID; Coords location; +}; + +struct GunDataItem { + double barrelHeight; + double muzzleVelocity; }; \ No newline at end of file diff --git a/src/core/include/gundata.h b/src/core/include/gundata.h new file mode 100644 index 00000000..b463f423 --- /dev/null +++ b/src/core/include/gundata.h @@ -0,0 +1,116 @@ +#pragma once + +#include "framework.h" +#include "datatypes.h" + +map gunData = { +{"2B11 mortar", {0.9, 860}}, +{"SAU Gvozdika", {0.9, 860}}, +{"SAU Msta", {0.9, 860}}, +{"SAU Akatsia", {0.9, 860}}, +{"SAU 2-C9", {0.9, 860}}, +{"M-109", {0.9, 860}}, +{"SpGH_Dana", {0.9, 860}}, +{"AAV7", {0.9, 860}}, +{"BMD-1", {0.9, 860}}, +{"BMP-1", {0.9, 860}}, +{"BMP-2", {0.9, 860}}, +{"BMP-3", {0.9, 860}}, +{"BRDM-2", {0.9, 860}}, +{"BTR_D", {0.9, 860}}, +{"Cobra", {0.9, 860}}, +{"LAV-25", {0.9, 860}}, +{"M1043 HMMWV Armament", {0.9, 860}}, +{"M1045 HMMWV TOW", {0.9, 860}}, +{"M1126 Stryker ICV", {0.9, 860}}, +{"M-113", {0.9, 860}}, +{"M1134 Stryker ATGM", {0.9, 860}}, +{"M-2 Bradley", {0.9, 860}}, +{"MCV-80", {0.9, 860}}, +{"MTLB", {0.9, 860}}, +{"Marder", {0.9, 860}}, +{"TPZ", {0.9, 860}}, +{"Grad_FDDM", {0.9, 860}}, +{"Paratrooper RPG-16", {0.9, 860}}, +{"Paratrooper AKS-74", {0.9, 860}}, +{"Infantry AK Ins", {0.9, 860}}, +{"Soldier AK", {0.4, 860}}, +{"Infantry AK", {0.9, 860}}, +{"Soldier M249", {0.9, 860}}, +{"Soldier M4", {0.9, 860}}, +{"Soldier M4 GRG", {0.9, 860}}, +{"Soldier RPG", {0.9, 860}}, +{"MLRS FDDM", {0.9, 860}}, +{"Infantry AK ver2", {0.9, 860}}, +{"Infantry AK ver3", {0.9, 860}}, +{"Grad-URAL", {0.9, 860}}, +{"Uragan_BM-27", {0.9, 860}}, +{"Smerch", {0.9, 860}}, +{"Smerch_HE", {0.9, 860}}, +{"MLRS", {0.9, 860}}, +{"Challenger2", {0.9, 860}}, +{"Leclerc", {0.9, 860}}, +{"M-60", {0.9, 860}}, +{"M1128 Stryker MGS", {0.9, 860}}, +{"M-1 Abrams", {0.9, 860}}, +{"T-55", {0.9, 860}}, +{"T-72B", {0.9, 860}}, +{"T-80UD", {0.9, 860}}, +{"T-90", {0.9, 860}}, +{"Leopard1A3", {0.9, 860}}, +{"Merkava_Mk4", {0.9, 860}}, +{"JTAC", {0.9, 860}}, +{"Infantry Animated", {0.9, 860}}, +{"HL_DSHK", {0.9, 860}}, +{"HL_KORD", {0.9, 860}}, +{"tt_DSHK", {0.9, 860}}, +{"tt_KORD", {0.9, 860}}, +{"HL_B8M1", {0.9, 860}}, +{"tt_B8M1", {0.9, 860}}, +{"M4_Sherman", {0.9, 860}}, +{"M2A1_halftrack", {0.9, 860}}, +{"BTR-80", {0.9, 860}}, +{"T-72B3", {0.9, 860}}, +{"PT_76", {0.9, 860}}, +{"BTR-82A", {0.9, 860}}, +{"Chieftain_mk3", {0.9, 860}}, +{"Pz_IV_H", {0.9, 860}}, +{"Leopard-2A5", {0.9, 860}}, +{"Leopard-2", {0.9, 860}}, +{"leopard-2A4", {0.9, 860}}, +{"leopard-2A4_trs", {0.9, 860}}, +{"Sd_Kfz_251", {0.9, 860}}, +{"T155_Firtina", {0.9, 860}}, +{"VAB_Mephisto", {0.9, 860}}, +{"ZTZ96B", {0.9, 860}}, +{"ZBD04A", {0.9, 860}}, +{"PLZ05", {0.9, 860}}, +{"TYPE-59", {0.9, 860}}, +{"Tiger_I", {0.9, 860}}, +{"Tiger_II_H", {0.9, 860}}, +{"Pz_V_Panther_G", {0.9, 860}}, +{"Jagdpanther_G1", {0.9, 860}}, +{"JagdPz_IV", {0.9, 860}}, +{"Stug_IV", {0.9, 860}}, +{"SturmPzIV", {0.9, 860}}, +{"Wespe124", {0.9, 860}}, +{"Sd_Kfz_234_2_Puma", {0.9, 860}}, +{"soldier_mauser98", {0.9, 860}}, +{"Stug_III", {0.9, 860}}, +{"Elefant_SdKfz_184", {0.9, 860}}, +{"Pak40", {0.9, 860}}, +{"LeFH_18-40-105", {0.9, 860}}, +{"Cromwell_IV", {0.9, 860}}, +{"M4A4_Sherman_FF", {0.9, 860}}, +{"soldier_wwii_br_01", {0.9, 860}}, +{"Centaur_IV", {0.9, 860}}, +{"Churchill_VII", {0.9, 860}}, +{"Daimler_AC", {0.9, 860}}, +{"Tetrarch", {0.9, 860}}, +{"M12_GMC", {0.9, 860}}, +{"soldier_wwii_us", {0.9, 860}}, +{"M10_GMC", {0.9, 860}}, +{"M8_Greyhound", {0.9, 860}}, +{"M2A1-105", {0.9, 860}}, +{"M4_Tractor", {0.9, 860}}, +}; \ No newline at end of file diff --git a/src/core/include/unit.h b/src/core/include/unit.h index b0fdc56e..b36b4d9b 100644 --- a/src/core/include/unit.h +++ b/src/core/include/unit.h @@ -54,6 +54,7 @@ public: void resetTask(); bool checkTaskFailed(); void resetTaskFailedCounter(); + void setHasTaskAssigned(bool newHasTaskAssigned); void triggerUpdate(unsigned char datumIndex); @@ -185,6 +186,7 @@ protected: /********** Other **********/ unsigned int taskCheckCounter = 0; + bool hasTaskAssigned = false; double initialFuel = 0; map updateTimeMap; unsigned long long lastLoopTime = 0; diff --git a/src/core/src/airunit.cpp b/src/core/src/airunit.cpp index 2ea3e1c9..875f64d4 100644 --- a/src/core/src/airunit.cpp +++ b/src/core/src/airunit.cpp @@ -162,7 +162,7 @@ void AirUnit::AIloop() desiredAltitude << ", speed = " << desiredSpeed << ", altitudeType = '" << (desiredAltitudeType ? "AGL" : "ASL") << "', speedType = '" << (desiredSpeedType ? "GS" : "CAS") << "'}"; } - Command* command = dynamic_cast(new SetTask(groupName, taskSS.str())); + Command* command = dynamic_cast(new SetTask(groupName, taskSS.str(), [this]() { this->setHasTaskAssigned(true); })); scheduler->appendCommand(command); setHasTask(true); } @@ -267,7 +267,7 @@ void AirUnit::AIloop() << "z = " << formationOffset.z << "}," << "}"; - Command* command = dynamic_cast(new SetTask(groupName, taskSS.str())); + Command* command = dynamic_cast(new SetTask(groupName, taskSS.str(), [this]() { this->setHasTaskAssigned(true); })); scheduler->appendCommand(command); setHasTask(true); } @@ -283,7 +283,7 @@ void AirUnit::AIloop() taskSS << "{" << "id = 'Refuel'" << "}"; - Command* command = dynamic_cast(new SetTask(groupName, taskSS.str())); + Command* command = dynamic_cast(new SetTask(groupName, taskSS.str(), [this]() { this->setHasTaskAssigned(true); })); scheduler->appendCommand(command); setHasTask(true); } @@ -297,8 +297,10 @@ void AirUnit::AIloop() if (!getHasTask()) { std::ostringstream taskSS; + taskSS.precision(10); + taskSS << "{id = 'Bombing', lat = " << targetPosition.lat << ", lng = " << targetPosition.lng << "}"; - Command* command = dynamic_cast(new SetTask(groupName, taskSS.str())); + Command* command = dynamic_cast(new SetTask(groupName, taskSS.str(), [this]() { this->setHasTaskAssigned(true); })); scheduler->appendCommand(command); setHasTask(true); } @@ -308,8 +310,10 @@ void AirUnit::AIloop() if (!getHasTask()) { std::ostringstream taskSS; + taskSS.precision(10); + taskSS << "{id = 'CarpetBombing', lat = " << targetPosition.lat << ", lng = " << targetPosition.lng << "}"; - Command* command = dynamic_cast(new SetTask(groupName, taskSS.str())); + Command* command = dynamic_cast(new SetTask(groupName, taskSS.str(), [this]() { this->setHasTaskAssigned(true); })); scheduler->appendCommand(command); setHasTask(true); } @@ -320,8 +324,10 @@ void AirUnit::AIloop() if (!getHasTask()) { std::ostringstream taskSS; + taskSS.precision(10); + taskSS << "{id = 'AttackMapObject', lat = " << targetPosition.lat << ", lng = " << targetPosition.lng << "}"; - Command* command = dynamic_cast(new SetTask(groupName, taskSS.str())); + Command* command = dynamic_cast(new SetTask(groupName, taskSS.str(), [this]() { this->setHasTaskAssigned(true); })); scheduler->appendCommand(command); setHasTask(true); } diff --git a/src/core/src/groundunit.cpp b/src/core/src/groundunit.cpp index 693f8091..69e76b83 100644 --- a/src/core/src/groundunit.cpp +++ b/src/core/src/groundunit.cpp @@ -4,7 +4,8 @@ #include "commands.h" #include "scheduler.h" #include "defines.h" -#include "unitsManager.h" +#include "unitsmanager.h" +#include "gundata.h" #include using namespace GeographicLib; @@ -49,6 +50,10 @@ void GroundUnit::setState(unsigned char newState) setTargetPosition(Coords(NULL)); break; } + case State::SIMULATE_FIRE_FIGHT: { + setTargetPosition(Coords(NULL)); + break; + } default: break; } @@ -70,12 +75,16 @@ void GroundUnit::setState(unsigned char newState) resetActiveDestination(); break; } + case State::SIMULATE_FIRE_FIGHT: { + clearActivePath(); + resetActiveDestination(); + break; + } default: break; } - if (newState != state) - resetTask(); + resetTask(); log(unitName + " setting state from " + to_string(state) + " to " + to_string(newState)); state = newState; @@ -122,8 +131,42 @@ void GroundUnit::AIloop() if (!getHasTask()) { std::ostringstream taskSS; + taskSS.precision(10); taskSS << "{id = 'FireAtPoint', lat = " << targetPosition.lat << ", lng = " << targetPosition.lng << ", radius = 1000}"; - Command* command = dynamic_cast(new SetTask(groupName, taskSS.str())); + Command* command = dynamic_cast(new SetTask(groupName, taskSS.str(), [this]() { this->setHasTaskAssigned(true); })); + scheduler->appendCommand(command); + setHasTask(true); + } + } + case State::SIMULATE_FIRE_FIGHT: { + setTask("Simulating fire fight"); + + if (!getHasTask() || ((double)(rand()) / (double)(RAND_MAX)) < 0.01) { + double dist; + double bearing1; + double bearing2; + Geodesic::WGS84().Inverse(position.lat, position.lng, targetPosition.lat, targetPosition.lng, dist, bearing1, bearing2); + + double r = 5; /* m */ + /* Default gun values */ + double barrelHeight = 1.0; /* m */ + double muzzleVelocity = 860; /* m/s */ + if (gunData.find(name) != gunData.end()) { + barrelHeight = gunData[name].barrelHeight; + muzzleVelocity = gunData[name].muzzleVelocity; + } + + double barrelElevation = r * (9.81 * dist / (2 * muzzleVelocity * muzzleVelocity) - barrelHeight / dist); /* m */ + + double lat = 0; + double lng = 0; + double randomBearing = bearing1 + (((double)(rand()) / (double)(RAND_MAX) - 0.5) * 2) * 45; + Geodesic::WGS84().Direct(position.lat, position.lng, randomBearing, r, lat, lng); + + std::ostringstream taskSS; + taskSS.precision(10); + taskSS << "{id = 'FireAtPoint', lat = " << lat << ", lng = " << lng << ", alt = " << barrelElevation + barrelHeight << ", radius = 0.001}"; + Command* command = dynamic_cast(new SetTask(groupName, taskSS.str(), [this]() { this->setHasTaskAssigned(true); })); scheduler->appendCommand(command); setHasTask(true); } @@ -161,4 +204,4 @@ void GroundUnit::setFollowRoads(bool newFollowRoads, bool force) Unit::setFollowRoads(newFollowRoads, force); resetActiveDestination(); /* Reset active destination to apply option*/ } -} \ No newline at end of file +} diff --git a/src/core/src/navyunit.cpp b/src/core/src/navyunit.cpp index 1892a8ca..d2c68a3d 100644 --- a/src/core/src/navyunit.cpp +++ b/src/core/src/navyunit.cpp @@ -49,6 +49,10 @@ void NavyUnit::setState(unsigned char newState) setTargetPosition(Coords(NULL)); break; } + case State::SIMULATE_FIRE_FIGHT: { + setTargetPosition(Coords(NULL)); + break; + } default: break; } @@ -68,6 +72,13 @@ void NavyUnit::setState(unsigned char newState) case State::FIRE_AT_AREA: { clearActivePath(); resetActiveDestination(); + resetTask(); + break; + } + case State::SIMULATE_FIRE_FIGHT: { + clearActivePath(); + resetActiveDestination(); + resetTask(); break; } default: @@ -118,8 +129,23 @@ void NavyUnit::AIloop() if (!getHasTask()) { std::ostringstream taskSS; + taskSS.precision(10); + taskSS << "{id = 'FireAtPoint', lat = " << targetPosition.lat << ", lng = " << targetPosition.lng << ", radius = 1000}"; - Command* command = dynamic_cast(new SetTask(groupName, taskSS.str())); + Command* command = dynamic_cast(new SetTask(groupName, taskSS.str(), [this]() { this->setHasTaskAssigned(true); })); + scheduler->appendCommand(command); + setHasTask(true); + } + } + case State::SIMULATE_FIRE_FIGHT: { + setTask("Simulating fire fight"); + + if (!getHasTask()) { + std::ostringstream taskSS; + taskSS.precision(10); + + taskSS << "{id = 'FireAtPoint', lat = " << targetPosition.lat << ", lng = " << targetPosition.lng << ", radius = 1}"; + Command* command = dynamic_cast(new SetTask(groupName, taskSS.str(), [this]() { this->setHasTaskAssigned(true); })); scheduler->appendCommand(command); setHasTask(true); } diff --git a/src/core/src/scheduler.cpp b/src/core/src/scheduler.cpp index 742f5c5b..182318bd 100644 --- a/src/core/src/scheduler.cpp +++ b/src/core/src/scheduler.cpp @@ -61,6 +61,7 @@ void Scheduler::execute(lua_State* L) load = command->getLoad(); commands.remove(command); executedCommandsHashes.push_back(command->getHash()); + command->executeCallback(); /* Execute the command callback (this is a lambda function that can be used to execute a function when the command is run) */ delete command; return; } @@ -561,6 +562,18 @@ void Scheduler::handleRequest(string key, json::value value, string username, js unit->setTargetPosition(loc); log(username + " tasked unit " + unit->getName() + " to fire at area", true); } + else if (key.compare("simulateFireFight") == 0) + { + unsigned int ID = value[L"ID"].as_integer(); + unitsManager->acquireControl(ID); + double lat = value[L"location"][L"lat"].as_double(); + double lng = value[L"location"][L"lng"].as_double(); + Coords loc; loc.lat = lat; loc.lng = lng; + Unit* unit = unitsManager->getGroupLeader(ID); + unit->setState(State::SIMULATE_FIRE_FIGHT); + unit->setTargetPosition(loc); + log(username + " tasked unit " + unit->getName() + " to simulate a fire fight", true); + } else if (key.compare("setCommandModeOptions") == 0) { setCommandModeOptions(value); log(username + " updated the Command Mode Options", true); diff --git a/src/core/src/unit.cpp b/src/core/src/unit.cpp index 4b2f2fa0..4aaf5d8a 100644 --- a/src/core/src/unit.cpp +++ b/src/core/src/unit.cpp @@ -146,8 +146,10 @@ void Unit::runAILoop() { /* If the unit is alive, controlled, is the leader of the group and it is not a human, run the AI Loop that performs the requested commands and instructions (moving, attacking, etc) */ if (getAlive() && getControlled() && !getHuman() && getIsLeader()) { - if (checkTaskFailed() && state != State::IDLE && state != State::LAND) + if (checkTaskFailed() && state != State::IDLE && state != State::LAND) { + log(unitName + " has no task, switching to IDLE state"); setState(State::IDLE); + } AIloop(); } @@ -397,7 +399,7 @@ void Unit::resetActiveDestination() void Unit::resetTask() { - Command* command = dynamic_cast(new ResetTask(groupName)); + Command* command = dynamic_cast(new ResetTask(groupName, [this]() { this->setHasTaskAssigned(false); })); scheduler->appendCommand(command); setHasTask(false); resetTaskFailedCounter(); @@ -660,7 +662,7 @@ void Unit::goToDestination(string enrouteTask) { if (activeDestination != NULL) { - Command* command = dynamic_cast(new Move(groupName, activeDestination, getDesiredSpeed(), getDesiredSpeedType() ? "GS" : "CAS", getDesiredAltitude(), getDesiredAltitudeType() ? "AGL" : "ASL", enrouteTask, getCategory())); + Command* command = dynamic_cast(new Move(groupName, activeDestination, getDesiredSpeed(), getDesiredSpeedType() ? "GS" : "CAS", getDesiredAltitude(), getDesiredAltitudeType() ? "AGL" : "ASL", enrouteTask, getCategory(), [this]() { this->setHasTaskAssigned(true); })); scheduler->appendCommand(command); setHasTask(true); } @@ -732,7 +734,7 @@ bool Unit::checkTaskFailed() return false; else { if (taskCheckCounter > 0) - taskCheckCounter--; + taskCheckCounter -= hasTaskAssigned; return taskCheckCounter == 0; } } @@ -741,6 +743,14 @@ void Unit::resetTaskFailedCounter() { taskCheckCounter = TASK_CHECK_INIT_VALUE; } +void Unit::setHasTaskAssigned(bool newHasTaskAssigned) { + hasTaskAssigned = newHasTaskAssigned; + if (hasTaskAssigned) + log(unitName + " was assigned a new task"); + else + log(unitName + " no task assigned"); +} + void Unit::triggerUpdate(unsigned char datumIndex) { updateTimeMap[datumIndex] = duration_cast(system_clock::now().time_since_epoch()).count(); } From fd2b7a00e15bab35f0f46422e8f32166544e9add Mon Sep 17 00:00:00 2001 From: Pax1601 Date: Wed, 20 Sep 2023 18:58:21 +0200 Subject: [PATCH 02/11] Moved gun data into databases jsons, made core read from databases --- .../databases/units/groundunitdatabase.json | 4 +- client/src/server/server.ts | 495 ------------------ client/src/server/servermanager.ts | 6 + client/src/unit/unit.ts | 2 +- src/core/core.vcxproj | 1 - src/core/core.vcxproj.filters | 3 - src/core/include/aircraft.h | 5 + src/core/include/datatypes.h | 5 - src/core/include/groundunit.h | 3 + src/core/include/gundata.h | 116 ---- src/core/include/helicopter.h | 5 + src/core/include/navyunit.h | 4 +- src/core/src/aircraft.cpp | 20 + src/core/src/core.cpp | 9 + src/core/src/groundunit.cpp | 33 +- src/core/src/helicopter.cpp | 20 + src/core/src/navyunit.cpp | 20 + src/core/src/server.cpp | 2 +- src/shared/include/defines.h | 8 +- 19 files changed, 131 insertions(+), 630 deletions(-) delete mode 100644 client/src/server/server.ts delete mode 100644 src/core/include/gundata.h diff --git a/client/public/databases/units/groundunitdatabase.json b/client/public/databases/units/groundunitdatabase.json index 08e24921..263e32f5 100644 --- a/client/public/databases/units/groundunitdatabase.json +++ b/client/public/databases/units/groundunitdatabase.json @@ -2074,7 +2074,9 @@ "shortLabel": "Infantry AK", "filename": "", "type": "Infantry", - "enabled": true + "enabled": true, + "muzzleVelocity": 860, + "barrelHeight": 0.9 }, "KAMAZ Truck": { "name": "KAMAZ Truck", diff --git a/client/src/server/server.ts b/client/src/server/server.ts deleted file mode 100644 index 9938d026..00000000 --- a/client/src/server/server.ts +++ /dev/null @@ -1,495 +0,0 @@ -import { LatLng } from 'leaflet'; -import { getConnectionStatusPanel, getInfoPopup, getLogPanel, getMissionHandler, getServerStatusPanel, getUnitsManager, getWeaponsManager, setLoginStatus } from '..'; -import { GeneralSettings, Radio, TACAN } from '../@types/unit'; -import { AIRBASES_URI, BULLSEYE_URI, COMMANDS_URI, LOGS_URI, MISSION_URI, NONE, ROEs, UNITS_URI, WEAPONS_URI, emissionsCountermeasures, reactionsToThreat } from '../constants/constants'; - -var connected: boolean = false; -var paused: boolean = false; - -var REST_ADDRESS = "http://localhost:30000/olympus"; -var DEMO_ADDRESS = window.location.href + "demo"; - -var username = ""; -var password = ""; - -var sessionHash: string | null = null; -var lastUpdateTimes: {[key: string]: number} = {} -lastUpdateTimes[UNITS_URI] = Date.now(); -lastUpdateTimes[WEAPONS_URI] = Date.now(); -lastUpdateTimes[LOGS_URI] = Date.now(); -lastUpdateTimes[AIRBASES_URI] = Date.now(); -lastUpdateTimes[BULLSEYE_URI] = Date.now(); -lastUpdateTimes[MISSION_URI] = Date.now(); - -var demoEnabled = false; - -export function toggleDemoEnabled() { - demoEnabled = !demoEnabled; -} - -export function setCredentials(newUsername: string, newPassword: string) { - username = newUsername; - password = newPassword; -} - -export function GET(callback: CallableFunction, uri: string, options?: ServerRequestOptions, responseType?: string) { - var xmlHttp = new XMLHttpRequest(); - - /* Assemble the request options string */ - var optionsString = ''; - if (options?.time != undefined) - optionsString = `time=${options.time}`; - if (options?.commandHash != undefined) - optionsString = `commandHash=${options.commandHash}`; - - /* On the connection */ - xmlHttp.open("GET", `${demoEnabled ? DEMO_ADDRESS : REST_ADDRESS}/${uri}${optionsString ? `?${optionsString}` : ''}`, true); - - /* If provided, set the credentials */ - if (username && password) - xmlHttp.setRequestHeader("Authorization", "Basic " + btoa(`${username}:${password}`)); - - /* If specified, set the response type */ - if (responseType) - xmlHttp.responseType = responseType as XMLHttpRequestResponseType; - - xmlHttp.onload = function (e) { - if (xmlHttp.status == 200) { - /* Success */ - setConnected(true); - if (xmlHttp.responseType == 'arraybuffer') - lastUpdateTimes[uri] = callback(xmlHttp.response); - else { - const result = JSON.parse(xmlHttp.responseText); - lastUpdateTimes[uri] = callback(result); - - if (result.frameRate !== undefined && result.load !== undefined) - getServerStatusPanel().update(result.frameRate, result.load); - } - } else if (xmlHttp.status == 401) { - /* Bad credentials */ - console.error("Incorrect username/password"); - setLoginStatus("failed"); - } else { - /* Failure, probably disconnected */ - setConnected(false); - } - }; - xmlHttp.onerror = function (res) { - console.error("An error occurred during the XMLHttpRequest"); - setConnected(false); - }; - xmlHttp.send(null); -} - -export function POST(request: object, callback: CallableFunction) { - var xmlHttp = new XMLHttpRequest(); - xmlHttp.open("PUT", demoEnabled ? DEMO_ADDRESS : REST_ADDRESS); - xmlHttp.setRequestHeader("Content-Type", "application/json"); - if (username && password) - xmlHttp.setRequestHeader("Authorization", "Basic " + btoa(`${username}:${password}`)); - xmlHttp.onload = (res: any) => { - var res = JSON.parse(xmlHttp.responseText); - callback(res); - }; - xmlHttp.send(JSON.stringify(request)); -} - -export function getConfig(callback: CallableFunction) { - var xmlHttp = new XMLHttpRequest(); - xmlHttp.open("GET", window.location.href + "config", true); - xmlHttp.onload = function (e) { - var data = JSON.parse(xmlHttp.responseText); - callback(data); - }; - xmlHttp.onerror = function () { - console.error("An error occurred during the XMLHttpRequest, could not retrieve configuration file"); - }; - xmlHttp.send(null); -} - -export function setAddress(address: string, port: number) { - REST_ADDRESS = `http://${address}:${port}/olympus` - console.log(`Setting REST address to ${REST_ADDRESS}`) -} - -export function getAirbases(callback: CallableFunction) { - GET(callback, AIRBASES_URI); -} - -export function getBullseye(callback: CallableFunction) { - GET(callback, BULLSEYE_URI); -} - -export function getLogs(callback: CallableFunction, refresh: boolean = false) { - GET(callback, LOGS_URI, { time: refresh ? 0 : lastUpdateTimes[LOGS_URI]}); -} - -export function getMission(callback: CallableFunction) { - GET(callback, MISSION_URI); -} - -export function getUnits(callback: CallableFunction, refresh: boolean = false) { - GET(callback, UNITS_URI, { time: refresh ? 0 : lastUpdateTimes[UNITS_URI] }, 'arraybuffer'); -} - -export function getWeapons(callback: CallableFunction, refresh: boolean = false) { - GET(callback, WEAPONS_URI, { time: refresh ? 0 : lastUpdateTimes[WEAPONS_URI] }, 'arraybuffer'); -} - -export function isCommandExecuted(callback: CallableFunction, commandHash: string) { - GET(callback, COMMANDS_URI, { commandHash: commandHash}); -} - -export function addDestination(ID: number, path: any, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "path": path } - var data = { "setPath": command } - POST(data, callback); -} - -export function spawnSmoke(color: string, latlng: LatLng, callback: CallableFunction = () => {}) { - var command = { "color": color, "location": latlng }; - var data = { "smoke": command } - POST(data, callback); -} - -export function spawnExplosion(intensity: number, latlng: LatLng, callback: CallableFunction = () => {}) { - var command = { "intensity": intensity, "location": latlng }; - var data = { "explosion": command } - POST(data, callback); -} - -export function spawnAircrafts(units: any, coalition: string, airbaseName: string, country: string, immediate: boolean, spawnPoints: number, callback: CallableFunction = () => {}) { - var command = { "units": units, "coalition": coalition, "airbaseName": airbaseName, "country": country, "immediate": immediate, "spawnPoints": spawnPoints }; - var data = { "spawnAircrafts": command } - POST(data, callback); -} - -export function spawnHelicopters(units: any, coalition: string, airbaseName: string, country: string, immediate: boolean, spawnPoints: number, callback: CallableFunction = () => {}) { - var command = { "units": units, "coalition": coalition, "airbaseName": airbaseName, "country": country, "immediate": immediate, "spawnPoints": spawnPoints }; - var data = { "spawnHelicopters": command } - POST(data, callback); -} - -export function spawnGroundUnits(units: any, coalition: string, country: string, immediate: boolean, spawnPoints: number, callback: CallableFunction = () => {}) { - var command = { "units": units, "coalition": coalition, "country": country, "immediate": immediate, "spawnPoints": spawnPoints };; - var data = { "spawnGroundUnits": command } - POST(data, callback); -} - -export function spawnNavyUnits(units: any, coalition: string, country: string, immediate: boolean, spawnPoints: number, callback: CallableFunction = () => {}) { - var command = { "units": units, "coalition": coalition, "country": country, "immediate": immediate, "spawnPoints": spawnPoints }; - var data = { "spawnNavyUnits": command } - POST(data, callback); -} - -export function attackUnit(ID: number, targetID: number, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "targetID": targetID }; - var data = { "attackUnit": command } - POST(data, callback); -} - -export function followUnit(ID: number, targetID: number, offset: { "x": number, "y": number, "z": number }, callback: CallableFunction = () => {}) { - // X: front-rear, positive front - // Y: top-bottom, positive bottom - // Z: left-right, positive right - - var command = { "ID": ID, "targetID": targetID, "offsetX": offset["x"], "offsetY": offset["y"], "offsetZ": offset["z"] }; - var data = { "followUnit": command } - POST(data, callback); -} - -export function cloneUnits(units: {ID: number, location: LatLng}[], deleteOriginal: boolean, spawnPoints: number, callback: CallableFunction = () => {}) { - var command = { "units": units, "deleteOriginal": deleteOriginal, "spawnPoints": spawnPoints }; - var data = { "cloneUnits": command } - POST(data, callback); -} - -export function deleteUnit(ID: number, explosion: boolean, immediate: boolean, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "explosion": explosion, "immediate": immediate }; - var data = { "deleteUnit": command } - POST(data, callback); -} - -export function landAt(ID: number, latlng: LatLng, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "location": latlng }; - var data = { "landAt": command } - POST(data, callback); -} - -export function changeSpeed(ID: number, speedChange: string, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "change": speedChange } - var data = { "changeSpeed": command } - POST(data, callback); -} - -export function setSpeed(ID: number, speed: number, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "speed": speed } - var data = { "setSpeed": command } - POST(data, callback); -} - -export function setSpeedType(ID: number, speedType: string, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "speedType": speedType } - var data = { "setSpeedType": command } - POST(data, callback); -} - -export function changeAltitude(ID: number, altitudeChange: string, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "change": altitudeChange } - var data = { "changeAltitude": command } - POST(data, callback); -} - -export function setAltitudeType(ID: number, altitudeType: string, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "altitudeType": altitudeType } - var data = { "setAltitudeType": command } - POST(data, callback); -} - -export function setAltitude(ID: number, altitude: number, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "altitude": altitude } - var data = { "setAltitude": command } - POST(data, callback); -} - -export function createFormation(ID: number, isLeader: boolean, wingmenIDs: number[], callback: CallableFunction = () => {}) { - var command = { "ID": ID, "wingmenIDs": wingmenIDs, "isLeader": isLeader } - var data = { "setLeader": command } - POST(data, callback); -} - -export function setROE(ID: number, ROE: string, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "ROE": ROEs.indexOf(ROE) } - var data = { "setROE": command } - POST(data, callback); -} - -export function setReactionToThreat(ID: number, reactionToThreat: string, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "reactionToThreat": reactionsToThreat.indexOf(reactionToThreat) } - var data = { "setReactionToThreat": command } - POST(data, callback); -} - -export function setEmissionsCountermeasures(ID: number, emissionCountermeasure: string, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "emissionsCountermeasures": emissionsCountermeasures.indexOf(emissionCountermeasure) } - var data = { "setEmissionsCountermeasures": command } - POST(data, callback); -} - -export function setOnOff(ID: number, onOff: boolean, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "onOff": onOff } - var data = { "setOnOff": command } - POST(data, callback); -} - -export function setFollowRoads(ID: number, followRoads: boolean, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "followRoads": followRoads } - var data = { "setFollowRoads": command } - POST(data, callback); -} - -export function refuel(ID: number, callback: CallableFunction = () => {}) { - var command = { "ID": ID }; - var data = { "refuel": command } - POST(data, callback); -} - -export function bombPoint(ID: number, latlng: LatLng, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "location": latlng } - var data = { "bombPoint": command } - POST(data, callback); -} - -export function carpetBomb(ID: number, latlng: LatLng, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "location": latlng } - var data = { "carpetBomb": command } - POST(data, callback); -} - -export function bombBuilding(ID: number, latlng: LatLng, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "location": latlng } - var data = { "bombBuilding": command } - POST(data, callback); -} - -export function fireAtArea(ID: number, latlng: LatLng, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "location": latlng } - var data = { "fireAtArea": command } - POST(data, callback); -} - -export function simulateFireFight(ID: number, latlng: LatLng, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "location": latlng } - var data = { "simulateFireFight": command } - POST(data, callback); -} - -export function setAdvacedOptions(ID: number, isTanker: boolean, isAWACS: boolean, TACAN: TACAN, radio: Radio, generalSettings: GeneralSettings, callback: CallableFunction = () => {}) { - var command = { - "ID": ID, - "isTanker": isTanker, - "isAWACS": isAWACS, - "TACAN": TACAN, - "radio": radio, - "generalSettings": generalSettings - }; - - var data = { "setAdvancedOptions": command }; - POST(data, callback); -} - -export function setCommandModeOptions(restrictSpawns: boolean, restrictToCoalition: boolean, spawnPoints: {blue: number, red: number}, eras: string[], setupTime: number, callback: CallableFunction = () => {}) { - var command = { - "restrictSpawns": restrictSpawns, - "restrictToCoalition": restrictToCoalition, - "spawnPoints": spawnPoints, - "eras": eras, - "setupTime": setupTime - }; - - var data = { "setCommandModeOptions": command }; - POST(data, callback); -} - -export function startUpdate() { - window.setInterval(() => { - if (!getPaused()) { - getMission((data: MissionData) => { - checkSessionHash(data.sessionHash); - getMissionHandler()?.updateMission(data); - return data.time; - }); - } - }, 1000); - - window.setInterval(() => { - if (!getPaused() && getMissionHandler().getCommandModeOptions().commandMode != NONE) { - getAirbases((data: AirbasesData) => { - checkSessionHash(data.sessionHash); - getMissionHandler()?.updateAirbases(data); - return data.time; - }); - } - }, 10000); - - window.setInterval(() => { - if (!getPaused() && getMissionHandler().getCommandModeOptions().commandMode != NONE){ - getBullseye((data: BullseyesData) => { - checkSessionHash(data.sessionHash); - getMissionHandler()?.updateBullseyes(data); - return data.time; - }); - } - }, 10000); - - window.setInterval(() => { - if (!getPaused() && getMissionHandler().getCommandModeOptions().commandMode != NONE) { - getLogs((data: any) => { - checkSessionHash(data.sessionHash); - getLogPanel().appendLogs(data.logs) - return data.time; - }); - } - }, 1000); - - window.setInterval(() => { - if (!getPaused() && getMissionHandler().getCommandModeOptions().commandMode != NONE) { - getUnits((buffer: ArrayBuffer) => { - var time = getUnitsManager()?.update(buffer); - return time; - }, false); - } - }, 250); - - window.setInterval(() => { - if (!getPaused() && getMissionHandler().getCommandModeOptions().commandMode != NONE) { - getWeapons((buffer: ArrayBuffer) => { - var time = getWeaponsManager()?.update(buffer); - return time; - }, false); - } - }, 250); - - window.setInterval(() => { - if (!getPaused() && getMissionHandler().getCommandModeOptions().commandMode != NONE) { - getUnits((buffer: ArrayBuffer) => { - var time = getUnitsManager()?.update(buffer); - return time; - }, true); - getConnectionStatusPanel()?.update(getConnected()); - } - }, 5000); - - window.setInterval(() => { - if (!getPaused() && getMissionHandler().getCommandModeOptions().commandMode != NONE) { - getWeapons((buffer: ArrayBuffer) => { - var time = getWeaponsManager()?.update(buffer); - return time; - }, true); - } - }, 5000); -} - -export function refreshAll() { - getAirbases((data: AirbasesData) => { - checkSessionHash(data.sessionHash); - getMissionHandler()?.updateAirbases(data); - return data.time; - }); - - getBullseye((data: BullseyesData) => { - checkSessionHash(data.sessionHash); - getMissionHandler()?.updateBullseyes(data); - return data.time; - }); - - getLogs((data: any) => { - checkSessionHash(data.sessionHash); - getLogPanel().appendLogs(data.logs) - return data.time; - }); - - getWeapons((buffer: ArrayBuffer) => { - var time = getWeaponsManager()?.update(buffer); - return time; - }, true); - - getUnits((buffer: ArrayBuffer) => { - var time = getUnitsManager()?.update(buffer); - return time; - }, true); -} - -export function checkSessionHash(newSessionHash: string) { - if (sessionHash != null) { - if (newSessionHash !== sessionHash) - location.reload(); - } - else - sessionHash = newSessionHash; -} - -export function setConnected(newConnected: boolean) { - if (connected != newConnected) - newConnected ? getInfoPopup().setText("Connected to DCS Olympus server") : getInfoPopup().setText("Disconnected from DCS Olympus server"); - connected = newConnected; - - if (connected) { - document.querySelector("#splash-screen")?.classList.add("hide"); - document.querySelector("#gray-out")?.classList.add("hide"); - } -} - -export function getConnected() { - return connected; -} - -export function setPaused(newPaused: boolean) { - paused = newPaused; - paused ? getInfoPopup().setText("View paused") : getInfoPopup().setText("View unpaused"); -} - -export function getPaused() { - return paused; -} \ No newline at end of file diff --git a/client/src/server/servermanager.ts b/client/src/server/servermanager.ts index d2747e69..8df86f62 100644 --- a/client/src/server/servermanager.ts +++ b/client/src/server/servermanager.ts @@ -322,6 +322,12 @@ export class ServerManager { this.POST(data, callback); } + simulateFireFight(ID: number, latlng: LatLng, callback: CallableFunction = () => {}) { + var command = { "ID": ID, "location": latlng } + var data = { "simulateFireFight": command } + this.POST(data, callback); + } + setAdvacedOptions(ID: number, isTanker: boolean, isAWACS: boolean, TACAN: TACAN, radio: Radio, generalSettings: GeneralSettings, callback: CallableFunction = () => {}) { var command = { "ID": ID, diff --git a/client/src/unit/unit.ts b/client/src/unit/unit.ts index e9cb4084..bd8cb3d3 100644 --- a/client/src/unit/unit.ts +++ b/client/src/unit/unit.ts @@ -723,7 +723,7 @@ export class Unit extends CustomMarker { } simulateFireFight(latlng: LatLng) { - simulateFireFight(this.ID, latlng); + getApp().getServerManager().simulateFireFight(this.ID, latlng); } /***********************************************/ diff --git a/src/core/core.vcxproj b/src/core/core.vcxproj index da1d2d5e..7c46020d 100644 --- a/src/core/core.vcxproj +++ b/src/core/core.vcxproj @@ -37,7 +37,6 @@ - diff --git a/src/core/core.vcxproj.filters b/src/core/core.vcxproj.filters index cfb10c59..56fade36 100644 --- a/src/core/core.vcxproj.filters +++ b/src/core/core.vcxproj.filters @@ -54,9 +54,6 @@ Header Files - - Header Files - diff --git a/src/core/include/aircraft.h b/src/core/include/aircraft.h index be27e35b..a3fa2b2a 100644 --- a/src/core/include/aircraft.h +++ b/src/core/include/aircraft.h @@ -6,6 +6,11 @@ class Aircraft : public AirUnit public: Aircraft(json::value json, unsigned int ID); + static void loadDatabase(string path); + virtual void changeSpeed(string change); virtual void changeAltitude(string change); + +protected: + static json::value database; }; \ No newline at end of file diff --git a/src/core/include/datatypes.h b/src/core/include/datatypes.h index f8be70fa..207b72ee 100644 --- a/src/core/include/datatypes.h +++ b/src/core/include/datatypes.h @@ -127,8 +127,3 @@ struct CloneOptions { unsigned int ID; Coords location; }; - -struct GunDataItem { - double barrelHeight; - double muzzleVelocity; -}; \ No newline at end of file diff --git a/src/core/include/groundunit.h b/src/core/include/groundunit.h index 46e1b78d..8ef0fb35 100644 --- a/src/core/include/groundunit.h +++ b/src/core/include/groundunit.h @@ -8,6 +8,8 @@ class GroundUnit : public Unit public: GroundUnit(json::value json, unsigned int ID); + static void loadDatabase(string path); + virtual void setState(unsigned char newState); virtual void setDefaults(bool force = false); @@ -17,4 +19,5 @@ public: protected: virtual void AIloop(); + static json::value database; }; \ No newline at end of file diff --git a/src/core/include/gundata.h b/src/core/include/gundata.h deleted file mode 100644 index b463f423..00000000 --- a/src/core/include/gundata.h +++ /dev/null @@ -1,116 +0,0 @@ -#pragma once - -#include "framework.h" -#include "datatypes.h" - -map gunData = { -{"2B11 mortar", {0.9, 860}}, -{"SAU Gvozdika", {0.9, 860}}, -{"SAU Msta", {0.9, 860}}, -{"SAU Akatsia", {0.9, 860}}, -{"SAU 2-C9", {0.9, 860}}, -{"M-109", {0.9, 860}}, -{"SpGH_Dana", {0.9, 860}}, -{"AAV7", {0.9, 860}}, -{"BMD-1", {0.9, 860}}, -{"BMP-1", {0.9, 860}}, -{"BMP-2", {0.9, 860}}, -{"BMP-3", {0.9, 860}}, -{"BRDM-2", {0.9, 860}}, -{"BTR_D", {0.9, 860}}, -{"Cobra", {0.9, 860}}, -{"LAV-25", {0.9, 860}}, -{"M1043 HMMWV Armament", {0.9, 860}}, -{"M1045 HMMWV TOW", {0.9, 860}}, -{"M1126 Stryker ICV", {0.9, 860}}, -{"M-113", {0.9, 860}}, -{"M1134 Stryker ATGM", {0.9, 860}}, -{"M-2 Bradley", {0.9, 860}}, -{"MCV-80", {0.9, 860}}, -{"MTLB", {0.9, 860}}, -{"Marder", {0.9, 860}}, -{"TPZ", {0.9, 860}}, -{"Grad_FDDM", {0.9, 860}}, -{"Paratrooper RPG-16", {0.9, 860}}, -{"Paratrooper AKS-74", {0.9, 860}}, -{"Infantry AK Ins", {0.9, 860}}, -{"Soldier AK", {0.4, 860}}, -{"Infantry AK", {0.9, 860}}, -{"Soldier M249", {0.9, 860}}, -{"Soldier M4", {0.9, 860}}, -{"Soldier M4 GRG", {0.9, 860}}, -{"Soldier RPG", {0.9, 860}}, -{"MLRS FDDM", {0.9, 860}}, -{"Infantry AK ver2", {0.9, 860}}, -{"Infantry AK ver3", {0.9, 860}}, -{"Grad-URAL", {0.9, 860}}, -{"Uragan_BM-27", {0.9, 860}}, -{"Smerch", {0.9, 860}}, -{"Smerch_HE", {0.9, 860}}, -{"MLRS", {0.9, 860}}, -{"Challenger2", {0.9, 860}}, -{"Leclerc", {0.9, 860}}, -{"M-60", {0.9, 860}}, -{"M1128 Stryker MGS", {0.9, 860}}, -{"M-1 Abrams", {0.9, 860}}, -{"T-55", {0.9, 860}}, -{"T-72B", {0.9, 860}}, -{"T-80UD", {0.9, 860}}, -{"T-90", {0.9, 860}}, -{"Leopard1A3", {0.9, 860}}, -{"Merkava_Mk4", {0.9, 860}}, -{"JTAC", {0.9, 860}}, -{"Infantry Animated", {0.9, 860}}, -{"HL_DSHK", {0.9, 860}}, -{"HL_KORD", {0.9, 860}}, -{"tt_DSHK", {0.9, 860}}, -{"tt_KORD", {0.9, 860}}, -{"HL_B8M1", {0.9, 860}}, -{"tt_B8M1", {0.9, 860}}, -{"M4_Sherman", {0.9, 860}}, -{"M2A1_halftrack", {0.9, 860}}, -{"BTR-80", {0.9, 860}}, -{"T-72B3", {0.9, 860}}, -{"PT_76", {0.9, 860}}, -{"BTR-82A", {0.9, 860}}, -{"Chieftain_mk3", {0.9, 860}}, -{"Pz_IV_H", {0.9, 860}}, -{"Leopard-2A5", {0.9, 860}}, -{"Leopard-2", {0.9, 860}}, -{"leopard-2A4", {0.9, 860}}, -{"leopard-2A4_trs", {0.9, 860}}, -{"Sd_Kfz_251", {0.9, 860}}, -{"T155_Firtina", {0.9, 860}}, -{"VAB_Mephisto", {0.9, 860}}, -{"ZTZ96B", {0.9, 860}}, -{"ZBD04A", {0.9, 860}}, -{"PLZ05", {0.9, 860}}, -{"TYPE-59", {0.9, 860}}, -{"Tiger_I", {0.9, 860}}, -{"Tiger_II_H", {0.9, 860}}, -{"Pz_V_Panther_G", {0.9, 860}}, -{"Jagdpanther_G1", {0.9, 860}}, -{"JagdPz_IV", {0.9, 860}}, -{"Stug_IV", {0.9, 860}}, -{"SturmPzIV", {0.9, 860}}, -{"Wespe124", {0.9, 860}}, -{"Sd_Kfz_234_2_Puma", {0.9, 860}}, -{"soldier_mauser98", {0.9, 860}}, -{"Stug_III", {0.9, 860}}, -{"Elefant_SdKfz_184", {0.9, 860}}, -{"Pak40", {0.9, 860}}, -{"LeFH_18-40-105", {0.9, 860}}, -{"Cromwell_IV", {0.9, 860}}, -{"M4A4_Sherman_FF", {0.9, 860}}, -{"soldier_wwii_br_01", {0.9, 860}}, -{"Centaur_IV", {0.9, 860}}, -{"Churchill_VII", {0.9, 860}}, -{"Daimler_AC", {0.9, 860}}, -{"Tetrarch", {0.9, 860}}, -{"M12_GMC", {0.9, 860}}, -{"soldier_wwii_us", {0.9, 860}}, -{"M10_GMC", {0.9, 860}}, -{"M8_Greyhound", {0.9, 860}}, -{"M2A1-105", {0.9, 860}}, -{"M4_Tractor", {0.9, 860}}, -}; \ No newline at end of file diff --git a/src/core/include/helicopter.h b/src/core/include/helicopter.h index 3c72693b..5c0246ae 100644 --- a/src/core/include/helicopter.h +++ b/src/core/include/helicopter.h @@ -6,6 +6,11 @@ class Helicopter : public AirUnit public: Helicopter(json::value json, unsigned int ID); + static void loadDatabase(string path); + virtual void changeSpeed(string change); virtual void changeAltitude(string change); + +protected: + static json::value database; }; \ No newline at end of file diff --git a/src/core/include/navyunit.h b/src/core/include/navyunit.h index 24ed244d..23f86fe7 100644 --- a/src/core/include/navyunit.h +++ b/src/core/include/navyunit.h @@ -8,6 +8,8 @@ class NavyUnit : public Unit public: NavyUnit(json::value json, unsigned int ID); + static void loadDatabase(string path); + virtual void setState(unsigned char newState); virtual void setDefaults(bool force = false); @@ -16,5 +18,5 @@ public: protected: virtual void AIloop(); - + static json::value database; }; \ No newline at end of file diff --git a/src/core/src/aircraft.cpp b/src/core/src/aircraft.cpp index e8a932dd..be3021f9 100644 --- a/src/core/src/aircraft.cpp +++ b/src/core/src/aircraft.cpp @@ -11,6 +11,26 @@ using namespace GeographicLib; extern Scheduler* scheduler; extern UnitsManager* unitsManager; +json::value Aircraft::database = json::value(); + +void Aircraft::loadDatabase(string path) { + char* buf = nullptr; + size_t sz = 0; + if (_dupenv_s(&buf, &sz, "DCSOLYMPUS_PATH") == 0 && buf != nullptr) + { + std::ifstream ifstream(string(buf) + path); + std::stringstream ss; + ss << ifstream.rdbuf(); + std::error_code errorCode; + database = json::value::parse(ss.str(), errorCode); + if (database.is_object()) + log("Aircrafts database loaded correctly"); + else + log("Error reading Aircrafts database file"); + + free(buf); + } +} /* Aircraft */ Aircraft::Aircraft(json::value json, unsigned int ID) : AirUnit(json, ID) diff --git a/src/core/src/core.cpp b/src/core/src/core.cpp index 3fc42753..e41128e9 100644 --- a/src/core/src/core.cpp +++ b/src/core/src/core.cpp @@ -7,6 +7,10 @@ #include "scheduler.h" #include "scriptLoader.h" #include "luatools.h" +#include "aircraft.h" +#include "helicopter.h" +#include "groundunit.h" +#include "navyunit.h" #include using namespace std::chrono; @@ -59,6 +63,11 @@ extern "C" DllExport int coreInit(lua_State* L) server = new Server(L); scheduler = new Scheduler(L); + Aircraft::loadDatabase(AIRCRAFT_DATABASE_PATH); + Helicopter::loadDatabase(HELICOPTER_DATABASE_PATH); + GroundUnit::loadDatabase(GROUNDUNIT_DATABASE_PATH); + NavyUnit::loadDatabase(NAVYUNIT_DATABASE_PATH); + registerLuaFunctions(L); server->start(L); diff --git a/src/core/src/groundunit.cpp b/src/core/src/groundunit.cpp index 69e76b83..61aa867f 100644 --- a/src/core/src/groundunit.cpp +++ b/src/core/src/groundunit.cpp @@ -5,13 +5,32 @@ #include "scheduler.h" #include "defines.h" #include "unitsmanager.h" -#include "gundata.h" #include using namespace GeographicLib; extern Scheduler* scheduler; extern UnitsManager* unitsManager; +json::value GroundUnit::database = json::value(); + +void GroundUnit::loadDatabase(string path) { + char* buf = nullptr; + size_t sz = 0; + if (_dupenv_s(&buf, &sz, "DCSOLYMPUS_PATH") == 0 && buf != nullptr) + { + std::ifstream ifstream(string(buf) + path); + std::stringstream ss; + ss << ifstream.rdbuf(); + std::error_code errorCode; + database = json::value::parse(ss.str(), errorCode); + if (database.is_object()) + log("Ground Units database loaded correctly"); + else + log("Error reading Ground Units database file"); + + free(buf); + } +} /* Ground unit */ GroundUnit::GroundUnit(json::value json, unsigned int ID) : Unit(json, ID) @@ -151,16 +170,20 @@ void GroundUnit::AIloop() /* Default gun values */ double barrelHeight = 1.0; /* m */ double muzzleVelocity = 860; /* m/s */ - if (gunData.find(name) != gunData.end()) { - barrelHeight = gunData[name].barrelHeight; - muzzleVelocity = gunData[name].muzzleVelocity; + if (database.has_object_field(to_wstring(name))) { + json::value databaseEntry = database[to_wstring(name)]; + if (databaseEntry.has_number_field(L"barrelHeight") && databaseEntry.has_number_field(L"muzzleVelocity")) { + barrelHeight = databaseEntry[L"barrelHeight"].as_number().to_double(); + muzzleVelocity = databaseEntry[L"muzzleVelocity"].as_number().to_double(); + log(to_string(barrelHeight) + " " + to_string(muzzleVelocity)); + } } double barrelElevation = r * (9.81 * dist / (2 * muzzleVelocity * muzzleVelocity) - barrelHeight / dist); /* m */ double lat = 0; double lng = 0; - double randomBearing = bearing1 + (((double)(rand()) / (double)(RAND_MAX) - 0.5) * 2) * 45; + double randomBearing = bearing1 + (((double)(rand()) / (double)(RAND_MAX) - 0.5) * 2) * 15; Geodesic::WGS84().Direct(position.lat, position.lng, randomBearing, r, lat, lng); std::ostringstream taskSS; diff --git a/src/core/src/helicopter.cpp b/src/core/src/helicopter.cpp index 6d24022e..bfd6caab 100644 --- a/src/core/src/helicopter.cpp +++ b/src/core/src/helicopter.cpp @@ -11,6 +11,26 @@ using namespace GeographicLib; extern Scheduler* scheduler; extern UnitsManager* unitsManager; +json::value Helicopter::database = json::value(); + +void Helicopter::loadDatabase(string path) { + char* buf = nullptr; + size_t sz = 0; + if (_dupenv_s(&buf, &sz, "DCSOLYMPUS_PATH") == 0 && buf != nullptr) + { + std::ifstream ifstream(string(buf) + path); + std::stringstream ss; + ss << ifstream.rdbuf(); + std::error_code errorCode; + database = json::value::parse(ss.str(), errorCode); + if (database.is_object()) + log("Helicopters database loaded correctly"); + else + log("Error reading Helicopters database file"); + + free(buf); + } +} /* Helicopter */ Helicopter::Helicopter(json::value json, unsigned int ID) : AirUnit(json, ID) diff --git a/src/core/src/navyunit.cpp b/src/core/src/navyunit.cpp index d2c68a3d..0c66380d 100644 --- a/src/core/src/navyunit.cpp +++ b/src/core/src/navyunit.cpp @@ -11,6 +11,26 @@ using namespace GeographicLib; extern Scheduler* scheduler; extern UnitsManager* unitsManager; +json::value NavyUnit::database = json::value(); + +void NavyUnit::loadDatabase(string path) { + char* buf = nullptr; + size_t sz = 0; + if (_dupenv_s(&buf, &sz, "DCSOLYMPUS_PATH") == 0 && buf != nullptr) + { + std::ifstream ifstream(string(buf) + path); + std::stringstream ss; + ss << ifstream.rdbuf(); + std::error_code errorCode; + database = json::value::parse(ss.str(), errorCode); + if (database.is_object()) + log("Navy Units database loaded correctly"); + else + log("Error reading Navy Units database file"); + + free(buf); + } +} /* Navy Unit */ NavyUnit::NavyUnit(json::value json, unsigned int ID) : Unit(json, ID) diff --git a/src/core/src/server.cpp b/src/core/src/server.cpp index 2817846a..e3be2f2f 100644 --- a/src/core/src/server.cpp +++ b/src/core/src/server.cpp @@ -291,7 +291,7 @@ void Server::task() size_t sz = 0; if (_dupenv_s(&buf, &sz, "DCSOLYMPUS_PATH") == 0 && buf != nullptr) { - std::ifstream ifstream(string(buf) + "\\olympus.json"); + std::ifstream ifstream(string(buf) + OLYMPUS_JSON_PATH); std::stringstream ss; ss << ifstream.rdbuf(); std::error_code errorCode; diff --git a/src/shared/include/defines.h b/src/shared/include/defines.h index e8f8fc14..fc15746e 100644 --- a/src/shared/include/defines.h +++ b/src/shared/include/defines.h @@ -12,4 +12,10 @@ #define MISSION_URI "mission" #define COMMANDS_URI "commands" -#define FRAMERATE_TIME_INTERVAL 0.05 \ No newline at end of file +#define FRAMERATE_TIME_INTERVAL 0.05 + +#define OLYMPUS_JSON_PATH "\\olympus.json" +#define AIRCRAFT_DATABASE_PATH "\\client\\public\\databases\\units\\aircraftdatabase.json" +#define HELICOPTER_DATABASE_PATH "\\client\\public\\databases\\units\\helicopterdatabase.json" +#define GROUNDUNIT_DATABASE_PATH "\\client\\public\\databases\\units\\groundunitdatabase.json" +#define NAVYUNIT_DATABASE_PATH "\\client\\public\\databases\\units\\navyunitdatabase.json" From f3155e618b08da02b1121caba70f74e1c4a029e3 Mon Sep 17 00:00:00 2001 From: Pax1601 Date: Fri, 22 Sep 2023 16:05:03 +0200 Subject: [PATCH 03/11] Added target altitude effect to simulated fire fight --- client/demo.js | 18 ++++++++++++++++- client/public/stylesheets/leaflet/leaflet.css | 7 +------ client/src/map/map.ts | 4 ++-- client/src/other/utils.ts | 15 ++++++++++++++ client/src/server/servermanager.ts | 4 ++-- client/src/unit/unit.ts | 4 ++-- client/src/unit/unitsmanager.ts | 20 +++++++++++++------ src/core/src/groundunit.cpp | 2 +- src/core/src/scheduler.cpp | 3 ++- 9 files changed, 56 insertions(+), 21 deletions(-) diff --git a/client/demo.js b/client/demo.js index 99c65f9a..3a5b86a5 100644 --- a/client/demo.js +++ b/client/demo.js @@ -96,7 +96,23 @@ const DEMO_UNIT_DATA = { ammo: [{ quantity: 2, name: "A cool missile", guidance: 0, category: 0, missileCategory: 0 } ], contacts: [{ID: 1, detectionMethod: 16}], activePath: [ ] - }, + }, ["7"]:{ category: "GroundUnit", alive: true, human: false, controlled: true, coalition: 1, country: 0, name: "T-55", unitName: "Cool guy 2-1", groupName: "Cool group 10", state: 1, task: "Being cool", + hasTask: false, position: { lat: 37.2, lng: -116.2, alt: 1000 }, speed: 200, heading: 315 * Math.PI / 180, isTanker: false, isAWACS: false, onOff: true, followRoads: false, fuel: 50, + desiredSpeed: 300, desiredSpeedType: 1, desiredAltitude: 1000, desiredAltitudeType: 1, leaderID: 0, + formationOffset: { x: 0, y: 0, z: 0 }, + targetID: 0, + targetPosition: { lat: 0, lng: 0, alt: 0 }, + ROE: 1, + reactionToThreat: 1, + emissionsCountermeasures: 1, + TACAN: { isOn: false, XY: 'Y', callsign: 'TKR', channel: 40 }, + radio: { frequency: 124000000, callsign: 1, callsignNumber: 1 }, + generalSettings: { prohibitAA: false, prohibitAfterburner: false, prohibitAG: false, prohibitAirWpn: false, prohibitJettison: false }, + ammo: [{ quantity: 2, name: "A cool missile\0Ciao", guidance: 0, category: 0, missileCategory: 0 } ], + contacts: [{ID: 1001, detectionMethod: 16}], + activePath: [ ], + isLeader: true + }, } const DEMO_WEAPONS_DATA = { diff --git a/client/public/stylesheets/leaflet/leaflet.css b/client/public/stylesheets/leaflet/leaflet.css index 9ade8dc4..1981009f 100644 --- a/client/public/stylesheets/leaflet/leaflet.css +++ b/client/public/stylesheets/leaflet/leaflet.css @@ -60,11 +60,6 @@ padding: 0; } -.leaflet-container img.leaflet-tile { - /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */ - mix-blend-mode: plus-lighter; -} - .leaflet-container.leaflet-touch-zoom { -ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y; @@ -651,7 +646,7 @@ svg.leaflet-image-layer.leaflet-interactive path { } /* Printing */ - + @media print { /* Prevent printers from removing background-images of controls. */ .leaflet-control { diff --git a/client/src/map/map.ts b/client/src/map/map.ts index 89a967e5..e4a4c05c 100644 --- a/client/src/map/map.ts +++ b/client/src/map/map.ts @@ -608,8 +608,8 @@ export class Map extends L.Map { getApp().getUnitsManager().selectedUnitsFireAtArea(this.getMouseCoordinates()); } else if (option === "simulate-fire-fight") { - getUnitsManager().getSelectedUnits().length > 0 ? this.setState(MOVE_UNIT) : this.setState(IDLE); - getUnitsManager().selectedUnitsSimulateFireFight(this.getMouseCoordinates()); + getApp().getUnitsManager().getSelectedUnits().length > 0 ? this.setState(MOVE_UNIT) : this.setState(IDLE); + getApp().getUnitsManager().selectedUnitsSimulateFireFight(this.getMouseCoordinates()); } }); } diff --git a/client/src/other/utils.ts b/client/src/other/utils.ts index 78d025e2..29956750 100644 --- a/client/src/other/utils.ts +++ b/client/src/other/utils.ts @@ -397,4 +397,19 @@ export function getCheckboxOptions(dropdown: Dropdown) { values[key] = value; } return values; +} + +export function getGroundElevation(latlng: LatLng, callback: CallableFunction) { + /* Get the ground elevation from the server endpoint */ + const xhr = new XMLHttpRequest(); + xhr.open('GET', `api/elevation/${latlng.lat}/${latlng.lng}`, true); + xhr.timeout = 500; // ms + xhr.responseType = 'json'; + xhr.onload = () => { + var status = xhr?.status; + if (status === 200) { + callback(xhr.response) + } + }; + xhr.send(); } \ No newline at end of file diff --git a/client/src/server/servermanager.ts b/client/src/server/servermanager.ts index 8df86f62..2af8f08b 100644 --- a/client/src/server/servermanager.ts +++ b/client/src/server/servermanager.ts @@ -322,8 +322,8 @@ export class ServerManager { this.POST(data, callback); } - simulateFireFight(ID: number, latlng: LatLng, callback: CallableFunction = () => {}) { - var command = { "ID": ID, "location": latlng } + simulateFireFight(ID: number, latlng: LatLng, altitude: number, callback: CallableFunction = () => {}) { + var command = { "ID": ID, "location": latlng, "altitude": altitude } var data = { "simulateFireFight": command } this.POST(data, callback); } diff --git a/client/src/unit/unit.ts b/client/src/unit/unit.ts index ee73bdc0..272067d1 100644 --- a/client/src/unit/unit.ts +++ b/client/src/unit/unit.ts @@ -722,8 +722,8 @@ export class Unit extends CustomMarker { getApp().getServerManager().fireAtArea(this.ID, latlng); } - simulateFireFight(latlng: LatLng) { - getApp().getServerManager().simulateFireFight(this.ID, latlng); + simulateFireFight(latlng: LatLng, groundElevation: number | null) { + getApp().getServerManager().simulateFireFight(this.ID, latlng, groundElevation?? 0); } /***********************************************/ diff --git a/client/src/unit/unitsmanager.ts b/client/src/unit/unitsmanager.ts index 71720d6b..a5b05bb8 100644 --- a/client/src/unit/unitsmanager.ts +++ b/client/src/unit/unitsmanager.ts @@ -1,7 +1,7 @@ import { LatLng, LatLngBounds } from "leaflet"; import { getApp } from ".."; import { Unit } from "./unit"; -import { bearingAndDistanceToLatLng, deg2rad, getUnitDatabaseByCategory, keyEventWasInInput, latLngToMercator, mToFt, mercatorToLatLng, msToKnots, polyContains, polygonArea, randomPointInPoly, randomUnitBlueprint } from "../other/utils"; +import { bearingAndDistanceToLatLng, deg2rad, getGroundElevation, getUnitDatabaseByCategory, keyEventWasInInput, latLngToMercator, mToFt, mercatorToLatLng, msToKnots, polyContains, polygonArea, randomPointInPoly, randomUnitBlueprint } from "../other/utils"; import { CoalitionArea } from "../map/coalitionarea/coalitionarea"; import { groundUnitDatabase } from "./databases/groundunitdatabase"; import { DataIndexes, GAME_MASTER, IADSDensities, IDLE, MOVE_UNIT } from "../constants/constants"; @@ -590,7 +590,7 @@ export class UnitsManager { for (let idx in selectedUnits) { selectedUnits[idx].carpetBomb(latlng); } - this.#showActionMessage(selectedUnits, `unit bombing point`); + this.#showActionMessage(selectedUnits, `unit carpet bombing point`); } /** Instruct the selected units to fire at specific coordinates @@ -602,7 +602,7 @@ export class UnitsManager { for (let idx in selectedUnits) { selectedUnits[idx].fireAtArea(latlng); } - this.#showActionMessage(selectedUnits, `unit bombing point`); + this.#showActionMessage(selectedUnits, `unit firing at area`); } /** Instruct the selected units to simulate a fire fight at specific coordinates @@ -611,9 +611,17 @@ export class UnitsManager { */ selectedUnitsSimulateFireFight(latlng: LatLng) { var selectedUnits = this.getSelectedUnits({ excludeHumans: true, onlyOnePerGroup: true }); - for (let idx in selectedUnits) { - selectedUnits[idx].simulateFireFight(latlng); - } + getGroundElevation(latlng, (response: string) => { + var groundElevation: number | null = null; + try { + groundElevation = parseFloat(response); + } catch { + console.log("Simulate fire fight: could not retrieve ground elevation") + } + for (let idx in selectedUnits) { + selectedUnits[idx].simulateFireFight(latlng, groundElevation); + } + }); this.#showActionMessage(selectedUnits, `unit simulating fire fight`); } diff --git a/src/core/src/groundunit.cpp b/src/core/src/groundunit.cpp index 61aa867f..1d54b8b4 100644 --- a/src/core/src/groundunit.cpp +++ b/src/core/src/groundunit.cpp @@ -179,7 +179,7 @@ void GroundUnit::AIloop() } } - double barrelElevation = r * (9.81 * dist / (2 * muzzleVelocity * muzzleVelocity) - barrelHeight / dist); /* m */ + double barrelElevation = r * (9.81 * dist / (2 * muzzleVelocity * muzzleVelocity) + (targetPosition.alt - (position.alt + barrelHeight)) / dist); /* m */ double lat = 0; double lng = 0; diff --git a/src/core/src/scheduler.cpp b/src/core/src/scheduler.cpp index 182318bd..095764d2 100644 --- a/src/core/src/scheduler.cpp +++ b/src/core/src/scheduler.cpp @@ -568,7 +568,8 @@ void Scheduler::handleRequest(string key, json::value value, string username, js unitsManager->acquireControl(ID); double lat = value[L"location"][L"lat"].as_double(); double lng = value[L"location"][L"lng"].as_double(); - Coords loc; loc.lat = lat; loc.lng = lng; + double alt = value[L"altitude"].as_double(); + Coords loc; loc.lat = lat; loc.lng = lng; loc.alt = alt; Unit* unit = unitsManager->getGroupLeader(ID); unit->setState(State::SIMULATE_FIRE_FIGHT); unit->setTargetPosition(loc); From 274ce76c2b3525d4aeebbc80d6e223b6db35c76c Mon Sep 17 00:00:00 2001 From: Pax1601 Date: Fri, 22 Sep 2023 17:58:37 +0200 Subject: [PATCH 04/11] Basic plugin structure --- client/plugins/databasemanager/copy.bat | 5 + client/plugins/databasemanager/index.js | 85 +++++++++ .../plugins/databasemanager/package-lock.json | 162 ++++++++++++++++++ client/plugins/databasemanager/package.json | 10 ++ client/plugins/databasemanager/plugin.json | 6 + .../src/databasemanagerplugin.ts | 71 ++++++++ client/plugins/databasemanager/src/index.ts | 5 + client/plugins/databasemanager/style.css | 37 ++++ client/plugins/databasemanager/tsconfig.json | 104 +++++++++++ client/src/index.ts | 2 +- client/src/{app.ts => olympusapp.ts} | 36 ++++ 11 files changed, 522 insertions(+), 1 deletion(-) create mode 100644 client/plugins/databasemanager/copy.bat create mode 100644 client/plugins/databasemanager/index.js create mode 100644 client/plugins/databasemanager/package-lock.json create mode 100644 client/plugins/databasemanager/package.json create mode 100644 client/plugins/databasemanager/plugin.json create mode 100644 client/plugins/databasemanager/src/databasemanagerplugin.ts create mode 100644 client/plugins/databasemanager/src/index.ts create mode 100644 client/plugins/databasemanager/style.css create mode 100644 client/plugins/databasemanager/tsconfig.json rename client/src/{app.ts => olympusapp.ts} (93%) diff --git a/client/plugins/databasemanager/copy.bat b/client/plugins/databasemanager/copy.bat new file mode 100644 index 00000000..34127e37 --- /dev/null +++ b/client/plugins/databasemanager/copy.bat @@ -0,0 +1,5 @@ +mkdir .\\..\\..\\public\\plugins\\databasemanager + +copy .\\index.js .\\..\\..\\public\\plugins\\databasemanager\\index.js +copy .\\plugin.json .\\..\\..\\public\\plugins\\databasemanager\\plugin.json +copy .\\style.css .\\..\\..\\public\\plugins\\databasemanager\\style.css \ No newline at end of file diff --git a/client/plugins/databasemanager/index.js b/client/plugins/databasemanager/index.js new file mode 100644 index 00000000..36e2c0b7 --- /dev/null +++ b/client/plugins/databasemanager/index.js @@ -0,0 +1,85 @@ +(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i { return false; }; + __classPrivateFieldGet(this, _DatabaseManagerPlugin_element, "f").classList.add("ol-dialog"); + document.body.appendChild(__classPrivateFieldGet(this, _DatabaseManagerPlugin_element, "f")); + __classPrivateFieldSet(this, _DatabaseManagerPlugin_scrollDiv, document.createElement("div"), "f"); + __classPrivateFieldGet(this, _DatabaseManagerPlugin_scrollDiv, "f").classList.add("dc-scroll-container"); + __classPrivateFieldGet(this, _DatabaseManagerPlugin_element, "f").appendChild(__classPrivateFieldGet(this, _DatabaseManagerPlugin_scrollDiv, "f")); + __classPrivateFieldSet(this, _DatabaseManagerPlugin_contentDiv, document.createElement("div"), "f"); + __classPrivateFieldGet(this, _DatabaseManagerPlugin_contentDiv, "f").classList.add("dc-content-container"); + __classPrivateFieldGet(this, _DatabaseManagerPlugin_element, "f").appendChild(__classPrivateFieldGet(this, _DatabaseManagerPlugin_contentDiv, "f")); + } + getName() { + return "Database Control Plugin"; + } + initialize(app) { + __classPrivateFieldSet(this, _DatabaseManagerPlugin_app, app, "f"); + var aircraftDatabase = __classPrivateFieldGet(this, _DatabaseManagerPlugin_app, "f").getAircraftDatabase(); + var blueprints = aircraftDatabase.getBlueprints(); + for (let key in blueprints) { + var div = document.createElement("div"); + __classPrivateFieldGet(this, _DatabaseManagerPlugin_scrollDiv, "f").appendChild(div); + div.textContent = key; + div.onclick = () => __classPrivateFieldGet(this, _DatabaseManagerPlugin_instances, "m", _DatabaseManagerPlugin_setContent).call(this, blueprints[key]); + } + return true; + } + getElement() { + return __classPrivateFieldGet(this, _DatabaseManagerPlugin_element, "f"); + } + toggle(bool) { + this.getElement().classList.toggle("hide", bool); + } +} +exports.DatabaseManagerPlugin = DatabaseManagerPlugin; +_DatabaseManagerPlugin_element = new WeakMap(), _DatabaseManagerPlugin_app = new WeakMap(), _DatabaseManagerPlugin_scrollDiv = new WeakMap(), _DatabaseManagerPlugin_contentDiv = new WeakMap(), _DatabaseManagerPlugin_instances = new WeakSet(), _DatabaseManagerPlugin_setContent = function _DatabaseManagerPlugin_setContent(blueprint) { + __classPrivateFieldGet(this, _DatabaseManagerPlugin_contentDiv, "f").replaceChildren(); + for (var key in blueprint) { + if (typeof blueprint[key] === "string") { + var dt = document.createElement("dt"); + var dd = document.createElement("dd"); + dt.innerText = key; + var input = document.createElement("input"); + input.value = blueprint[key]; + input.textContent = blueprint[key]; + dd.appendChild(input); + __classPrivateFieldGet(this, _DatabaseManagerPlugin_contentDiv, "f").appendChild(dt); + __classPrivateFieldGet(this, _DatabaseManagerPlugin_contentDiv, "f").appendChild(dd); + } + } +}; + +},{}],2:[function(require,module,exports){ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const databasemanagerplugin_1 = require("./databasemanagerplugin"); +globalThis.getOlympusPlugin = () => { + return new databasemanagerplugin_1.DatabaseManagerPlugin(); +}; + +},{"./databasemanagerplugin":1}]},{},[2]); diff --git a/client/plugins/databasemanager/package-lock.json b/client/plugins/databasemanager/package-lock.json new file mode 100644 index 00000000..1212aee1 --- /dev/null +++ b/client/plugins/databasemanager/package-lock.json @@ -0,0 +1,162 @@ +{ + "name": "DatabaseManagerPlugin", + "version": "v0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "requires": { + "error-ex": "^1.2.0" + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "tsconfig": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-5.0.3.tgz", + "integrity": "sha512-Cq65A3kVp6BbsUgg9DRHafaGmbMb9EhAc7fjWvudNWKjkbWrt43FnrtZt6awshH1R0ocfF2Z0uxock3lVqEgOg==", + "requires": { + "any-promise": "^1.3.0", + "parse-json": "^2.2.0", + "strip-bom": "^2.0.0", + "strip-json-comments": "^2.0.0" + } + }, + "tsify": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/tsify/-/tsify-5.0.4.tgz", + "integrity": "sha512-XAZtQ5OMPsJFclkZ9xMZWkSNyMhMxEPsz3D2zu79yoKorH9j/DT4xCloJeXk5+cDhosEibu4bseMVjyPOAyLJA==", + "requires": { + "convert-source-map": "^1.1.0", + "fs.realpath": "^1.0.0", + "object-assign": "^4.1.0", + "semver": "^6.1.0", + "through2": "^2.0.0", + "tsconfig": "^5.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + } + } +} diff --git a/client/plugins/databasemanager/package.json b/client/plugins/databasemanager/package.json new file mode 100644 index 00000000..8e717b92 --- /dev/null +++ b/client/plugins/databasemanager/package.json @@ -0,0 +1,10 @@ +{ + "name": "DatabaseManagerPlugin", + "version": "v0.0.1", + "private": true, + "scripts": { + "build": "browserify ./src/index.ts -p [ tsify --noImplicitAny] > index.js && copy.bat" + }, + "dependencies": {}, + "devDependencies": {} +} diff --git a/client/plugins/databasemanager/plugin.json b/client/plugins/databasemanager/plugin.json new file mode 100644 index 00000000..77a1f817 --- /dev/null +++ b/client/plugins/databasemanager/plugin.json @@ -0,0 +1,6 @@ +{ + "name": "Control Tip Plugin", + "version": "0.0.1", + "description": "This plugin shows useful control tips on the right side of the screen. The tips change dynamically depending on what the user does", + "author": "Peekaboo" +} \ No newline at end of file diff --git a/client/plugins/databasemanager/src/databasemanagerplugin.ts b/client/plugins/databasemanager/src/databasemanagerplugin.ts new file mode 100644 index 00000000..fa4bad6a --- /dev/null +++ b/client/plugins/databasemanager/src/databasemanagerplugin.ts @@ -0,0 +1,71 @@ +const SHOW_CONTROL_TIPS = "Show control tips" + +export class DatabaseManagerPlugin implements OlympusPlugin { + #element: HTMLElement; + #app: any; + #scrollDiv: HTMLElement; + #contentDiv: HTMLElement; + + constructor() { + this.#element = document.createElement("div"); + this.#element.id = "database-control-panel"; + this.#element.oncontextmenu = () => { return false; } + this.#element.classList.add("ol-dialog"); + document.body.appendChild(this.#element); + + this.#scrollDiv = document.createElement("div"); + this.#scrollDiv.classList.add("dc-scroll-container"); + this.#element.appendChild(this.#scrollDiv); + + this.#contentDiv = document.createElement("div"); + this.#contentDiv.classList.add("dc-content-container"); + this.#element.appendChild(this.#contentDiv); + } + + getName() { + return "Database Control Plugin" + } + + initialize(app: any) { + this.#app = app; + + var aircraftDatabase = this.#app.getAircraftDatabase(); + var blueprints: {[key: string]: UnitBlueprint} = aircraftDatabase.getBlueprints(); + + for (let key in blueprints) { + var div = document.createElement("div"); + this.#scrollDiv.appendChild(div); + div.textContent = key; + div.onclick = () => this.#setContent(blueprints[key]); + } + + return true; + } + + getElement() { + return this.#element; + } + + toggle(bool?: boolean) { + this.getElement().classList.toggle("hide", bool); + } + + #setContent(blueprint: UnitBlueprint) { + this.#contentDiv.replaceChildren(); + + for (var key in blueprint) { + if (typeof blueprint[key as keyof UnitBlueprint] === "string") + { + var dt = document.createElement("dt"); + var dd = document.createElement("dd"); + dt.innerText = key; + var input = document.createElement("input"); + input.value = blueprint[key as keyof UnitBlueprint] as string; + input.textContent = blueprint[key as keyof UnitBlueprint] as string; + dd.appendChild(input); + this.#contentDiv.appendChild(dt); + this.#contentDiv.appendChild(dd); + } + } + } +} \ No newline at end of file diff --git a/client/plugins/databasemanager/src/index.ts b/client/plugins/databasemanager/src/index.ts new file mode 100644 index 00000000..71c7bbce --- /dev/null +++ b/client/plugins/databasemanager/src/index.ts @@ -0,0 +1,5 @@ +import { DatabaseManagerPlugin } from "./databasemanagerplugin"; + +globalThis.getOlympusPlugin = () => { + return new DatabaseManagerPlugin(); +} \ No newline at end of file diff --git a/client/plugins/databasemanager/style.css b/client/plugins/databasemanager/style.css new file mode 100644 index 00000000..fa3d21dd --- /dev/null +++ b/client/plugins/databasemanager/style.css @@ -0,0 +1,37 @@ +#database-control-panel { + display: flex; + flex-direction: row; +} + +.dc-scroll-container { + overflow-y: scroll; + max-height: 600px; + width: 300px; + margin: 10px; + color: black; + font-weight: bold; +} + +.dc-scroll-container>div:nth-child(even) { + background-color: gainsboro; +} + +.dc-scroll-container>div:nth-child(odd) { + background-color: white; +} + +.dc-scroll-container>div:hover{ + background-color: var(--secondary-blue-text); + color: white; + cursor: pointer; +} + +.dc-content-container { + width: 300px; + margin: 10px; +} + +.dc-content-container>dd>input { + width: 100%; + font-weight: bold; +} diff --git a/client/plugins/databasemanager/tsconfig.json b/client/plugins/databasemanager/tsconfig.json new file mode 100644 index 00000000..2ba9ed01 --- /dev/null +++ b/client/plugins/databasemanager/tsconfig.json @@ -0,0 +1,104 @@ +{ + "compilerOptions": { + /* Visit https://aka.ms/tsconfig to read more about this file */ + /* Projects */ + // "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */ + // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ + // "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */ + // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */ + // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ + // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ + /* Language and Environment */ + "target": "ES2017", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + // "jsx": "preserve", /* Specify what JSX code is generated. */ + // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */ + // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ + // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */ + // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ + // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */ + // "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */ + // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ + // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ + // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ + /* Modules */ + "module": "commonjs", /* Specify what module code is generated. */ + "rootDirs": ["./src", "../../@types"], /* Specify the root folder within your source files. */ + // "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */ + // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ + // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ + // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ + "typeRoots": [ + "./node_modules/@types", + "../../@types" + ], /* Specify multiple folders that act like './node_modules/@types'. */ + "types": [ + "olympus" + ], /* Specify type package names to be included without being referenced in a source file. */ + // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ + // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ + // "resolveJsonModule": true, /* Enable importing .json files. */ + // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */ + /* JavaScript Support */ + "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ + // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ + // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */ + /* Emit */ + // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ + // "declarationMap": true, /* Create sourcemaps for d.ts files. */ + // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ + // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ + // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ + // "outDir": "./", /* Specify an output folder for all emitted files. */ + // "removeComments": true, /* Disable emitting comments. */ + // "noEmit": true, /* Disable emitting files from a compilation. */ + // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ + // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types. */ + // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ + // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ + // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ + // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ + // "newLine": "crlf", /* Set the newline character for emitting files. */ + // "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */ + // "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */ + // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ + // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */ + // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ + // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */ + /* Interop Constraints */ + // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ + // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ + "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ + // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ + "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ + /* Type Checking */ + "strict": true, /* Enable all strict type-checking options. */ + // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ + // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */ + // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ + // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */ + // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ + // "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */ + // "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */ + // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ + // "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */ + // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */ + // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ + // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ + // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ + // "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */ + // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ + // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */ + // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ + // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ + /* Completeness */ + // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ + "skipLibCheck": true /* Skip type checking all .d.ts files. */ + }, + "include": [ + "src/*.ts", + "../../@types/*.d.ts" + ] +} \ No newline at end of file diff --git a/client/src/index.ts b/client/src/index.ts index 2b637448..6e76a0c2 100644 --- a/client/src/index.ts +++ b/client/src/index.ts @@ -1,4 +1,4 @@ -import { OlympusApp } from "./app"; +import { OlympusApp } from "./olympusapp"; var app: OlympusApp; diff --git a/client/src/app.ts b/client/src/olympusapp.ts similarity index 93% rename from client/src/app.ts rename to client/src/olympusapp.ts index 749fde68..5bd0a4c2 100644 --- a/client/src/app.ts +++ b/client/src/olympusapp.ts @@ -20,6 +20,10 @@ import { SVGInjector } from "@tanem/svg-injector"; import { ServerManager } from "./server/servermanager"; import { BLUE_COMMANDER, GAME_MASTER, RED_COMMANDER } from "./constants/constants"; +import { aircraftDatabase } from "./unit/databases/aircraftdatabase"; +import { helicopterDatabase } from "./unit/databases/helicopterdatabase"; +import { groundUnitDatabase } from "./unit/databases/groundunitdatabase"; +import { navyUnitDatabase } from "./unit/databases/navyunitdatabase"; export class OlympusApp { /* Global data */ @@ -114,6 +118,38 @@ export class OlympusApp { } } + /** + * + * @returns The aircraft database + */ + getAircraftDatabase() { + return aircraftDatabase; + } + + /** + * + * @returns The helicopter database + */ + getHelicopterDatabase() { + return helicopterDatabase; + } + + /** + * + * @returns The ground unit database + */ + getGroundUnitDatabase() { + return groundUnitDatabase; + } + + /** + * + * @returns The navy unit database + */ + getNavyUnitDatabase() { + return navyUnitDatabase; + } + /** Set a message in the login splash screen * * @param status The message to show in the login splash screen From 099cbfdf75ed949b4fd993ce155f03905644ae66 Mon Sep 17 00:00:00 2001 From: Pax1601 Date: Sun, 24 Sep 2023 20:03:21 +0200 Subject: [PATCH 05/11] Added more code to handle loadouts --- client/.vscode/launch.json | 14 +- client/@types/olympus/index.d.ts | 32 +++- client/package.json | 1 + .../databasemanager/.vscode/launch.json | 20 +++ .../databasemanager/.vscode/tasks.json | 13 ++ client/plugins/databasemanager/copy.bat | 1 - client/plugins/databasemanager/index.js | 110 ++++++++---- .../plugins/databasemanager/package-lock.json | 161 +----------------- client/plugins/databasemanager/package.json | 5 +- .../databasemanager/src/airuniteditor.ts | 41 +++++ .../src/databasemanagerplugin.ts | 57 +++---- .../databasemanager/src/loadouteditor.ts | 45 +++++ .../plugins/databasemanager/src/uniteditor.ts | 65 +++++++ client/plugins/databasemanager/style.css | 12 +- client/plugins/databasemanager/tsconfig.json | 5 +- client/src/interfaces.ts | 2 +- client/tsconfig.json | 4 +- 17 files changed, 340 insertions(+), 248 deletions(-) create mode 100644 client/plugins/databasemanager/.vscode/launch.json create mode 100644 client/plugins/databasemanager/.vscode/tasks.json create mode 100644 client/plugins/databasemanager/src/airuniteditor.ts create mode 100644 client/plugins/databasemanager/src/loadouteditor.ts create mode 100644 client/plugins/databasemanager/src/uniteditor.ts diff --git a/client/.vscode/launch.json b/client/.vscode/launch.json index e184155a..c3765af0 100644 --- a/client/.vscode/launch.json +++ b/client/.vscode/launch.json @@ -4,17 +4,6 @@ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ - { - "name": "Attach to Chrome", - "port": 9222, - "urlFilter": "http://localhost:3000/*", - "request": "attach", - "type": "chrome", - "webRoot": "${workspaceFolder}/public/", - "sourceMapPathOverrides": { - "src/*": "${workspaceFolder}/src/*" - } - }, { "type": "chrome", "request": "launch", @@ -24,7 +13,8 @@ "sourceMapPathOverrides": { "src/*": "${workspaceFolder}/src/*" }, - "preLaunchTask": "server" + "preLaunchTask": "server", + "port": 9222 } ] } \ No newline at end of file diff --git a/client/@types/olympus/index.d.ts b/client/@types/olympus/index.d.ts index 75512d09..202f47d0 100644 --- a/client/@types/olympus/index.d.ts +++ b/client/@types/olympus/index.d.ts @@ -1,7 +1,3 @@ -declare module "index" { - import { OlympusApp } from "app"; - export function getApp(): OlympusApp; -} declare module "map/boxselect" { export var BoxSelect: (new (...args: any[]) => any) & typeof import("leaflet").Class; } @@ -338,7 +334,7 @@ declare module "mission/airbase" { } declare module "interfaces" { import { LatLng } from "leaflet"; - import { OlympusApp } from "app"; + import { OlympusApp } from "olympusapp"; import { Airbase } from "mission/airbase"; export interface OlympusPlugin { getName: () => string; @@ -1947,7 +1943,7 @@ declare module "server/servermanager" { getPaused(): boolean; } } -declare module "app" { +declare module "olympusapp" { import { Map } from "map/map"; import { MissionManager } from "mission/missionmanager"; import { PluginsManager } from "plugin/pluginmanager"; @@ -1979,6 +1975,26 @@ declare module "app" { * @returns The active coalition */ getActiveCoalition(): string; + /** + * + * @returns The aircraft database + */ + getAircraftDatabase(): import("unit/databases/aircraftdatabase").AircraftDatabase; + /** + * + * @returns The helicopter database + */ + getHelicopterDatabase(): import("unit/databases/helicopterdatabase").HelicopterDatabase; + /** + * + * @returns The ground unit database + */ + getGroundUnitDatabase(): import("unit/databases/groundunitdatabase").GroundUnitDatabase; + /** + * + * @returns The navy unit database + */ + getNavyUnitDatabase(): import("unit/databases/navyunitdatabase").NavyUnitDatabase; /** Set a message in the login splash screen * * @param status The message to show in the login splash screen @@ -1987,3 +2003,7 @@ declare module "app" { start(): void; } } +declare module "index" { + import { OlympusApp } from "olympusapp"; + export function getApp(): OlympusApp; +} diff --git a/client/package.json b/client/package.json index 69c7c9fe..f19df71e 100644 --- a/client/package.json +++ b/client/package.json @@ -5,6 +5,7 @@ "version": "v0.4.4-alpha", "private": true, "scripts": { + "emit-declarations": "tsc --project tsconfig.json --declaration --emitDeclarationOnly --outfile ./@types/olympus/index.d.ts", "copy": "copy.bat", "start": "npm run copy & concurrently --kill-others \"npm run watch\" \"nodemon ./bin/www\"", "watch": "watchify .\\src\\index.ts --debug -o .\\public\\javascripts\\bundle.js -t [ babelify --global true --presets [ @babel/preset-env ] --extensions '.js'] -p [ tsify --noImplicitAny ]" diff --git a/client/plugins/databasemanager/.vscode/launch.json b/client/plugins/databasemanager/.vscode/launch.json new file mode 100644 index 00000000..3fb02a39 --- /dev/null +++ b/client/plugins/databasemanager/.vscode/launch.json @@ -0,0 +1,20 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Attach to Chrome", + "port": 9222, + "urlFilter": "http://localhost:3000/*", + "request": "attach", + "type": "chrome", + "webRoot": "${workspaceFolder}../../public/", + "sourceMapPathOverrides": { + "src/*": "src/*" + }, + "preLaunchTask": "start" + } + ] +} \ No newline at end of file diff --git a/client/plugins/databasemanager/.vscode/tasks.json b/client/plugins/databasemanager/.vscode/tasks.json new file mode 100644 index 00000000..fdd8289c --- /dev/null +++ b/client/plugins/databasemanager/.vscode/tasks.json @@ -0,0 +1,13 @@ +{ + // See https://go.microsoft.com/fwlink/?LinkId=733558 + // for the documentation about the tasks.json format + "version": "2.0.0", + "tasks": [ + { + "label": "start", + "type": "shell", + "command": "npm run start", + "isBackground": true + } + ] +} \ No newline at end of file diff --git a/client/plugins/databasemanager/copy.bat b/client/plugins/databasemanager/copy.bat index 34127e37..f385d480 100644 --- a/client/plugins/databasemanager/copy.bat +++ b/client/plugins/databasemanager/copy.bat @@ -1,5 +1,4 @@ mkdir .\\..\\..\\public\\plugins\\databasemanager -copy .\\index.js .\\..\\..\\public\\plugins\\databasemanager\\index.js copy .\\plugin.json .\\..\\..\\public\\plugins\\databasemanager\\plugin.json copy .\\style.css .\\..\\..\\public\\plugins\\databasemanager\\style.css \ No newline at end of file diff --git a/client/plugins/databasemanager/index.js b/client/plugins/databasemanager/index.js index 36e2c0b7..1c06144c 100644 --- a/client/plugins/databasemanager/index.js +++ b/client/plugins/databasemanager/index.js @@ -1,5 +1,22 @@ (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i { return false; }; @@ -33,19 +50,18 @@ class DatabaseManagerPlugin { __classPrivateFieldSet(this, _DatabaseManagerPlugin_contentDiv, document.createElement("div"), "f"); __classPrivateFieldGet(this, _DatabaseManagerPlugin_contentDiv, "f").classList.add("dc-content-container"); __classPrivateFieldGet(this, _DatabaseManagerPlugin_element, "f").appendChild(__classPrivateFieldGet(this, _DatabaseManagerPlugin_contentDiv, "f")); + __classPrivateFieldSet(this, _DatabaseManagerPlugin_aircraftEditor, new airuniteditor_1.AirUnitEditor(__classPrivateFieldGet(this, _DatabaseManagerPlugin_scrollDiv, "f"), __classPrivateFieldGet(this, _DatabaseManagerPlugin_contentDiv, "f")), "f"); } getName() { return "Database Control Plugin"; } initialize(app) { + var _a; __classPrivateFieldSet(this, _DatabaseManagerPlugin_app, app, "f"); - var aircraftDatabase = __classPrivateFieldGet(this, _DatabaseManagerPlugin_app, "f").getAircraftDatabase(); - var blueprints = aircraftDatabase.getBlueprints(); - for (let key in blueprints) { - var div = document.createElement("div"); - __classPrivateFieldGet(this, _DatabaseManagerPlugin_scrollDiv, "f").appendChild(div); - div.textContent = key; - div.onclick = () => __classPrivateFieldGet(this, _DatabaseManagerPlugin_instances, "m", _DatabaseManagerPlugin_setContent).call(this, blueprints[key]); + var aircraftDatabase = (_a = __classPrivateFieldGet(this, _DatabaseManagerPlugin_app, "f")) === null || _a === void 0 ? void 0 : _a.getAircraftDatabase(); + if (aircraftDatabase != null) { + __classPrivateFieldGet(this, _DatabaseManagerPlugin_aircraftEditor, "f").setDatabase(aircraftDatabase); + __classPrivateFieldGet(this, _DatabaseManagerPlugin_aircraftEditor, "f").show(); } return true; } @@ -57,29 +73,61 @@ class DatabaseManagerPlugin { } } exports.DatabaseManagerPlugin = DatabaseManagerPlugin; -_DatabaseManagerPlugin_element = new WeakMap(), _DatabaseManagerPlugin_app = new WeakMap(), _DatabaseManagerPlugin_scrollDiv = new WeakMap(), _DatabaseManagerPlugin_contentDiv = new WeakMap(), _DatabaseManagerPlugin_instances = new WeakSet(), _DatabaseManagerPlugin_setContent = function _DatabaseManagerPlugin_setContent(blueprint) { - __classPrivateFieldGet(this, _DatabaseManagerPlugin_contentDiv, "f").replaceChildren(); - for (var key in blueprint) { - if (typeof blueprint[key] === "string") { - var dt = document.createElement("dt"); - var dd = document.createElement("dd"); - dt.innerText = key; - var input = document.createElement("input"); - input.value = blueprint[key]; - input.textContent = blueprint[key]; - dd.appendChild(input); - __classPrivateFieldGet(this, _DatabaseManagerPlugin_contentDiv, "f").appendChild(dt); - __classPrivateFieldGet(this, _DatabaseManagerPlugin_contentDiv, "f").appendChild(dd); - } - } -}; - -},{}],2:[function(require,module,exports){ +_DatabaseManagerPlugin_app = new WeakMap(), _DatabaseManagerPlugin_element = new WeakMap(), _DatabaseManagerPlugin_scrollDiv = new WeakMap(), _DatabaseManagerPlugin_contentDiv = new WeakMap(), _DatabaseManagerPlugin_aircraftEditor = new WeakMap(); +},{"./airuniteditor":1}],3:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const databasemanagerplugin_1 = require("./databasemanagerplugin"); globalThis.getOlympusPlugin = () => { return new databasemanagerplugin_1.DatabaseManagerPlugin(); }; - -},{"./databasemanagerplugin":1}]},{},[2]); +},{"./databasemanagerplugin":2}],4:[function(require,module,exports){ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UnitEditor = void 0; +class UnitEditor { + constructor(scrollDiv, contentDiv) { + this.database = null; + this.scrollDiv = scrollDiv; + this.contentDiv = contentDiv; + } + setDatabase(database) { + this.database = database; + } + show() { + if (this.database !== null) { + var blueprints = this.database.getBlueprints(); + for (let key in blueprints) { + var div = document.createElement("div"); + this.scrollDiv.appendChild(div); + div.textContent = key; + div.onclick = () => this.setContent(blueprints[key]); + } + } + } + addStringInput(key, value) { + var dt = document.createElement("dt"); + var dd = document.createElement("dd"); + dt.innerText = key; + var input = document.createElement("input"); + input.value = value; + input.textContent = value; + dd.appendChild(input); + this.contentDiv.appendChild(dt); + this.contentDiv.appendChild(dd); + } + addDropdownInput(key, value, options) { + var dt = document.createElement("dt"); + var dd = document.createElement("dd"); + dt.innerText = key; + var input = document.createElement("input"); + input.value = value; + input.textContent = value; + dd.appendChild(input); + this.contentDiv.appendChild(dt); + this.contentDiv.appendChild(dd); + } +} +exports.UnitEditor = UnitEditor; +},{}]},{},[3]) +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJzcmMvYWlydW5pdGVkaXRvci50cyIsInNyYy9kYXRhYmFzZW1hbmFnZXJwbHVnaW4udHMiLCJzcmMvaW5kZXgudHMiLCJzcmMvdW5pdGVkaXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztBQ0NBLDZDQUEwQztBQUUxQyxNQUFhLGFBQWMsU0FBUSx1QkFBVTtJQUN6QyxZQUFZLFNBQXNCLEVBQUUsVUFBdUI7UUFDdkQsS0FBSyxDQUFDLFNBQVMsRUFBRSxVQUFVLENBQUMsQ0FBQztJQUNqQyxDQUFDO0lBRUQsVUFBVSxDQUFDLFNBQXdCO1FBQy9CLElBQUksQ0FBQyxVQUFVLENBQUMsZUFBZSxFQUFFLENBQUM7UUFFbEMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxNQUFNLEVBQUUsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQzVDLElBQUksQ0FBQyxjQUFjLENBQUMsT0FBTyxFQUFFLFNBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUM5QyxJQUFJLENBQUMsY0FBYyxDQUFDLGFBQWEsRUFBRSxTQUFTLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDN0QsQ0FBQztDQUNKO0FBWkQsc0NBWUM7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDZEQsbURBQWdEO0FBR2hELE1BQWEscUJBQXFCO0lBUzlCO1FBUkEscUNBQTBCLElBQUksRUFBQztRQUUvQixpREFBc0I7UUFDdEIsbURBQXdCO1FBQ3hCLG9EQUF5QjtRQUV6Qix3REFBK0I7UUFHM0IsdUJBQUEsSUFBSSxrQ0FBWSxRQUFRLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxNQUFBLENBQUM7UUFDOUMsdUJBQUEsSUFBSSxzQ0FBUyxDQUFDLEVBQUUsR0FBRyx3QkFBd0IsQ0FBQztRQUM1Qyx1QkFBQSxJQUFJLHNDQUFTLENBQUMsYUFBYSxHQUFHLEdBQUcsRUFBRSxHQUFHLE9BQU8sS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFBO1FBQ3JELHVCQUFBLElBQUksc0NBQVMsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1FBQ3pDLFFBQVEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLHVCQUFBLElBQUksc0NBQVMsQ0FBQyxDQUFDO1FBRXpDLHVCQUFBLElBQUksb0NBQWMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsTUFBQSxDQUFDO1FBQ2hELHVCQUFBLElBQUksd0NBQVcsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLENBQUM7UUFDckQsdUJBQUEsSUFBSSxzQ0FBUyxDQUFDLFdBQVcsQ0FBQyx1QkFBQSxJQUFJLHdDQUFXLENBQUMsQ0FBQztRQUUzQyx1QkFBQSxJQUFJLHFDQUFlLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLE1BQUEsQ0FBQztRQUNqRCx1QkFBQSxJQUFJLHlDQUFZLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDO1FBQ3ZELHVCQUFBLElBQUksc0NBQVMsQ0FBQyxXQUFXLENBQUMsdUJBQUEsSUFBSSx5Q0FBWSxDQUFDLENBQUM7UUFFNUMsdUJBQUEsSUFBSSx5Q0FBbUIsSUFBSSw2QkFBYSxDQUFDLHVCQUFBLElBQUksd0NBQVcsRUFBRSx1QkFBQSxJQUFJLHlDQUFZLENBQUMsTUFBQSxDQUFDO0lBQ2hGLENBQUM7SUFFRCxPQUFPO1FBQ0gsT0FBTyx5QkFBeUIsQ0FBQTtJQUNwQyxDQUFDO0lBRUQsVUFBVSxDQUFDLEdBQVE7O1FBQ2YsdUJBQUEsSUFBSSw4QkFBUSxHQUFHLE1BQUEsQ0FBQztRQUVoQixJQUFJLGdCQUFnQixHQUFHLE1BQUEsdUJBQUEsSUFBSSxrQ0FBSywwQ0FBRSxtQkFBbUIsRUFBRSxDQUFDO1FBQ3hELElBQUksZ0JBQWdCLElBQUksSUFBSSxFQUFFO1lBQzFCLHVCQUFBLElBQUksNkNBQWdCLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLENBQUM7WUFDbkQsdUJBQUEsSUFBSSw2Q0FBZ0IsQ0FBQyxJQUFJLEVBQUUsQ0FBQztTQUMvQjtRQUVELE9BQU8sSUFBSSxDQUFDO0lBQ2hCLENBQUM7SUFFRCxVQUFVO1FBQ04sT0FBTyx1QkFBQSxJQUFJLHNDQUFTLENBQUM7SUFDekIsQ0FBQztJQUVELE1BQU0sQ0FBQyxJQUFjO1FBQ2pCLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQztJQUNyRCxDQUFDO0NBQ0o7QUFsREQsc0RBa0RDOzs7OztBQ3RERCxtRUFBZ0U7QUFFaEUsVUFBVSxDQUFDLGdCQUFnQixHQUFHLEdBQUcsRUFBRTtJQUMvQixPQUFPLElBQUksNkNBQXFCLEVBQUUsQ0FBQztBQUN2QyxDQUFDLENBQUE7Ozs7O0FDREQsTUFBc0IsVUFBVTtJQUs1QixZQUFZLFNBQXNCLEVBQUUsVUFBdUI7UUFKM0QsYUFBUSxHQUF3QixJQUFJLENBQUM7UUFLakMsSUFBSSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7UUFDM0IsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7SUFDakMsQ0FBQztJQUVELFdBQVcsQ0FBQyxRQUFhO1FBQ3JCLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDO0lBQzdCLENBQUM7SUFFRCxJQUFJO1FBQ0EsSUFBSSxJQUFJLENBQUMsUUFBUSxLQUFLLElBQUksRUFBRTtZQUN4QixJQUFJLFVBQVUsR0FBbUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxhQUFhLEVBQUUsQ0FBQztZQUUvRSxLQUFLLElBQUksR0FBRyxJQUFJLFVBQVUsRUFBRTtnQkFDeEIsSUFBSSxHQUFHLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQztnQkFDeEMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLENBQUM7Z0JBQ2hDLEdBQUcsQ0FBQyxXQUFXLEdBQUcsR0FBRyxDQUFDO2dCQUN0QixHQUFHLENBQUMsT0FBTyxHQUFHLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7YUFDeEQ7U0FDSjtJQUNMLENBQUM7SUFFRCxjQUFjLENBQUMsR0FBVyxFQUFFLEtBQWE7UUFDckMsSUFBSSxFQUFFLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUN0QyxJQUFJLEVBQUUsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3RDLEVBQUUsQ0FBQyxTQUFTLEdBQUcsR0FBRyxDQUFDO1FBQ25CLElBQUksS0FBSyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDNUMsS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7UUFDcEIsS0FBSyxDQUFDLFdBQVcsR0FBRyxLQUFLLENBQUM7UUFDMUIsRUFBRSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN0QixJQUFJLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUNoQyxJQUFJLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNwQyxDQUFDO0lBRUQsZ0JBQWdCLENBQUMsR0FBVyxFQUFFLEtBQWEsRUFBRSxPQUFpQjtRQUMxRCxJQUFJLEVBQUUsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3RDLElBQUksRUFBRSxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDdEMsRUFBRSxDQUFDLFNBQVMsR0FBRyxHQUFHLENBQUM7UUFDbkIsSUFBSSxLQUFLLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUM1QyxLQUFLLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNwQixLQUFLLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQztRQUMxQixFQUFFLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ3RCLElBQUksQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ2hDLElBQUksQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ3BDLENBQUM7Q0FJSjtBQXJERCxnQ0FxREMiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbigpe2Z1bmN0aW9uIHIoZSxuLHQpe2Z1bmN0aW9uIG8oaSxmKXtpZighbltpXSl7aWYoIWVbaV0pe3ZhciBjPVwiZnVuY3Rpb25cIj09dHlwZW9mIHJlcXVpcmUmJnJlcXVpcmU7aWYoIWYmJmMpcmV0dXJuIGMoaSwhMCk7aWYodSlyZXR1cm4gdShpLCEwKTt2YXIgYT1uZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiK2krXCInXCIpO3Rocm93IGEuY29kZT1cIk1PRFVMRV9OT1RfRk9VTkRcIixhfXZhciBwPW5baV09e2V4cG9ydHM6e319O2VbaV1bMF0uY2FsbChwLmV4cG9ydHMsZnVuY3Rpb24ocil7dmFyIG49ZVtpXVsxXVtyXTtyZXR1cm4gbyhufHxyKX0scCxwLmV4cG9ydHMscixlLG4sdCl9cmV0dXJuIG5baV0uZXhwb3J0c31mb3IodmFyIHU9XCJmdW5jdGlvblwiPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxpPTA7aTx0Lmxlbmd0aDtpKyspbyh0W2ldKTtyZXR1cm4gb31yZXR1cm4gcn0pKCkiLCJpbXBvcnQgeyBVbml0Qmx1ZXByaW50IH0gZnJvbSBcImludGVyZmFjZXNcIjtcclxuaW1wb3J0IHsgVW5pdEVkaXRvciB9IGZyb20gXCIuL3VuaXRlZGl0b3JcIjtcclxuXHJcbmV4cG9ydCBjbGFzcyBBaXJVbml0RWRpdG9yIGV4dGVuZHMgVW5pdEVkaXRvciB7XHJcbiAgICBjb25zdHJ1Y3RvcihzY3JvbGxEaXY6IEhUTUxFbGVtZW50LCBjb250ZW50RGl2OiBIVE1MRWxlbWVudCkge1xyXG4gICAgICAgIHN1cGVyKHNjcm9sbERpdiwgY29udGVudERpdik7XHJcbiAgICB9XHJcblxyXG4gICAgc2V0Q29udGVudChibHVlcHJpbnQ6IFVuaXRCbHVlcHJpbnQpIHtcclxuICAgICAgICB0aGlzLmNvbnRlbnREaXYucmVwbGFjZUNoaWxkcmVuKCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdGhpcy5hZGRTdHJpbmdJbnB1dChcIk5hbWVcIiwgYmx1ZXByaW50Lm5hbWUpO1xyXG4gICAgICAgIHRoaXMuYWRkU3RyaW5nSW5wdXQoXCJMYWJlbFwiLCBibHVlcHJpbnQubGFiZWwpO1xyXG4gICAgICAgIHRoaXMuYWRkU3RyaW5nSW5wdXQoXCJTaG9ydCBsYWJlbFwiLCBibHVlcHJpbnQuc2hvcnRMYWJlbCk7XHJcbiAgICB9XHJcbn1cclxuIiwiaW1wb3J0IHsgT2x5bXB1c1BsdWdpbiB9IGZyb20gXCJpbnRlcmZhY2VzXCI7XHJcbmltcG9ydCB7IEFpclVuaXRFZGl0b3IgfSBmcm9tIFwiLi9haXJ1bml0ZWRpdG9yXCI7XHJcbmltcG9ydCB7IE9seW1wdXNBcHAgfSBmcm9tIFwib2x5bXB1c2FwcFwiO1xyXG5cclxuZXhwb3J0IGNsYXNzIERhdGFiYXNlTWFuYWdlclBsdWdpbiBpbXBsZW1lbnRzIE9seW1wdXNQbHVnaW4ge1xyXG4gICAgI2FwcDogT2x5bXB1c0FwcCB8IG51bGwgPSBudWxsO1xyXG5cclxuICAgICNlbGVtZW50OiBIVE1MRWxlbWVudDtcclxuICAgICNzY3JvbGxEaXY6IEhUTUxFbGVtZW50O1xyXG4gICAgI2NvbnRlbnREaXY6IEhUTUxFbGVtZW50O1xyXG5cclxuICAgICNhaXJjcmFmdEVkaXRvcjogQWlyVW5pdEVkaXRvcjtcclxuICAgICAgICBcclxuICAgIGNvbnN0cnVjdG9yKCkge1xyXG4gICAgICAgIHRoaXMuI2VsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiZGl2XCIpO1xyXG4gICAgICAgIHRoaXMuI2VsZW1lbnQuaWQgPSBcImRhdGFiYXNlLWNvbnRyb2wtcGFuZWxcIjtcclxuICAgICAgICB0aGlzLiNlbGVtZW50Lm9uY29udGV4dG1lbnUgPSAoKSA9PiB7IHJldHVybiBmYWxzZTsgfVxyXG4gICAgICAgIHRoaXMuI2VsZW1lbnQuY2xhc3NMaXN0LmFkZChcIm9sLWRpYWxvZ1wiKTtcclxuICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHRoaXMuI2VsZW1lbnQpO1xyXG5cclxuICAgICAgICB0aGlzLiNzY3JvbGxEaXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiZGl2XCIpO1xyXG4gICAgICAgIHRoaXMuI3Njcm9sbERpdi5jbGFzc0xpc3QuYWRkKFwiZGMtc2Nyb2xsLWNvbnRhaW5lclwiKTtcclxuICAgICAgICB0aGlzLiNlbGVtZW50LmFwcGVuZENoaWxkKHRoaXMuI3Njcm9sbERpdik7XHJcblxyXG4gICAgICAgIHRoaXMuI2NvbnRlbnREaXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiZGl2XCIpO1xyXG4gICAgICAgIHRoaXMuI2NvbnRlbnREaXYuY2xhc3NMaXN0LmFkZChcImRjLWNvbnRlbnQtY29udGFpbmVyXCIpO1xyXG4gICAgICAgIHRoaXMuI2VsZW1lbnQuYXBwZW5kQ2hpbGQodGhpcy4jY29udGVudERpdik7XHJcblxyXG4gICAgICAgIHRoaXMuI2FpcmNyYWZ0RWRpdG9yID0gbmV3IEFpclVuaXRFZGl0b3IodGhpcy4jc2Nyb2xsRGl2LCB0aGlzLiNjb250ZW50RGl2KTtcclxuICAgIH1cclxuXHJcbiAgICBnZXROYW1lKCkge1xyXG4gICAgICAgIHJldHVybiBcIkRhdGFiYXNlIENvbnRyb2wgUGx1Z2luXCJcclxuICAgIH1cclxuXHJcbiAgICBpbml0aWFsaXplKGFwcDogYW55KSB7XHJcbiAgICAgICAgdGhpcy4jYXBwID0gYXBwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHZhciBhaXJjcmFmdERhdGFiYXNlID0gdGhpcy4jYXBwPy5nZXRBaXJjcmFmdERhdGFiYXNlKCk7XHJcbiAgICAgICAgaWYgKGFpcmNyYWZ0RGF0YWJhc2UgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICB0aGlzLiNhaXJjcmFmdEVkaXRvci5zZXREYXRhYmFzZShhaXJjcmFmdERhdGFiYXNlKTtcclxuICAgICAgICAgICAgdGhpcy4jYWlyY3JhZnRFZGl0b3Iuc2hvdygpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcmV0dXJuIHRydWU7XHJcbiAgICB9XHJcblxyXG4gICAgZ2V0RWxlbWVudCgpIHtcclxuICAgICAgICByZXR1cm4gdGhpcy4jZWxlbWVudDtcclxuICAgIH1cclxuXHJcbiAgICB0b2dnbGUoYm9vbD86IGJvb2xlYW4pIHtcclxuICAgICAgICB0aGlzLmdldEVsZW1lbnQoKS5jbGFzc0xpc3QudG9nZ2xlKFwiaGlkZVwiLCBib29sKTtcclxuICAgIH1cclxufSIsImltcG9ydCB7IERhdGFiYXNlTWFuYWdlclBsdWdpbiB9IGZyb20gXCIuL2RhdGFiYXNlbWFuYWdlcnBsdWdpblwiO1xyXG5cclxuZ2xvYmFsVGhpcy5nZXRPbHltcHVzUGx1Z2luID0gKCkgPT4ge1xyXG4gICAgcmV0dXJuIG5ldyBEYXRhYmFzZU1hbmFnZXJQbHVnaW4oKTtcclxufSIsImltcG9ydCB7IFVuaXRCbHVlcHJpbnQgfSBmcm9tIFwiaW50ZXJmYWNlc1wiO1xyXG5pbXBvcnQgeyBVbml0RGF0YWJhc2UgfSBmcm9tIFwidW5pdC9kYXRhYmFzZXMvdW5pdGRhdGFiYXNlXCI7XHJcblxyXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgVW5pdEVkaXRvciB7XHJcbiAgICBkYXRhYmFzZTogVW5pdERhdGFiYXNlIHwgbnVsbCA9IG51bGw7XHJcbiAgICBzY3JvbGxEaXY6IEhUTUxFbGVtZW50O1xyXG4gICAgY29udGVudERpdjogSFRNTEVsZW1lbnQ7XHJcblxyXG4gICAgY29uc3RydWN0b3Ioc2Nyb2xsRGl2OiBIVE1MRWxlbWVudCwgY29udGVudERpdjogSFRNTEVsZW1lbnQpIHtcclxuICAgICAgICB0aGlzLnNjcm9sbERpdiA9IHNjcm9sbERpdjtcclxuICAgICAgICB0aGlzLmNvbnRlbnREaXYgPSBjb250ZW50RGl2O1xyXG4gICAgfVxyXG5cclxuICAgIHNldERhdGFiYXNlKGRhdGFiYXNlOiBhbnkpIHtcclxuICAgICAgICB0aGlzLmRhdGFiYXNlID0gZGF0YWJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgc2hvdygpIHtcclxuICAgICAgICBpZiAodGhpcy5kYXRhYmFzZSAhPT0gbnVsbCkge1xyXG4gICAgICAgICAgICB2YXIgYmx1ZXByaW50czoge1trZXk6IHN0cmluZ106IFVuaXRCbHVlcHJpbnR9ID0gdGhpcy5kYXRhYmFzZS5nZXRCbHVlcHJpbnRzKCk7XHJcblxyXG4gICAgICAgICAgICBmb3IgKGxldCBrZXkgaW4gYmx1ZXByaW50cykge1xyXG4gICAgICAgICAgICAgICAgdmFyIGRpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJkaXZcIik7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNjcm9sbERpdi5hcHBlbmRDaGlsZChkaXYpO1xyXG4gICAgICAgICAgICAgICAgZGl2LnRleHRDb250ZW50ID0ga2V5O1xyXG4gICAgICAgICAgICAgICAgZGl2Lm9uY2xpY2sgPSAoKSA9PiB0aGlzLnNldENvbnRlbnQoYmx1ZXByaW50c1trZXldKTtcclxuICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhZGRTdHJpbmdJbnB1dChrZXk6IHN0cmluZywgdmFsdWU6IHN0cmluZykge1xyXG4gICAgICAgIHZhciBkdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJkdFwiKTtcclxuICAgICAgICB2YXIgZGQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiZGRcIik7XHJcbiAgICAgICAgZHQuaW5uZXJUZXh0ID0ga2V5O1xyXG4gICAgICAgIHZhciBpbnB1dCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJpbnB1dFwiKTtcclxuICAgICAgICBpbnB1dC52YWx1ZSA9IHZhbHVlO1xyXG4gICAgICAgIGlucHV0LnRleHRDb250ZW50ID0gdmFsdWU7XHJcbiAgICAgICAgZGQuYXBwZW5kQ2hpbGQoaW5wdXQpO1xyXG4gICAgICAgIHRoaXMuY29udGVudERpdi5hcHBlbmRDaGlsZChkdCk7XHJcbiAgICAgICAgdGhpcy5jb250ZW50RGl2LmFwcGVuZENoaWxkKGRkKTtcclxuICAgIH1cclxuXHJcbiAgICBhZGREcm9wZG93bklucHV0KGtleTogc3RyaW5nLCB2YWx1ZTogc3RyaW5nLCBvcHRpb25zOiBzdHJpbmdbXSkge1xyXG4gICAgICAgIHZhciBkdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJkdFwiKTtcclxuICAgICAgICB2YXIgZGQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiZGRcIik7XHJcbiAgICAgICAgZHQuaW5uZXJUZXh0ID0ga2V5O1xyXG4gICAgICAgIHZhciBpbnB1dCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJpbnB1dFwiKTtcclxuICAgICAgICBpbnB1dC52YWx1ZSA9IHZhbHVlO1xyXG4gICAgICAgIGlucHV0LnRleHRDb250ZW50ID0gdmFsdWU7XHJcbiAgICAgICAgZGQuYXBwZW5kQ2hpbGQoaW5wdXQpO1xyXG4gICAgICAgIHRoaXMuY29udGVudERpdi5hcHBlbmRDaGlsZChkdCk7XHJcbiAgICAgICAgdGhpcy5jb250ZW50RGl2LmFwcGVuZENoaWxkKGRkKTtcclxuICAgIH1cclxuXHJcbiAgICBhYnN0cmFjdCBzZXRDb250ZW50KGJsdWVwcmludDogVW5pdEJsdWVwcmludCk6IHZvaWQ7XHJcbiAgICBcclxufSJdfQ== diff --git a/client/plugins/databasemanager/package-lock.json b/client/plugins/databasemanager/package-lock.json index 1212aee1..7d12735b 100644 --- a/client/plugins/databasemanager/package-lock.json +++ b/client/plugins/databasemanager/package-lock.json @@ -1,162 +1,13 @@ { "name": "DatabaseManagerPlugin", "version": "v0.0.1", - "lockfileVersion": 1, + "lockfileVersion": 3, "requires": true, - "dependencies": { - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "requires": { - "error-ex": "^1.2.0" - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "tsconfig": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-5.0.3.tgz", - "integrity": "sha512-Cq65A3kVp6BbsUgg9DRHafaGmbMb9EhAc7fjWvudNWKjkbWrt43FnrtZt6awshH1R0ocfF2Z0uxock3lVqEgOg==", - "requires": { - "any-promise": "^1.3.0", - "parse-json": "^2.2.0", - "strip-bom": "^2.0.0", - "strip-json-comments": "^2.0.0" - } - }, - "tsify": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/tsify/-/tsify-5.0.4.tgz", - "integrity": "sha512-XAZtQ5OMPsJFclkZ9xMZWkSNyMhMxEPsz3D2zu79yoKorH9j/DT4xCloJeXk5+cDhosEibu4bseMVjyPOAyLJA==", - "requires": { - "convert-source-map": "^1.1.0", - "fs.realpath": "^1.0.0", - "object-assign": "^4.1.0", - "semver": "^6.1.0", - "through2": "^2.0.0", - "tsconfig": "^5.0.3" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "packages": { + "": { + "name": "DatabaseManagerPlugin", + "version": "v0.0.1", + "devDependencies": {} } } } diff --git a/client/plugins/databasemanager/package.json b/client/plugins/databasemanager/package.json index 8e717b92..ea22fcdd 100644 --- a/client/plugins/databasemanager/package.json +++ b/client/plugins/databasemanager/package.json @@ -3,7 +3,10 @@ "version": "v0.0.1", "private": true, "scripts": { - "build": "browserify ./src/index.ts -p [ tsify --noImplicitAny] > index.js && copy.bat" + "build": "browserify ./src/index.ts -p [ tsify --noImplicitAny] > index.js && copy.bat", + "start": "npm run copy & concurrently --kill-others \"npm run watch\"", + "copy": "copy.bat", + "watch": "watchify ./src/index.ts --debug -o ../../public/plugins/databasemanager/index.js -t [ babelify --global true --presets [ @babel/preset-env ] --extensions '.js'] -p [ tsify --noImplicitAny ]" }, "dependencies": {}, "devDependencies": {} diff --git a/client/plugins/databasemanager/src/airuniteditor.ts b/client/plugins/databasemanager/src/airuniteditor.ts new file mode 100644 index 00000000..fee6fd57 --- /dev/null +++ b/client/plugins/databasemanager/src/airuniteditor.ts @@ -0,0 +1,41 @@ +import { LoadoutBlueprint, UnitBlueprint } from "interfaces"; +import { UnitEditor } from "./uniteditor"; +import { LoadoutEditor } from "./loadouteditor"; + +export class AirUnitEditor extends UnitEditor { + #loadoutEditor: LoadoutEditor | null = null; + + constructor(scrollDiv: HTMLElement, contentDiv1: HTMLElement, contentDiv2: HTMLElement) { + super(scrollDiv, contentDiv1, contentDiv2); + this.#loadoutEditor = new LoadoutEditor(this.contentDiv2); + } + + setContent(blueprint: UnitBlueprint) { + this.contentDiv1.replaceChildren(); + + this.addStringInput("Name", blueprint.name); + this.addStringInput("Label", blueprint.label); + this.addStringInput("Short label", blueprint.shortLabel); + this.addDropdownInput("Coalition", blueprint.coalition, ["", "blue", "red"]); + this.addDropdownInput("Era", blueprint.era, ["WW2", "Early Cold War", "Mid Cold War", "Late Cold War", "Modern"]); + this.addStringInput("Filename", blueprint.filename?? ""); + this.addStringInput("Cost", String(blueprint.cost)?? "", "number"); + + this.addLoadoutList(blueprint.loadouts?? []); + } + + addLoadoutList(loadouts: LoadoutBlueprint[]) { + var loadoutsEl = document.createElement("div"); + loadoutsEl.classList.add("dc-scroll-container", "dc-loadout-container") + loadouts.forEach((loadout: LoadoutBlueprint) => { + var div = document.createElement("div"); + loadoutsEl.appendChild(div); + div.textContent = loadout.name; + div.onclick = () => { + this.#loadoutEditor?.setLoadout(loadout); + this.#loadoutEditor?.show(); + }; + }); + this.contentDiv1.appendChild(loadoutsEl); + } +} diff --git a/client/plugins/databasemanager/src/databasemanagerplugin.ts b/client/plugins/databasemanager/src/databasemanagerplugin.ts index fa4bad6a..ba62e7e9 100644 --- a/client/plugins/databasemanager/src/databasemanagerplugin.ts +++ b/client/plugins/databasemanager/src/databasemanagerplugin.ts @@ -1,10 +1,16 @@ -const SHOW_CONTROL_TIPS = "Show control tips" +import { OlympusPlugin } from "interfaces"; +import { AirUnitEditor } from "./airuniteditor"; +import { OlympusApp } from "olympusapp"; export class DatabaseManagerPlugin implements OlympusPlugin { + #app: OlympusApp | null = null; + #element: HTMLElement; - #app: any; #scrollDiv: HTMLElement; - #contentDiv: HTMLElement; + #contentDiv1: HTMLElement; + #contentDiv2: HTMLElement; + + #aircraftEditor: AirUnitEditor; constructor() { this.#element = document.createElement("div"); @@ -17,9 +23,15 @@ export class DatabaseManagerPlugin implements OlympusPlugin { this.#scrollDiv.classList.add("dc-scroll-container"); this.#element.appendChild(this.#scrollDiv); - this.#contentDiv = document.createElement("div"); - this.#contentDiv.classList.add("dc-content-container"); - this.#element.appendChild(this.#contentDiv); + this.#contentDiv1 = document.createElement("div"); + this.#contentDiv1.classList.add("dc-content-container"); + this.#element.appendChild(this.#contentDiv1); + + this.#contentDiv2 = document.createElement("div"); + this.#contentDiv2.classList.add("dc-content-container"); + this.#element.appendChild(this.#contentDiv2); + + this.#aircraftEditor = new AirUnitEditor(this.#scrollDiv, this.#contentDiv1, this.#contentDiv2); } getName() { @@ -29,15 +41,11 @@ export class DatabaseManagerPlugin implements OlympusPlugin { initialize(app: any) { this.#app = app; - var aircraftDatabase = this.#app.getAircraftDatabase(); - var blueprints: {[key: string]: UnitBlueprint} = aircraftDatabase.getBlueprints(); - - for (let key in blueprints) { - var div = document.createElement("div"); - this.#scrollDiv.appendChild(div); - div.textContent = key; - div.onclick = () => this.#setContent(blueprints[key]); - } + var aircraftDatabase = this.#app?.getAircraftDatabase(); + if (aircraftDatabase != null) { + this.#aircraftEditor.setDatabase(aircraftDatabase); + this.#aircraftEditor.show(); + } return true; } @@ -49,23 +57,4 @@ export class DatabaseManagerPlugin implements OlympusPlugin { toggle(bool?: boolean) { this.getElement().classList.toggle("hide", bool); } - - #setContent(blueprint: UnitBlueprint) { - this.#contentDiv.replaceChildren(); - - for (var key in blueprint) { - if (typeof blueprint[key as keyof UnitBlueprint] === "string") - { - var dt = document.createElement("dt"); - var dd = document.createElement("dd"); - dt.innerText = key; - var input = document.createElement("input"); - input.value = blueprint[key as keyof UnitBlueprint] as string; - input.textContent = blueprint[key as keyof UnitBlueprint] as string; - dd.appendChild(input); - this.#contentDiv.appendChild(dt); - this.#contentDiv.appendChild(dd); - } - } - } } \ No newline at end of file diff --git a/client/plugins/databasemanager/src/loadouteditor.ts b/client/plugins/databasemanager/src/loadouteditor.ts new file mode 100644 index 00000000..9fea8af6 --- /dev/null +++ b/client/plugins/databasemanager/src/loadouteditor.ts @@ -0,0 +1,45 @@ +import { LoadoutBlueprint, LoadoutItemBlueprint } from "interfaces"; + +export class LoadoutEditor { + #contentDiv: HTMLElement; + #loadout: LoadoutBlueprint | null = null; + + constructor(contentDiv: HTMLElement) { + this.#contentDiv = contentDiv; + } + + setLoadout(loadout: LoadoutBlueprint) { + this.#loadout = loadout; + } + + show() { + this.#contentDiv.replaceChildren(); + + if (this.#loadout) { + this.addStringInput("Name", this.#loadout.name); + this.addStringInput("Code", this.#loadout.code); + + var itemsEl = document.createElement("div"); + itemsEl.classList.add("dc-scroll-container", "dc-items-container"); + this.#loadout.items.forEach((item: LoadoutItemBlueprint) => { + var div = document.createElement("div"); + itemsEl.appendChild(div); + div.textContent = item.name; + }) + this.#contentDiv.appendChild(itemsEl); + } + } + + addStringInput(key: string, value: string, type?: string) { + var dt = document.createElement("dt"); + var dd = document.createElement("dd"); + dt.innerText = key; + var input = document.createElement("input"); + input.value = value; + input.textContent = value; + input.type = type?? "text"; + dd.appendChild(input); + this.#contentDiv.appendChild(dt); + this.#contentDiv.appendChild(dd); + } +} \ No newline at end of file diff --git a/client/plugins/databasemanager/src/uniteditor.ts b/client/plugins/databasemanager/src/uniteditor.ts new file mode 100644 index 00000000..04fd7c6f --- /dev/null +++ b/client/plugins/databasemanager/src/uniteditor.ts @@ -0,0 +1,65 @@ +import { LoadoutBlueprint, UnitBlueprint } from "interfaces"; +import { UnitDatabase } from "unit/databases/unitdatabase"; + +export abstract class UnitEditor { + database: UnitDatabase | null = null; + scrollDiv: HTMLElement; + contentDiv1: HTMLElement; + contentDiv2: HTMLElement; + + constructor(scrollDiv: HTMLElement, contentDiv1: HTMLElement, contentDiv2: HTMLElement) { + this.scrollDiv = scrollDiv; + this.contentDiv1 = contentDiv1; + this.contentDiv2 = contentDiv2; + } + + setDatabase(database: any) { + this.database = database; + } + + show() { + if (this.database !== null) { + var blueprints: {[key: string]: UnitBlueprint} = this.database.getBlueprints(); + + for (let key in blueprints) { + var div = document.createElement("div"); + this.scrollDiv.appendChild(div); + div.textContent = key; + div.onclick = () => this.setContent(blueprints[key]); + } + } + } + + addStringInput(key: string, value: string, type?: string) { + var dt = document.createElement("dt"); + var dd = document.createElement("dd"); + dt.innerText = key; + var input = document.createElement("input"); + input.value = value; + input.textContent = value; + input.type = type?? "text"; + dd.appendChild(input); + this.contentDiv1.appendChild(dt); + this.contentDiv1.appendChild(dd); + } + + addDropdownInput(key: string, value: string, options: string[]) { + var dt = document.createElement("dt"); + var dd = document.createElement("dd"); + dt.innerText = key; + var select = document.createElement("select"); + options.forEach((option: string) => { + var el = document.createElement("option"); + el.value = option; + el.innerText = option; + select.appendChild(el); + }); + select.value = value; + dd.appendChild(select); + this.contentDiv1.appendChild(dt); + this.contentDiv1.appendChild(dd); + } + + abstract setContent(blueprint: UnitBlueprint): void; + +} \ No newline at end of file diff --git a/client/plugins/databasemanager/style.css b/client/plugins/databasemanager/style.css index fa3d21dd..893fdea0 100644 --- a/client/plugins/databasemanager/style.css +++ b/client/plugins/databasemanager/style.css @@ -1,12 +1,12 @@ #database-control-panel { display: flex; flex-direction: row; + width: 80%; } .dc-scroll-container { overflow-y: scroll; max-height: 600px; - width: 300px; margin: 10px; color: black; font-weight: bold; @@ -27,7 +27,6 @@ } .dc-content-container { - width: 300px; margin: 10px; } @@ -35,3 +34,12 @@ width: 100%; font-weight: bold; } + +.dc-loadout-container { + max-height: 200px; + width: 300px; +} + +.dc-items-container { + max-height: 200px; +} diff --git a/client/plugins/databasemanager/tsconfig.json b/client/plugins/databasemanager/tsconfig.json index 2ba9ed01..5fbef0a9 100644 --- a/client/plugins/databasemanager/tsconfig.json +++ b/client/plugins/databasemanager/tsconfig.json @@ -23,7 +23,7 @@ // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ /* Modules */ "module": "commonjs", /* Specify what module code is generated. */ - "rootDirs": ["./src", "../../@types"], /* Specify the root folder within your source files. */ + "rootDirs": ["./src"], /* Specify the root folder within your source files. */ // "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */ // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ @@ -98,7 +98,6 @@ "skipLibCheck": true /* Skip type checking all .d.ts files. */ }, "include": [ - "src/*.ts", - "../../@types/*.d.ts" + "src/*.ts" ] } \ No newline at end of file diff --git a/client/src/interfaces.ts b/client/src/interfaces.ts index 02a66494..45a2ee7b 100644 --- a/client/src/interfaces.ts +++ b/client/src/interfaces.ts @@ -1,5 +1,5 @@ import { LatLng } from "leaflet"; -import { OlympusApp } from "./app"; +import { OlympusApp } from "./olympusapp"; import { Airbase } from "./mission/airbase"; export interface OlympusPlugin { diff --git a/client/tsconfig.json b/client/tsconfig.json index 24719959..45b6293f 100644 --- a/client/tsconfig.json +++ b/client/tsconfig.json @@ -48,9 +48,9 @@ /* Emit */ "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ // "declarationMap": true, /* Create sourcemaps for d.ts files. */ - "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ + //"emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ - "outFile": "./@types/olympus/index.d.ts", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ + //"outFile": "./@types/olympus/index.ts", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ // "outDir": "./", /* Specify an output folder for all emitted files. */ // "removeComments": true, /* Disable emitting comments. */ // "noEmit": true, /* Disable emitting files from a compilation. */ From e9100504a05b2b2717910cfc786c5486c0d3b148 Mon Sep 17 00:00:00 2001 From: Pax1601 Date: Mon, 25 Sep 2023 17:35:17 +0200 Subject: [PATCH 06/11] More work on database manager --- .../databasemanager/src/airuniteditor.ts | 88 +++++++--- .../src/databasemanagerplugin.ts | 49 +++++- .../databasemanager/src/loadouteditor.ts | 30 +--- .../plugins/databasemanager/src/uniteditor.ts | 70 +++----- client/plugins/databasemanager/src/utils.ts | 161 ++++++++++++++++++ client/plugins/databasemanager/style.css | 135 +++++++++++++-- 6 files changed, 421 insertions(+), 112 deletions(-) create mode 100644 client/plugins/databasemanager/src/utils.ts diff --git a/client/plugins/databasemanager/src/airuniteditor.ts b/client/plugins/databasemanager/src/airuniteditor.ts index fee6fd57..1e99af3b 100644 --- a/client/plugins/databasemanager/src/airuniteditor.ts +++ b/client/plugins/databasemanager/src/airuniteditor.ts @@ -1,41 +1,75 @@ import { LoadoutBlueprint, UnitBlueprint } from "interfaces"; import { UnitEditor } from "./uniteditor"; import { LoadoutEditor } from "./loadouteditor"; +import { addDropdownInput, addLoadoutsScroll, addNewElementInput, addStringInput } from "./utils"; export class AirUnitEditor extends UnitEditor { + #blueprint: UnitBlueprint | null = null; #loadoutEditor: LoadoutEditor | null = null; - constructor(scrollDiv: HTMLElement, contentDiv1: HTMLElement, contentDiv2: HTMLElement) { - super(scrollDiv, contentDiv1, contentDiv2); - this.#loadoutEditor = new LoadoutEditor(this.contentDiv2); - } - - setContent(blueprint: UnitBlueprint) { - this.contentDiv1.replaceChildren(); + constructor(contentDiv1: HTMLElement, contentDiv2: HTMLElement, contentDiv3: HTMLElement) { + super(contentDiv1, contentDiv2, contentDiv3); + this.#loadoutEditor = new LoadoutEditor(this.contentDiv3); + this.contentDiv2.addEventListener("refresh", () => { + if (this.#blueprint !== null) + this.setBlueprint(this.#blueprint); + }); - this.addStringInput("Name", blueprint.name); - this.addStringInput("Label", blueprint.label); - this.addStringInput("Short label", blueprint.shortLabel); - this.addDropdownInput("Coalition", blueprint.coalition, ["", "blue", "red"]); - this.addDropdownInput("Era", blueprint.era, ["WW2", "Early Cold War", "Mid Cold War", "Late Cold War", "Modern"]); - this.addStringInput("Filename", blueprint.filename?? ""); - this.addStringInput("Cost", String(blueprint.cost)?? "", "number"); - - this.addLoadoutList(blueprint.loadouts?? []); + this.contentDiv3.addEventListener("refresh", () => { + if (this.#blueprint !== null) + this.setBlueprint(this.#blueprint); + this.#loadoutEditor?.show(); + }); } - addLoadoutList(loadouts: LoadoutBlueprint[]) { - var loadoutsEl = document.createElement("div"); - loadoutsEl.classList.add("dc-scroll-container", "dc-loadout-container") - loadouts.forEach((loadout: LoadoutBlueprint) => { - var div = document.createElement("div"); - loadoutsEl.appendChild(div); - div.textContent = loadout.name; - div.onclick = () => { + setBlueprint(blueprint: UnitBlueprint) { + this.#blueprint = blueprint; + + if (this.#blueprint !== null) { + this.contentDiv2.replaceChildren(); + + addStringInput(this.contentDiv2, "Name", blueprint.name, "text", (value: string) => {blueprint.name = value; }, true); + addStringInput(this.contentDiv2, "Label", blueprint.label, "text", (value: string) => {blueprint.label = value; }); + addStringInput(this.contentDiv2, "Short label", blueprint.shortLabel, "text", (value: string) => {blueprint.shortLabel = value; }); + addDropdownInput(this.contentDiv2, "Coalition", blueprint.coalition, ["", "blue", "red"],); + addDropdownInput(this.contentDiv2, "Era", blueprint.era, ["WW2", "Early Cold War", "Mid Cold War", "Late Cold War", "Modern"]); + addStringInput(this.contentDiv2, "Filename", blueprint.filename?? "", "text", (value: string) => {blueprint.filename = value; }); + addStringInput(this.contentDiv2, "Cost", String(blueprint.cost)?? "", "number", (value: string) => {blueprint.cost = parseFloat(value); }); + addLoadoutsScroll(this.contentDiv2, blueprint.loadouts?? [], (loadout: LoadoutBlueprint) => { this.#loadoutEditor?.setLoadout(loadout); this.#loadoutEditor?.show(); - }; - }); - this.contentDiv1.appendChild(loadoutsEl); + }); + addNewElementInput(this.contentDiv2, (ev: MouseEvent, input: HTMLInputElement) => { this.addLoadout(input.value); }); + + this.#loadoutEditor?.hide(); + } + } + + addBlueprint(key: string) { + if (this.database != null) { + this.database.blueprints[key] = { + name: key, + coalition: "", + label: "", + shortLabel: "", + era: "", + loadouts: [] + } + this.show(); + this.setBlueprint(this.database.blueprints[key]); + } + } + + addLoadout(loadoutName: string) { + if (loadoutName && this.#blueprint !== null) { + this.#blueprint.loadouts?.push({ + name: loadoutName, + code: "", + fuel: 1, + items: [], + roles: [] + }) + this.setBlueprint(this.#blueprint); + } } } diff --git a/client/plugins/databasemanager/src/databasemanagerplugin.ts b/client/plugins/databasemanager/src/databasemanagerplugin.ts index ba62e7e9..872f6a5e 100644 --- a/client/plugins/databasemanager/src/databasemanagerplugin.ts +++ b/client/plugins/databasemanager/src/databasemanagerplugin.ts @@ -6,11 +6,13 @@ export class DatabaseManagerPlugin implements OlympusPlugin { #app: OlympusApp | null = null; #element: HTMLElement; - #scrollDiv: HTMLElement; + #container: HTMLElement; #contentDiv1: HTMLElement; #contentDiv2: HTMLElement; + #contentDiv3: HTMLElement; #aircraftEditor: AirUnitEditor; + #helicopterEditor: AirUnitEditor; constructor() { this.#element = document.createElement("div"); @@ -19,19 +21,46 @@ export class DatabaseManagerPlugin implements OlympusPlugin { this.#element.classList.add("ol-dialog"); document.body.appendChild(this.#element); - this.#scrollDiv = document.createElement("div"); - this.#scrollDiv.classList.add("dc-scroll-container"); - this.#element.appendChild(this.#scrollDiv); + let buttonContainer = document.createElement("div"); + + let button1 = document.createElement("button"); + button1.textContent = "Aircraft"; + button1.onclick = () => this.#aircraftEditor.show(); + buttonContainer.appendChild(button1); + + let button2 = document.createElement("button"); + button2.textContent = "Helicopter"; + button2.onclick = () => this.#helicopterEditor.show(); + buttonContainer.appendChild(button2); + + let button3 = document.createElement("button"); + button3.textContent = "Ground Unit"; + buttonContainer.appendChild(button3); + + let button4 = document.createElement("button"); + button4.textContent = "Navy Unit"; + buttonContainer.appendChild(button4); + + this.#element.appendChild(buttonContainer); + + this.#container = document.createElement("div"); + this.#container.classList.add("dc-container"); + this.#element.appendChild(this.#container) this.#contentDiv1 = document.createElement("div"); this.#contentDiv1.classList.add("dc-content-container"); - this.#element.appendChild(this.#contentDiv1); + this.#container.appendChild(this.#contentDiv1); this.#contentDiv2 = document.createElement("div"); this.#contentDiv2.classList.add("dc-content-container"); - this.#element.appendChild(this.#contentDiv2); + this.#container.appendChild(this.#contentDiv2); - this.#aircraftEditor = new AirUnitEditor(this.#scrollDiv, this.#contentDiv1, this.#contentDiv2); + this.#contentDiv3 = document.createElement("div"); + this.#contentDiv3.classList.add("dc-content-container"); + this.#container.appendChild(this.#contentDiv3); + + this.#aircraftEditor = new AirUnitEditor(this.#contentDiv1, this.#contentDiv2, this.#contentDiv3); + this.#helicopterEditor = new AirUnitEditor(this.#contentDiv1, this.#contentDiv2, this.#contentDiv3); } getName() { @@ -44,7 +73,11 @@ export class DatabaseManagerPlugin implements OlympusPlugin { var aircraftDatabase = this.#app?.getAircraftDatabase(); if (aircraftDatabase != null) { this.#aircraftEditor.setDatabase(aircraftDatabase); - this.#aircraftEditor.show(); + } + + var helicopterDatabase = this.#app?.getHelicopterDatabase(); + if (helicopterDatabase != null) { + this.#helicopterEditor.setDatabase(helicopterDatabase); } return true; diff --git a/client/plugins/databasemanager/src/loadouteditor.ts b/client/plugins/databasemanager/src/loadouteditor.ts index 9fea8af6..8f062fea 100644 --- a/client/plugins/databasemanager/src/loadouteditor.ts +++ b/client/plugins/databasemanager/src/loadouteditor.ts @@ -1,4 +1,5 @@ import { LoadoutBlueprint, LoadoutItemBlueprint } from "interfaces"; +import { addLoadoutItemsEditor, addStringInput } from "./utils"; export class LoadoutEditor { #contentDiv: HTMLElement; @@ -6,6 +7,7 @@ export class LoadoutEditor { constructor(contentDiv: HTMLElement) { this.#contentDiv = contentDiv; + this.#contentDiv.addEventListener("refresh", () => { this.show(); }) } setLoadout(loadout: LoadoutBlueprint) { @@ -16,30 +18,14 @@ export class LoadoutEditor { this.#contentDiv.replaceChildren(); if (this.#loadout) { - this.addStringInput("Name", this.#loadout.name); - this.addStringInput("Code", this.#loadout.code); - - var itemsEl = document.createElement("div"); - itemsEl.classList.add("dc-scroll-container", "dc-items-container"); - this.#loadout.items.forEach((item: LoadoutItemBlueprint) => { - var div = document.createElement("div"); - itemsEl.appendChild(div); - div.textContent = item.name; - }) - this.#contentDiv.appendChild(itemsEl); + var laodout = this.#loadout; + addStringInput(this.#contentDiv, "Name", laodout.name, "text", (value: string) => {laodout.name = value; this.#contentDiv.dispatchEvent(new Event("refresh"));}); + addStringInput(this.#contentDiv, "Code", laodout.code, "text", (value: string) => {laodout.code = value; }); + addLoadoutItemsEditor(this.#contentDiv, this.#loadout); } } - addStringInput(key: string, value: string, type?: string) { - var dt = document.createElement("dt"); - var dd = document.createElement("dd"); - dt.innerText = key; - var input = document.createElement("input"); - input.value = value; - input.textContent = value; - input.type = type?? "text"; - dd.appendChild(input); - this.#contentDiv.appendChild(dt); - this.#contentDiv.appendChild(dd); + hide() { + this.#contentDiv.replaceChildren(); } } \ No newline at end of file diff --git a/client/plugins/databasemanager/src/uniteditor.ts b/client/plugins/databasemanager/src/uniteditor.ts index 04fd7c6f..c117688f 100644 --- a/client/plugins/databasemanager/src/uniteditor.ts +++ b/client/plugins/databasemanager/src/uniteditor.ts @@ -1,65 +1,47 @@ import { LoadoutBlueprint, UnitBlueprint } from "interfaces"; import { UnitDatabase } from "unit/databases/unitdatabase"; +import { addBlueprintsScroll, addNewElementInput } from "./utils"; export abstract class UnitEditor { - database: UnitDatabase | null = null; - scrollDiv: HTMLElement; + database: {blueprints: {[key: string]: UnitBlueprint}} | null = null; contentDiv1: HTMLElement; contentDiv2: HTMLElement; + contentDiv3: HTMLElement; - constructor(scrollDiv: HTMLElement, contentDiv1: HTMLElement, contentDiv2: HTMLElement) { - this.scrollDiv = scrollDiv; + constructor(contentDiv1: HTMLElement, contentDiv2: HTMLElement, contentDiv3: HTMLElement) { this.contentDiv1 = contentDiv1; this.contentDiv2 = contentDiv2; + this.contentDiv3 = contentDiv3; + this.contentDiv1.addEventListener("refresh", () => { this.show(); }) } - setDatabase(database: any) { - this.database = database; + setDatabase(database: UnitDatabase) { + this.database = JSON.parse(JSON.stringify(database)); } show() { - if (this.database !== null) { - var blueprints: {[key: string]: UnitBlueprint} = this.database.getBlueprints(); + this.contentDiv1.replaceChildren(); + this.contentDiv2.replaceChildren(); + this.contentDiv3.replaceChildren(); - for (let key in blueprints) { - var div = document.createElement("div"); - this.scrollDiv.appendChild(div); - div.textContent = key; - div.onclick = () => this.setContent(blueprints[key]); - } + if (this.database != null) { + addBlueprintsScroll(this.contentDiv1, this.database, (key: string) => { + if (this.database != null) + this.setBlueprint(this.database.blueprints[key]) + }) + addNewElementInput(this.contentDiv1, (ev: MouseEvent, input: HTMLInputElement) => { + if (input.value != "") + this.addBlueprint((input).value); + }); } } - addStringInput(key: string, value: string, type?: string) { - var dt = document.createElement("dt"); - var dd = document.createElement("dd"); - dt.innerText = key; - var input = document.createElement("input"); - input.value = value; - input.textContent = value; - input.type = type?? "text"; - dd.appendChild(input); - this.contentDiv1.appendChild(dt); - this.contentDiv1.appendChild(dd); + hide() { + this.contentDiv1.replaceChildren(); + this.contentDiv2.replaceChildren(); + this.contentDiv3.replaceChildren(); } - addDropdownInput(key: string, value: string, options: string[]) { - var dt = document.createElement("dt"); - var dd = document.createElement("dd"); - dt.innerText = key; - var select = document.createElement("select"); - options.forEach((option: string) => { - var el = document.createElement("option"); - el.value = option; - el.innerText = option; - select.appendChild(el); - }); - select.value = value; - dd.appendChild(select); - this.contentDiv1.appendChild(dt); - this.contentDiv1.appendChild(dd); - } - - abstract setContent(blueprint: UnitBlueprint): void; - + abstract setBlueprint(blueprint: UnitBlueprint): void; + abstract addBlueprint(key: string): void; } \ No newline at end of file diff --git a/client/plugins/databasemanager/src/utils.ts b/client/plugins/databasemanager/src/utils.ts new file mode 100644 index 00000000..7213eac0 --- /dev/null +++ b/client/plugins/databasemanager/src/utils.ts @@ -0,0 +1,161 @@ +import { LoadoutBlueprint, LoadoutItemBlueprint, UnitBlueprint } from "interfaces"; + +export function addStringInput(div: HTMLElement, key: string, value: string, type: string, callback: CallableFunction, disabled?: boolean) { + var row = document.createElement("div"); + var dt = document.createElement("dt"); + var dd = document.createElement("dd"); + dt.innerText = key; + var input = document.createElement("input"); + input.value = value; + input.textContent = value; + input.type = type?? "text"; + input.disabled = disabled?? false; + input.onchange = () => callback(input.value); + dd.appendChild(input); + row.appendChild(dt); + row.appendChild(dd); + row.classList.add("input-row"); + div.appendChild(row); +} + +export function addDropdownInput(div: HTMLElement, key: string, value: string, options: string[]) { + var row = document.createElement("div"); + var dt = document.createElement("dt"); + var dd = document.createElement("dd"); + dt.innerText = key; + var select = document.createElement("select"); + options.forEach((option: string) => { + var el = document.createElement("option"); + el.value = option; + el.innerText = option; + select.appendChild(el); + }); + select.value = value; + dd.appendChild(select); + row.appendChild(dt); + row.appendChild(dd); + row.classList.add("input-row"); + div.appendChild(row); +} + +export function addLoadoutItemsEditor(div: HTMLElement, loadout: LoadoutBlueprint) { + var itemsEl = document.createElement("div"); + itemsEl.classList.add("dc-scroll-container", "dc-items-container"); + loadout.items.forEach((item: LoadoutItemBlueprint, index: number) => { + var rowDiv = document.createElement("div"); + + var nameLabel = document.createElement("label"); + nameLabel.innerText = "Name" + rowDiv.appendChild(nameLabel); + + var nameInput = document.createElement("input"); + rowDiv.appendChild(nameInput); + nameInput.textContent = item.name; + nameInput.value = item.name + nameInput.onchange = () => { loadout.items[index].name = nameInput.value; } + + var quantityLabel = document.createElement("label"); + quantityLabel.innerText = "Quantity" + rowDiv.appendChild(quantityLabel); + + var quantityInput = document.createElement("input"); + rowDiv.appendChild(quantityInput); + quantityInput.textContent = String(item.quantity); + quantityInput.value = String(item.quantity); + quantityInput.type = "number"; + quantityInput.step = "1"; + quantityInput.onchange = () => { loadout.items[index].quantity = parseInt(quantityInput.value); } + + var button = document.createElement("button"); + button.innerText = "X"; + button.onclick = () => { + loadout.items.splice(index, 1); + div.dispatchEvent(new Event("refresh")); + } + rowDiv.appendChild(button); + + itemsEl.appendChild(rowDiv); + }) + div.appendChild(itemsEl); + + var inputDiv = document.createElement("div"); + inputDiv.classList.add("dc-new-item-input"); + var button = document.createElement("button"); + button.innerText = "Add"; + inputDiv.appendChild(button); + div.appendChild(inputDiv); + + button.addEventListener("click", (ev: MouseEvent) => { + loadout?.items.push({ + name: "", + quantity: 1 + }) + div.dispatchEvent(new Event("refresh")); + }); +} + +export function addNewElementInput(div: HTMLElement, callback: CallableFunction) { + var inputDiv = document.createElement("div"); + inputDiv.classList.add("dc-new-element-input"); + var input = document.createElement("input"); + inputDiv.appendChild(input); + var button = document.createElement("button"); + button.innerText = "Add"; + button.addEventListener("click", (ev: MouseEvent) => callback(ev, input)); + inputDiv.appendChild(button); + div.appendChild(inputDiv); +} + +export function addBlueprintsScroll(div: HTMLElement, database: {blueprints: {[key: string]: UnitBlueprint}}, callback: CallableFunction) { + var scrollDiv = document.createElement("div"); + scrollDiv.classList.add("dc-scroll-container"); + if (database !== null) { + var blueprints: {[key: string]: UnitBlueprint} = database.blueprints; + + for (let key in blueprints) { + var rowDiv = document.createElement("div"); + scrollDiv.appendChild(rowDiv); + + var text = document.createElement("label"); + text.textContent = key; + text.onclick = () => callback(key); + rowDiv.appendChild(text); + + var button = document.createElement("button"); + button.innerText = "X"; + button.onclick = () => { + delete blueprints[key]; + div.dispatchEvent(new Event("refresh")); + } + rowDiv.appendChild(button); + } + } + div.appendChild(scrollDiv); +} + +export function addLoadoutsScroll(div: HTMLElement, loadouts: LoadoutBlueprint[], callback: CallableFunction) { + var loadoutsEl = document.createElement("div"); + loadoutsEl.classList.add("dc-scroll-container", "dc-loadout-container") + + loadouts.forEach((loadout: LoadoutBlueprint, index: number) => { + var rowDiv = document.createElement("div"); + loadoutsEl.appendChild(rowDiv); + + var text = document.createElement("label"); + text.textContent = loadout.name; + text.onclick = () => { callback(loadout) }; + rowDiv.appendChild(text); + + if (loadout.name !== "Empty loadout") { + var button = document.createElement("button"); + button.innerText = "X"; + button.onclick = () => { + loadouts.splice(index, 1); + div.dispatchEvent(new Event("refresh")); + } + rowDiv.appendChild(button); + } + }); + + div.appendChild(loadoutsEl); +} \ No newline at end of file diff --git a/client/plugins/databasemanager/style.css b/client/plugins/databasemanager/style.css index 893fdea0..37e692ad 100644 --- a/client/plugins/databasemanager/style.css +++ b/client/plugins/databasemanager/style.css @@ -1,17 +1,53 @@ #database-control-panel { display: flex; - flex-direction: row; + flex-direction: column; width: 80%; + height: 80%; + padding: 10px; +} + +#database-control-panel * { + font-size: 13; + font-weight: bold; +} + +#database-control-panel>div:first-child { + display: flex; + column-gap: 2px; + align-items: center; +} + +.dc-container { + display: flex; + flex-direction: row; + width: 100%; + height: 100%; + padding: 10px; +} + +.dc-container>div { + min-width: 200px; + width: fit-content; + margin: 10px; +} + +.dc-container>div:nth-child(3) { + flex: 1; } .dc-scroll-container { - overflow-y: scroll; + display: flex; + flex-direction: column; + overflow-y: auto; max-height: 600px; - margin: 10px; color: black; font-weight: bold; } +.dc-scroll-container>* { + padding: 2px; +} + .dc-scroll-container>div:nth-child(even) { background-color: gainsboro; } @@ -20,26 +56,103 @@ background-color: white; } -.dc-scroll-container>div:hover{ +.dc-scroll-container>div *:nth-child(1) { + height: 100%; + width: 100%; +} + +.dc-scroll-container>div *:nth-child(1):hover{ background-color: var(--secondary-blue-text); color: white; cursor: pointer; } -.dc-content-container { - margin: 10px; +.dc-scroll-container>div { + display: flex; + align-items: center; + justify-content: space-between; } -.dc-content-container>dd>input { +.dc-scroll-container>div>button { + height: 20px; + width: 20px; + padding: 0px; +} + +.dc-content-container { + margin: 10px; + display: flex; + flex-direction: column; + row-gap: 5px; +} + +.input-row { + width: 100%; + display: flex; + flex-direction: row; +} + +.input-row>dt { + width: 150px; +} + +.input-row>dd { + width: 100%; +} + +.input-row>dd>* { width: 100%; - font-weight: bold; } .dc-loadout-container { - max-height: 200px; - width: 300px; + max-height: 100%; + width: 400px; } .dc-items-container { - max-height: 200px; + max-height: 100%; + height: fit-content; } + +.dc-items-container>div { + display: flex; + align-items: center; + column-gap: 2px; +} + +.dc-items-container>div>label { + width: 80px !important; +} + +.dc-items-container div>input:nth-of-type(1) { + width: 100%; +} + +.dc-items-container div>input:nth-of-type(2) { + width: 40px; +} + +.dc-new-element-input { + display: flex; + flex-direction: row; + column-gap: 2px; + width: 100%; + align-items: center; +} + +.dc-new-element-input>input { + width: 100%; +} + +.dc-new-element-input>button { + width: 60px; +} + +.dc-new-item-input { + display: flex; + justify-content: end; +} + +.dc-new-item-input>button { + width: 60px; +} \ No newline at end of file From 7a24e5d39d6c787ab517715c1a0f1c01e81255c1 Mon Sep 17 00:00:00 2001 From: Pax1601 Date: Wed, 27 Sep 2023 17:08:15 +0200 Subject: [PATCH 07/11] More work on database manager --- client/@types/olympus/index.d.ts | 3 + client/plugins/databasemanager/index.js | 6 +- .../databasemanager/src/airuniteditor.ts | 20 ++- .../src/databasemanagerplugin.ts | 146 ++++++++++++++---- .../databasemanager/src/grounduniteditor.ts | 55 +++++++ .../databasemanager/src/loadouteditor.ts | 9 +- .../plugins/databasemanager/src/uniteditor.ts | 8 +- client/plugins/databasemanager/src/utils.ts | 10 +- client/plugins/databasemanager/style.css | 117 +++++++++----- client/src/olympusapp.ts | 2 +- client/src/toolbars/primarytoolbar.ts | 10 +- 11 files changed, 294 insertions(+), 92 deletions(-) create mode 100644 client/plugins/databasemanager/src/grounduniteditor.ts diff --git a/client/@types/olympus/index.d.ts b/client/@types/olympus/index.d.ts index 202f47d0..19c2c706 100644 --- a/client/@types/olympus/index.d.ts +++ b/client/@types/olympus/index.d.ts @@ -1526,9 +1526,12 @@ declare module "toolbars/commandmodetoolbar" { } } declare module "toolbars/primarytoolbar" { + import { Dropdown } from "controls/dropdown"; import { Toolbar } from "toolbars/toolbar"; export class PrimaryToolbar extends Toolbar { + #private; constructor(ID: string); + getMainDropdown(): Dropdown; } } declare module "unit/citiesDatabase" { diff --git a/client/plugins/databasemanager/index.js b/client/plugins/databasemanager/index.js index 1c06144c..b780b875 100644 --- a/client/plugins/databasemanager/index.js +++ b/client/plugins/databasemanager/index.js @@ -40,15 +40,15 @@ class DatabaseManagerPlugin { _DatabaseManagerPlugin_contentDiv.set(this, void 0); _DatabaseManagerPlugin_aircraftEditor.set(this, void 0); __classPrivateFieldSet(this, _DatabaseManagerPlugin_element, document.createElement("div"), "f"); - __classPrivateFieldGet(this, _DatabaseManagerPlugin_element, "f").id = "database-control-panel"; + __classPrivateFieldGet(this, _DatabaseManagerPlugin_element, "f").id = "database-manager-panel"; __classPrivateFieldGet(this, _DatabaseManagerPlugin_element, "f").oncontextmenu = () => { return false; }; __classPrivateFieldGet(this, _DatabaseManagerPlugin_element, "f").classList.add("ol-dialog"); document.body.appendChild(__classPrivateFieldGet(this, _DatabaseManagerPlugin_element, "f")); __classPrivateFieldSet(this, _DatabaseManagerPlugin_scrollDiv, document.createElement("div"), "f"); - __classPrivateFieldGet(this, _DatabaseManagerPlugin_scrollDiv, "f").classList.add("dc-scroll-container"); + __classPrivateFieldGet(this, _DatabaseManagerPlugin_scrollDiv, "f").classList.add("dm-scroll-container"); __classPrivateFieldGet(this, _DatabaseManagerPlugin_element, "f").appendChild(__classPrivateFieldGet(this, _DatabaseManagerPlugin_scrollDiv, "f")); __classPrivateFieldSet(this, _DatabaseManagerPlugin_contentDiv, document.createElement("div"), "f"); - __classPrivateFieldGet(this, _DatabaseManagerPlugin_contentDiv, "f").classList.add("dc-content-container"); + __classPrivateFieldGet(this, _DatabaseManagerPlugin_contentDiv, "f").classList.add("dm-content-container"); __classPrivateFieldGet(this, _DatabaseManagerPlugin_element, "f").appendChild(__classPrivateFieldGet(this, _DatabaseManagerPlugin_contentDiv, "f")); __classPrivateFieldSet(this, _DatabaseManagerPlugin_aircraftEditor, new airuniteditor_1.AirUnitEditor(__classPrivateFieldGet(this, _DatabaseManagerPlugin_scrollDiv, "f"), __classPrivateFieldGet(this, _DatabaseManagerPlugin_contentDiv, "f")), "f"); } diff --git a/client/plugins/databasemanager/src/airuniteditor.ts b/client/plugins/databasemanager/src/airuniteditor.ts index 1e99af3b..7f3295e7 100644 --- a/client/plugins/databasemanager/src/airuniteditor.ts +++ b/client/plugins/databasemanager/src/airuniteditor.ts @@ -11,14 +11,19 @@ export class AirUnitEditor extends UnitEditor { super(contentDiv1, contentDiv2, contentDiv3); this.#loadoutEditor = new LoadoutEditor(this.contentDiv3); this.contentDiv2.addEventListener("refresh", () => { - if (this.#blueprint !== null) - this.setBlueprint(this.#blueprint); + if (this.visible) { + if (this.#blueprint !== null) + this.setBlueprint(this.#blueprint); + } }); this.contentDiv3.addEventListener("refresh", () => { - if (this.#blueprint !== null) - this.setBlueprint(this.#blueprint); - this.#loadoutEditor?.show(); + if (this.visible) { + console.log("refresh") + if (this.#blueprint !== null) + this.setBlueprint(this.#blueprint); + this.#loadoutEditor?.show(); + } }); } @@ -72,4 +77,9 @@ export class AirUnitEditor extends UnitEditor { this.setBlueprint(this.#blueprint); } } + + hide() { + super.hide(); + this.#loadoutEditor?.hide(); + } } diff --git a/client/plugins/databasemanager/src/databasemanagerplugin.ts b/client/plugins/databasemanager/src/databasemanagerplugin.ts index 872f6a5e..395c1be0 100644 --- a/client/plugins/databasemanager/src/databasemanagerplugin.ts +++ b/client/plugins/databasemanager/src/databasemanagerplugin.ts @@ -1,6 +1,8 @@ import { OlympusPlugin } from "interfaces"; import { AirUnitEditor } from "./airuniteditor"; import { OlympusApp } from "olympusapp"; +import { GroundUnitEditor } from "./grounduniteditor"; +import { PrimaryToolbar } from "toolbars/primarytoolbar"; export class DatabaseManagerPlugin implements OlympusPlugin { #app: OlympusApp | null = null; @@ -11,56 +13,102 @@ export class DatabaseManagerPlugin implements OlympusPlugin { #contentDiv2: HTMLElement; #contentDiv3: HTMLElement; + #button1: HTMLButtonElement; + #button2: HTMLButtonElement; + #button3: HTMLButtonElement; + #button4: HTMLButtonElement; + + #button5: HTMLButtonElement; + #button6: HTMLButtonElement; + #button7: HTMLButtonElement; + #button8: HTMLButtonElement; + #aircraftEditor: AirUnitEditor; #helicopterEditor: AirUnitEditor; - + #groundUnitEditor: GroundUnitEditor; + constructor() { this.#element = document.createElement("div"); - this.#element.id = "database-control-panel"; + this.#element.id = "database-manager-panel"; this.#element.oncontextmenu = () => { return false; } this.#element.classList.add("ol-dialog"); document.body.appendChild(this.#element); - let buttonContainer = document.createElement("div"); + this.toggle(false); - let button1 = document.createElement("button"); - button1.textContent = "Aircraft"; - button1.onclick = () => this.#aircraftEditor.show(); - buttonContainer.appendChild(button1); + let topButtonContainer = document.createElement("div"); - let button2 = document.createElement("button"); - button2.textContent = "Helicopter"; - button2.onclick = () => this.#helicopterEditor.show(); - buttonContainer.appendChild(button2); + this.#button1 = document.createElement("button"); + this.#button1.classList.add("tab-button"); + this.#button1.textContent = "Aircraft database"; + this.#button1.onclick = () => { this.hideAll(); this.#aircraftEditor.show(); this.#button1.classList.add("selected"); }; + topButtonContainer.appendChild(this.#button1); - let button3 = document.createElement("button"); - button3.textContent = "Ground Unit"; - buttonContainer.appendChild(button3); + this.#button2 = document.createElement("button"); + this.#button2.classList.add("tab-button"); + this.#button2.textContent = "Helicopter database"; + this.#button2.onclick = () => { this.hideAll(); this.#helicopterEditor.show(); this.#button2.classList.add("selected"); }; + topButtonContainer.appendChild(this.#button2); - let button4 = document.createElement("button"); - button4.textContent = "Navy Unit"; - buttonContainer.appendChild(button4); + this.#button3 = document.createElement("button"); + this.#button3.classList.add("tab-button"); + this.#button3.textContent = "Ground Unit database"; + this.#button3.onclick = () => { this.hideAll(); this.#groundUnitEditor.show(); this.#button3.classList.add("selected"); }; + topButtonContainer.appendChild(this.#button3); - this.#element.appendChild(buttonContainer); + this.#button4 = document.createElement("button"); + this.#button4.classList.add("tab-button"); + this.#button4.textContent = "Navy Unit database"; + topButtonContainer.appendChild(this.#button4); + + this.#element.appendChild(topButtonContainer); this.#container = document.createElement("div"); - this.#container.classList.add("dc-container"); + this.#container.classList.add("dm-container"); this.#element.appendChild(this.#container) this.#contentDiv1 = document.createElement("div"); - this.#contentDiv1.classList.add("dc-content-container"); + this.#contentDiv1.classList.add("dm-content-container"); this.#container.appendChild(this.#contentDiv1); this.#contentDiv2 = document.createElement("div"); - this.#contentDiv2.classList.add("dc-content-container"); + this.#contentDiv2.classList.add("dm-content-container"); this.#container.appendChild(this.#contentDiv2); this.#contentDiv3 = document.createElement("div"); - this.#contentDiv3.classList.add("dc-content-container"); + this.#contentDiv3.classList.add("dm-content-container"); this.#container.appendChild(this.#contentDiv3); this.#aircraftEditor = new AirUnitEditor(this.#contentDiv1, this.#contentDiv2, this.#contentDiv3); this.#helicopterEditor = new AirUnitEditor(this.#contentDiv1, this.#contentDiv2, this.#contentDiv3); + this.#groundUnitEditor = new GroundUnitEditor(this.#contentDiv1, this.#contentDiv2, this.#contentDiv3); + + let bottomButtonContainer = document.createElement("div"); + + this.#button5 = document.createElement("button"); + this.#button5.textContent = "Save"; + this.#button5.title = "Save the changes on the server" + this.#button5.onclick = () => { }; + bottomButtonContainer.appendChild(this.#button5); + + this.#button6 = document.createElement("button"); + this.#button6.textContent = "Discard"; + this.#button6.title = "Discard all changes and reload the database from the server" + this.#button6.onclick = () => { this.loadDatabases(); }; + bottomButtonContainer.appendChild(this.#button6); + + this.#button7 = document.createElement("button"); + this.#button7.textContent = "Reload"; + this.#button7.onclick = () => { }; + //bottomButtonContainer.appendChild(this.#button7); + + this.#button8 = document.createElement("button"); + this.#button8.textContent = "Close"; + this.#button8.title = "Close the Database Manager" + this.#button8.onclick = () => { this.toggle(false); }; + bottomButtonContainer.appendChild(this.#button8); + + this.#element.appendChild(bottomButtonContainer); } getName() { @@ -69,25 +117,59 @@ export class DatabaseManagerPlugin implements OlympusPlugin { initialize(app: any) { this.#app = app; - - var aircraftDatabase = this.#app?.getAircraftDatabase(); - if (aircraftDatabase != null) { - this.#aircraftEditor.setDatabase(aircraftDatabase); - } + this.loadDatabases(); - var helicopterDatabase = this.#app?.getHelicopterDatabase(); - if (helicopterDatabase != null) { - this.#helicopterEditor.setDatabase(helicopterDatabase); - } + var mainButtonDiv = document.createElement("div"); + var mainButton = document.createElement("button"); + mainButton.textContent = "Database Manager"; + mainButtonDiv.appendChild(mainButton); + var toolbar: PrimaryToolbar = this.#app?.getToolbarsManager().get("primaryToolbar") as PrimaryToolbar; + var elements = toolbar.getMainDropdown().getOptionElements(); + var arr = Array.prototype.slice.call(elements); + arr.splice(arr.length - 1, 0, mainButtonDiv); + toolbar.getMainDropdown().setOptionsElements(arr); + mainButton.onclick = () => { this.toggle(); } return true; } + loadDatabases() { + var aircraftDatabase = this.#app?.getAircraftDatabase(); + if (aircraftDatabase != null) + this.#aircraftEditor.setDatabase(aircraftDatabase); + + var helicopterDatabase = this.#app?.getHelicopterDatabase(); + if (helicopterDatabase != null) + this.#helicopterEditor.setDatabase(helicopterDatabase); + + var groundUnitDatabase = this.#app?.getGroundUnitDatabase(); + if (groundUnitDatabase != null) + this.#groundUnitEditor.setDatabase(groundUnitDatabase); + + this.hideAll(); + this.#aircraftEditor.show(); + this.#button1.classList.add("selected"); + } + getElement() { return this.#element; } toggle(bool?: boolean) { - this.getElement().classList.toggle("hide", bool); + if (bool) + this.getElement().classList.toggle("hide", !bool); + else + this.getElement().classList.toggle("hide"); + } + + hideAll() { + this.#aircraftEditor.hide(); + this.#helicopterEditor.hide(); + this.#groundUnitEditor.hide(); + + this.#button1.classList.remove("selected"); + this.#button2.classList.remove("selected"); + this.#button3.classList.remove("selected"); + this.#button4.classList.remove("selected"); } } \ No newline at end of file diff --git a/client/plugins/databasemanager/src/grounduniteditor.ts b/client/plugins/databasemanager/src/grounduniteditor.ts new file mode 100644 index 00000000..2baa7487 --- /dev/null +++ b/client/plugins/databasemanager/src/grounduniteditor.ts @@ -0,0 +1,55 @@ +import { UnitBlueprint } from "interfaces"; +import { UnitEditor } from "./uniteditor"; +import { addDropdownInput, addStringInput } from "./utils"; + +export class GroundUnitEditor extends UnitEditor { + #blueprint: UnitBlueprint | null = null; + + constructor(contentDiv1: HTMLElement, contentDiv2: HTMLElement, contentDiv3: HTMLElement) { + super(contentDiv1, contentDiv2, contentDiv3); + this.contentDiv2.addEventListener("refresh", () => { + if (this.visible) { + if (this.#blueprint !== null) + this.setBlueprint(this.#blueprint); + } + }); + + this.contentDiv3.addEventListener("refresh", () => { + if (this.visible) { + if (this.#blueprint !== null) + this.setBlueprint(this.#blueprint); + } + }); + } + + setBlueprint(blueprint: UnitBlueprint) { + this.#blueprint = blueprint; + + if (this.#blueprint !== null) { + this.contentDiv2.replaceChildren(); + + addStringInput(this.contentDiv2, "Name", blueprint.name, "text", (value: string) => {blueprint.name = value; }, true); + addStringInput(this.contentDiv2, "Label", blueprint.label, "text", (value: string) => {blueprint.label = value; }); + addStringInput(this.contentDiv2, "Short label", blueprint.shortLabel, "text", (value: string) => {blueprint.shortLabel = value; }); + addStringInput(this.contentDiv2, "Type", blueprint.type?? "", "text", (value: string) => {blueprint.type = value; }); + addDropdownInput(this.contentDiv2, "Coalition", blueprint.coalition, ["", "blue", "red"],); + addDropdownInput(this.contentDiv2, "Era", blueprint.era, ["WW2", "Early Cold War", "Mid Cold War", "Late Cold War", "Modern"]); + addStringInput(this.contentDiv2, "Filename", blueprint.filename?? "", "text", (value: string) => {blueprint.filename = value; }); + addStringInput(this.contentDiv2, "Cost", String(blueprint.cost)?? "", "number", (value: string) => {blueprint.cost = parseFloat(value); }); + } + } + + addBlueprint(key: string) { + if (this.database != null) { + this.database.blueprints[key] = { + name: key, + coalition: "", + label: "", + shortLabel: "", + era: "" + } + this.show(); + this.setBlueprint(this.database.blueprints[key]); + } + } +} diff --git a/client/plugins/databasemanager/src/loadouteditor.ts b/client/plugins/databasemanager/src/loadouteditor.ts index 8f062fea..cd625e9a 100644 --- a/client/plugins/databasemanager/src/loadouteditor.ts +++ b/client/plugins/databasemanager/src/loadouteditor.ts @@ -4,10 +4,15 @@ import { addLoadoutItemsEditor, addStringInput } from "./utils"; export class LoadoutEditor { #contentDiv: HTMLElement; #loadout: LoadoutBlueprint | null = null; + #visible: boolean = false; constructor(contentDiv: HTMLElement) { + this.#contentDiv = contentDiv; - this.#contentDiv.addEventListener("refresh", () => { this.show(); }) + this.#contentDiv.addEventListener("refresh", () => { + if (this.#visible) + this.show(); + }) } setLoadout(loadout: LoadoutBlueprint) { @@ -15,6 +20,7 @@ export class LoadoutEditor { } show() { + this.#visible = true; this.#contentDiv.replaceChildren(); if (this.#loadout) { @@ -26,6 +32,7 @@ export class LoadoutEditor { } hide() { + this.#visible = false; this.#contentDiv.replaceChildren(); } } \ No newline at end of file diff --git a/client/plugins/databasemanager/src/uniteditor.ts b/client/plugins/databasemanager/src/uniteditor.ts index c117688f..e9138476 100644 --- a/client/plugins/databasemanager/src/uniteditor.ts +++ b/client/plugins/databasemanager/src/uniteditor.ts @@ -4,6 +4,7 @@ import { addBlueprintsScroll, addNewElementInput } from "./utils"; export abstract class UnitEditor { database: {blueprints: {[key: string]: UnitBlueprint}} | null = null; + visible: boolean = false; contentDiv1: HTMLElement; contentDiv2: HTMLElement; contentDiv3: HTMLElement; @@ -12,7 +13,10 @@ export abstract class UnitEditor { this.contentDiv1 = contentDiv1; this.contentDiv2 = contentDiv2; this.contentDiv3 = contentDiv3; - this.contentDiv1.addEventListener("refresh", () => { this.show(); }) + this.contentDiv1.addEventListener("refresh", () => { + if (this.visible) + this.show(); + }) } setDatabase(database: UnitDatabase) { @@ -20,6 +24,7 @@ export abstract class UnitEditor { } show() { + this.visible = true; this.contentDiv1.replaceChildren(); this.contentDiv2.replaceChildren(); this.contentDiv3.replaceChildren(); @@ -37,6 +42,7 @@ export abstract class UnitEditor { } hide() { + this.visible = false; this.contentDiv1.replaceChildren(); this.contentDiv2.replaceChildren(); this.contentDiv3.replaceChildren(); diff --git a/client/plugins/databasemanager/src/utils.ts b/client/plugins/databasemanager/src/utils.ts index 7213eac0..e4dc75f7 100644 --- a/client/plugins/databasemanager/src/utils.ts +++ b/client/plugins/databasemanager/src/utils.ts @@ -40,7 +40,7 @@ export function addDropdownInput(div: HTMLElement, key: string, value: string, o export function addLoadoutItemsEditor(div: HTMLElement, loadout: LoadoutBlueprint) { var itemsEl = document.createElement("div"); - itemsEl.classList.add("dc-scroll-container", "dc-items-container"); + itemsEl.classList.add("dm-scroll-container", "dm-items-container"); loadout.items.forEach((item: LoadoutItemBlueprint, index: number) => { var rowDiv = document.createElement("div"); @@ -79,7 +79,7 @@ export function addLoadoutItemsEditor(div: HTMLElement, loadout: LoadoutBlueprin div.appendChild(itemsEl); var inputDiv = document.createElement("div"); - inputDiv.classList.add("dc-new-item-input"); + inputDiv.classList.add("dm-new-item-input"); var button = document.createElement("button"); button.innerText = "Add"; inputDiv.appendChild(button); @@ -96,7 +96,7 @@ export function addLoadoutItemsEditor(div: HTMLElement, loadout: LoadoutBlueprin export function addNewElementInput(div: HTMLElement, callback: CallableFunction) { var inputDiv = document.createElement("div"); - inputDiv.classList.add("dc-new-element-input"); + inputDiv.classList.add("dm-new-element-input"); var input = document.createElement("input"); inputDiv.appendChild(input); var button = document.createElement("button"); @@ -108,7 +108,7 @@ export function addNewElementInput(div: HTMLElement, callback: CallableFunction) export function addBlueprintsScroll(div: HTMLElement, database: {blueprints: {[key: string]: UnitBlueprint}}, callback: CallableFunction) { var scrollDiv = document.createElement("div"); - scrollDiv.classList.add("dc-scroll-container"); + scrollDiv.classList.add("dm-scroll-container"); if (database !== null) { var blueprints: {[key: string]: UnitBlueprint} = database.blueprints; @@ -135,7 +135,7 @@ export function addBlueprintsScroll(div: HTMLElement, database: {blueprints: {[k export function addLoadoutsScroll(div: HTMLElement, loadouts: LoadoutBlueprint[], callback: CallableFunction) { var loadoutsEl = document.createElement("div"); - loadoutsEl.classList.add("dc-scroll-container", "dc-loadout-container") + loadoutsEl.classList.add("dm-scroll-container", "dm-loadout-container") loadouts.forEach((loadout: LoadoutBlueprint, index: number) => { var rowDiv = document.createElement("div"); diff --git a/client/plugins/databasemanager/style.css b/client/plugins/databasemanager/style.css index 37e692ad..83b8f462 100644 --- a/client/plugins/databasemanager/style.css +++ b/client/plugins/databasemanager/style.css @@ -1,91 +1,102 @@ -#database-control-panel { +#database-manager-panel { display: flex; flex-direction: column; width: 80%; height: 80%; padding: 10px; + border-radius: 5px; } -#database-control-panel * { +#database-manager-panel * { font-size: 13; font-weight: bold; } -#database-control-panel>div:first-child { +#database-manager-panel>div:first-child { display: flex; - column-gap: 2px; align-items: center; } -.dc-container { +#database-manager-panel>div:last-child { + display: flex; + column-gap: 5px; + align-items: center; + justify-content: end; + justify-items: end; + margin-top: 5px; +} + +.dm-container { + background-color: #555555; + border: 2px solid #777777; + position: relative; display: flex; flex-direction: row; width: 100%; - height: 100%; - padding: 10px; + padding: 5px; + height: calc(100% - 64px - 5px); + border-radius: 0px 5px 5px 5px; } -.dc-container>div { - min-width: 200px; - width: fit-content; - margin: 10px; -} - -.dc-container>div:nth-child(3) { +.dm-container>div:nth-child(3) { flex: 1; } -.dc-scroll-container { +.dm-content-container { + position: relative; + margin: 10px; + display: flex; + flex-direction: column; + row-gap: 5px; + height: calc(100% - 20px); + min-width: 200px; + width: fit-content; +} + +.dm-scroll-container { display: flex; flex-direction: column; overflow-y: auto; - max-height: 600px; + max-height: 100%; color: black; font-weight: bold; } -.dc-scroll-container>* { +.dm-scroll-container>* { padding: 2px; } -.dc-scroll-container>div:nth-child(even) { +.dm-scroll-container>div:nth-child(even) { background-color: gainsboro; } -.dc-scroll-container>div:nth-child(odd) { +.dm-scroll-container>div:nth-child(odd) { background-color: white; } -.dc-scroll-container>div *:nth-child(1) { +.dm-scroll-container>div *:nth-child(1) { height: 100%; width: 100%; } -.dc-scroll-container>div *:nth-child(1):hover{ +.dm-scroll-container>div *:nth-child(1):hover{ background-color: var(--secondary-blue-text); color: white; cursor: pointer; } -.dc-scroll-container>div { +.dm-scroll-container>div { display: flex; align-items: center; justify-content: space-between; } -.dc-scroll-container>div>button { +.dm-scroll-container>div>button { height: 20px; width: 20px; padding: 0px; } -.dc-content-container { - margin: 10px; - display: flex; - flex-direction: column; - row-gap: 5px; -} - .input-row { width: 100%; display: flex; @@ -104,35 +115,35 @@ width: 100%; } -.dc-loadout-container { +.dm-loadout-container { max-height: 100%; width: 400px; } -.dc-items-container { +.dm-items-container { max-height: 100%; height: fit-content; } -.dc-items-container>div { +.dm-items-container>div { display: flex; align-items: center; column-gap: 2px; } -.dc-items-container>div>label { +.dm-items-container>div>label { width: 80px !important; } -.dc-items-container div>input:nth-of-type(1) { +.dm-items-container div>input:nth-of-type(1) { width: 100%; } -.dc-items-container div>input:nth-of-type(2) { +.dm-items-container div>input:nth-of-type(2) { width: 40px; } -.dc-new-element-input { +.dm-new-element-input { display: flex; flex-direction: row; column-gap: 2px; @@ -140,19 +151,43 @@ align-items: center; } -.dc-new-element-input>input { +.dm-new-element-input>input { width: 100%; } -.dc-new-element-input>button { +.dm-new-element-input>button { width: 60px; } -.dc-new-item-input { +.dm-new-item-input { display: flex; justify-content: end; } -.dc-new-item-input>button { +.dm-new-item-input>button { width: 60px; +} + +.tab-button { + transform: translateY(+3px); + background-color: #333333; + border-radius: 0; + border-bottom: 2px solid transparent; + border-top: 2px solid #777777; + border-left: 2px solid #777777; + border-right: 0px solid #777777; +} + +.tab-button.selected { + background-color: #555555; + z-index: 10; +} + +.tab-button:first-of-type { + border-top-left-radius: 5px; +} + +.tab-button:last-of-type { + border-top-right-radius: 5px; + border-right: 2px solid #777777; } \ No newline at end of file diff --git a/client/src/olympusapp.ts b/client/src/olympusapp.ts index 97bf68d8..1414a7e0 100644 --- a/client/src/olympusapp.ts +++ b/client/src/olympusapp.ts @@ -191,7 +191,7 @@ export class OlympusApp { // Toolbars this.getToolbarsManager().add("primaryToolbar", new PrimaryToolbar("primary-toolbar")) - .add("commandModeToolbar", new PrimaryToolbar("command-mode-toolbar")); + .add("commandModeToolbar", new CommandModeToolbar("command-mode-toolbar")); this.#pluginsManager = new PluginsManager(); diff --git a/client/src/toolbars/primarytoolbar.ts b/client/src/toolbars/primarytoolbar.ts index 241cbb38..ad0aa625 100644 --- a/client/src/toolbars/primarytoolbar.ts +++ b/client/src/toolbars/primarytoolbar.ts @@ -2,12 +2,16 @@ import { Dropdown } from "../controls/dropdown"; import { Toolbar } from "./toolbar"; export class PrimaryToolbar extends Toolbar { + #mainDropdown: Dropdown; + constructor(ID: string) { super(ID); - // TODO move here all code about primary toolbar - /* The content of the dropdown is entirely defined in the .ejs file */ - new Dropdown("app-icon", () => { }); + this.#mainDropdown = new Dropdown("app-icon", () => { }); + } + + getMainDropdown() { + return this.#mainDropdown; } } \ No newline at end of file From 39ddf10ca7cb44020e1c23f2727b7a2157730a09 Mon Sep 17 00:00:00 2001 From: Pax1601 Date: Wed, 27 Sep 2023 21:46:05 +0200 Subject: [PATCH 08/11] Added code to save edited database to disk --- client/app.js | 7 +- client/package-lock.json | 5356 ++- client/package.json | 1 + .../src/databasemanagerplugin.ts | 35 +- .../plugins/databasemanager/src/uniteditor.ts | 4 + .../databases/units/aircraftdatabase.json | 31839 +--------------- .../databases/units/aircraftdatabase.json.old | 1 + .../units/groundUnitDatabase.json.old | 1 + .../databases/units/groundunitdatabase.json | 5986 +-- .../units/helicopterDatabase.json.old | 1 + .../databases/units/helicopterdatabase.json | 3900 +- client/public/stylesheets/layout/layout.css | 2 +- client/public/stylesheets/other/popup.css | 19 + client/public/stylesheets/style/style.css | 1 - client/routes/databases.js | 31 + client/src/olympusapp.ts | 4 - client/src/popups/popup.ts | 65 +- client/src/server/servermanager.ts | 64 +- client/views/other/popups.ejs | 6 +- 19 files changed, 3836 insertions(+), 43487 deletions(-) create mode 100644 client/public/databases/units/aircraftdatabase.json.old create mode 100644 client/public/databases/units/groundUnitDatabase.json.old create mode 100644 client/public/databases/units/helicopterDatabase.json.old create mode 100644 client/routes/databases.js diff --git a/client/app.js b/client/app.js index 65dfd408..c1b018ba 100644 --- a/client/app.js +++ b/client/app.js @@ -3,6 +3,7 @@ var path = require('path'); var cookieParser = require('cookie-parser'); var logger = require('morgan'); var fs = require('fs'); +var bodyParser = require('body-parser'); var atcRouter = require('./routes/api/atc'); var airbasesRouter = require('./routes/api/airbases'); @@ -12,12 +13,13 @@ var uikitRouter = require('./routes/uikit'); var usersRouter = require('./routes/users'); var resourcesRouter = require('./routes/resources'); var pluginsRouter = require('./routes/plugins'); +var databasesRouter = require('./routes/databases'); var app = express(); app.use(logger('dev')); -app.use(express.json()); -app.use(express.urlencoded({ extended: false })); +app.use(bodyParser.json({limit: '50mb'})); +app.use(bodyParser.urlencoded({limit: '50mb', extended: true})); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public'))); @@ -25,6 +27,7 @@ app.use('/', indexRouter); app.use('/api/atc', atcRouter); app.use('/api/airbases', airbasesRouter); app.use('/api/elevation', elevationRouter); +app.use('/api/databases', databasesRouter); app.use('/plugins', pluginsRouter) app.use('/users', usersRouter); app.use('/uikit', uikitRouter); diff --git a/client/package-lock.json b/client/package-lock.json index fcf08db4..73f815eb 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -1,40 +1,95 @@ { "name": "DCSOlympus", "version": "v0.4.4-alpha", - "lockfileVersion": 1, + "lockfileVersion": 3, "requires": true, - "dependencies": { - "@ampproject/remapping": { + "packages": { + "": { + "name": "DCSOlympus", + "version": "v0.4.4-alpha", + "dependencies": { + "body-parser": "^1.20.2", + "cookie-parser": "~1.4.4", + "debug": "~2.6.9", + "ejs": "^3.1.8", + "express": "~4.16.1", + "express-basic-auth": "^1.2.1", + "morgan": "~1.9.1", + "save": "^2.9.0", + "srtm-elevation": "^2.1.2" + }, + "devDependencies": { + "@babel/preset-env": "^7.21.4", + "@tanem/svg-injector": "^10.1.55", + "@turf/turf": "^6.5.0", + "@types/formatcoords": "^1.1.0", + "@types/geojson": "^7946.0.10", + "@types/gtag.js": "^0.0.12", + "@types/leaflet": "^1.9.0", + "@types/node": "^18.16.1", + "@types/sortablejs": "^1.15.0", + "@types/svg-injector": "^0.0.29", + "babelify": "^10.0.0", + "browserify": "^17.0.0", + "concurrently": "^7.6.0", + "cp": "^0.2.0", + "esmify": "^2.1.1", + "formatcoords": "^1.1.3", + "leaflet": "^1.9.3", + "leaflet-control-mini-map": "^0.4.0", + "leaflet-path-drag": "*", + "leaflet.nauticscale": "^1.1.0", + "nodemon": "^2.0.20", + "requirejs": "^2.3.6", + "sortablejs": "^1.15.0", + "tsify": "^5.0.4", + "tslib": "latest", + "typedoc": "^0.24.8", + "typedoc-umlclass": "^0.7.1", + "typescript": "^4.9.4", + "watchify": "^4.0.0" + } + }, + "node_modules/@ampproject/remapping": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "dev": true, - "requires": { + "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/code-frame": { + "node_modules/@babel/code-frame": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", "dev": true, - "requires": { + "dependencies": { "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/compat-data": { + "node_modules/@babel/compat-data": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/core": { + "node_modules/@babel/core": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", "dev": true, - "requires": { + "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.21.4", "@babel/generator": "^7.21.4", @@ -51,80 +106,108 @@ "json5": "^2.2.2", "semver": "^6.3.0" }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "@babel/generator": { + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/generator": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.21.4", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-annotate-as-pure": { + "node_modules/@babel/helper-annotate-as-pure": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-builder-binary-assignment-operator-visitor": { + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-explode-assignable-expression": "^7.18.6", "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-compilation-targets": { + "node_modules/@babel/helper-compilation-targets": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", "dev": true, - "requires": { + "dependencies": { "@babel/compat-data": "^7.21.4", "@babel/helper-validator-option": "^7.21.0", "browserslist": "^4.21.3", "lru-cache": "^5.1.1", "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-create-class-features-plugin": { + "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.21.0", @@ -133,24 +216,36 @@ "@babel/helper-replace-supers": "^7.20.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-create-regexp-features-plugin": { + "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz", "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "regexpu-core": "^5.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-define-polyfill-provider": { + "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-compilation-targets": "^7.17.7", "@babel/helper-plugin-utils": "^7.16.7", "debug": "^4.1.1", @@ -158,82 +253,109 @@ "resolve": "^1.14.2", "semver": "^6.1.2" }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "@babel/helper-environment-visitor": { + "node_modules/@babel/helper-define-polyfill-provider/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/helper-environment-visitor": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-explode-assignable-expression": { + "node_modules/@babel/helper-explode-assignable-expression": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-function-name": { + "node_modules/@babel/helper-function-name": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", "dev": true, - "requires": { + "dependencies": { "@babel/template": "^7.20.7", "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-hoist-variables": { + "node_modules/@babel/helper-hoist-variables": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-member-expression-to-functions": { + "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-imports": { + "node_modules/@babel/helper-module-imports": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.21.4" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-transforms": { + "node_modules/@babel/helper-module-transforms": { "version": "7.21.2", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", "@babel/helper-simple-access": "^7.20.2", @@ -242,544 +364,803 @@ "@babel/template": "^7.20.7", "@babel/traverse": "^7.21.2", "@babel/types": "^7.21.2" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-optimise-call-expression": { + "node_modules/@babel/helper-optimise-call-expression": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-plugin-utils": { + "node_modules/@babel/helper-plugin-utils": { "version": "7.20.2", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-remap-async-to-generator": { + "node_modules/@babel/helper-remap-async-to-generator": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-wrap-function": "^7.18.9", "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-replace-supers": { + "node_modules/@babel/helper-replace-supers": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-member-expression-to-functions": "^7.20.7", "@babel/helper-optimise-call-expression": "^7.18.6", "@babel/template": "^7.20.7", "@babel/traverse": "^7.20.7", "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-simple-access": { + "node_modules/@babel/helper-simple-access": { "version": "7.20.2", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-skip-transparent-expression-wrappers": { + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.20.0", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-split-export-declaration": { + "node_modules/@babel/helper-split-export-declaration": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-string-parser": { + "node_modules/@babel/helper-string-parser": { "version": "7.19.4", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-validator-identifier": { + "node_modules/@babel/helper-validator-identifier": { "version": "7.19.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-validator-option": { + "node_modules/@babel/helper-validator-option": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-wrap-function": { + "node_modules/@babel/helper-wrap-function": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-function-name": "^7.19.0", "@babel/template": "^7.18.10", "@babel/traverse": "^7.20.5", "@babel/types": "^7.20.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helpers": { + "node_modules/@babel/helpers": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", "dev": true, - "requires": { + "dependencies": { "@babel/template": "^7.20.7", "@babel/traverse": "^7.21.0", "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/highlight": { + "node_modules/@babel/highlight": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "engines": { + "node": ">=6.9.0" } }, - "@babel/parser": { + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", - "dev": true + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/plugin-proposal-optional-chaining": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" } }, - "@babel/plugin-proposal-async-generator-functions": { + "node_modules/@babel/plugin-proposal-async-generator-functions": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", "dev": true, - "requires": { + "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-remap-async-to-generator": "^7.18.9", "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-class-properties": { + "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-class-static-block": { + "node_modules/@babel/plugin-proposal-class-static-block": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-static-block instead.", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.21.0", "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" } }, - "@babel/plugin-proposal-dynamic-import": { + "node_modules/@babel/plugin-proposal-dynamic-import": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-export-namespace-from": { + "node_modules/@babel/plugin-proposal-export-namespace-from": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead.", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-json-strings": { + "node_modules/@babel/plugin-proposal-json-strings": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead.", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-logical-assignment-operators": { + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-nullish-coalescing-operator": { + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-numeric-separator": { + "node_modules/@babel/plugin-proposal-numeric-separator": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-object-rest-spread": { + "node_modules/@babel/plugin-proposal-object-rest-spread": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", "dev": true, - "requires": { + "dependencies": { "@babel/compat-data": "^7.20.5", "@babel/helper-compilation-targets": "^7.20.7", "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-optional-catch-binding": { + "node_modules/@babel/plugin-proposal-optional-catch-binding": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-optional-chaining": { + "node_modules/@babel/plugin-proposal-optional-chaining": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-private-methods": { + "node_modules/@babel/plugin-proposal-private-methods": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-private-property-in-object": { + "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-create-class-features-plugin": "^7.21.0", "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-unicode-property-regex": { + "node_modules/@babel/plugin-proposal-unicode-property-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-async-generators": { + "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-class-properties": { + "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-class-static-block": { + "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-dynamic-import": { + "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-export-namespace-from": { + "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-import-assertions": { + "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.20.0", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-json-strings": { + "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-logical-assignment-operators": { + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-numeric-separator": { + "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-object-rest-spread": { + "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-catch-binding": { + "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-chaining": { + "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-private-property-in-object": { + "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-top-level-await": { + "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-arrow-functions": { + "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-async-to-generator": { + "node_modules/@babel/plugin-transform-async-to-generator": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-module-imports": "^7.18.6", "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-remap-async-to-generator": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-block-scoped-functions": { + "node_modules/@babel/plugin-transform-block-scoped-functions": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-block-scoping": { + "node_modules/@babel/plugin-transform-block-scoping": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-classes": { + "node_modules/@babel/plugin-transform-classes": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-compilation-targets": "^7.20.7", "@babel/helper-environment-visitor": "^7.18.9", @@ -789,274 +1170,442 @@ "@babel/helper-replace-supers": "^7.20.7", "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-computed-properties": { + "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/template": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-destructuring": { + "node_modules/@babel/plugin-transform-destructuring": { "version": "7.21.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-dotall-regex": { + "node_modules/@babel/plugin-transform-dotall-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-duplicate-keys": { + "node_modules/@babel/plugin-transform-duplicate-keys": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-exponentiation-operator": { + "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-for-of": { + "node_modules/@babel/plugin-transform-for-of": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-function-name": { + "node_modules/@babel/plugin-transform-function-name": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-compilation-targets": "^7.18.9", "@babel/helper-function-name": "^7.18.9", "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-literals": { + "node_modules/@babel/plugin-transform-literals": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-member-expression-literals": { + "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-amd": { + "node_modules/@babel/plugin-transform-modules-amd": { "version": "7.20.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-module-transforms": "^7.20.11", "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-commonjs": { + "node_modules/@babel/plugin-transform-modules-commonjs": { "version": "7.21.2", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-module-transforms": "^7.21.2", "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-simple-access": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-systemjs": { + "node_modules/@babel/plugin-transform-modules-systemjs": { "version": "7.20.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-module-transforms": "^7.20.11", "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-validator-identifier": "^7.19.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-umd": { + "node_modules/@babel/plugin-transform-modules-umd": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-module-transforms": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-named-capturing-groups-regex": { + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.20.5", "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-transform-new-target": { + "node_modules/@babel/plugin-transform-new-target": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-object-super": { + "node_modules/@babel/plugin-transform-object-super": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-parameters": { + "node_modules/@babel/plugin-transform-parameters": { "version": "7.21.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-property-literals": { + "node_modules/@babel/plugin-transform-property-literals": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-regenerator": { + "node_modules/@babel/plugin-transform-regenerator": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-reserved-words": { + "node_modules/@babel/plugin-transform-reserved-words": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-shorthand-properties": { + "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-spread": { + "node_modules/@babel/plugin-transform-spread": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-sticky-regex": { + "node_modules/@babel/plugin-transform-sticky-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-template-literals": { + "node_modules/@babel/plugin-transform-template-literals": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-typeof-symbol": { + "node_modules/@babel/plugin-transform-typeof-symbol": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-escapes": { + "node_modules/@babel/plugin-transform-unicode-escapes": { "version": "7.18.10", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-regex": { + "node_modules/@babel/plugin-transform-unicode-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/preset-env": { + "node_modules/@babel/preset-env": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz", "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==", "dev": true, - "requires": { + "dependencies": { "@babel/compat-data": "^7.21.4", "@babel/helper-compilation-targets": "^7.21.4", "@babel/helper-plugin-utils": "^7.20.2", @@ -1132,53 +1681,68 @@ "babel-plugin-polyfill-regenerator": "^0.4.1", "core-js-compat": "^3.25.1", "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/preset-modules": { + "node_modules/@babel/preset-modules": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", "@babel/plugin-transform-dotall-regex": "^7.4.4", "@babel/types": "^7.4.4", "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/regjsgen": { + "node_modules/@babel/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", "dev": true }, - "@babel/runtime": { + "node_modules/@babel/runtime": { "version": "7.21.5", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", "dev": true, - "requires": { + "dependencies": { "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/template": { + "node_modules/@babel/template": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/traverse": { + "node_modules/@babel/traverse": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "^7.21.4", "@babel/generator": "^7.21.4", "@babel/helper-environment-visitor": "^7.18.9", @@ -1190,314 +1754,390 @@ "debug": "^4.1.0", "globals": "^11.1.0" }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "@babel/types": { + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/types": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-string-parser": "^7.19.4", "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@jridgewell/gen-mapping": { + "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, - "requires": { + "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" } }, - "@jridgewell/resolve-uri": { + "node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.0.0" + } }, - "@jridgewell/set-array": { + "node_modules/@jridgewell/set-array": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.0.0" + } }, - "@jridgewell/sourcemap-codec": { + "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, - "@jridgewell/trace-mapping": { + "node_modules/@jridgewell/trace-mapping": { "version": "0.3.18", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", "dev": true, - "requires": { + "dependencies": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" - }, - "dependencies": { - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - } } }, - "@tanem/svg-injector": { + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@tanem/svg-injector": { "version": "10.1.55", "resolved": "https://registry.npmjs.org/@tanem/svg-injector/-/svg-injector-10.1.55.tgz", "integrity": "sha512-xh8ejdvjDaH1eddZC0CdI45eeid4BIU2ppjNEhiTiWMYcLGT19KWjbES/ttDS4mq9gIAQfXx57g5zimEVohqYA==", "dev": true, - "requires": { + "dependencies": { "@babel/runtime": "^7.21.5", "content-type": "^1.0.5", "tslib": "^2.5.0" } }, - "@turf/along": { + "node_modules/@turf/along": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/along/-/along-6.5.0.tgz", "integrity": "sha512-LLyWQ0AARqJCmMcIEAXF4GEu8usmd4Kbz3qk1Oy5HoRNpZX47+i5exQtmIWKdqJ1MMhW26fCTXgpsEs5zgJ5gw==", "dev": true, - "requires": { + "dependencies": { "@turf/bearing": "^6.5.0", "@turf/destination": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/angle": { + "node_modules/@turf/angle": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/angle/-/angle-6.5.0.tgz", "integrity": "sha512-4pXMbWhFofJJAOvTMCns6N4C8CMd5Ih4O2jSAG9b3dDHakj3O4yN1+Zbm+NUei+eVEZ9gFeVp9svE3aMDenIkw==", "dev": true, - "requires": { + "dependencies": { "@turf/bearing": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/rhumb-bearing": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/area": { + "node_modules/@turf/area": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/area/-/area-6.5.0.tgz", "integrity": "sha512-xCZdiuojokLbQ+29qR6qoMD89hv+JAgWjLrwSEWL+3JV8IXKeNFl6XkEJz9HGkVpnXvQKJoRz4/liT+8ZZ5Jyg==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/bbox": { + "node_modules/@turf/bbox": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-6.5.0.tgz", "integrity": "sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/bbox-clip": { + "node_modules/@turf/bbox-clip": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/bbox-clip/-/bbox-clip-6.5.0.tgz", "integrity": "sha512-F6PaIRF8WMp8EmgU/Ke5B1Y6/pia14UAYB5TiBC668w5rVVjy5L8rTm/m2lEkkDMHlzoP9vNY4pxpNthE7rLcQ==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/bbox-polygon": { + "node_modules/@turf/bbox-polygon": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/bbox-polygon/-/bbox-polygon-6.5.0.tgz", "integrity": "sha512-+/r0NyL1lOG3zKZmmf6L8ommU07HliP4dgYToMoTxqzsWzyLjaj/OzgQ8rBmv703WJX+aS6yCmLuIhYqyufyuw==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/bearing": { + "node_modules/@turf/bearing": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/bearing/-/bearing-6.5.0.tgz", "integrity": "sha512-dxINYhIEMzgDOztyMZc20I7ssYVNEpSv04VbMo5YPQsqa80KO3TFvbuCahMsCAW5z8Tncc8dwBlEFrmRjJG33A==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/bezier-spline": { + "node_modules/@turf/bezier-spline": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/bezier-spline/-/bezier-spline-6.5.0.tgz", "integrity": "sha512-vokPaurTd4PF96rRgGVm6zYYC5r1u98ZsG+wZEv9y3kJTuJRX/O3xIY2QnTGTdbVmAJN1ouOsD0RoZYaVoXORQ==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/boolean-clockwise": { + "node_modules/@turf/boolean-clockwise": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-clockwise/-/boolean-clockwise-6.5.0.tgz", "integrity": "sha512-45+C7LC5RMbRWrxh3Z0Eihsc8db1VGBO5d9BLTOAwU4jR6SgsunTfRWR16X7JUwIDYlCVEmnjcXJNi/kIU3VIw==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/boolean-contains": { + "node_modules/@turf/boolean-contains": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-contains/-/boolean-contains-6.5.0.tgz", "integrity": "sha512-4m8cJpbw+YQcKVGi8y0cHhBUnYT+QRfx6wzM4GI1IdtYH3p4oh/DOBJKrepQyiDzFDaNIjxuWXBh0ai1zVwOQQ==", "dev": true, - "requires": { + "dependencies": { "@turf/bbox": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/boolean-point-on-line": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/boolean-crosses": { + "node_modules/@turf/boolean-crosses": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-crosses/-/boolean-crosses-6.5.0.tgz", "integrity": "sha512-gvshbTPhAHporTlQwBJqyfW+2yV8q/mOTxG6PzRVl6ARsqNoqYQWkd4MLug7OmAqVyBzLK3201uAeBjxbGw0Ng==", "dev": true, - "requires": { + "dependencies": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/line-intersect": "^6.5.0", "@turf/polygon-to-line": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/boolean-disjoint": { + "node_modules/@turf/boolean-disjoint": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-disjoint/-/boolean-disjoint-6.5.0.tgz", "integrity": "sha512-rZ2ozlrRLIAGo2bjQ/ZUu4oZ/+ZjGvLkN5CKXSKBcu6xFO6k2bgqeM8a1836tAW+Pqp/ZFsTA5fZHsJZvP2D5g==", "dev": true, - "requires": { + "dependencies": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/line-intersect": "^6.5.0", "@turf/meta": "^6.5.0", "@turf/polygon-to-line": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/boolean-equal": { + "node_modules/@turf/boolean-equal": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-equal/-/boolean-equal-6.5.0.tgz", "integrity": "sha512-cY0M3yoLC26mhAnjv1gyYNQjn7wxIXmL2hBmI/qs8g5uKuC2hRWi13ydufE3k4x0aNRjFGlg41fjoYLwaVF+9Q==", "dev": true, - "requires": { + "dependencies": { "@turf/clean-coords": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "geojson-equality": "0.1.6" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/boolean-intersects": { + "node_modules/@turf/boolean-intersects": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-intersects/-/boolean-intersects-6.5.0.tgz", "integrity": "sha512-nIxkizjRdjKCYFQMnml6cjPsDOBCThrt+nkqtSEcxkKMhAQj5OO7o2CecioNTaX8EayqwMGVKcsz27oP4mKPTw==", "dev": true, - "requires": { + "dependencies": { "@turf/boolean-disjoint": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/boolean-overlap": { + "node_modules/@turf/boolean-overlap": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-overlap/-/boolean-overlap-6.5.0.tgz", "integrity": "sha512-8btMIdnbXVWUa1M7D4shyaSGxLRw6NjMcqKBcsTXcZdnaixl22k7ar7BvIzkaRYN3SFECk9VGXfLncNS3ckQUw==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/line-intersect": "^6.5.0", "@turf/line-overlap": "^6.5.0", "@turf/meta": "^6.5.0", "geojson-equality": "0.1.6" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/boolean-parallel": { + "node_modules/@turf/boolean-parallel": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-parallel/-/boolean-parallel-6.5.0.tgz", "integrity": "sha512-aSHJsr1nq9e5TthZGZ9CZYeXklJyRgR5kCLm5X4urz7+MotMOp/LsGOsvKvK9NeUl9+8OUmfMn8EFTT8LkcvIQ==", "dev": true, - "requires": { + "dependencies": { "@turf/clean-coords": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/line-segment": "^6.5.0", "@turf/rhumb-bearing": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/boolean-point-in-polygon": { + "node_modules/@turf/boolean-point-in-polygon": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-point-in-polygon/-/boolean-point-in-polygon-6.5.0.tgz", "integrity": "sha512-DtSuVFB26SI+hj0SjrvXowGTUCHlgevPAIsukssW6BG5MlNSBQAo70wpICBNJL6RjukXg8d2eXaAWuD/CqL00A==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/boolean-point-on-line": { + "node_modules/@turf/boolean-point-on-line": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-point-on-line/-/boolean-point-on-line-6.5.0.tgz", "integrity": "sha512-A1BbuQ0LceLHvq7F/P7w3QvfpmZqbmViIUPHdNLvZimFNLo4e6IQunmzbe+8aSStH9QRZm3VOflyvNeXvvpZEQ==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/boolean-within": { + "node_modules/@turf/boolean-within": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-within/-/boolean-within-6.5.0.tgz", "integrity": "sha512-YQB3oU18Inx35C/LU930D36RAVe7LDXk1kWsQ8mLmuqYn9YdPsDQTMTkLJMhoQ8EbN7QTdy333xRQ4MYgToteQ==", "dev": true, - "requires": { + "dependencies": { "@turf/bbox": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/boolean-point-on-line": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/buffer": { + "node_modules/@turf/buffer": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/buffer/-/buffer-6.5.0.tgz", "integrity": "sha512-qeX4N6+PPWbKqp1AVkBVWFerGjMYMUyencwfnkCesoznU6qvfugFHNAngNqIBVnJjZ5n8IFyOf+akcxnrt9sNg==", "dev": true, - "requires": { + "dependencies": { "@turf/bbox": "^6.5.0", "@turf/center": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -1505,158 +2145,200 @@ "@turf/projection": "^6.5.0", "d3-geo": "1.7.1", "turf-jsts": "*" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/center": { + "node_modules/@turf/center": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/center/-/center-6.5.0.tgz", "integrity": "sha512-T8KtMTfSATWcAX088rEDKjyvQCBkUsLnK/Txb6/8WUXIeOZyHu42G7MkdkHRoHtwieLdduDdmPLFyTdG5/e7ZQ==", "dev": true, - "requires": { + "dependencies": { "@turf/bbox": "^6.5.0", "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/center-mean": { + "node_modules/@turf/center-mean": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/center-mean/-/center-mean-6.5.0.tgz", "integrity": "sha512-AAX6f4bVn12pTVrMUiB9KrnV94BgeBKpyg3YpfnEbBpkN/znfVhL8dG8IxMAxAoSZ61Zt9WLY34HfENveuOZ7Q==", "dev": true, - "requires": { + "dependencies": { "@turf/bbox": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/center-median": { + "node_modules/@turf/center-median": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/center-median/-/center-median-6.5.0.tgz", "integrity": "sha512-dT8Ndu5CiZkPrj15PBvslpuf01ky41DEYEPxS01LOxp5HOUHXp1oJxsPxvc+i/wK4BwccPNzU1vzJ0S4emd1KQ==", "dev": true, - "requires": { + "dependencies": { "@turf/center-mean": "^6.5.0", "@turf/centroid": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/center-of-mass": { + "node_modules/@turf/center-of-mass": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/center-of-mass/-/center-of-mass-6.5.0.tgz", "integrity": "sha512-EWrriU6LraOfPN7m1jZi+1NLTKNkuIsGLZc2+Y8zbGruvUW+QV7K0nhf7iZWutlxHXTBqEXHbKue/o79IumAsQ==", "dev": true, - "requires": { + "dependencies": { "@turf/centroid": "^6.5.0", "@turf/convex": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/centroid": { + "node_modules/@turf/centroid": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-6.5.0.tgz", "integrity": "sha512-MwE1oq5E3isewPprEClbfU5pXljIK/GUOMbn22UM3IFPDJX0KeoyLNwghszkdmFp/qMGL/M13MMWvU+GNLXP/A==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/circle": { + "node_modules/@turf/circle": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/circle/-/circle-6.5.0.tgz", "integrity": "sha512-oU1+Kq9DgRnoSbWFHKnnUdTmtcRUMmHoV9DjTXu9vOLNV5OWtAAh1VZ+mzsioGGzoDNT/V5igbFOkMfBQc0B6A==", "dev": true, - "requires": { + "dependencies": { "@turf/destination": "^6.5.0", "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/clean-coords": { + "node_modules/@turf/clean-coords": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/clean-coords/-/clean-coords-6.5.0.tgz", "integrity": "sha512-EMX7gyZz0WTH/ET7xV8MyrExywfm9qUi0/MY89yNffzGIEHuFfqwhcCqZ8O00rZIPZHUTxpmsxQSTfzJJA1CPw==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/clone": { + "node_modules/@turf/clone": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/clone/-/clone-6.5.0.tgz", "integrity": "sha512-mzVtTFj/QycXOn6ig+annKrM6ZlimreKYz6f/GSERytOpgzodbQyOgkfwru100O1KQhhjSudKK4DsQ0oyi9cTw==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/clusters": { + "node_modules/@turf/clusters": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/clusters/-/clusters-6.5.0.tgz", "integrity": "sha512-Y6gfnTJzQ1hdLfCsyd5zApNbfLIxYEpmDibHUqR5z03Lpe02pa78JtgrgUNt1seeO/aJ4TG1NLN8V5gOrHk04g==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/clusters-dbscan": { + "node_modules/@turf/clusters-dbscan": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/clusters-dbscan/-/clusters-dbscan-6.5.0.tgz", "integrity": "sha512-SxZEE4kADU9DqLRiT53QZBBhu8EP9skviSyl+FGj08Y01xfICM/RR9ACUdM0aEQimhpu+ZpRVcUK+2jtiCGrYQ==", "dev": true, - "requires": { + "dependencies": { "@turf/clone": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0", "density-clustering": "1.3.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/clusters-kmeans": { + "node_modules/@turf/clusters-kmeans": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/clusters-kmeans/-/clusters-kmeans-6.5.0.tgz", "integrity": "sha512-DwacD5+YO8kwDPKaXwT9DV46tMBVNsbi1IzdajZu1JDSWoN7yc7N9Qt88oi+p30583O0UPVkAK+A10WAQv4mUw==", "dev": true, - "requires": { + "dependencies": { "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", "skmeans": "0.9.7" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/collect": { + "node_modules/@turf/collect": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/collect/-/collect-6.5.0.tgz", "integrity": "sha512-4dN/T6LNnRg099m97BJeOcTA5fSI8cu87Ydgfibewd2KQwBexO69AnjEFqfPX3Wj+Zvisj1uAVIZbPmSSrZkjg==", "dev": true, - "requires": { + "dependencies": { "@turf/bbox": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", "rbush": "2.x" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/combine": { + "node_modules/@turf/combine": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/combine/-/combine-6.5.0.tgz", "integrity": "sha512-Q8EIC4OtAcHiJB3C4R+FpB4LANiT90t17uOd851qkM2/o6m39bfN5Mv0PWqMZIHWrrosZqRqoY9dJnzz/rJxYQ==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/concave": { + "node_modules/@turf/concave": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/concave/-/concave-6.5.0.tgz", "integrity": "sha512-I/sUmUC8TC5h/E2vPwxVht+nRt+TnXIPRoztDFvS8/Y0+cBDple9inLSo9nnPXMXidrBlGXZ9vQx/BjZUJgsRQ==", "dev": true, - "requires": { + "dependencies": { "@turf/clone": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -1665,162 +2347,207 @@ "@turf/tin": "^6.5.0", "topojson-client": "3.x", "topojson-server": "3.x" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/convex": { + "node_modules/@turf/convex": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/convex/-/convex-6.5.0.tgz", "integrity": "sha512-x7ZwC5z7PJB0SBwNh7JCeCNx7Iu+QSrH7fYgK0RhhNop13TqUlvHMirMLRgf2db1DqUetrAO2qHJeIuasquUWg==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0", "concaveman": "*" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/destination": { + "node_modules/@turf/destination": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/destination/-/destination-6.5.0.tgz", "integrity": "sha512-4cnWQlNC8d1tItOz9B4pmJdWpXqS0vEvv65bI/Pj/genJnsL7evI0/Xw42RvEGROS481MPiU80xzvwxEvhQiMQ==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/difference": { + "node_modules/@turf/difference": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/difference/-/difference-6.5.0.tgz", "integrity": "sha512-l8iR5uJqvI+5Fs6leNbhPY5t/a3vipUF/3AeVLpwPQcgmedNXyheYuy07PcMGH5Jdpi5gItOiTqwiU/bUH4b3A==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "polygon-clipping": "^0.15.3" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/dissolve": { + "node_modules/@turf/dissolve": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/dissolve/-/dissolve-6.5.0.tgz", "integrity": "sha512-WBVbpm9zLTp0Bl9CE35NomTaOL1c4TQCtEoO43YaAhNEWJOOIhZMFJyr8mbvYruKl817KinT3x7aYjjCMjTAsQ==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", "polygon-clipping": "^0.15.3" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/distance": { + "node_modules/@turf/distance": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-6.5.0.tgz", "integrity": "sha512-xzykSLfoURec5qvQJcfifw/1mJa+5UwByZZ5TZ8iaqjGYN0vomhV9aiSLeYdUGtYRESZ+DYC/OzY+4RclZYgMg==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/distance-weight": { + "node_modules/@turf/distance-weight": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/distance-weight/-/distance-weight-6.5.0.tgz", "integrity": "sha512-a8qBKkgVNvPKBfZfEJZnC3DV7dfIsC3UIdpRci/iap/wZLH41EmS90nM+BokAJflUHYy8PqE44wySGWHN1FXrQ==", "dev": true, - "requires": { + "dependencies": { "@turf/centroid": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/ellipse": { + "node_modules/@turf/ellipse": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/ellipse/-/ellipse-6.5.0.tgz", "integrity": "sha512-kuXtwFviw/JqnyJXF1mrR/cb496zDTSbGKtSiolWMNImYzGGkbsAsFTjwJYgD7+4FixHjp0uQPzo70KDf3AIBw==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/rhumb-destination": "^6.5.0", "@turf/transform-rotate": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/envelope": { + "node_modules/@turf/envelope": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/envelope/-/envelope-6.5.0.tgz", "integrity": "sha512-9Z+FnBWvOGOU4X+fMZxYFs1HjFlkKqsddLuMknRaqcJd6t+NIv5DWvPtDL8ATD2GEExYDiFLwMdckfr1yqJgHA==", "dev": true, - "requires": { + "dependencies": { "@turf/bbox": "^6.5.0", "@turf/bbox-polygon": "^6.5.0", "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/explode": { + "node_modules/@turf/explode": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/explode/-/explode-6.5.0.tgz", "integrity": "sha512-6cSvMrnHm2qAsace6pw9cDmK2buAlw8+tjeJVXMfMyY+w7ZUi1rprWMsY92J7s2Dar63Bv09n56/1V7+tcj52Q==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/flatten": { + "node_modules/@turf/flatten": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/flatten/-/flatten-6.5.0.tgz", "integrity": "sha512-IBZVwoNLVNT6U/bcUUllubgElzpMsNoCw8tLqBw6dfYg9ObGmpEjf9BIYLr7a2Yn5ZR4l7YIj2T7kD5uJjZADQ==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/flip": { + "node_modules/@turf/flip": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/flip/-/flip-6.5.0.tgz", "integrity": "sha512-oyikJFNjt2LmIXQqgOGLvt70RgE2lyzPMloYWM7OR5oIFGRiBvqVD2hA6MNw6JewIm30fWZ8DQJw1NHXJTJPbg==", "dev": true, - "requires": { + "dependencies": { "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/great-circle": { + "node_modules/@turf/great-circle": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/great-circle/-/great-circle-6.5.0.tgz", "integrity": "sha512-7ovyi3HaKOXdFyN7yy1yOMa8IyOvV46RC1QOQTT+RYUN8ke10eyqExwBpL9RFUPvlpoTzoYbM/+lWPogQlFncg==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/helpers": { + "node_modules/@turf/helpers": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-6.5.0.tgz", "integrity": "sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==", - "dev": true + "dev": true, + "funding": { + "url": "https://opencollective.com/turf" + } }, - "@turf/hex-grid": { + "node_modules/@turf/hex-grid": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/hex-grid/-/hex-grid-6.5.0.tgz", "integrity": "sha512-Ln3tc2tgZT8etDOldgc6e741Smg1CsMKAz1/Mlel+MEL5Ynv2mhx3m0q4J9IB1F3a4MNjDeVvm8drAaf9SF33g==", "dev": true, - "requires": { + "dependencies": { "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/intersect": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/interpolate": { + "node_modules/@turf/interpolate": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/interpolate/-/interpolate-6.5.0.tgz", "integrity": "sha512-LSH5fMeiGyuDZ4WrDJNgh81d2DnNDUVJtuFryJFup8PV8jbs46lQGfI3r1DJ2p1IlEJIz3pmAZYeTfMMoeeohw==", "dev": true, - "requires": { + "dependencies": { "@turf/bbox": "^6.5.0", "@turf/centroid": "^6.5.0", "@turf/clone": "^6.5.0", @@ -1832,34 +2559,43 @@ "@turf/point-grid": "^6.5.0", "@turf/square-grid": "^6.5.0", "@turf/triangle-grid": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/intersect": { + "node_modules/@turf/intersect": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/intersect/-/intersect-6.5.0.tgz", "integrity": "sha512-2legGJeKrfFkzntcd4GouPugoqPUjexPZnOvfez+3SfIMrHvulw8qV8u7pfVyn2Yqs53yoVCEjS5sEpvQ5YRQg==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "polygon-clipping": "^0.15.3" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/invariant": { + "node_modules/@turf/invariant": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-6.5.0.tgz", "integrity": "sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/isobands": { + "node_modules/@turf/isobands": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/isobands/-/isobands-6.5.0.tgz", "integrity": "sha512-4h6sjBPhRwMVuFaVBv70YB7eGz+iw0bhPRnp+8JBdX1UPJSXhoi/ZF2rACemRUr0HkdVB/a1r9gC32vn5IAEkw==", "dev": true, - "requires": { + "dependencies": { "@turf/area": "^6.5.0", "@turf/bbox": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", @@ -1868,94 +2604,118 @@ "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", "object-assign": "*" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/isolines": { + "node_modules/@turf/isolines": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/isolines/-/isolines-6.5.0.tgz", "integrity": "sha512-6ElhiLCopxWlv4tPoxiCzASWt/jMRvmp6mRYrpzOm3EUl75OhHKa/Pu6Y9nWtCMmVC/RcWtiiweUocbPLZLm0A==", "dev": true, - "requires": { + "dependencies": { "@turf/bbox": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", "object-assign": "*" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/kinks": { + "node_modules/@turf/kinks": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/kinks/-/kinks-6.5.0.tgz", "integrity": "sha512-ViCngdPt1eEL7hYUHR2eHR662GvCgTc35ZJFaNR6kRtr6D8plLaDju0FILeFFWSc+o8e3fwxZEJKmFj9IzPiIQ==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/length": { + "node_modules/@turf/length": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/length/-/length-6.5.0.tgz", "integrity": "sha512-5pL5/pnw52fck3oRsHDcSGrj9HibvtlrZ0QNy2OcW8qBFDNgZ4jtl6U7eATVoyWPKBHszW3dWETW+iLV7UARig==", "dev": true, - "requires": { + "dependencies": { "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/line-arc": { + "node_modules/@turf/line-arc": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-arc/-/line-arc-6.5.0.tgz", "integrity": "sha512-I6c+V6mIyEwbtg9P9zSFF89T7QPe1DPTG3MJJ6Cm1MrAY0MdejwQKOpsvNl8LDU2ekHOlz2kHpPVR7VJsoMllA==", "dev": true, - "requires": { + "dependencies": { "@turf/circle": "^6.5.0", "@turf/destination": "^6.5.0", "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/line-chunk": { + "node_modules/@turf/line-chunk": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-chunk/-/line-chunk-6.5.0.tgz", "integrity": "sha512-i1FGE6YJaaYa+IJesTfyRRQZP31QouS+wh/pa6O3CC0q4T7LtHigyBSYjrbjSLfn2EVPYGlPCMFEqNWCOkC6zg==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/length": "^6.5.0", "@turf/line-slice-along": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/line-intersect": { + "node_modules/@turf/line-intersect": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-intersect/-/line-intersect-6.5.0.tgz", "integrity": "sha512-CS6R1tZvVQD390G9Ea4pmpM6mJGPWoL82jD46y0q1KSor9s6HupMIo1kY4Ny+AEYQl9jd21V3Scz20eldpbTVA==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/line-segment": "^6.5.0", "@turf/meta": "^6.5.0", "geojson-rbush": "3.x" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/line-offset": { + "node_modules/@turf/line-offset": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-offset/-/line-offset-6.5.0.tgz", "integrity": "sha512-CEXZbKgyz8r72qRvPchK0dxqsq8IQBdH275FE6o4MrBkzMcoZsfSjghtXzKaz9vvro+HfIXal0sTk2mqV1lQTw==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/line-overlap": { + "node_modules/@turf/line-overlap": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-overlap/-/line-overlap-6.5.0.tgz", "integrity": "sha512-xHOaWLd0hkaC/1OLcStCpfq55lPHpPNadZySDXYiYjEz5HXr1oKmtMYpn0wGizsLwrOixRdEp+j7bL8dPt4ojQ==", "dev": true, - "requires": { + "dependencies": { "@turf/boolean-point-on-line": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", @@ -1964,48 +2724,60 @@ "@turf/nearest-point-on-line": "^6.5.0", "deep-equal": "1.x", "geojson-rbush": "3.x" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/line-segment": { + "node_modules/@turf/line-segment": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-segment/-/line-segment-6.5.0.tgz", "integrity": "sha512-jI625Ho4jSuJESNq66Mmi290ZJ5pPZiQZruPVpmHkUw257Pew0alMmb6YrqYNnLUuiVVONxAAKXUVeeUGtycfw==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/line-slice": { + "node_modules/@turf/line-slice": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-slice/-/line-slice-6.5.0.tgz", "integrity": "sha512-vDqJxve9tBHhOaVVFXqVjF5qDzGtKWviyjbyi2QnSnxyFAmLlLnBfMX8TLQCAf2GxHibB95RO5FBE6I2KVPRuw==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/nearest-point-on-line": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/line-slice-along": { + "node_modules/@turf/line-slice-along": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-slice-along/-/line-slice-along-6.5.0.tgz", "integrity": "sha512-KHJRU6KpHrAj+BTgTNqby6VCTnDzG6a1sJx/I3hNvqMBLvWVA2IrkR9L9DtsQsVY63IBwVdQDqiwCuZLDQh4Ng==", "dev": true, - "requires": { + "dependencies": { "@turf/bearing": "^6.5.0", "@turf/destination": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/line-split": { + "node_modules/@turf/line-split": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-split/-/line-split-6.5.0.tgz", "integrity": "sha512-/rwUMVr9OI2ccJjw7/6eTN53URtGThNSD5I0GgxyFXMtxWiloRJ9MTff8jBbtPWrRka/Sh2GkwucVRAEakx9Sw==", "dev": true, - "requires": { + "dependencies": { "@turf/bbox": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", @@ -2016,80 +2788,101 @@ "@turf/square": "^6.5.0", "@turf/truncate": "^6.5.0", "geojson-rbush": "3.x" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/line-to-polygon": { + "node_modules/@turf/line-to-polygon": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-to-polygon/-/line-to-polygon-6.5.0.tgz", "integrity": "sha512-qYBuRCJJL8Gx27OwCD1TMijM/9XjRgXH/m/TyuND4OXedBpIWlK5VbTIO2gJ8OCfznBBddpjiObLBrkuxTpN4Q==", "dev": true, - "requires": { + "dependencies": { "@turf/bbox": "^6.5.0", "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/mask": { + "node_modules/@turf/mask": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/mask/-/mask-6.5.0.tgz", "integrity": "sha512-RQha4aU8LpBrmrkH8CPaaoAfk0Egj5OuXtv6HuCQnHeGNOQt3TQVibTA3Sh4iduq4EPxnZfDjgsOeKtrCA19lg==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "polygon-clipping": "^0.15.3" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/meta": { + "node_modules/@turf/meta": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.5.0.tgz", "integrity": "sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/midpoint": { + "node_modules/@turf/midpoint": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/midpoint/-/midpoint-6.5.0.tgz", "integrity": "sha512-MyTzV44IwmVI6ec9fB2OgZ53JGNlgOpaYl9ArKoF49rXpL84F9rNATndbe0+MQIhdkw8IlzA6xVP4lZzfMNVCw==", "dev": true, - "requires": { + "dependencies": { "@turf/bearing": "^6.5.0", "@turf/destination": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/moran-index": { + "node_modules/@turf/moran-index": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/moran-index/-/moran-index-6.5.0.tgz", "integrity": "sha512-ItsnhrU2XYtTtTudrM8so4afBCYWNaB0Mfy28NZwLjB5jWuAsvyV+YW+J88+neK/ougKMTawkmjQqodNJaBeLQ==", "dev": true, - "requires": { + "dependencies": { "@turf/distance-weight": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/nearest-point": { + "node_modules/@turf/nearest-point": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/nearest-point/-/nearest-point-6.5.0.tgz", "integrity": "sha512-fguV09QxilZv/p94s8SMsXILIAMiaXI5PATq9d7YWijLxWUj6Q/r43kxyoi78Zmwwh1Zfqz9w+bCYUAxZ5+euA==", "dev": true, - "requires": { + "dependencies": { "@turf/clone": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/nearest-point-on-line": { + "node_modules/@turf/nearest-point-on-line": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/nearest-point-on-line/-/nearest-point-on-line-6.5.0.tgz", "integrity": "sha512-WthrvddddvmymnC+Vf7BrkHGbDOUu6Z3/6bFYUGv1kxw8tiZ6n83/VG6kHz4poHOfS0RaNflzXSkmCi64fLBlg==", "dev": true, - "requires": { + "dependencies": { "@turf/bearing": "^6.5.0", "@turf/destination": "^6.5.0", "@turf/distance": "^6.5.0", @@ -2097,62 +2890,77 @@ "@turf/invariant": "^6.5.0", "@turf/line-intersect": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/nearest-point-to-line": { + "node_modules/@turf/nearest-point-to-line": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/nearest-point-to-line/-/nearest-point-to-line-6.5.0.tgz", "integrity": "sha512-PXV7cN0BVzUZdjj6oeb/ESnzXSfWmEMrsfZSDRgqyZ9ytdiIj/eRsnOXLR13LkTdXVOJYDBuf7xt1mLhM4p6+Q==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", "@turf/point-to-line-distance": "^6.5.0", "object-assign": "*" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/planepoint": { + "node_modules/@turf/planepoint": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/planepoint/-/planepoint-6.5.0.tgz", "integrity": "sha512-R3AahA6DUvtFbka1kcJHqZ7DMHmPXDEQpbU5WaglNn7NaCQg9HB0XM0ZfqWcd5u92YXV+Gg8QhC8x5XojfcM4Q==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/point-grid": { + "node_modules/@turf/point-grid": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/point-grid/-/point-grid-6.5.0.tgz", "integrity": "sha512-Iq38lFokNNtQJnOj/RBKmyt6dlof0yhaHEDELaWHuECm1lIZLY3ZbVMwbs+nXkwTAHjKfS/OtMheUBkw+ee49w==", "dev": true, - "requires": { + "dependencies": { "@turf/boolean-within": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/point-on-feature": { + "node_modules/@turf/point-on-feature": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/point-on-feature/-/point-on-feature-6.5.0.tgz", "integrity": "sha512-bDpuIlvugJhfcF/0awAQ+QI6Om1Y1FFYE8Y/YdxGRongivix850dTeXCo0mDylFdWFPGDo7Mmh9Vo4VxNwW/TA==", "dev": true, - "requires": { + "dependencies": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/center": "^6.5.0", "@turf/explode": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/nearest-point": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/point-to-line-distance": { + "node_modules/@turf/point-to-line-distance": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/point-to-line-distance/-/point-to-line-distance-6.5.0.tgz", "integrity": "sha512-opHVQ4vjUhNBly1bob6RWy+F+hsZDH9SA0UW36pIRzfpu27qipU18xup0XXEePfY6+wvhF6yL/WgCO2IbrLqEA==", "dev": true, - "requires": { + "dependencies": { "@turf/bearing": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -2161,168 +2969,213 @@ "@turf/projection": "^6.5.0", "@turf/rhumb-bearing": "^6.5.0", "@turf/rhumb-distance": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/points-within-polygon": { + "node_modules/@turf/points-within-polygon": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/points-within-polygon/-/points-within-polygon-6.5.0.tgz", "integrity": "sha512-YyuheKqjliDsBDt3Ho73QVZk1VXX1+zIA2gwWvuz8bR1HXOkcuwk/1J76HuFMOQI3WK78wyAi+xbkx268PkQzQ==", "dev": true, - "requires": { + "dependencies": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/polygon-smooth": { + "node_modules/@turf/polygon-smooth": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/polygon-smooth/-/polygon-smooth-6.5.0.tgz", "integrity": "sha512-LO/X/5hfh/Rk4EfkDBpLlVwt3i6IXdtQccDT9rMjXEP32tRgy0VMFmdkNaXoGlSSKf/1mGqLl4y4wHd86DqKbg==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/polygon-tangents": { + "node_modules/@turf/polygon-tangents": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/polygon-tangents/-/polygon-tangents-6.5.0.tgz", "integrity": "sha512-sB4/IUqJMYRQH9jVBwqS/XDitkEfbyqRy+EH/cMRJURTg78eHunvJ708x5r6umXsbiUyQU4eqgPzEylWEQiunw==", "dev": true, - "requires": { + "dependencies": { "@turf/bbox": "^6.5.0", "@turf/boolean-within": "^6.5.0", "@turf/explode": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/nearest-point": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/polygon-to-line": { + "node_modules/@turf/polygon-to-line": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/polygon-to-line/-/polygon-to-line-6.5.0.tgz", "integrity": "sha512-5p4n/ij97EIttAq+ewSnKt0ruvuM+LIDzuczSzuHTpq4oS7Oq8yqg5TQ4nzMVuK41r/tALCk7nAoBuw3Su4Gcw==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/polygonize": { + "node_modules/@turf/polygonize": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/polygonize/-/polygonize-6.5.0.tgz", "integrity": "sha512-a/3GzHRaCyzg7tVYHo43QUChCspa99oK4yPqooVIwTC61npFzdrmnywMv0S+WZjHZwK37BrFJGFrZGf6ocmY5w==", "dev": true, - "requires": { + "dependencies": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/envelope": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/projection": { + "node_modules/@turf/projection": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/projection/-/projection-6.5.0.tgz", "integrity": "sha512-/Pgh9mDvQWWu8HRxqpM+tKz8OzgauV+DiOcr3FCjD6ubDnrrmMJlsf6fFJmggw93mtVPrZRL6yyi9aYCQBOIvg==", "dev": true, - "requires": { + "dependencies": { "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/random": { + "node_modules/@turf/random": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/random/-/random-6.5.0.tgz", "integrity": "sha512-8Q25gQ/XbA7HJAe+eXp4UhcXM9aOOJFaxZ02+XSNwMvY8gtWSCBLVqRcW4OhqilgZ8PeuQDWgBxeo+BIqqFWFQ==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/rectangle-grid": { + "node_modules/@turf/rectangle-grid": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/rectangle-grid/-/rectangle-grid-6.5.0.tgz", "integrity": "sha512-yQZ/1vbW68O2KsSB3OZYK+72aWz/Adnf7m2CMKcC+aq6TwjxZjAvlbCOsNUnMAuldRUVN1ph6RXMG4e9KEvKvg==", "dev": true, - "requires": { + "dependencies": { "@turf/boolean-intersects": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/rewind": { + "node_modules/@turf/rewind": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/rewind/-/rewind-6.5.0.tgz", "integrity": "sha512-IoUAMcHWotBWYwSYuYypw/LlqZmO+wcBpn8ysrBNbazkFNkLf3btSDZMkKJO/bvOzl55imr/Xj4fi3DdsLsbzQ==", "dev": true, - "requires": { + "dependencies": { "@turf/boolean-clockwise": "^6.5.0", "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/rhumb-bearing": { + "node_modules/@turf/rhumb-bearing": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/rhumb-bearing/-/rhumb-bearing-6.5.0.tgz", "integrity": "sha512-jMyqiMRK4hzREjQmnLXmkJ+VTNTx1ii8vuqRwJPcTlKbNWfjDz/5JqJlb5NaFDcdMpftWovkW5GevfnuzHnOYA==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/rhumb-destination": { + "node_modules/@turf/rhumb-destination": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/rhumb-destination/-/rhumb-destination-6.5.0.tgz", "integrity": "sha512-RHNP1Oy+7xTTdRrTt375jOZeHceFbjwohPHlr9Hf68VdHHPMAWgAKqiX2YgSWDcvECVmiGaBKWus1Df+N7eE4Q==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/rhumb-distance": { + "node_modules/@turf/rhumb-distance": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/rhumb-distance/-/rhumb-distance-6.5.0.tgz", "integrity": "sha512-oKp8KFE8E4huC2Z1a1KNcFwjVOqa99isxNOwfo4g3SUABQ6NezjKDDrnvC4yI5YZ3/huDjULLBvhed45xdCrzg==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/sample": { + "node_modules/@turf/sample": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/sample/-/sample-6.5.0.tgz", "integrity": "sha512-kSdCwY7el15xQjnXYW520heKUrHwRvnzx8ka4eYxX9NFeOxaFITLW2G7UtXb6LJK8mmPXI8Aexv23F2ERqzGFg==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/sector": { + "node_modules/@turf/sector": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/sector/-/sector-6.5.0.tgz", "integrity": "sha512-cYUOkgCTWqa23SOJBqxoFAc/yGCUsPRdn/ovbRTn1zNTm/Spmk6hVB84LCKOgHqvSF25i0d2kWqpZDzLDdAPbw==", "dev": true, - "requires": { + "dependencies": { "@turf/circle": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/line-arc": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/shortest-path": { + "node_modules/@turf/shortest-path": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/shortest-path/-/shortest-path-6.5.0.tgz", "integrity": "sha512-4de5+G7+P4hgSoPwn+SO9QSi9HY5NEV/xRJ+cmoFVRwv2CDsuOPDheHKeuIAhKyeKDvPvPt04XYWbac4insJMg==", "dev": true, - "requires": { + "dependencies": { "@turf/bbox": "^6.5.0", "@turf/bbox-polygon": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", @@ -2332,91 +3185,115 @@ "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", "@turf/transform-scale": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/simplify": { + "node_modules/@turf/simplify": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/simplify/-/simplify-6.5.0.tgz", "integrity": "sha512-USas3QqffPHUY184dwQdP8qsvcVH/PWBYdXY5am7YTBACaQOMAlf6AKJs9FT8jiO6fQpxfgxuEtwmox+pBtlOg==", "dev": true, - "requires": { + "dependencies": { "@turf/clean-coords": "^6.5.0", "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/square": { + "node_modules/@turf/square": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/square/-/square-6.5.0.tgz", "integrity": "sha512-BM2UyWDmiuHCadVhHXKIx5CQQbNCpOxB6S/aCNOCLbhCeypKX5Q0Aosc5YcmCJgkwO5BERCC6Ee7NMbNB2vHmQ==", "dev": true, - "requires": { + "dependencies": { "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/square-grid": { + "node_modules/@turf/square-grid": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/square-grid/-/square-grid-6.5.0.tgz", "integrity": "sha512-mlR0ayUdA+L4c9h7p4k3pX6gPWHNGuZkt2c5II1TJRmhLkW2557d6b/Vjfd1z9OVaajb1HinIs1FMSAPXuuUrA==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/rectangle-grid": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/standard-deviational-ellipse": { + "node_modules/@turf/standard-deviational-ellipse": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/standard-deviational-ellipse/-/standard-deviational-ellipse-6.5.0.tgz", "integrity": "sha512-02CAlz8POvGPFK2BKK8uHGUk/LXb0MK459JVjKxLC2yJYieOBTqEbjP0qaWhiBhGzIxSMaqe8WxZ0KvqdnstHA==", "dev": true, - "requires": { + "dependencies": { "@turf/center-mean": "^6.5.0", "@turf/ellipse": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", "@turf/points-within-polygon": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/tag": { + "node_modules/@turf/tag": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/tag/-/tag-6.5.0.tgz", "integrity": "sha512-XwlBvrOV38CQsrNfrxvBaAPBQgXMljeU0DV8ExOyGM7/hvuGHJw3y8kKnQ4lmEQcmcrycjDQhP7JqoRv8vFssg==", "dev": true, - "requires": { + "dependencies": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/tesselate": { + "node_modules/@turf/tesselate": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/tesselate/-/tesselate-6.5.0.tgz", "integrity": "sha512-M1HXuyZFCfEIIKkglh/r5L9H3c5QTEsnMBoZOFQiRnGPGmJWcaBissGb7mTFX2+DKE7FNWXh4TDnZlaLABB0dQ==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "earcut": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/tin": { + "node_modules/@turf/tin": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/tin/-/tin-6.5.0.tgz", "integrity": "sha512-YLYikRzKisfwj7+F+Tmyy/LE3d2H7D4kajajIfc9mlik2+esG7IolsX/+oUz1biguDYsG0DUA8kVYXDkobukfg==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/transform-rotate": { + "node_modules/@turf/transform-rotate": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/transform-rotate/-/transform-rotate-6.5.0.tgz", "integrity": "sha512-A2Ip1v4246ZmpssxpcL0hhiVBEf4L8lGnSPWTgSv5bWBEoya2fa/0SnFX9xJgP40rMP+ZzRaCN37vLHbv1Guag==", "dev": true, - "requires": { + "dependencies": { "@turf/centroid": "^6.5.0", "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -2425,14 +3302,17 @@ "@turf/rhumb-bearing": "^6.5.0", "@turf/rhumb-destination": "^6.5.0", "@turf/rhumb-distance": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/transform-scale": { + "node_modules/@turf/transform-scale": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/transform-scale/-/transform-scale-6.5.0.tgz", "integrity": "sha512-VsATGXC9rYM8qTjbQJ/P7BswKWXHdnSJ35JlV4OsZyHBMxJQHftvmZJsFbOqVtQnIQIzf2OAly6rfzVV9QLr7g==", "dev": true, - "requires": { + "dependencies": { "@turf/bbox": "^6.5.0", "@turf/center": "^6.5.0", "@turf/centroid": "^6.5.0", @@ -2443,48 +3323,60 @@ "@turf/rhumb-bearing": "^6.5.0", "@turf/rhumb-destination": "^6.5.0", "@turf/rhumb-distance": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/transform-translate": { + "node_modules/@turf/transform-translate": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/transform-translate/-/transform-translate-6.5.0.tgz", "integrity": "sha512-NABLw5VdtJt/9vSstChp93pc6oel4qXEos56RBMsPlYB8hzNTEKYtC146XJvyF4twJeeYS8RVe1u7KhoFwEM5w==", "dev": true, - "requires": { + "dependencies": { "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", "@turf/rhumb-destination": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/triangle-grid": { + "node_modules/@turf/triangle-grid": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/triangle-grid/-/triangle-grid-6.5.0.tgz", "integrity": "sha512-2jToUSAS1R1htq4TyLQYPTIsoy6wg3e3BQXjm2rANzw4wPQCXGOxrur1Fy9RtzwqwljlC7DF4tg0OnWr8RjmfA==", "dev": true, - "requires": { + "dependencies": { "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/intersect": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/truncate": { + "node_modules/@turf/truncate": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/truncate/-/truncate-6.5.0.tgz", "integrity": "sha512-pFxg71pLk+eJj134Z9yUoRhIi8vqnnKvCYwdT4x/DQl/19RVdq1tV3yqOT3gcTQNfniteylL5qV1uTBDV5sgrg==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/turf": { + "node_modules/@turf/turf": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/turf/-/turf-6.5.0.tgz", "integrity": "sha512-ipMCPnhu59bh92MNt8+pr1VZQhHVuTMHklciQURo54heoxRzt1neNYZOBR6jdL+hNsbDGAECMuIpAutX+a3Y+w==", "dev": true, - "requires": { + "dependencies": { "@turf/along": "^6.5.0", "@turf/angle": "^6.5.0", "@turf/area": "^6.5.0", @@ -2590,371 +3482,419 @@ "@turf/union": "^6.5.0", "@turf/unkink-polygon": "^6.5.0", "@turf/voronoi": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/union": { + "node_modules/@turf/union": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/union/-/union-6.5.0.tgz", "integrity": "sha512-igYWCwP/f0RFHIlC2c0SKDuM/ObBaqSljI3IdV/x71805QbIvY/BYGcJdyNcgEA6cylIGl/0VSlIbpJHZ9ldhw==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "polygon-clipping": "^0.15.3" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/unkink-polygon": { + "node_modules/@turf/unkink-polygon": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/unkink-polygon/-/unkink-polygon-6.5.0.tgz", "integrity": "sha512-8QswkzC0UqKmN1DT6HpA9upfa1HdAA5n6bbuzHy8NJOX8oVizVAqfEPY0wqqTgboDjmBR4yyImsdPGUl3gZ8JQ==", "dev": true, - "requires": { + "dependencies": { "@turf/area": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0", "rbush": "^2.0.1" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@turf/voronoi": { + "node_modules/@turf/voronoi": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/voronoi/-/voronoi-6.5.0.tgz", "integrity": "sha512-C/xUsywYX+7h1UyNqnydHXiun4UPjK88VDghtoRypR9cLlb7qozkiLRphQxxsCM0KxyxpVPHBVQXdAL3+Yurow==", "dev": true, - "requires": { + "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "d3-voronoi": "1.1.2" + }, + "funding": { + "url": "https://opencollective.com/turf" } }, - "@types/formatcoords": { + "node_modules/@types/formatcoords": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@types/formatcoords/-/formatcoords-1.1.0.tgz", "integrity": "sha512-T20OHYACraNS/xCoBEmvtUYLc/eYjXaGGDpPFVAyuwarE9KHSGX8DVb3KNBKZ5RQz7fB7qXazZj13520eDSODw==", "dev": true }, - "@types/geojson": { + "node_modules/@types/geojson": { "version": "7946.0.10", "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz", "integrity": "sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA==", "dev": true }, - "@types/gtag.js": { + "node_modules/@types/gtag.js": { "version": "0.0.12", "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==", "dev": true }, - "@types/leaflet": { + "node_modules/@types/leaflet": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.0.tgz", "integrity": "sha512-7LeOSj7EloC5UcyOMo+1kc3S1UT3MjJxwqsMT1d2PTyvQz53w0Y0oSSk9nwZnOZubCmBvpSNGceucxiq+ZPEUw==", "dev": true, - "requires": { + "dependencies": { "@types/geojson": "*" } }, - "@types/node": { + "node_modules/@types/node": { "version": "18.16.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.1.tgz", "integrity": "sha512-DZxSZWXxFfOlx7k7Rv4LAyiMroaxa3Ly/7OOzZO8cBNho0YzAi4qlbrx8W27JGqG57IgR/6J7r+nOJWw6kcvZA==", "dev": true }, - "@types/sortablejs": { + "node_modules/@types/sortablejs": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/@types/sortablejs/-/sortablejs-1.15.0.tgz", "integrity": "sha512-qrhtM7M41EhH4tZQTNw2/RJkxllBx3reiJpTbgWCM2Dx0U1sZ6LwKp9lfNln9uqE26ZMKUaPEYaD4rzvOWYtZw==", "dev": true }, - "@types/svg-injector": { + "node_modules/@types/svg-injector": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/svg-injector/-/svg-injector-0.0.29.tgz", "integrity": "sha512-tNvoN0Xk2si6IfxQI/PqInipOuCyXkDZhCh9Vc4aFv/l1DhIBfTFbXRXYUHBAGXaUNMOCHEtg9475O9J+4NXOg==", "dev": true }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "abbrev": { + "node_modules/abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, - "accepts": { + "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { + "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" } }, - "acorn": { + "node_modules/acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } }, - "acorn-node": { + "node_modules/acorn-node": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", "dev": true, - "requires": { + "dependencies": { "acorn": "^7.0.0", "acorn-walk": "^7.0.0", "xtend": "^4.0.2" } }, - "acorn-walk": { + "node_modules/acorn-walk": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.4.0" + } }, - "ansi-regex": { + "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "ansi-sequence-parser": { + "node_modules/ansi-sequence-parser": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", "dev": true }, - "ansi-styles": { + "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { + "dependencies": { "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "any-promise": { + "node_modules/any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", "dev": true }, - "anymatch": { + "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, - "requires": { + "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "array-flatten": { + "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, - "asap": { + "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, - "asn1.js": { + "node_modules/asn1.js": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "dev": true, - "requires": { + "dependencies": { "bn.js": "^4.0.0", "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0", "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } } }, - "assert": { + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, - "requires": { + "dependencies": { "object-assign": "^4.1.1", "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } } }, - "async": { + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/async": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" }, - "available-typed-arrays": { + "node_modules/available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "babel-code-frame": { + "node_modules/babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", "dev": true, - "requires": { + "dependencies": { "chalk": "^1.1.3", "esutils": "^2.0.2", "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true - } } }, - "babel-messages": { + "node_modules/babel-code-frame/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "dev": true + }, + "node_modules/babel-code-frame/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/babel-messages": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.22.0" } }, - "babel-plugin-import-to-require": { + "node_modules/babel-plugin-import-to-require": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/babel-plugin-import-to-require/-/babel-plugin-import-to-require-1.0.0.tgz", "integrity": "sha512-dc843CwrFivjO8AVgxcHvxl0cb7J7Ed8ZGFP8+PjH3X1CnyzYtAU1WL1349m9Wc/+oqk4ETx2+cIEO2jlp3XyQ==", "dev": true, - "requires": { + "dependencies": { "babel-template": "^6.26.0" } }, - "babel-plugin-polyfill-corejs2": { + "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", "dev": true, - "requires": { + "dependencies": { "@babel/compat-data": "^7.17.7", "@babel/helper-define-polyfill-provider": "^0.3.3", "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "babel-plugin-polyfill-corejs3": { + "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-define-polyfill-provider": "^0.3.3", "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "babel-plugin-polyfill-regenerator": { + "node_modules/babel-plugin-polyfill-regenerator": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "babel-runtime": { + "node_modules/babel-runtime": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", "dev": true, - "requires": { + "dependencies": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - } } }, - "babel-template": { + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "node_modules/babel-template": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.26.0", "babel-traverse": "^6.26.0", "babel-types": "^6.26.0", @@ -2962,12 +3902,12 @@ "lodash": "^4.17.4" } }, - "babel-traverse": { + "node_modules/babel-traverse": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", "dev": true, - "requires": { + "dependencies": { "babel-code-frame": "^6.26.0", "babel-messages": "^6.23.0", "babel-runtime": "^6.26.0", @@ -2977,159 +3917,276 @@ "globals": "^9.18.0", "invariant": "^2.2.2", "lodash": "^4.17.4" - }, - "dependencies": { - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true - } } }, - "babel-types": { + "node_modules/babel-traverse/node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-types": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", "dev": true, - "requires": { + "dependencies": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", "lodash": "^4.17.4", "to-fast-properties": "^1.0.3" - }, - "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", - "dev": true - } } }, - "babelify": { + "node_modules/babel-types/node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babelify": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/babelify/-/babelify-10.0.0.tgz", "integrity": "sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } }, - "babylon": { + "node_modules/babylon": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } }, - "balanced-match": { + "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "base64-js": { + "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "basic-auth": { + "node_modules/basic-auth": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "requires": { + "dependencies": { "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" } }, - "binary-extensions": { + "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "binary-split": { + "node_modules/binary-split": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/binary-split/-/binary-split-1.0.5.tgz", "integrity": "sha512-AQ5fcBrUU5hoIafkEvNKqxT+2xbqlSqAXef6IdCQr5wpHu9E7NGM6rTAlYJYbtxvAvjfx8nJkBy6rNlbPPI+Pw==", "dev": true, - "requires": { + "dependencies": { "through2": "^2.0.3" } }, - "bn.js": { + "node_modules/bn.js": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", "dev": true }, - "body-parser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha512-YQyoqQG3sO8iCmf8+hyVpgHHOv0/hCEFiS4zTGUwTA1HjAFX66wRcNQrVCeJq9pgESMRvUAOvSil5MJlmccuKQ==", - "requires": { - "bytes": "3.0.0", - "content-type": "~1.0.4", + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "~1.6.3", - "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "~1.6.16" + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "brace-expansion": { + "node_modules/body-parser/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/body-parser/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/body-parser/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/body-parser/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { + "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "braces": { + "node_modules/braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, - "requires": { + "dependencies": { "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" } }, - "brorand": { + "node_modules/brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", "dev": true }, - "browser-pack": { + "node_modules/browser-pack": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", "dev": true, - "requires": { - "JSONStream": "^1.0.3", + "dependencies": { "combine-source-map": "~0.8.0", "defined": "^1.0.0", + "JSONStream": "^1.0.3", "safe-buffer": "^5.1.1", "through2": "^2.0.0", "umd": "^3.0.0" + }, + "bin": { + "browser-pack": "bin/cmd.js" } }, - "browser-resolve": { + "node_modules/browser-resolve": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", "dev": true, - "requires": { + "dependencies": { "resolve": "^1.17.0" } }, - "browserify": { + "node_modules/browserify": { "version": "17.0.0", "resolved": "https://registry.npmjs.org/browserify/-/browserify-17.0.0.tgz", "integrity": "sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w==", "dev": true, - "requires": { - "JSONStream": "^1.0.3", + "dependencies": { "assert": "^1.4.0", "browser-pack": "^6.0.1", "browser-resolve": "^2.0.0", @@ -3151,6 +4208,7 @@ "https-browserify": "^1.0.0", "inherits": "~2.0.1", "insert-module-globals": "^7.2.1", + "JSONStream": "^1.0.3", "labeled-stream-splicer": "^2.0.0", "mkdirp-classic": "^0.5.2", "module-deps": "^6.2.3", @@ -3177,14 +4235,20 @@ "util": "~0.12.0", "vm-browserify": "^1.0.0", "xtend": "^4.0.0" + }, + "bin": { + "browserify": "bin/cmd.js" + }, + "engines": { + "node": ">= 0.8" } }, - "browserify-aes": { + "node_modules/browserify-aes": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, - "requires": { + "dependencies": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", "create-hash": "^1.1.0", @@ -3193,45 +4257,45 @@ "safe-buffer": "^5.0.1" } }, - "browserify-cipher": { + "node_modules/browserify-cipher": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, - "requires": { + "dependencies": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", "evp_bytestokey": "^1.0.0" } }, - "browserify-des": { + "node_modules/browserify-des": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, - "requires": { + "dependencies": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, - "browserify-rsa": { + "node_modules/browserify-rsa": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "dev": true, - "requires": { + "dependencies": { "bn.js": "^5.0.0", "randombytes": "^2.0.1" } }, - "browserify-sign": { + "node_modules/browserify-sign": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", "dev": true, - "requires": { + "dependencies": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", "create-hash": "^1.2.0", @@ -3241,243 +4305,320 @@ "parse-asn1": "^5.1.5", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } } }, - "browserify-zlib": { + "node_modules/browserify-sign/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserify-zlib": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, - "requires": { + "dependencies": { "pako": "~1.0.5" } }, - "browserslist": { + "node_modules/browserslist": { "version": "4.21.5", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", "dev": true, - "requires": { + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { "caniuse-lite": "^1.0.30001449", "electron-to-chromium": "^1.4.284", "node-releases": "^2.0.8", "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "buffer": { + "node_modules/buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", "dev": true, - "requires": { + "dependencies": { "base64-js": "^1.0.2", "ieee754": "^1.1.4" } }, - "buffer-crc32": { + "node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "engines": { + "node": "*" + } }, - "buffer-from": { + "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "buffer-xor": { + "node_modules/buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", "dev": true }, - "builtin-status-codes": { + "node_modules/builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", "dev": true }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } }, - "cached-path-relative": { + "node_modules/cached-path-relative": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.1.0.tgz", "integrity": "sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==", "dev": true }, - "call-bind": { + "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { + "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "caniuse-lite": { + "node_modules/caniuse-lite": { "version": "1.0.30001481", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001481.tgz", "integrity": "sha512-KCqHwRnaa1InZBtqXzP98LPg0ajCVujMKjqKDhZEthIpAsJl/YEIa3YvXjGXPVqzZVguccuu7ga9KOE1J9rKPQ==", - "dev": true + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] }, - "chalk": { + "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { + "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "chokidar": { + "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, - "requires": { + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", - "fsevents": "~2.3.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "cipher-base": { + "node_modules/cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, - "requires": { + "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, - "cliui": { + "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, - "requires": { + "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "color-convert": { + "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { + "dependencies": { "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "color-name": { + "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "combine-source-map": { + "node_modules/combine-source-map": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", "integrity": "sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==", "dev": true, - "requires": { + "dependencies": { "convert-source-map": "~1.1.0", "inline-source-map": "~0.6.0", "lodash.memoize": "~3.0.3", "source-map": "~0.5.3" } }, - "commander": { + "node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, - "concat-map": { + "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, - "concat-stream": { + "node_modules/concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, - "requires": { + "engines": [ + "node >= 0.8" + ], + "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" } }, - "concaveman": { + "node_modules/concaveman": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/concaveman/-/concaveman-1.2.1.tgz", "integrity": "sha512-PwZYKaM/ckQSa8peP5JpVr7IMJ4Nn/MHIaWUjP4be+KoZ7Botgs8seAZGpmaOM+UZXawcdYRao/px9ycrCihHw==", "dev": true, - "requires": { + "dependencies": { "point-in-polygon": "^1.1.0", "rbush": "^3.0.1", "robust-predicates": "^2.0.4", "tinyqueue": "^2.0.3" - }, - "dependencies": { - "quickselect": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", - "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==", - "dev": true - }, - "rbush": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", - "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", - "dev": true, - "requires": { - "quickselect": "^2.0.0" - } - } } }, - "concurrently": { + "node_modules/concaveman/node_modules/quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==", + "dev": true + }, + "node_modules/concaveman/node_modules/rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "dev": true, + "dependencies": { + "quickselect": "^2.0.0" + } + }, + "node_modules/concurrently": { "version": "7.6.0", "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", "dev": true, - "requires": { + "dependencies": { "chalk": "^4.1.0", "date-fns": "^2.29.1", "lodash": "^4.17.21", @@ -3488,116 +4629,146 @@ "tree-kill": "^1.2.2", "yargs": "^17.3.1" }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" } }, - "console-browserify": { + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/console-browserify": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "dev": true }, - "constants-browserify": { + "node_modules/constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", "dev": true }, - "content-disposition": { + "node_modules/content-disposition": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==" + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "engines": { + "node": ">= 0.6" + } }, - "content-type": { + "node_modules/content-type": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } }, - "convert-source-map": { + "node_modules/convert-source-map": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", "integrity": "sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==", "dev": true }, - "cookie": { + "node_modules/cookie": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "engines": { + "node": ">= 0.6" + } }, - "cookie-parser": { + "node_modules/cookie-parser": { "version": "1.4.6", "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", - "requires": { + "dependencies": { "cookie": "0.4.1", "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" } }, - "cookie-signature": { + "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, - "core-js": { + "node_modules/core-js": { "version": "2.6.12", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "dev": true + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true }, - "core-js-compat": { + "node_modules/core-js-compat": { "version": "3.30.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.1.tgz", "integrity": "sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw==", "dev": true, - "requires": { + "dependencies": { "browserslist": "^4.21.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "core-util-is": { + "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, - "cp": { + "node_modules/cp": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/cp/-/cp-0.2.0.tgz", "integrity": "sha512-4ftCvShHjIZG/zzomHyunNpBof3sOFTTmU6s6q9DdqAL/ANqrKV3pr6Z6kVfBI4hjn59DFLImrBqn7GuuMqSZA==", "dev": true }, - "create-ecdh": { + "node_modules/create-ecdh": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, - "requires": { + "dependencies": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } } }, - "create-hash": { + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, - "requires": { + "dependencies": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", "md5.js": "^1.3.4", @@ -3605,12 +4776,12 @@ "sha.js": "^2.4.0" } }, - "create-hmac": { + "node_modules/create-hmac": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, - "requires": { + "dependencies": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", "inherits": "^2.0.1", @@ -3619,12 +4790,12 @@ "sha.js": "^2.4.8" } }, - "crypto-browserify": { + "node_modules/crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, - "requires": { + "dependencies": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", "create-ecdh": "^4.0.0", @@ -3636,207 +4807,249 @@ "public-encrypt": "^4.0.0", "randombytes": "^2.0.0", "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" } }, - "d3-array": { + "node_modules/d3-array": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", "dev": true }, - "d3-geo": { + "node_modules/d3-geo": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.7.1.tgz", "integrity": "sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==", "dev": true, - "requires": { + "dependencies": { "d3-array": "1" } }, - "d3-voronoi": { + "node_modules/d3-voronoi": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.2.tgz", "integrity": "sha512-RhGS1u2vavcO7ay7ZNAPo4xeDh/VYeGof3x5ZLJBQgYhLegxr3s5IykvWmJ94FTU6mcbtp4sloqZ54mP6R4Utw==", "dev": true }, - "dash-ast": { + "node_modules/dash-ast": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", "dev": true }, - "date-fns": { + "node_modules/date-fns": { "version": "2.29.3", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } }, - "dbly-linked-list": { + "node_modules/dbly-linked-list": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/dbly-linked-list/-/dbly-linked-list-0.3.4.tgz", "integrity": "sha512-327vOlwspi9i1T3Kc9yZhRUR8qDdgMQ4HmXsFDDCQ/HTc3sNe7gnF5b0UrsnaOJ0rvmG7yBZpK0NoOux9rKYKw==", "dev": true, - "requires": { + "dependencies": { "lodash.isequal": "^4.5.0" } }, - "debug": { + "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { + "dependencies": { "ms": "2.0.0" } }, - "deep-equal": { + "node_modules/deep-equal": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", "dev": true, - "requires": { + "dependencies": { "is-arguments": "^1.0.4", "is-date-object": "^1.0.1", "is-regex": "^1.0.4", "object-is": "^1.0.1", "object-keys": "^1.1.1", "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "define-properties": { + "node_modules/define-properties": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", "dev": true, - "requires": { + "dependencies": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "defined": { + "node_modules/defined": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", - "dev": true + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "density-clustering": { + "node_modules/density-clustering": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/density-clustering/-/density-clustering-1.3.0.tgz", "integrity": "sha512-icpmBubVTwLnsaor9qH/4tG5+7+f61VcqMN3V3pm9sxxSCt2Jcs0zWOgwZW9ARJYaKD3FumIgHiMOcIMRRAzFQ==", "dev": true }, - "depd": { + "node_modules/depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } }, - "deps-sort": { + "node_modules/deps-sort": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", "dev": true, - "requires": { + "dependencies": { "JSONStream": "^1.0.3", "shasum-object": "^1.0.0", "subarg": "^1.0.0", "through2": "^2.0.0" + }, + "bin": { + "deps-sort": "bin/cmd.js" } }, - "des.js": { + "node_modules/des.js": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, - "requires": { + "dependencies": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" } }, - "destroy": { + "node_modules/destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==" }, - "detective": { + "node_modules/detective": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", "dev": true, - "requires": { + "dependencies": { "acorn-node": "^1.8.2", "defined": "^1.0.0", "minimist": "^1.2.6" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" } }, - "diffie-hellman": { + "node_modules/diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, - "requires": { + "dependencies": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } } }, - "domain-browser": { + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } }, - "duplexer": { + "node_modules/duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, - "duplexer2": { + "node_modules/duplexer2": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", "dev": true, - "requires": { + "dependencies": { "readable-stream": "^2.0.2" } }, - "earcut": { + "node_modules/earcut": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==", "dev": true }, - "ee-first": { + "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, - "ejs": { + "node_modules/ejs": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", - "requires": { + "dependencies": { "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "electron-to-chromium": { + "node_modules/electron-to-chromium": { "version": "1.4.371", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.371.tgz", "integrity": "sha512-jlBzY4tFcJaiUjzhRTCWAqRvTO/fWzjA3Bls0mykzGZ7zvcMP7h05W6UcgzfT9Ca1SW2xyKDOFRyI0pQeRNZGw==", "dev": true }, - "elliptic": { + "node_modules/elliptic": { "version": "6.5.4", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dev": true, - "requires": { + "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", "hash.js": "^1.0.0", @@ -3844,65 +5057,72 @@ "inherits": "^2.0.4", "minimalistic-assert": "^1.0.1", "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - } } }, - "emoji-regex": { + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/elliptic/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "encodeurl": { + "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } }, - "error-ex": { + "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "requires": { + "dependencies": { "is-arrayish": "^0.2.1" } }, - "escalade": { + "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "escape-html": { + "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, - "escape-string-regexp": { + "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.8.0" + } }, - "esmify": { + "node_modules/esmify": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/esmify/-/esmify-2.1.1.tgz", "integrity": "sha512-GyOVgjG7sNyYB5Mbo15Ll4aGrcXZzZ3LI22rbLOjCI7L/wYelzQpBHRZkZkqbPNZ/QIRilcaHqzgNCLcEsi1lQ==", "dev": true, - "requires": { + "dependencies": { "@babel/core": "^7.2.2", "@babel/plugin-syntax-async-generators": "^7.2.0", "@babel/plugin-syntax-dynamic-import": "^7.2.0", @@ -3915,22 +5135,28 @@ "through2": "^2.0.5" } }, - "esutils": { + "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "etag": { + "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } }, - "event-stream": { + "node_modules/event-stream": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-4.0.1.tgz", "integrity": "sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==", - "requires": { + "dependencies": { "duplexer": "^0.1.1", "from": "^0.1.7", "map-stream": "0.0.7", @@ -3940,32 +5166,35 @@ "through": "^2.3.8" } }, - "events": { + "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.8.x" + } }, - "events-intercept": { + "node_modules/events-intercept": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/events-intercept/-/events-intercept-2.0.0.tgz", "integrity": "sha512-blk1va0zol9QOrdZt0rFXo5KMkNPVSp92Eju/Qz8THwKWKRKeE0T8Br/1aW6+Edkyq9xHYgYxn2QtOnUKPUp+Q==" }, - "evp_bytestokey": { + "node_modules/evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, - "requires": { + "dependencies": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" } }, - "express": { + "node_modules/express": { "version": "4.16.4", "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", - "requires": { + "dependencies": { "accepts": "~1.3.5", "array-flatten": "1.1.1", "body-parser": "1.18.3", @@ -3997,81 +5226,142 @@ "utils-merge": "1.0.1", "vary": "~1.1.2" }, - "dependencies": { - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==" - } + "engines": { + "node": ">= 0.10.0" } }, - "express-basic-auth": { + "node_modules/express-basic-auth": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/express-basic-auth/-/express-basic-auth-1.2.1.tgz", "integrity": "sha512-L6YQ1wQ/mNjVLAmK3AG1RK6VkokA1BIY6wmiH304Xtt/cLTps40EusZsU1Uop+v9lTDPxdtzbFmdXfFO3KEnwA==", - "requires": { + "dependencies": { "basic-auth": "^2.0.1" } }, - "extend": { + "node_modules/express/node_modules/body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha512-YQyoqQG3sO8iCmf8+hyVpgHHOv0/hCEFiS4zTGUwTA1HjAFX66wRcNQrVCeJq9pgESMRvUAOvSil5MJlmccuKQ==", + "dependencies": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/express/node_modules/raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dependencies": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, - "fast-safe-stringify": { + "node_modules/fast-safe-stringify": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", "dev": true }, - "fd-slicer": { + "node_modules/fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "requires": { + "dependencies": { "pend": "~1.2.0" } }, - "filelist": { + "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "requires": { - "minimatch": "^5.0.1" - }, "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", - "requires": { - "brace-expansion": "^2.0.1" - } - } + "minimatch": "^5.0.1" } }, - "fill-range": { + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, - "requires": { + "dependencies": { "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "finalhandler": { + "node_modules/finalhandler": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", - "requires": { + "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -4079,757 +5369,990 @@ "parseurl": "~1.3.2", "statuses": "~1.4.0", "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "for-each": { + "node_modules/for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "requires": { + "dependencies": { "is-callable": "^1.1.3" } }, - "formatcoords": { + "node_modules/formatcoords": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/formatcoords/-/formatcoords-1.1.3.tgz", "integrity": "sha512-Ittg5/AsYFCOtcFGPLSmVpP56a8Ionmv4Ys69UmCAdvBnqVzvVVbkZMnjWEmXrZvnmoGQE8YI3RhnxbMQFdYSw==", "dev": true }, - "forwarded": { + "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } }, - "fresh": { + "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } }, - "from": { + "node_modules/from": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==" }, - "fs.realpath": { + "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, - "fsevents": { + "node_modules/fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, - "optional": true + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, - "function-bind": { + "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "functions-have-names": { + "node_modules/functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "gensync": { + "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "geojson-equality": { + "node_modules/geojson-equality": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/geojson-equality/-/geojson-equality-0.1.6.tgz", "integrity": "sha512-TqG8YbqizP3EfwP5Uw4aLu6pKkg6JQK9uq/XZ1lXQntvTHD1BBKJWhNpJ2M0ax6TuWMP3oyx6Oq7FCIfznrgpQ==", "dev": true, - "requires": { + "dependencies": { "deep-equal": "^1.0.0" } }, - "geojson-rbush": { + "node_modules/geojson-rbush": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/geojson-rbush/-/geojson-rbush-3.2.0.tgz", "integrity": "sha512-oVltQTXolxvsz1sZnutlSuLDEcQAKYC/uXt9zDzJJ6bu0W+baTI8LZBaTup5afzibEH4N3jlq2p+a152wlBJ7w==", "dev": true, - "requires": { + "dependencies": { "@turf/bbox": "*", "@turf/helpers": "6.x", "@turf/meta": "6.x", "@types/geojson": "7946.0.8", "rbush": "^3.0.1" - }, - "dependencies": { - "@types/geojson": { - "version": "7946.0.8", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", - "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==", - "dev": true - }, - "quickselect": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", - "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==", - "dev": true - }, - "rbush": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", - "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", - "dev": true, - "requires": { - "quickselect": "^2.0.0" - } - } } }, - "get-assigned-identifiers": { + "node_modules/geojson-rbush/node_modules/@types/geojson": { + "version": "7946.0.8", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", + "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==", + "dev": true + }, + "node_modules/geojson-rbush/node_modules/quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==", + "dev": true + }, + "node_modules/geojson-rbush/node_modules/rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "dev": true, + "dependencies": { + "quickselect": "^2.0.0" + } + }, + "node_modules/get-assigned-identifiers": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", "dev": true }, - "get-caller-file": { + "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "get-intrinsic": { + "node_modules/get-intrinsic": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "dev": true, - "requires": { + "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "glob": { + "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, - "requires": { + "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "glob-parent": { + "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "requires": { + "dependencies": { "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "globals": { + "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "gopd": { + "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, - "requires": { + "dependencies": { "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "has": { + "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { + "dependencies": { "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" } }, - "has-ansi": { + "node_modules/has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dev": true, - "requires": { + "dependencies": { "ansi-regex": "^2.0.0" }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - } + "engines": { + "node": ">=0.10.0" } }, - "has-flag": { + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } }, - "has-property-descriptors": { + "node_modules/has-property-descriptors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, - "requires": { + "dependencies": { "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "has-symbols": { + "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "has-tostringtag": { + "node_modules/has-tostringtag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, - "requires": { + "dependencies": { "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "hash-base": { + "node_modules/hash-base": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dev": true, - "requires": { + "dependencies": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } + "engines": { + "node": ">=4" } }, - "hash.js": { + "node_modules/hash-base/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, - "requires": { + "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, - "hmac-drbg": { + "node_modules/hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dev": true, - "requires": { + "dependencies": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", "minimalistic-crypto-utils": "^1.0.1" } }, - "htmlescape": { + "node_modules/htmlescape": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", "integrity": "sha512-eVcrzgbR4tim7c7soKQKtxa/kQM4TzjnlU83rcZ9bHU6t31ehfV7SktN6McWgwPWg+JYMA/O3qpGxBvFq1z2Jg==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10" + } }, - "http-errors": { + "node_modules/http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "requires": { + "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" } }, - "https-browserify": { + "node_modules/https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", "dev": true }, - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "requires": { + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" } }, - "ieee754": { + "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "ignore-by-default": { + "node_modules/ignore-by-default": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", "dev": true }, - "inflight": { + "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, - "requires": { + "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, - "inherits": { + "node_modules/inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" }, - "inline-source-map": { + "node_modules/inline-source-map": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", "integrity": "sha512-0mVWSSbNDvedDWIN4wxLsdPM4a7cIPcpyMxj3QZ406QRwQ6ePGB1YIHxVPjqpcUGbWQ5C+nHTwGNWAGvt7ggVA==", "dev": true, - "requires": { + "dependencies": { "source-map": "~0.5.3" } }, - "insert-module-globals": { + "node_modules/insert-module-globals": { "version": "7.2.1", "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz", "integrity": "sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==", "dev": true, - "requires": { - "JSONStream": "^1.0.3", + "dependencies": { "acorn-node": "^1.5.2", "combine-source-map": "^0.8.0", "concat-stream": "^1.6.1", "is-buffer": "^1.1.0", + "JSONStream": "^1.0.3", "path-is-absolute": "^1.0.1", "process": "~0.11.0", "through2": "^2.0.0", "undeclared-identifiers": "^1.1.2", "xtend": "^4.0.0" + }, + "bin": { + "insert-module-globals": "bin/cmd.js" } }, - "invariant": { + "node_modules/invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dev": true, - "requires": { + "dependencies": { "loose-envify": "^1.0.0" } }, - "ipaddr.js": { + "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } }, - "is-arguments": { + "node_modules/is-arguments": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-arrayish": { + "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, - "is-binary-path": { + "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "requires": { + "dependencies": { "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "is-buffer": { + "node_modules/is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "is-callable": { + "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-core-module": { + "node_modules/is-core-module": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, - "requires": { + "dependencies": { "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-date-object": { + "node_modules/is-date-object": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "requires": { + "dependencies": { "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-extglob": { + "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-fullwidth-code-point": { + "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "is-generator-function": { + "node_modules/is-generator-function": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, - "requires": { + "dependencies": { "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-glob": { + "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "requires": { + "dependencies": { "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-number": { + "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.12.0" + } }, - "is-regex": { + "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-typed-array": { + "node_modules/is-typed-array": { "version": "1.1.10", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", "dev": true, - "requires": { + "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-utf8": { + "node_modules/is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", "dev": true }, - "isarray": { + "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, - "jake": { + "node_modules/jake": { "version": "10.8.5", "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "requires": { + "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", "filelist": "^1.0.1", "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" } }, - "js-tokens": { + "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, - "jsesc": { + "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } }, - "json5": { + "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } }, - "jsonc-parser": { + "node_modules/jsonc-parser": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", "dev": true }, - "jsonparse": { + "node_modules/jsonparse": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true + "dev": true, + "engines": [ + "node >= 0.2.0" + ] }, - "labeled-stream-splicer": { + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/labeled-stream-splicer": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", "dev": true, - "requires": { + "dependencies": { "inherits": "^2.0.1", "stream-splicer": "^2.0.0" } }, - "leaflet": { + "node_modules/leaflet": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.3.tgz", "integrity": "sha512-iB2cR9vAkDOu5l3HAay2obcUHZ7xwUBBjph8+PGtmW/2lYhbLizWtG7nTeYht36WfOslixQF9D/uSIzhZgGMfQ==", "dev": true }, - "leaflet-control-mini-map": { + "node_modules/leaflet-control-mini-map": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/leaflet-control-mini-map/-/leaflet-control-mini-map-0.4.0.tgz", "integrity": "sha512-qnetYIYFqlrAbX7MaGsAkBsuA2fg3Z4xDRlEXJN1wSrnhNsIhQUzXt7Z3vapdEzx4r7VUqWTaqHYd7eY5C6Gfw==", - "dev": true + "dev": true, + "peerDependencies": { + "leaflet": ">=1.7.0" + } }, - "leaflet-path-drag": { + "node_modules/leaflet-path-drag": { "version": "1.8.0-beta.3", "resolved": "https://registry.npmjs.org/leaflet-path-drag/-/leaflet-path-drag-1.8.0-beta.3.tgz", "integrity": "sha512-kpZ6sPOKlR+m+VChIzZZ7XFH4C+VGTrAxgnM4UN5iYl7lJ00iDOxS+r717bDf/xFFHB6n2jpUp9vvzjjteMpeQ==", "dev": true }, - "leaflet.nauticscale": { + "node_modules/leaflet.nauticscale": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/leaflet.nauticscale/-/leaflet.nauticscale-1.1.0.tgz", "integrity": "sha512-kJqOVuY0bk3CjSWb1CUYsjXiM+W1K0TrlJmMjl/wVubKK2y0PZ+XxkIyD6cxVsKQGlJvLGMvrSqaYdj5LW1O1Q==", "dev": true }, - "lodash": { + "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "lodash.assign": { + "node_modules/lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==" }, - "lodash.debounce": { + "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, - "lodash.isequal": { + "node_modules/lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", "dev": true }, - "lodash.memoize": { + "node_modules/lodash.memoize": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", "integrity": "sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A==", "dev": true }, - "loose-envify": { + "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, - "requires": { + "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" } }, - "lru-cache": { + "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "requires": { + "dependencies": { "yallist": "^3.0.2" } }, - "lunr": { + "node_modules/lunr": { "version": "2.3.9", "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", "dev": true }, - "map-stream": { + "node_modules/map-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", "integrity": "sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==" }, - "marked": { + "node_modules/marked": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", - "dev": true + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } }, - "md5.js": { + "node_modules/md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, - "requires": { + "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, - "media-typer": { + "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } }, - "merge-descriptors": { + "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" }, - "methods": { + "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } }, - "miller-rabin": { + "node_modules/miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, - "requires": { + "dependencies": { "bn.js": "^4.0.0", "brorand": "^1.0.1" }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } + "bin": { + "miller-rabin": "bin/miller-rabin" } }, - "mime": { + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "bin": { + "mime": "cli.js" + } }, - "mime-db": { + "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } }, - "mime-types": { + "node_modules/mime-types": { "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { + "dependencies": { "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" } }, - "mingo": { + "node_modules/mingo": { "version": "6.2.7", "resolved": "https://registry.npmjs.org/mingo/-/mingo-6.2.7.tgz", "integrity": "sha512-r+yKmrZ+6SjwGxSot+/3S8sP9+LCxWNueR6xppMx7BzV60OegjbeklWAf/UveyQi8PDW8g/mwrQSHZVY/5jBJQ==" }, - "minimalistic-assert": { + "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", "dev": true }, - "minimalistic-crypto-utils": { + "node_modules/minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", "dev": true }, - "minimatch": { + "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { + "dependencies": { "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "minimist": { + "node_modules/minimist": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "mkdirp-classic": { + "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", "dev": true }, - "module-deps": { + "node_modules/module-deps": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz", "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==", "dev": true, - "requires": { - "JSONStream": "^1.0.3", + "dependencies": { "browser-resolve": "^2.0.0", "cached-path-relative": "^1.0.2", "concat-stream": "~1.6.0", @@ -4837,6 +6360,7 @@ "detective": "^5.2.0", "duplexer2": "^0.1.2", "inherits": "^2.0.1", + "JSONStream": "^1.0.3", "parents": "^1.0.0", "readable-stream": "^2.0.2", "resolve": "^1.4.0", @@ -4844,50 +6368,73 @@ "subarg": "^1.0.0", "through2": "^2.0.0", "xtend": "^4.0.0" + }, + "bin": { + "module-deps": "bin/cmd.js" + }, + "engines": { + "node": ">= 0.8.0" } }, - "morgan": { + "node_modules/morgan": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", - "requires": { + "dependencies": { "basic-auth": "~2.0.0", "debug": "2.6.9", "depd": "~1.1.2", "on-finished": "~2.3.0", "on-headers": "~1.0.1" + }, + "engines": { + "node": ">= 0.8.0" } }, - "ms": { + "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "negotiator": { + "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } }, - "node-fetch": { + "node_modules/node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "requires": { + "dependencies": { "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node-releases": { + "node_modules/node-releases": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", "dev": true }, - "nodemon": { + "node_modules/nodemon": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz", "integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==", "dev": true, - "requires": { + "dependencies": { "chokidar": "^3.5.2", "debug": "^3.2.7", "ignore-by-default": "^1.0.1", @@ -4899,140 +6446,192 @@ "touch": "^3.1.0", "undefsafe": "^2.0.5" }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" } }, - "nopt": { + "node_modules/nodemon/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nodemon/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/nodemon/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/nodemon/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nopt": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", "dev": true, - "requires": { + "dependencies": { "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" } }, - "normalize-path": { + "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "object-assign": { + "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "object-is": { + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "object-keys": { + "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + } }, - "on-finished": { + "node_modules/on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "requires": { + "dependencies": { "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "on-headers": { + "node_modules/on-headers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } }, - "once": { + "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "requires": { + "dependencies": { "wrappy": "1" } }, - "os-browserify": { + "node_modules/os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", "dev": true }, - "outpipe": { + "node_modules/outpipe": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz", "integrity": "sha512-BnNY/RwnDrkmQdUa9U+OfN/Y7AWmKuUPCCd+hbRclZnnANvYpO72zp/a6Q4n829hPbdqEac31XCcsvlEvb+rtA==", "dev": true, - "requires": { + "dependencies": { "shell-quote": "^1.4.2" } }, - "pako": { + "node_modules/pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true }, - "parents": { + "node_modules/parents": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", "integrity": "sha512-mXKF3xkoUt5td2DoxpLmtOmZvko9VfFpwRwkKDHSNvgmpLAeBo18YDhcPbBzJq+QLCHMbGOfzia2cX4U+0v9Mg==", "dev": true, - "requires": { + "dependencies": { "path-platform": "~0.11.15" } }, - "parse-asn1": { + "node_modules/parse-asn1": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", "dev": true, - "requires": { + "dependencies": { "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", "evp_bytestokey": "^1.0.0", @@ -5040,278 +6639,364 @@ "safe-buffer": "^5.1.1" } }, - "parse-json": { + "node_modules/parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", "dev": true, - "requires": { + "dependencies": { "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "parseurl": { + "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } }, - "path-browserify": { + "node_modules/path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "dev": true }, - "path-is-absolute": { + "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "path-parse": { + "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "path-platform": { + "node_modules/path-platform": { "version": "0.11.15", "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", "integrity": "sha512-Y30dB6rab1A/nfEKsZxmr01nUotHX0c/ZiIAsCTatEe1CmS5Pm5He7fZ195bPT7RdquoaL8lLxFCMQi/bS7IJg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8.0" + } }, - "path-to-regexp": { + "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, - "pause-stream": { + "node_modules/pause-stream": { "version": "0.0.11", "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", - "requires": { + "dependencies": { "through": "~2.3" } }, - "pbkdf2": { + "node_modules/pbkdf2": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, - "requires": { + "dependencies": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", "ripemd160": "^2.0.1", "safe-buffer": "^5.0.1", "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" } }, - "pend": { + "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" }, - "picocolors": { + "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", "dev": true }, - "picomatch": { + "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } }, - "plantuml-encoder": { + "node_modules/plantuml-encoder": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/plantuml-encoder/-/plantuml-encoder-1.4.0.tgz", "integrity": "sha512-sxMwpDw/ySY1WB2CE3+IdMuEcWibJ72DDOsXLkSmEaSzwEUaYBT6DWgOfBiHGCux4q433X6+OEFWjlVqp7gL6g==", "dev": true }, - "plantuml-pipe": { + "node_modules/plantuml-pipe": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/plantuml-pipe/-/plantuml-pipe-1.6.0.tgz", "integrity": "sha512-TsEBors7XBhcejh0uVEFPxGWC+94jvGcPhNEs3cwhwgFSFNQaOuoA83X5sH2t5JBUnrGgL/hMHE/kcdKZBa5vw==", "dev": true, - "requires": { + "hasInstallScript": true, + "dependencies": { "binary-split": "^1.0.5", "split2": "^4.2.0" } }, - "point-in-polygon": { + "node_modules/point-in-polygon": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-1.1.0.tgz", "integrity": "sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==", "dev": true }, - "polygon-clipping": { + "node_modules/polygon-clipping": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/polygon-clipping/-/polygon-clipping-0.15.3.tgz", "integrity": "sha512-ho0Xx5DLkgxRx/+n4O74XyJ67DcyN3Tu9bGYKsnTukGAW6ssnuak6Mwcyb1wHy9MZc9xsUWqIoiazkZB5weECg==", "dev": true, - "requires": { + "dependencies": { "splaytree": "^3.1.0" } }, - "process": { + "node_modules/process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6.0" + } }, - "process-nextick-args": { + "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "progress": { + "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.4.0" + } }, - "promise": { + "node_modules/promise": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "requires": { + "dependencies": { "asap": "~2.0.6" } }, - "proxy-addr": { + "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { + "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" } }, - "pstree.remy": { + "node_modules/pstree.remy": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", "dev": true }, - "public-encrypt": { + "node_modules/public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, - "requires": { + "dependencies": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", "create-hash": "^1.1.0", "parse-asn1": "^5.0.0", "randombytes": "^2.0.1", "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } } }, - "punycode": { + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true }, - "qs": { + "node_modules/qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "engines": { + "node": ">=0.6" + } }, - "querystring": { + "node_modules/querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "dev": true + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } }, - "querystring-es3": { + "node_modules/querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.4.x" + } }, - "queue-fifo": { + "node_modules/queue-fifo": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/queue-fifo/-/queue-fifo-0.2.6.tgz", "integrity": "sha512-rwlnZHAaTmWEGKC7ziasK8u4QnZW/uN6kSiG+tHNf/1GA+R32FArZi18s3SYUpKcA0Y6jJoUDn5GT3Anoc2mWw==", "dev": true, - "requires": { + "dependencies": { "dbly-linked-list": "0.3.4" } }, - "quickselect": { + "node_modules/quickselect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-1.1.1.tgz", "integrity": "sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ==", "dev": true }, - "randombytes": { + "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "requires": { + "dependencies": { "safe-buffer": "^5.1.0" } }, - "randomfill": { + "node_modules/randomfill": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, - "requires": { + "dependencies": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" } }, - "range-parser": { + "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", - "unpipe": "1.0.0" + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" } }, - "rbush": { + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/raw-body/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/raw-body/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rbush": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/rbush/-/rbush-2.0.2.tgz", "integrity": "sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA==", "dev": true, - "requires": { + "dependencies": { "quickselect": "^1.0.1" } }, - "read-only-stream": { + "node_modules/read-only-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", "integrity": "sha512-3ALe0bjBVZtkdWKIcThYpQCLbBMd/+Tbh2CDSrAIDO3UsZ4Xs+tnyjv2MjCOMMgBG+AsUOeuP1cgtY1INISc8w==", "dev": true, - "requires": { + "dependencies": { "readable-stream": "^2.0.2" } }, - "readable-stream": { + "node_modules/readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, - "requires": { + "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", @@ -5319,180 +7004,216 @@ "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" - }, - "dependencies": { - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, - "readdirp": { + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "requires": { + "dependencies": { "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, - "regenerate": { + "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, - "regenerate-unicode-properties": { + "node_modules/regenerate-unicode-properties": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", "dev": true, - "requires": { + "dependencies": { "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" } }, - "regenerator-runtime": { + "node_modules/regenerator-runtime": { "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", "dev": true }, - "regenerator-transform": { + "node_modules/regenerator-transform": { "version": "0.15.1", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", "dev": true, - "requires": { + "dependencies": { "@babel/runtime": "^7.8.4" } }, - "regexp.prototype.flags": { + "node_modules/regexp.prototype.flags": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "regexpu-core": { + "node_modules/regexpu-core": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, - "requires": { + "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.1.0", "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" } }, - "regjsparser": { + "node_modules/regjsparser": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, - "requires": { + "dependencies": { "jsesc": "~0.5.0" }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } + "bin": { + "regjsparser": "bin/parser" } }, - "require-directory": { + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "requirejs": { + "node_modules/requirejs": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz", "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==", - "dev": true + "dev": true, + "bin": { + "r_js": "bin/r.js", + "r.js": "bin/r.js" + }, + "engines": { + "node": ">=0.4.0" + } }, - "resolve": { + "node_modules/resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dev": true, - "requires": { + "dependencies": { "is-core-module": "^2.9.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "ripemd160": { + "node_modules/ripemd160": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, - "requires": { + "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, - "robust-predicates": { + "node_modules/robust-predicates": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-2.0.4.tgz", "integrity": "sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg==", "dev": true }, - "rxjs": { + "node_modules/rxjs": { "version": "7.8.0", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", "dev": true, - "requires": { + "dependencies": { "tslib": "^2.1.0" } }, - "safe-buffer": { + "node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "safer-buffer": { + "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "save": { + "node_modules/save": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/save/-/save-2.9.0.tgz", "integrity": "sha512-eg8+g8CjvehE/2C6EbLdtK1pINVD27pcJLj4M9PjWWhoeha/y5bWf4dp/0RF+OzbKTcG1bae9qi3PAqiR8CJTg==", - "requires": { + "dependencies": { "async": "^3.2.2", "event-stream": "^4.0.1", "lodash.assign": "^4.2.0", "mingo": "^6.1.0" } }, - "semver": { + "node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "dev": true, + "bin": { + "semver": "bin/semver.js" + } }, - "send": { + "node_modules/send": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "requires": { + "dependencies": { "debug": "2.6.9", "depd": "~1.1.2", "destroy": "~1.0.4", @@ -5506,618 +7227,812 @@ "on-finished": "~2.3.0", "range-parser": "~1.2.0", "statuses": "~1.4.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "serve-static": { + "node_modules/serve-static": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "requires": { + "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.2", "send": "0.16.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "setprototypeof": { + "node_modules/setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" }, - "sha.js": { + "node_modules/sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, - "requires": { + "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" } }, - "shasum-object": { + "node_modules/shasum-object": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", "dev": true, - "requires": { + "dependencies": { "fast-safe-stringify": "^2.0.7" } }, - "shell-quote": { + "node_modules/shell-quote": { "version": "1.7.4", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", - "dev": true + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "shiki": { + "node_modules/shiki": { "version": "0.14.4", "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.4.tgz", "integrity": "sha512-IXCRip2IQzKwxArNNq1S+On4KPML3Yyn8Zzs/xRgcgOWIr8ntIK3IKzjFPfjy/7kt9ZMjc+FItfqHRBg8b6tNQ==", "dev": true, - "requires": { + "dependencies": { "ansi-sequence-parser": "^1.1.0", "jsonc-parser": "^3.2.0", "vscode-oniguruma": "^1.7.0", "vscode-textmate": "^8.0.0" } }, - "simple-concat": { + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-concat": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "dev": true + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "simple-update-notifier": { + "node_modules/simple-update-notifier": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", "dev": true, - "requires": { + "dependencies": { "semver": "~7.0.0" }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } + "engines": { + "node": ">=8.10.0" } }, - "skmeans": { + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/skmeans": { "version": "0.9.7", "resolved": "https://registry.npmjs.org/skmeans/-/skmeans-0.9.7.tgz", "integrity": "sha512-hNj1/oZ7ygsfmPZ7ZfN5MUBRoGg1gtpnImuJBgLO0ljQ67DtJuiQaiYdS4lUA6s0KCwnPhGivtC/WRwIZLkHyg==", "dev": true }, - "sortablejs": { + "node_modules/sortablejs": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.0.tgz", "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==", "dev": true }, - "source-map": { + "node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "spawn-command": { + "node_modules/spawn-command": { "version": "0.0.2-1", "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", "dev": true }, - "splaytree": { + "node_modules/splaytree": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/splaytree/-/splaytree-3.1.2.tgz", "integrity": "sha512-4OM2BJgC5UzrhVnnJA4BkHKGtjXNzzUfpQjCO8I05xYPsfS/VuQDwjCGGMi8rYQilHEV4j8NBqTFbls/PZEE7A==", "dev": true }, - "split": { + "node_modules/split": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "requires": { + "dependencies": { "through": "2" + }, + "engines": { + "node": "*" } }, - "split2": { + "node_modules/split2": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 10.x" + } }, - "srtm-elevation": { + "node_modules/srtm-elevation": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/srtm-elevation/-/srtm-elevation-2.1.2.tgz", "integrity": "sha512-VAYD86JwB4l4yXNJmlTVy5ryQBu0bq50rOvPqpNu4pbKwgPrc7QijjYFKKcM+AfnDvbmlaZv+qWWMGYg+mvBVg==", - "requires": { + "dependencies": { "extend": "^3.0.2", "lru-cache": "^6.0.0", "node-fetch": "^2.6.1", "promise": "^8.1.0", "yauzl": "^2.10.0", "yauzl-promise": "^2.1.3" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } } }, - "statuses": { + "node_modules/srtm-elevation/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/srtm-elevation/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/statuses": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "engines": { + "node": ">= 0.6" + } }, - "stream-browserify": { + "node_modules/stream-browserify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", "dev": true, - "requires": { + "dependencies": { "inherits": "~2.0.4", "readable-stream": "^3.5.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, - "stream-combiner": { + "node_modules/stream-browserify/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-combiner": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", "integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==", - "requires": { + "dependencies": { "duplexer": "~0.1.1", "through": "~2.3.4" } }, - "stream-combiner2": { + "node_modules/stream-combiner2": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", "dev": true, - "requires": { + "dependencies": { "duplexer2": "~0.1.0", "readable-stream": "^2.0.2" } }, - "stream-http": { + "node_modules/stream-http": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", "dev": true, - "requires": { + "dependencies": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.4", "readable-stream": "^3.6.0", "xtend": "^4.0.2" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, - "stream-splicer": { + "node_modules/stream-http/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-splicer": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", "dev": true, - "requires": { + "dependencies": { "inherits": "^2.0.1", "readable-stream": "^2.0.2" } }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string_decoder": { + "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - }, "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } + "safe-buffer": "~5.2.0" } }, - "strip-ansi": { + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "requires": { + "dependencies": { "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "strip-bom": { + "node_modules/strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", "dev": true, - "requires": { + "dependencies": { "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "strip-json-comments": { + "node_modules/strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "subarg": { + "node_modules/subarg": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", "integrity": "sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==", "dev": true, - "requires": { + "dependencies": { "minimist": "^1.1.0" } }, - "supports-color": { + "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { + "dependencies": { "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "supports-preserve-symlinks-flag": { + "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "syntax-error": { + "node_modules/syntax-error": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", "dev": true, - "requires": { + "dependencies": { "acorn-node": "^1.2.0" } }, - "through": { + "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, - "through2": { + "node_modules/through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, - "requires": { + "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" } }, - "timers-browserify": { + "node_modules/timers-browserify": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", "integrity": "sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==", "dev": true, - "requires": { + "dependencies": { "process": "~0.11.0" + }, + "engines": { + "node": ">=0.6.0" } }, - "tinyqueue": { + "node_modules/tinyqueue": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==", "dev": true }, - "to-fast-properties": { + "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "to-regex-range": { + "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "requires": { + "dependencies": { "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "topojson-client": { + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/topojson-client": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", "dev": true, - "requires": { + "dependencies": { "commander": "2" + }, + "bin": { + "topo2geo": "bin/topo2geo", + "topomerge": "bin/topomerge", + "topoquantize": "bin/topoquantize" } }, - "topojson-server": { + "node_modules/topojson-server": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/topojson-server/-/topojson-server-3.0.1.tgz", "integrity": "sha512-/VS9j/ffKr2XAOjlZ9CgyyeLmgJ9dMwq6Y0YEON8O7p/tGGk+dCWnrE03zEdu7i4L7YsFZLEPZPzCvcB7lEEXw==", "dev": true, - "requires": { + "dependencies": { "commander": "2" + }, + "bin": { + "geo2topo": "bin/geo2topo" } }, - "touch": { + "node_modules/touch": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", "dev": true, - "requires": { + "dependencies": { "nopt": "~1.0.10" + }, + "bin": { + "nodetouch": "bin/nodetouch.js" } }, - "tr46": { + "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, - "tree-kill": { + "node_modules/tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true + "dev": true, + "bin": { + "tree-kill": "cli.js" + } }, - "tsconfig": { + "node_modules/tsconfig": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-5.0.3.tgz", "integrity": "sha512-Cq65A3kVp6BbsUgg9DRHafaGmbMb9EhAc7fjWvudNWKjkbWrt43FnrtZt6awshH1R0ocfF2Z0uxock3lVqEgOg==", "dev": true, - "requires": { + "dependencies": { "any-promise": "^1.3.0", "parse-json": "^2.2.0", "strip-bom": "^2.0.0", "strip-json-comments": "^2.0.0" } }, - "tsify": { + "node_modules/tsify": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/tsify/-/tsify-5.0.4.tgz", "integrity": "sha512-XAZtQ5OMPsJFclkZ9xMZWkSNyMhMxEPsz3D2zu79yoKorH9j/DT4xCloJeXk5+cDhosEibu4bseMVjyPOAyLJA==", "dev": true, - "requires": { + "dependencies": { "convert-source-map": "^1.1.0", "fs.realpath": "^1.0.0", "object-assign": "^4.1.0", "semver": "^6.1.0", "through2": "^2.0.0", "tsconfig": "^5.0.3" + }, + "engines": { + "node": ">=0.12" + }, + "peerDependencies": { + "browserify": ">= 10.x", + "typescript": ">= 2.8" } }, - "tslib": { + "node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", "dev": true }, - "tty-browserify": { + "node_modules/tty-browserify": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", "dev": true }, - "turf-jsts": { + "node_modules/turf-jsts": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/turf-jsts/-/turf-jsts-1.2.3.tgz", "integrity": "sha512-Ja03QIJlPuHt4IQ2FfGex4F4JAr8m3jpaHbFbQrgwr7s7L6U8ocrHiF3J1+wf9jzhGKxvDeaCAnGDot8OjGFyA==", "dev": true }, - "type-is": { + "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { + "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" } }, - "typedarray": { + "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "dev": true }, - "typedoc": { + "node_modules/typedoc": { "version": "0.24.8", "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.24.8.tgz", "integrity": "sha512-ahJ6Cpcvxwaxfu4KtjA8qZNqS43wYt6JL27wYiIgl1vd38WW/KWX11YuAeZhuz9v+ttrutSsgK+XO1CjL1kA3w==", "dev": true, - "requires": { + "dependencies": { "lunr": "^2.3.9", "marked": "^4.3.0", "minimatch": "^9.0.0", "shiki": "^0.14.1" }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 14.14" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x" } }, - "typedoc-umlclass": { + "node_modules/typedoc-umlclass": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/typedoc-umlclass/-/typedoc-umlclass-0.7.1.tgz", "integrity": "sha512-nHEPjbda1oIZ5lKNMainzi93UB1FyyMNoFWjNlipjK/Adx/RtepJdaGdIrZ8EgtuWGi7pW+xP8jaRmb40vj/9w==", "dev": true, - "requires": { + "dependencies": { "plantuml-encoder": "^1.4.0", "plantuml-pipe": "^1.5.0", "progress": "^2.0.3", "queue-fifo": "^0.2.6" + }, + "peerDependencies": { + "typedoc": "0.23.x || 0.24.x" } }, - "typescript": { + "node_modules/typedoc/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/typedoc/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/typescript": { "version": "4.9.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", - "dev": true + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } }, - "umd": { + "node_modules/umd": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", - "dev": true + "dev": true, + "bin": { + "umd": "bin/cli.js" + } }, - "undeclared-identifiers": { + "node_modules/undeclared-identifiers": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", "dev": true, - "requires": { + "dependencies": { "acorn-node": "^1.3.0", "dash-ast": "^1.0.0", "get-assigned-identifiers": "^1.2.0", "simple-concat": "^1.0.0", "xtend": "^4.0.1" + }, + "bin": { + "undeclared-identifiers": "bin.js" } }, - "undefsafe": { + "node_modules/undefsafe": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", "dev": true }, - "unicode-canonical-property-names-ecmascript": { + "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "unicode-match-property-ecmascript": { + "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, - "requires": { + "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "unicode-match-property-value-ecmascript": { + "node_modules/unicode-match-property-value-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "unicode-property-aliases-ecmascript": { + "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "unpipe": { + "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } }, - "update-browserslist-db": { + "node_modules/update-browserslist-db": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "dev": true, - "requires": { + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "url": { + "node_modules/url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", "dev": true, - "requires": { + "dependencies": { "punycode": "1.3.2", "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", - "dev": true - } } }, - "util": { + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + }, + "node_modules/util": { "version": "0.12.5", "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", "dev": true, - "requires": { + "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", "is-generator-function": "^1.0.7", @@ -6125,46 +8040,52 @@ "which-typed-array": "^1.1.2" } }, - "util-deprecate": { + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "utils-merge": { + "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } }, - "vary": { + "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } }, - "vm-browserify": { + "node_modules/vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, - "vscode-oniguruma": { + "node_modules/vscode-oniguruma": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", "dev": true }, - "vscode-textmate": { + "node_modules/vscode-textmate": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", "dev": true }, - "watchify": { + "node_modules/watchify": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/watchify/-/watchify-4.0.0.tgz", "integrity": "sha512-2Z04dxwoOeNxa11qzWumBTgSAohTC0+ScuY7XMenPnH+W2lhTcpEOJP4g2EIG/SWeLadPk47x++Yh+8BqPM/lA==", "dev": true, - "requires": { + "dependencies": { "anymatch": "^3.1.0", "browserify": "^17.0.0", "chokidar": "^3.4.0", @@ -6173,98 +8094,123 @@ "through2": "^4.0.2", "xtend": "^4.0.2" }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - } - } + "bin": { + "watchify": "bin/cmd.js" + }, + "engines": { + "node": ">= 8.10.0" } }, - "webidl-conversions": { + "node_modules/watchify/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/watchify/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, - "whatwg-url": { + "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { + "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, - "which-typed-array": { + "node_modules/which-typed-array": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", "dev": true, - "requires": { + "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0", "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "wrap-ansi": { + "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "requires": { + "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "wrappy": { + "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, - "xtend": { + "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.4" + } }, - "y18n": { + "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + } }, - "yallist": { + "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "yargs": { + "node_modules/yargs": { "version": "17.6.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dev": true, - "requires": { + "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", @@ -6272,38 +8218,50 @@ "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" } }, - "yargs-parser": { + "node_modules/yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true + "dev": true, + "engines": { + "node": ">=12" + } }, - "yauzl": { + "node_modules/yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "requires": { + "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } }, - "yauzl-clone": { + "node_modules/yauzl-clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/yauzl-clone/-/yauzl-clone-1.0.4.tgz", "integrity": "sha512-igM2RRCf3k8TvZoxR2oguuw4z1xasOnA31joCqHIyLkeWrvAc2Jgay5ISQ2ZplinkoGaJ6orCz56Ey456c5ESA==", - "requires": { + "dependencies": { "events-intercept": "^2.0.0" + }, + "engines": { + "node": ">=6" } }, - "yauzl-promise": { + "node_modules/yauzl-promise": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/yauzl-promise/-/yauzl-promise-2.1.3.tgz", "integrity": "sha512-A1pf6fzh6eYkK0L4Qp7g9jzJSDrM6nN0bOn5T0IbY4Yo3w+YkWlHFkJP7mzknMXjqusHFHlKsK2N+4OLsK2MRA==", - "requires": { + "dependencies": { "yauzl": "^2.9.1", "yauzl-clone": "^1.0.4" + }, + "engines": { + "node": ">=6" } } } diff --git a/client/package.json b/client/package.json index f19df71e..c0d24473 100644 --- a/client/package.json +++ b/client/package.json @@ -11,6 +11,7 @@ "watch": "watchify .\\src\\index.ts --debug -o .\\public\\javascripts\\bundle.js -t [ babelify --global true --presets [ @babel/preset-env ] --extensions '.js'] -p [ tsify --noImplicitAny ]" }, "dependencies": { + "body-parser": "^1.20.2", "cookie-parser": "~1.4.4", "debug": "~2.6.9", "ejs": "^3.1.8", diff --git a/client/plugins/databasemanager/src/databasemanagerplugin.ts b/client/plugins/databasemanager/src/databasemanagerplugin.ts index 395c1be0..b8a52271 100644 --- a/client/plugins/databasemanager/src/databasemanagerplugin.ts +++ b/client/plugins/databasemanager/src/databasemanagerplugin.ts @@ -1,4 +1,4 @@ -import { OlympusPlugin } from "interfaces"; +import { OlympusPlugin, UnitBlueprint } from "interfaces"; import { AirUnitEditor } from "./airuniteditor"; import { OlympusApp } from "olympusapp"; import { GroundUnitEditor } from "./grounduniteditor"; @@ -88,7 +88,19 @@ export class DatabaseManagerPlugin implements OlympusPlugin { this.#button5 = document.createElement("button"); this.#button5.textContent = "Save"; this.#button5.title = "Save the changes on the server" - this.#button5.onclick = () => { }; + this.#button5.onclick = () => { + var aircraftDatabase = this.#aircraftEditor.getDatabase(); + if (aircraftDatabase) + this.uploadDatabase(aircraftDatabase, "aircraftdatabase"); + + var helicopterDatabase = this.#helicopterEditor.getDatabase(); + if (helicopterDatabase) + this.uploadDatabase(helicopterDatabase, "helicopterDatabase"); + + var groundUnitDatabase = this.#groundUnitEditor.getDatabase(); + if (groundUnitDatabase) + this.uploadDatabase(groundUnitDatabase, "groundUnitDatabase"); + }; bottomButtonContainer.appendChild(this.#button5); this.#button6 = document.createElement("button"); @@ -128,7 +140,10 @@ export class DatabaseManagerPlugin implements OlympusPlugin { var arr = Array.prototype.slice.call(elements); arr.splice(arr.length - 1, 0, mainButtonDiv); toolbar.getMainDropdown().setOptionsElements(arr); - mainButton.onclick = () => { this.toggle(); } + mainButton.onclick = () => { + toolbar.getMainDropdown().close(); + this.toggle(); + } return true; } @@ -172,4 +187,18 @@ export class DatabaseManagerPlugin implements OlympusPlugin { this.#button3.classList.remove("selected"); this.#button4.classList.remove("selected"); } + + uploadDatabase(database: {blueprints: {[key: string]: UnitBlueprint}}, databaseName: string) { + var xmlHttp = new XMLHttpRequest(); + xmlHttp.open("PUT", "/api/databases/units/" + databaseName); + xmlHttp.setRequestHeader("Content-Type", "application/json"); + xmlHttp.onload = (res: any) => { + this.#app?.getPopupsManager().get("infoPopup")?.setText(databaseName + " saved successfully"); + }; + xmlHttp.onerror = (res: any) => { + this.#app?.getPopupsManager().get("infoPopup")?.setText("An error has occurring saving the database: " + databaseName) + console.log(res); + } + xmlHttp.send(JSON.stringify(database)); + } } \ No newline at end of file diff --git a/client/plugins/databasemanager/src/uniteditor.ts b/client/plugins/databasemanager/src/uniteditor.ts index e9138476..b97b9b9f 100644 --- a/client/plugins/databasemanager/src/uniteditor.ts +++ b/client/plugins/databasemanager/src/uniteditor.ts @@ -48,6 +48,10 @@ export abstract class UnitEditor { this.contentDiv3.replaceChildren(); } + getDatabase() { + return this.database; + } + abstract setBlueprint(blueprint: UnitBlueprint): void; abstract addBlueprint(key: string): void; } \ No newline at end of file diff --git a/client/public/databases/units/aircraftdatabase.json b/client/public/databases/units/aircraftdatabase.json index 52a63a1f..79e685c6 100644 --- a/client/public/databases/units/aircraftdatabase.json +++ b/client/public/databases/units/aircraftdatabase.json @@ -1,31838 +1 @@ -{ - "A-10C_2": { - "name": "A-10C_2", - "coalition": "blue", - "era": "Late Cold War", - "label": "A-10C Warthog", - "shortLabel": "10", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", - "quantity": 6 - }, - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "LAU-68 42 rkt M156 WP, AIM-9*2, ECM", - "name": "LAU-68 42 rkt M156 WP, AIM-9*2, ECM", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "CBU-87 - 202 x CEM Cluster Bomb", - "quantity": 2 - }, - { - "name": "CBU-97 - 10 x SFW Cluster Bomb", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 2 - } - ], - "enabled": true, - "code": "AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2", - "name": "AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "BRU-42 with 3 x LAU-131 pods - 21 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", - "quantity": 1 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "LAU-131 98 rkt M156 WP, AIM-9*2,ECM", - "name": "LAU-131 98 rkt M156 WP, AIM-9*2,ECM", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "SUU-25 x 8 LUU-2 - Target Marker Flares", - "quantity": 9 - } - ], - "enabled": true, - "code": "SUU-25*9,AIM-9*2,ECM", - "name": "SUU-25*9,AIM-9*2,ECM", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "CBU-97 - 10 x SFW Cluster Bomb", - "quantity": 4 - } - ], - "enabled": true, - "code": "AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2", - "name": "AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", - "quantity": 8 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Mk-82AIR*8,AIM-9*2,ECM", - "name": "Mk-82AIR*8,AIM-9*2,ECM", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M257, Para Illum", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", - "quantity": 2 - }, - { - "name": "Mk-84 - 2000lb GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "MK-84*2,LAU-68*2,AGM-65K*2", - "name": "MK-84*2,LAU-68*2,AGM-65K*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD", - "quantity": 2 - }, - { - "name": "BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD", - "quantity": 2 - }, - { - "name": "LAU-117 with TGM-65D - Trg Round for Mav D (IIR)", - "quantity": 1 - }, - { - "name": "LAU-117 with TGM-65H - Trg Round for Mav H (CCD)", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 1 x Captive AIM-9M for ACM", - "quantity": 1 - } - ], - "enabled": true, - "code": "BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1", - "name": "BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 6 - }, - { - "name": "Mk-84 - 2000lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Mk-82*6,Mk-84*2,AIM-9*2,ECM", - "name": "Mk-82*6,Mk-84*2,AIM-9*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "Mk-84 - 2000lb GP Bomb LD", - "quantity": 4 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "Mk-84*4,AIM-9*2,ECM", - "name": "Mk-84*4,AIM-9*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 8 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "Mk-82*8,AIM-9*2,ECM", - "name": "Mk-82*8,AIM-9*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "LAU-105 with 1 x Captive AIM-9M for ACM", - "quantity": 1 - }, - { - "name": "BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "BDU-33*12, TGP, CAP-9*1", - "name": "BDU-33*12, TGP, CAP-9*1", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "CBU-87 - 202 x CEM Cluster Bomb", - "quantity": 2 - }, - { - "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", - "quantity": 2 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP", - "name": "AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 2 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 1 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM", - "name": "AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "CBU-87 - 202 x CEM Cluster Bomb", - "quantity": 2 - }, - { - "name": "CBU-97 - 10 x SFW Cluster Bomb", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2", - "name": "AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "BDU-50HD - 500lb Inert Practice Bomb HD", - "quantity": 6 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 1 x Captive AIM-9M for ACM", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk1, Practice", - "quantity": 1 - } - ], - "enabled": true, - "code": "BDU-50HD*6,Mk1*7,TGP, CAP-9*1", - "name": "BDU-50HD*6,Mk1*7,TGP, CAP-9*1", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "CBU-97 - 10 x SFW Cluster Bomb", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", - "quantity": 2 - } - ], - "enabled": true, - "code": "AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2", - "name": "AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 1 - }, - { - "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", - "quantity": 2 - }, - { - "name": "CBU-87 - 202 x CEM Cluster Bomb", - "quantity": 2 - } - ], - "enabled": true, - "code": "AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP", - "name": "AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", - "quantity": 2 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM", - "name": "AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 1 x Captive AIM-9M for ACM", - "quantity": 1 - } - ], - "enabled": true, - "code": "BDU-33*6, TGP, CAP-9*1", - "name": "BDU-33*6, TGP, CAP-9*1", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", - "quantity": 1 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 2 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7", - "name": "AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "TGP", - "name": "TGP", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "BDU-50LD - 500lb Inert Practice Bomb LD", - "quantity": 2 - }, - { - "name": "LAU-105 with 1 x Captive AIM-9M for ACM", - "quantity": 1 - } - ], - "enabled": true, - "code": "BDU-33*6, TGP, CAP-9*1, BDU-50LD*2", - "name": "BDU-33*6, TGP, CAP-9*1, BDU-50LD*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs", - "quantity": 2 - }, - { - "name": "GBU-10 - 2000lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "GBU-12*6,GBU-10*2,TGP, AIM-9*2", - "name": "GBU-12*6,GBU-10*2,TGP, AIM-9*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "CBU-87 - 202 x CEM Cluster Bomb", - "quantity": 3 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "TGP, CBU-87*3, M151*28, AIM-9*2, ECM", - "name": "TGP, CBU-87*3, M151*28, AIM-9*2, ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "CBU-87 - 202 x CEM Cluster Bomb", - "quantity": 2 - }, - { - "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", - "quantity": 2 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7", - "name": "AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "GBU-10 - 2000lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM", - "name": "PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65D*4,TGP, ECM, AIM-9*2", - "name": "AGM-65D*4,TGP, ECM, AIM-9*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-117 with CATM-65K - Captive Trg Round for Mav K (CCD)", - "quantity": 1 - }, - { - "name": "LAU-117 with TGM-65G - Trg Round for Mav G (IIR)", - "quantity": 1 - }, - { - "name": "LAU-105 with 1 x Captive AIM-9M for ACM", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "TGP, CAP-9*1, CATM-65K*1, TGM-65G*1", - "name": "TGP, CAP-9*1, CATM-65K*1, TGM-65G*1", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", - "quantity": 2 - }, - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM", - "name": "AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM", - "name": "TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", - "quantity": 2 - }, - { - "name": "GBU-10 - 2000lb Laser Guided Bomb", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM", - "name": "PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 1 - }, - { - "name": "BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD", - "quantity": 2 - }, - { - "name": "CBU-87 - 202 x CEM Cluster Bomb", - "quantity": 2 - }, - { - "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM", - "name": "AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", - "quantity": 2 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 2 - }, - { - "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM", - "name": "GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "CBU-103 - 202 x CEM, CBU with WCMD", - "quantity": 4 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 2 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "CBU-103*4, M151*14, AIM-9*2, ECM", - "name": "CBU-103*4, M151*14, AIM-9*2, ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 2 - }, - { - "name": "CBU-87 - 202 x CEM Cluster Bomb", - "quantity": 4 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "CBU-87*4, M151*42, AIM-9*2, ECM", - "name": "CBU-87*4, M151*42, AIM-9*2, ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "CBU-97 - 10 x SFW Cluster Bomb", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 2 - } - ], - "enabled": true, - "code": "AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2", - "name": "AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 2 - }, - { - "name": "BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD", - "quantity": 2 - }, - { - "name": "CBU-87 - 202 x CEM Cluster Bomb", - "quantity": 2 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM", - "name": "CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "CBU-105 - 10 x SFW, CBU with WCMD", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 2 - } - ], - "enabled": true, - "code": "AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2", - "name": "AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "BDU-50HD - 500lb Inert Practice Bomb HD", - "quantity": 2 - }, - { - "name": "BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk61, Practice", - "quantity": 1 - }, - { - "name": "LAU-105 with 1 x Captive AIM-9M for ACM", - "quantity": 1 - } - ], - "enabled": true, - "code": "BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1", - "name": "BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "CBU-87 - 202 x CEM Cluster Bomb", - "quantity": 4 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 4 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "CBU-87*4, M151*28, AIM-9*2,ECM", - "name": "CBU-87*4, M151*28, AIM-9*2,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 2 - }, - { - "name": "BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 4 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "M151*98, Mk-82*2,AIM-9*2,ECM", - "name": "M151*98, Mk-82*2,AIM-9*2,ECM", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 1 - }, - { - "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", - "quantity": 1 - }, - { - "name": "BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD", - "quantity": 1 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 1 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2", - "name": "AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 2 - }, - { - "name": "BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD", - "quantity": 2 - }, - { - "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM", - "name": "TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 4 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "TGP, M151*84, Mk-82*2,AIM-9*2, ECM", - "name": "TGP, M151*84, Mk-82*2,AIM-9*2, ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "BDU-50HD - 500lb Inert Practice Bomb HD", - "quantity": 2 - }, - { - "name": "BDU-50LD - 500lb Inert Practice Bomb LD", - "quantity": 2 - }, - { - "name": "LAU-117 with CATM-65K - Captive Trg Round for Mav K (CCD)", - "quantity": 1 - }, - { - "name": "LAU-117 with TGM-65G - Trg Round for Mav G (IIR)", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts WTU-1/B, Practice", - "quantity": 1 - }, - { - "name": "LAU-105 with 1 x Captive AIM-9M for ACM", - "quantity": 1 - } - ], - "enabled": true, - "code": "BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1", - "name": "BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 1 - }, - { - "name": "BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 2 - }, - { - "name": "CBU-87 - 202 x CEM Cluster Bomb", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM", - "name": "TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 1 x Captive AIM-9M for ACM", - "quantity": 1 - }, - { - "name": "BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "TGP, CAP-9*1, BDU-50LGB*4", - "name": "TGP, CAP-9*1, BDU-50LGB*4", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "GBU-12*14,TGP, AIM-9*2", - "name": "GBU-12*14,TGP, AIM-9*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "CBU-97 - 10 x SFW Cluster Bomb", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-88 with 3 x AGM-65H - Maverick H (CCD Imp ASM)", - "quantity": 1 - }, - { - "name": "LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2", - "name": "AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", - "quantity": 1 - }, - { - "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", - "quantity": 2 - }, - { - "name": "CBU-97 - 10 x SFW Cluster Bomb", - "quantity": 2 - } - ], - "enabled": true, - "code": "AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM", - "name": "AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "CBU-97 - 10 x SFW Cluster Bomb", - "quantity": 2 - }, - { - "name": "CBU-105 - 10 x SFW, CBU with WCMD", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 2 - } - ], - "enabled": true, - "code": "AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2", - "name": "AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 6 - }, - { - "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", - "quantity": 2 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65D*2,Mk-82*6,AIM-9*2,ECM", - "name": "AGM-65D*2,Mk-82*6,AIM-9*2,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 1 - }, - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2", - "name": "AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", - "quantity": 2 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 4 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "GBU-38*4,GBU-31*2,TGP, AIM-9*2", - "name": "GBU-38*4,GBU-31*2,TGP, AIM-9*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", - "quantity": 1 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 2 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7", - "name": "AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", - "quantity": 1 - }, - { - "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", - "quantity": 1 - }, - { - "name": "GBU-10 - 2000lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM", - "name": "AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 7 - }, - { - "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", - "quantity": 1 - }, - { - "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", - "quantity": 1 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM", - "name": "AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 4 - }, - { - "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2", - "name": "GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", - "quantity": 2 - }, - { - "name": "BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs", - "quantity": 2 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP", - "name": "AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 2 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 4 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP", - "name": "AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "CBU-97 - 10 x SFW Cluster Bomb", - "quantity": 2 - }, - { - "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65E*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,ECM,TGP", - "name": "AGM-65E*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,ECM,TGP", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "CBU-97 - 10 x SFW Cluster Bomb", - "quantity": 4 - }, - { - "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,TGP", - "name": "AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,TGP", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "CBU-97 - 10 x SFW Cluster Bomb", - "quantity": 4 - }, - { - "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,M151 APKWS*7,TGP", - "name": "AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,M151 APKWS*7,TGP", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "CBU-105 - 10 x SFW, CBU with WCMD", - "quantity": 4 - }, - { - "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65E*2,CBU-105*4,AIM-9M*2,ECM,M151 APKWS*7,TGP", - "name": "AGM-65E*2,CBU-105*4,AIM-9M*2,ECM,M151 APKWS*7,TGP", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", - "quantity": 4 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 4 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Mk-82*4,Mk-8AIR*4,AIM-9*2,ECM", - "name": "Mk-82*4,Mk-8AIR*4,AIM-9*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", - "quantity": 5 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD", - "quantity": 1 - } - ], - "enabled": true, - "code": "Mk-82*20,AIM-9*2,ECM", - "name": "Mk-82*20,AIM-9*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 7 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "Mk-82*6,AIM-9*2,TGP,ECM", - "name": "Mk-82*6,AIM-9*2,TGP,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "Mk-84 - 2000lb GP Bomb LD", - "quantity": 6 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Mk-84*6,AIM-9*2,TGP,ECM", - "name": "Mk-84*6,AIM-9*2,TGP,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", - "quantity": 5 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 1 - } - ], - "enabled": true, - "code": "Mk-82AIR*6,Mk-8AIR*4,M151*1,TGP,AIM-9*2,ECM", - "name": "Mk-82AIR*6,Mk-8AIR*4,M151*1,TGP,AIM-9*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", - "quantity": 1 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 4 - }, - { - "name": "LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", - "quantity": 1 - } - ], - "enabled": true, - "code": "GBU-38*4,M151 APKWS*7,AGM-65D*1,AGM-65H*1,TGP,AIM-9*2,ECM", - "name": "GBU-38*4,M151 APKWS*7,AGM-65D*1,AGM-65H*1,TGP,AIM-9*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", - "quantity": 2 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", - "quantity": 1 - } - ], - "enabled": true, - "code": "GBU-38*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", - "name": "GBU-38*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", - "quantity": 2 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", - "quantity": 1 - } - ], - "enabled": true, - "code": "GBU-12*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", - "name": "GBU-12*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", - "quantity": 2 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 2 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", - "quantity": 1 - } - ], - "enabled": true, - "code": "GBU-12*2,GBU-38*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", - "name": "GBU-12*2,GBU-38*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", - "quantity": 2 - }, - { - "name": "GBU-10 - 2000lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", - "quantity": 1 - } - ], - "enabled": true, - "code": "GBU-10*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", - "name": "GBU-10*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", - "quantity": 2 - }, - { - "name": "GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", - "quantity": 1 - } - ], - "enabled": true, - "code": "GBU-31*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", - "name": "GBU-31*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", - "quantity": 2 - }, - { - "name": "GBU-54(V)1/B - LJDAM, 500lb Laser & GPS Guided Bomb LD", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", - "quantity": 1 - } - ], - "enabled": true, - "code": "GBU-54*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", - "name": "GBU-54*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 2 - }, - { - "name": "GBU-54(V)1/B - LJDAM, 500lb Laser & GPS Guided Bomb LD", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", - "quantity": 1 - } - ], - "enabled": true, - "code": "GBU-54*4,M151 APKWS*7,AGM-65D*4,TGP,AIM-9*2,ECM", - "name": "GBU-54*4,M151 APKWS*7,AGM-65D*4,TGP,AIM-9*2,ECM", - "roles": [ - "Ground Attack" - ] - } - ], - "filename": "a-10.png", - "enabled": true, - "liveries": { - "algerian af fictional desert": { - "name": "Algerian AF Fictional Desert", - "countries": [ - "DZA" - ] - }, - "23rd tfw england afb (el)": { - "name": "23rd TFW England AFB (EL)", - "countries": [ - "USA" - ] - }, - "81st fs spangdahlem ab, germany (sp) 1": { - "name": "81st FS Spangdahlem AB, Germany (SP) 1", - "countries": [ - "USA" - ] - }, - "fictional italian am (23gruppo)": { - "name": "AM (23Gruppo)", - "countries": [ - "ITA" - ] - }, - "118th fs bradley angb, connecticut (ct) n621": { - "name": "118th FS Bradley ANGB, Connecticut (CT) N621", - "countries": [ - "USA" - ] - }, - "47th fs barksdale afb, louisiana (bd)": { - "name": "47th FS Barksdale AFB, Louisiana (BD)", - "countries": [ - "USA" - ] - }, - "canada rcaf 409 squadron": { - "name": "Fictional RCAF 409 Squadron", - "countries": [ - "CAN" - ] - }, - "fictional canadian air force pixel camo": { - "name": "Fictional Canadian Air Force Pixel Camo", - "countries": [ - "CAN" - ] - }, - "fictional spanish aga": { - "name": "Fictional Spanish AGA", - "countries": [ - "SPN" - ] - }, - "australia notional raaf": { - "name": "Australia Notional RAAF", - "countries": [ - "AUS" - ] - }, - "haf fictional": { - "name": "Hellenic Airforce (Fictional)", - "countries": [ - "GRC" - ] - }, - "fictional georgian olive": { - "name": "Fictional Georgian Olive", - "countries": [ - "GRG" - ] - }, - "fictional russian air force 1": { - "name": "Fictional Russian Air Force 1", - "countries": [ - "RUS" - ] - }, - "fictional spanish tritonal": { - "name": "Fictional Spanish Tritonal", - "countries": [ - "SPN" - ] - }, - "74th fs moody afb, georgia (ft)": { - "name": "74th FS Moody AFB, Georgia (FT)", - "countries": [ - "USA" - ] - }, - "fictional ukraine air force 1": { - "name": "Fictional Ukraine Air Force 1", - "countries": [ - "UKR" - ] - }, - "fictional german 3323": { - "name": "Fictional German 3323", - "countries": [ - "GER" - ] - }, - "81st fs spangdahlem ab, germany (sp) 2": { - "name": "81st FS Spangdahlem AB, Germany (SP) 2", - "countries": [ - "USA" - ] - }, - "fictional france escadron de chasse 03.003 ardennes": { - "name": "Fictional France Escadron de Chasse 03.003 ARDENNES", - "countries": [ - "FRA" - ] - }, - "358th fs davis monthan afb, arizona (dm)": { - "name": "358th FS Davis Monthan AFB, Arizona (DM)", - "countries": [ - "USA" - ] - }, - "190th fs boise angb, idaho (id)": { - "name": "190th FS Boise ANGB, Idaho (ID)", - "countries": [ - "USA" - ] - }, - "25th fs osan ab, korea (os)": { - "name": "25th FS Osan AB, Korea (OS)", - "countries": [ - "USA" - ] - }, - "184th fs arkansas ang, fort smith (fs)": { - "name": "184th FS Arkansas ANG, Fort Smith (FS)", - "countries": [ - "USA" - ] - }, - "algerian af fictional grey": { - "name": "Algerian AF Fictional Grey", - "countries": [ - "DZA" - ] - }, - "fictional russian air force 2": { - "name": "Fictional Russian Air Force 2", - "countries": [ - "RUS" - ] - }, - "a-10 grey": { - "name": "A-10 Grey", - "countries": [ - "UK", - "NETH", - "BEL", - "TUR", - "DEN" - ] - }, - "fictional spanish 12nd wing": { - "name": "Fictional Spanish 12nd Wing", - "countries": [ - "SPN" - ] - }, - "66th ws nellis afb, nevada (wa)": { - "name": "66th WS Nellis AFB, Nevada (WA)", - "countries": [ - "USA" - ] - }, - "fictional israel 115 sqn flying dragon": { - "name": "Fictional Israel 115 Sqn Flying Dragon", - "countries": [ - "ISR" - ] - }, - "355th fs eielson afb, alaska (ak)": { - "name": "355th FS Eielson AFB, Alaska (AK)", - "countries": [ - "USA" - ] - }, - "fictional georgian grey": { - "name": "Fictional Georgian Grey", - "countries": [ - "GRG" - ] - }, - "422nd tes nellis afb, nevada (ot)": { - "name": "422nd TES Nellis AFB, Nevada (OT)", - "countries": [ - "USA" - ] - }, - "118th fs bradley angb, connecticut (ct)": { - "name": "118th FS Bradley ANGB, Connecticut (CT)", - "countries": [ - "USA" - ] - }, - "fictional german 3322": { - "name": "Fictional German 3322", - "countries": [ - "GER" - ] - }, - "canada rcaf 442 snow scheme": { - "name": "Fictional RCAF 442 Snow Scheme", - "countries": [ - "CAN" - ] - }, - "fictional royal norwegian air force": { - "name": "Fictional Royal Norwegian Air Force", - "countries": [ - "NOR" - ] - }, - "357th fs davis monthan afb, arizona (dm)": { - "name": "357th FS Davis Monthan AFB, Arizona (DM)", - "countries": [ - "USA" - ] - }, - "104th fs maryland ang, baltimore (md)": { - "name": "104th FS Maryland ANG, Baltimore (MD)", - "countries": [ - "USA" - ] - }, - "354th fs davis monthan afb, arizona (dm)": { - "name": "354th FS Davis Monthan AFB, Arizona (DM)", - "countries": [ - "USA" - ] - }, - "172nd fs battle creek angb, michigan (bc)": { - "name": "172nd FS Battle Creek ANGB, Michigan (BC)", - "countries": [ - "USA" - ] - } - } - }, - "A-20G": { - "name": "A-20G", - "coalition": "", - "label": "A-20G Havoc", - "era": "WW2", - "shortLabel": "A20", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "4 x AN-M64 - 500lb GP Bomb LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "500 lb GP bomb LD*4", - "name": "500 lb GP bomb LD*4", - "roles": [ - "CAS", - "Ground Attack", - "Runway Attack", - "Antiship Strike" - ] - } - ], - "filename": "a-20.png", - "enabled": true, - "liveries": { - "107 sqn": { - "name": "107 SQN", - "countries": [ - "UK" - ] - }, - "ussr 1st gmtap": { - "name": "1st GMTAP", - "countries": [ - "RUS", - "SUN" - ] - }, - "usaf 645th bs": { - "name": "645th BS, 410th BG, 9th AF", - "countries": [ - "USA" - ] - }, - "ussr 27 ape dd": { - "name": "27th API DD", - "countries": [ - "RUS", - "SUN" - ] - }, - "usaf 668th bs": { - "name": "668th BS, 416th BG", - "countries": [ - "USA" - ] - } - } - }, - "A-50": { - "name": "A-50", - "coalition": "red", - "label": "A-50 Mainstay", - "era": "Late Cold War", - "shortLabel": "A50", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "AWACS" - ] - } - ], - "filename": "a-50.png", - "enabled": true, - "liveries": { - "rf air force": { - "name": "RF Air Force", - "countries": [ - "RUS" - ] - }, - "rf air force new": { - "name": "RF Air Force new", - "countries": [ - "RUS" - ] - } - } - }, - "AJS37": { - "name": "AJS37", - "coalition": "blue", - "label": "AJS37 Viggen", - "era": "Mid Cold War", - "shortLabel": "37", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Rb-75A (AGM-65A Maverick) (TV ASM)", - "quantity": 4 - }, - { - "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - } - ], - "enabled": true, - "code": "Battlefield Air Interdiction: RB-75*4, RB-24J*2, XT", - "name": "Battlefield Air Interdiction: RB-75*4, RB-24J*2, XT", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Rb-04E Anti-ship Missile", - "quantity": 2 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - }, - { - "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "Anti-ship: RB-04E*2, RB-74*2, XT", - "name": "Anti-ship: RB-04E*2, RB-74*2, XT", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)", - "quantity": 4 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - } - ], - "enabled": true, - "code": "Anti-ship (Heavy Mav): RB-75T*4, XT", - "name": "Anti-ship (Heavy Mav): RB-75T*4, XT", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "Rb-05A MCLOS ASM/AShM/AAM", - "quantity": 2 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - }, - { - "name": "U/22 Jammer pod", - "quantity": 1 - }, - { - "name": "KB Flare/Chaff dispenser pod", - "quantity": 1 - }, - { - "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "Hard Target (Countermeasures): RB-05, XT, KB, U22", - "name": "Hard Target (Countermeasures): RB-05, XT, KB, U22", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)", - "quantity": 2 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - }, - { - "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "Hard Target (MAV): RB-75T*2, RB-74*2, XT", - "name": "Hard Target (MAV): RB-75T*2, RB-74*2, XT", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - } - ], - "enabled": true, - "code": "Ferry Flight: XT", - "name": "Ferry Flight: XT", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Rb-75A (AGM-65A Maverick) (TV ASM)", - "quantity": 2 - }, - { - "name": "AKAN M/55 Gunpod, 150 rnds MINGR55-HE", - "quantity": 2 - } - ], - "enabled": true, - "code": "CAS (75 GUN): RB-75*2, AKAN", - "name": "CAS (75 GUN): RB-75*2, AKAN", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", - "quantity": 4 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - } - ], - "enabled": true, - "code": "CAP: RB-74*4, XT", - "name": "CAP: RB-74*4, XT", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "U22/A Jammer", - "quantity": 1 - }, - { - "name": "KB Flare/Chaff dispenser pod", - "quantity": 1 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - }, - { - "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "Countermeasures Escort: U/22A, KB", - "name": "Countermeasures Escort: U/22A, KB", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "BK-90 MJ1 (72 x MJ1 HE-FRAG Bomblets)", - "quantity": 2 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - }, - { - "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "Strike: BK90 (MJ1)*2, RB-74*2, XT", - "name": "Strike: BK90 (MJ1)*2, RB-74*2, XT", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Rb-05A MCLOS ASM/AShM/AAM", - "quantity": 2 - }, - { - "name": "AKAN M/55 Gunpod, 150 rnds MINGR55-HE", - "quantity": 2 - } - ], - "enabled": true, - "code": "CAS: AKAN, RB-05A", - "name": "CAS: AKAN, RB-05A", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", - "quantity": 4 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - }, - { - "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "CAP (6 AAM): RB-74*4, RB-24J*2, XT", - "name": "CAP (6 AAM): RB-74*4, RB-24J*2, XT", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG", - "quantity": 2 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - }, - { - "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "Rocket Half Load HE: ARAK HE*2, RB-74*2, XT", - "name": "Rocket Half Load HE: ARAK HE*2, RB-74*2, XT", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Rb-05A MCLOS ASM/AShM/AAM", - "quantity": 2 - }, - { - "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - } - ], - "enabled": true, - "code": "CAP / Intecept: RB-05A*2, RB-74*2, XT", - "name": "CAP / Intecept: RB-05A*2, RB-74*2, XT", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "4x SB M/71 120kg GP Bomb Low-drag", - "quantity": 4 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - }, - { - "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "Bombs Low-drag: SB71LD*16, RB-24J*2, XT", - "name": "Bombs Low-drag: SB71LD*16, RB-24J*2, XT", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)", - "quantity": 2 - }, - { - "name": "KB Flare/Chaff dispenser pod", - "quantity": 1 - }, - { - "name": "U/22 Jammer pod", - "quantity": 1 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - } - ], - "enabled": true, - "code": "SEAD: RB-75T*2, U22/A, KB, XT", - "name": "SEAD: RB-75T*2, U22/A, KB, XT", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Rb-15F Programmable Anti-ship Missile", - "quantity": 2 - }, - { - "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - } - ], - "enabled": true, - "code": "Anti-Ship (Modern): RB-15F*2, RB-74*2, XT", - "name": "Anti-Ship (Modern): RB-15F*2, RB-74*2, XT", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [], - "enabled": true, - "code": "New Payload", - "name": "New Payload", - "roles": [] - }, - { - "items": [ - { - "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", - "quantity": 4 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - } - ], - "enabled": true, - "code": "CAP (AJ37): RB-24J*2", - "name": "CAP (AJ37): RB-24J*2", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "KB Flare/Chaff dispenser pod", - "quantity": 1 - }, - { - "name": "Rb-04E Anti-ship Missile", - "quantity": 1 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - }, - { - "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "ECM Escort Anti-ship: RB-04E, KB, RB-74*2, XT", - "name": "ECM Escort Anti-ship: RB-04E, KB, RB-74*2, XT", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "4x SB M/71 120kg GP Bomb High-drag", - "quantity": 4 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - }, - { - "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "Bombs High-drag: SB71HD*16, XT, RB-24J", - "name": "Bombs High-drag: SB71HD*16, XT, RB-24J", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Rb-75A (AGM-65A Maverick) (TV ASM)", - "quantity": 4 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - } - ], - "enabled": true, - "code": "Anti-ship (Light Mav): RB-75*4, XT", - "name": "Anti-ship (Light Mav): RB-75*4, XT", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG", - "quantity": 4 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - }, - { - "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "Rocket Full Load HE: ARAK HE*4, RB-24J, XT", - "name": "Rocket Full Load HE: ARAK HE*4, RB-24J, XT", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "2x 80kg LYSB-71 Illumination Bomb", - "quantity": 4 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - } - ], - "enabled": true, - "code": "Illumination: LYSB*8, XT", - "name": "Illumination: LYSB*8, XT", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - }, - { - "name": "Rb-05A MCLOS ASM/AShM/AAM", - "quantity": 2 - }, - { - "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "Anti-ship (RB05): RB-05A*2, RB-74*2, XT", - "name": "Anti-ship (RB05): RB-05A*2, RB-74*2, XT", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AKAN M/55 Gunpod, 150 rnds MINGR55-HE", - "quantity": 2 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - } - ], - "enabled": true, - "code": "CAP (Gun): AKAN*2, RB-74*2, XT", - "name": "CAP (Gun): AKAN*2, RB-74*2, XT", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Rb-05A MCLOS ASM/AShM/AAM", - "quantity": 2 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - }, - { - "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "Hard Target: RB-05A*2, RB-74*2, XT", - "name": "Hard Target: RB-05A*2, RB-74*2, XT", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - }, - { - "name": "Rb-05A MCLOS ASM/AShM/AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "RB-05*2, XT", - "name": "RB-05*2, XT", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG", - "quantity": 4 - }, - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - } - ], - "enabled": true, - "code": "CAS: ARAK M70 HE*4, XT", - "name": "CAS: ARAK M70 HE*4, XT", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AJS External-tank 1013kg fuel", - "quantity": 1 - }, - { - "name": "4x SB M/71 120kg GP Bomb High-drag", - "quantity": 4 - }, - { - "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "Runway Strike: SB71HD*16, RB-24J, XT", - "name": "Runway Strike: SB71HD*16, RB-24J, XT", - "roles": [ - "Runway Attack" - ] - } - ], - "filename": "viggen.png", - "enabled": true, - "liveries": { - "37402": { - "name": "#3 JA-37 F21 Akktu Stakki", - "countries": "All" - }, - "the show must go on": { - "name": "SHOW MUST GO ON! by Bender & Mach3DS", - "countries": "All" - }, - "f7 skaraborg": { - "name": "#4 Splinter F7 Skaraborgs Flygflottilj 76", - "countries": "All" - }, - "baremetal": { - "name": "#2 Bare Metal F7 Skaraborgs Flygflottilj", - "countries": "All" - }, - "se-dxnv4": { - "name": "SE-DXN by Mach3DS", - "countries": "All" - }, - "sf-37 akktu stakki - f21": { - "name": "SF-37 Akktu Stakki - F21", - "countries": "All" - }, - "37": { - "name": "#1 Splinter F21 Norrbottens Flygflottilj", - "countries": "All" - } - } - }, - "AV8BNA": { - "name": "AV8BNA", - "coalition": "blue", - "label": "AV8BNA Harrier", - "era": "Late Cold War", - "shortLabel": "8", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "Mk-82 Snakeye - 500lb GP Bomb HD", - "quantity": 6 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - } - ], - "enabled": true, - "code": "H-L-H: Mk-82SEx6, GAU-12", - "name": "H-L-H: Mk-82SEx6, GAU-12", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "SUU-25 x 8 LUU-2 - Target Marker Flares", - "quantity": 2 - }, - { - "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AFAC: AIM-9Mx2, SUU-25x2, LAU-68 (7 WP Tkts)x2, TPOD", - "name": "AFAC: AIM-9Mx2, SUU-25x2, LAU-68 (7 WP Tkts)x2, TPOD", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "AGM-122 Sidearm", - "quantity": 1 - }, - { - "name": "GBU-16 - 1000lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "AN/ALQ-164 DECM Pod", - "quantity": 1 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 1 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AS: AGM-122, AIM-9M, GBU-12, GBU-16x2, TPOD, Jammer Pod, GAU-12", - "name": "AS: AGM-122, AIM-9M, GBU-12, GBU-16x2, TPOD, Jammer Pod, GAU-12", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "2 GBU-38 */*", - "quantity": 1 - }, - { - "name": "AERO 1D 300 Gallons Fuel Tank ", - "quantity": 2 - }, - { - "name": "2 GBU-38 *\\*", - "quantity": 1 - }, - { - "name": "AGM-122 Sidearm", - "quantity": 1 - } - ], - "enabled": true, - "code": "H-M-H: AIM-9M, AGM-122, GBU-38x4, Fuel Tankx2", - "name": "H-M-H: AIM-9M, AGM-122, GBU-38x4, Fuel Tankx2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-83 - 1000lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "2 Mk-83 *\\*", - "quantity": 1 - }, - { - "name": "AN/ALQ-164 DECM Pod", - "quantity": 1 - }, - { - "name": "2 Mk-83 */*", - "quantity": 1 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - } - ], - "enabled": true, - "code": "Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx6, Jammer Pod, GAU-12", - "name": "Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx6, Jammer Pod, GAU-12", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AERO 1D 300 Gallons Fuel Tank ", - "quantity": 2 - }, - { - "name": "2 Mk-83 *\\*", - "quantity": 1 - }, - { - "name": "AN/ALQ-164 DECM Pod", - "quantity": 1 - }, - { - "name": "2 Mk-83 */*", - "quantity": 1 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - } - ], - "enabled": true, - "code": "Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx4, Jammer Pod, GAU-12, Fuel Tankx2", - "name": "Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx4, Jammer Pod, GAU-12, Fuel Tankx2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AGM-122 Sidearm", - "quantity": 1 - }, - { - "name": "SUU-25 x 8 LUU-2 - Target Marker Flares", - "quantity": 2 - }, - { - "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", - "quantity": 2 - }, - { - "name": "AN/ALQ-164 DECM Pod", - "quantity": 1 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AFAC: AIM-9m, AGM-122, SUU-25x2, LAU-68 (7 WP Tkts)x2, Jammer Pod", - "name": "AFAC: AIM-9m, AGM-122, SUU-25x2, LAU-68 (7 WP Tkts)x2, Jammer Pod", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "2 Mk-82 Snakeye */*", - "quantity": 2 - }, - { - "name": "2 Mk-82 Snakeye *\\*", - "quantity": 2 - }, - { - "name": "AN/ALQ-164 DECM Pod", - "quantity": 1 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - } - ], - "enabled": true, - "code": "Interdiction (H-L-L-H): AIM-9Mx2, Mk-82SEx8, Jammer Pod, GAU-12", - "name": "Interdiction (H-L-L-H): AIM-9Mx2, Mk-82SEx8, Jammer Pod, GAU-12", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 6 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - } - ], - "enabled": true, - "code": "H-M-H: Mk-82LDx6, GAU-12", - "name": "H-M-H: Mk-82LDx6, GAU-12", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "2 GBU-12 *-*", - "quantity": 2 - }, - { - "name": "AERO 1D 300 Gallons Fuel Tank ", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "PGM (H-H-H-H): GBU-12x4, TPOD, Fuel Tankx2", - "name": "PGM (H-H-H-H): GBU-12x4, TPOD, Fuel Tankx2", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "Mk-82 Snakeye - 500lb GP Bomb HD", - "quantity": 2 - }, - { - "name": "2 Mk-82 Snakeye *\\*", - "quantity": 2 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - }, - { - "name": "AN/ALQ-164 DECM Pod", - "quantity": 1 - }, - { - "name": "2 Mk-82 Snakeye */*", - "quantity": 2 - } - ], - "enabled": true, - "code": "L-L-L: Mk-82SEx10, Jammer Pod, GAU-12", - "name": "L-L-L: Mk-82SEx10, Jammer Pod, GAU-12", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "SUU-25 x 8 LUU-2 - Target Marker Flares", - "quantity": 2 - }, - { - "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", - "quantity": 2 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - } - ], - "enabled": true, - "code": "AFAC: AIM-9Mx2, SUU-25x2, LAU-68 LAU-68 (7 WP Tkts)x2, GAU-12", - "name": "AFAC: AIM-9Mx2, SUU-25x2, LAU-68 LAU-68 (7 WP Tkts)x2, GAU-12", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "3 Mk-82", - "quantity": 2 - }, - { - "name": "2 Mk-82 *\\*", - "quantity": 1 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - }, - { - "name": "2 Mk-82 */*", - "quantity": 1 - } - ], - "enabled": true, - "code": "H-M-H: Mk-82LDx10, GAU-12", - "name": "H-M-H: Mk-82LDx10, GAU-12", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "Mk-20 Rockeye - 490lbs CBU, 247 x HEAT Bomblets", - "quantity": 2 - }, - { - "name": "2 Mk-20 Rockeye *\\*", - "quantity": 2 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - }, - { - "name": "2 Mk-20 Rockeye */*", - "quantity": 2 - } - ], - "enabled": true, - "code": "Area Suppression: Mk-20x10, GAU-12", - "name": "Area Suppression: Mk-20x10, GAU-12", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG", - "quantity": 2 - }, - { - "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", - "quantity": 2 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - } - ], - "enabled": true, - "code": "Rockets: LAU-10 (4 HE Rkts)x2, LAU-68 (7 HE Rkts)x2", - "name": "Rockets: LAU-10 (4 HE Rkts)x2, LAU-68 (7 HE Rkts)x2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AGM-122 Sidearm", - "quantity": 1 - }, - { - "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "AN/ALQ-164 DECM Pod", - "quantity": 1 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 1 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AS: AIM-9M, AGM-122, AGM-65Fx2, GBU-12, TPOD, Jammer Pod, GAU-12", - "name": "AS: AIM-9M, AGM-122, AGM-65Fx2, GBU-12, TPOD, Jammer Pod, GAU-12", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "LAU-7 with AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AN/ALQ-164 DECM Pod", - "quantity": 1 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - } - ], - "enabled": true, - "code": "Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12", - "name": "Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12", - "roles": [ - "Escort" - ] - }, - { - "items": [ - { - "name": "2 GBU-12 *-*", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "AN/ALQ-164 DECM Pod", - "quantity": 1 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 1 - } - ], - "enabled": true, - "code": "PGM (H-H-H-H): GBU-12x5, TPOD, Jammer POd, GAU-12", - "name": "PGM (H-H-H-H): GBU-12x5, TPOD, Jammer POd, GAU-12", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "LAU-7 with AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AERO 1D 300 Gallons Fuel Tank ", - "quantity": 2 - }, - { - "name": "AN/ALQ-164 DECM Pod", - "quantity": 1 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - } - ], - "enabled": true, - "code": "Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12, Fuel Tankx2", - "name": "Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12, Fuel Tankx2", - "roles": [ - "Escort" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "GBU-16 - 1000lb Laser Guided Bomb", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - } - ], - "enabled": true, - "code": "PGM (H-H-H-H): AIM-9Mx2, GBU-16x4, TPOD, GAU-12", - "name": "PGM (H-H-H-H): AIM-9Mx2, GBU-16x4, TPOD, GAU-12", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", - "quantity": 4 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - } - ], - "enabled": true, - "code": "Anti Armor: AIM-9Mx2, AGM-65Fx4, GAU-12", - "name": "Anti Armor: AIM-9Mx2, AGM-65Fx4, GAU-12", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AGM-122 Sidearm", - "quantity": 1 - }, - { - "name": "Mk-83 - 1000lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "2 Mk-83 *\\*", - "quantity": 1 - }, - { - "name": "AN/ALQ-164 DECM Pod", - "quantity": 1 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - }, - { - "name": "2 Mk-83 */*", - "quantity": 1 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "RA (H-M-M-H): AIM-9M, AGM-122, Mk-83LDx6, Jammer Pod, GAU-12", - "name": "RA (H-M-M-H): AIM-9M, AGM-122, Mk-83LDx6, Jammer Pod, GAU-12", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AGM-122 Sidearm", - "quantity": 1 - }, - { - "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", - "quantity": 4 - }, - { - "name": "AN/ALQ-164 DECM Pod", - "quantity": 1 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "Stand Off: AIM-9M, AGM-122, AGM-65Fx4, Jammer Pod, GAU-12", - "name": "Stand Off: AIM-9M, AGM-122, AGM-65Fx4, Jammer Pod, GAU-12", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "AGM-122 Sidearm", - "quantity": 3 - }, - { - "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", - "quantity": 2 - }, - { - "name": "AN/ALQ-164 DECM Pod", - "quantity": 1 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "Stand Off: AIM-9M, AGM-122x3, AGM-65Fx2, Jammer Pod, GAU-12", - "name": "Stand Off: AIM-9M, AGM-122x3, AGM-65Fx2, Jammer Pod, GAU-12", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AGM-122 Sidearm", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", - "quantity": 2 - }, - { - "name": "AN/ALQ-164 DECM Pod", - "quantity": 1 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - } - ], - "enabled": true, - "code": "Stand Off: AIM-9Mx2, AGM-122x2, AGM-65Fx2, Jammer Pod, GAU-12", - "name": "Stand Off: AIM-9Mx2, AGM-122x2, AGM-65Fx2, Jammer Pod, GAU-12", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "AGM-122 Sidearm", - "quantity": 3 - }, - { - "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 2 - }, - { - "name": "AN/ALQ-164 DECM Pod", - "quantity": 1 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "Iron Hand: AIM-9Mx1, AGM-122x3, LAU-68 (7 HE Rkts)x2, Jammer Pod, GAU-12", - "name": "Iron Hand: AIM-9Mx1, AGM-122x3, LAU-68 (7 HE Rkts)x2, Jammer Pod, GAU-12", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "AGM-122 Sidearm", - "quantity": 3 - }, - { - "name": "2 Mk-20 Rockeye *\\*", - "quantity": 1 - }, - { - "name": "AN/ALQ-164 DECM Pod", - "quantity": 1 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - }, - { - "name": "2 Mk-20 Rockeye */*", - "quantity": 1 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "Iron Hand: AIM-9M, AGM-122x3, Mk-20x4, Jammer Pod, GAU-12", - "name": "Iron Hand: AIM-9M, AGM-122x3, Mk-20x4, Jammer Pod, GAU-12", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "AGM-122 Sidearm", - "quantity": 1 - }, - { - "name": "LAU-117 with AGM-65L - Maverick E2/L (CCD Laser ASM)", - "quantity": 2 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - }, - { - "name": "AN/ALQ-164 DECM Pod", - "quantity": 1 - }, - { - "name": "GAU 12 Gunpod w/SAPHEI-T", - "quantity": 1 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 1 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AS: AIM-9M, AGM-122, AGM-65E2x2, GBU-12, TPOD, Jammer Pod, GAU-12", - "name": "AS: AIM-9M, AGM-122, AGM-65E2x2, GBU-12, TPOD, Jammer Pod, GAU-12", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "AGM-122 Sidearm", - "quantity": 1 - }, - { - "name": "LAU-117 with AGM-65L - Maverick E2/L (CCD Laser ASM)", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "PGM: AIM-9M, AGM-122, AGM-65E2x4, TPOD", - "name": "PGM: AIM-9M, AGM-122, AGM-65E2x4, TPOD", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "AGM-122 Sidearm", - "quantity": 1 - }, - { - "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", - "quantity": 4 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "PGM: AIM-9M, AGM-122, APKWSIIx4, TPOD", - "name": "PGM: AIM-9M, AGM-122, APKWSIIx4, TPOD", - "roles": [ - "Pinpoint Strike" - ] - } - ], - "filename": "av8bna.png", - "enabled": true, - "liveries": { - "vma-211": { - "name": "VMA-211", - "countries": "All" - }, - "vma-211d": { - "name": "VMA-211D", - "countries": "All" - }, - "vma-542": { - "name": "VMA-542", - "countries": "All" - }, - "vma-231-1": { - "name": "VMA-231-1", - "countries": "All" - }, - "default": { - "name": "default", - "countries": "All" - }, - "vmat-203s": { - "name": "VMAT-203 Special", - "countries": "All" - }, - "vma-214d": { - "name": "VMA-214D", - "countries": "All" - }, - "vma-311": { - "name": "VMA-311", - "countries": "All" - }, - "vma-223d": { - "name": "VMA-223D", - "countries": "All" - }, - "vma-231d": { - "name": "VMA-231D", - "countries": "All" - }, - "vma-311d": { - "name": "VMA-311D", - "countries": "All" - }, - "vmat-203": { - "name": "VMAT-203", - "countries": "All" - }, - "vma-513d": { - "name": "VMA-513D", - "countries": "All" - }, - "vma-214": { - "name": "VMA-214", - "countries": "All" - }, - "vma-513": { - "name": "VMA-513", - "countries": "All" - }, - "vma-231-2": { - "name": "VMA-231-2", - "countries": "All" - } - } - }, - "An-26B": { - "name": "An-26B", - "coalition": "red", - "label": "An-26B Curl", - "era": "Mid Cold War", - "shortLabel": "26", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Transport" - ] - } - ], - "filename": "an-26.png", - "enabled": true, - "liveries": { - "abkhazian af": { - "name": "Abkhazian AF", - "countries": [ - "ABH" - ] - }, - "ukraine af": { - "name": "Ukraine AF", - "countries": [ - "UKR" - ] - }, - "china plaaf": { - "name": "China PLAAF", - "countries": [ - "CHN" - ] - }, - "georgian af": { - "name": "Georgian AF", - "countries": [ - "GRG" - ] - }, - "rf air force": { - "name": "RF Air Force", - "countries": [ - "RUS" - ] - }, - "aeroflot": { - "name": "Aeroflot", - "countries": [ - "RUS", - "SUN" - ] - }, - "rf navy": { - "name": "RF Navy", - "countries": [ - "RUS" - ] - } - } - }, - "An-30M": { - "name": "An-30M", - "coalition": "red", - "label": "An-30M Clank", - "era": "Mid Cold War", - "shortLabel": "30", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Transport" - ] - } - ], - "filename": "a-50.png", - "enabled": true, - "liveries": { - "china caac": { - "name": "China CAAC", - "countries": [ - "CHN" - ] - }, - "rf air force": { - "name": "RF Air Force", - "countries": [ - "RUS" - ] - }, - "15th transport ab": { - "name": "15th Transport AB", - "countries": [ - "UKR" - ] - } - } - }, - "B-1B": { - "name": "B-1B", - "coalition": "blue", - "label": "B-1B Lancer", - "era": "Late Cold War", - "shortLabel": "1", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "28 x Mk-82 - 500lb GP Bombs LD", - "quantity": 3 - } - ], - "enabled": true, - "code": "Mk-82*84", - "name": "Mk-82*84", - "roles": [ - "Runway Attack", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "4 x AGM-154C - JSOW Unitary BROACH", - "quantity": 3 - } - ], - "enabled": true, - "code": "AGM-154*12", - "name": "AGM-154*12", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "16 x GBU-38 - JDAM, 500lb GPS Guided Bombs", - "quantity": 3 - } - ], - "enabled": true, - "code": "GBU-38*48", - "name": "GBU-38*48", - "roles": [ - "CAS", - "Ground Attack", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "10 x CBU-87 - 202 x CEM Cluster Bombs", - "quantity": 3 - } - ], - "enabled": true, - "code": "CBU-87*30", - "name": "CBU-87*30", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "10 x CBU-97 - 10 x SFW Cluster Bombs", - "quantity": 3 - } - ], - "enabled": true, - "code": "CBU-97*30", - "name": "CBU-97*30", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "10 x CBU-97 - 10 x SFW Cluster Bombs", - "quantity": 2 - }, - { - "name": "16 x GBU-38 - JDAM, 500lb GPS Guided Bombs", - "quantity": 1 - } - ], - "enabled": true, - "code": "GBU-38*16, CBU-97*20", - "name": "GBU-38*16, CBU-97*20", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "8 x Mk-84 - 2000lb GP Bombs LD", - "quantity": 3 - } - ], - "enabled": true, - "code": "Mk-84*24", - "name": "Mk-84*24", - "roles": [ - "Runway Attack", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "8 x GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bombs", - "quantity": 3 - } - ], - "enabled": true, - "code": "GBU-31*24", - "name": "GBU-31*24", - "roles": [ - "Ground Attack", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "8 x GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bombs", - "quantity": 3 - } - ], - "enabled": true, - "code": "GBU-31(V)3/B*24", - "name": "GBU-31(V)3/B*24", - "roles": [ - "Ground Attack", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "16 x GBU-38 - JDAM, 500lb GPS Guided Bombs", - "quantity": 2 - }, - { - "name": "8 x GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bombs", - "quantity": 1 - } - ], - "enabled": true, - "code": "GBU-31*8, GBU-38*32", - "name": "GBU-31*8, GBU-38*32", - "roles": [ - "Ground Attack", - "Pinpoint Strike" - ] - } - ], - "filename": "b-1.png", - "enabled": true, - "liveries": { - "usaf standard": { - "name": "usaf standard", - "countries": [ - "USA" - ] - } - } - }, - "B-52H": { - "name": "B-52H", - "coalition": "blue", - "label": "B-52H Stratofortress", - "era": "Early Cold War", - "shortLabel": "52", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "HSAB with 9 x Mk-83 - 1000lb GP Bombs LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "Mk-84*18", - "name": "Mk-84*18", - "roles": [ - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "MER12 with 12 x Mk-82 - 500lb GP Bombs LD", - "quantity": 2 - }, - { - "name": "27 x Mk-82 - 500lb GP Bombs LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "Mk 82*51", - "name": "Mk 82*51", - "roles": [ - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "HSAB with 9 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets", - "quantity": 2 - } - ], - "enabled": true, - "code": "Mk20*18", - "name": "Mk20*18", - "roles": [ - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "6 x AGM-86D on MER", - "quantity": 2 - }, - { - "name": "8 x AGM-86D", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-86C*20", - "name": "AGM-86C*20", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "8 x AGM-84A Harpoon ASM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-84A*8", - "name": "AGM-84A*8", - "roles": [ - "Antiship Strike" - ] - } - ], - "filename": "b-52.png", - "enabled": true, - "liveries": { - "usaf standard": { - "name": "usaf standard", - "countries": [ - "USA" - ] - } - } - }, - "Bf-109K-4": { - "name": "Bf-109K-4", - "coalition": "", - "label": "Bf-109K-4 Fritz", - "era": "WW2", - "shortLabel": "109", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "300 liter Fuel Tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "Fuel Tank", - "name": "Fuel Tank", - "roles": [ - "CAP", - "AFAC", - "Escort" - ] - }, - { - "items": [ - { - "name": "SC 250 Type 3 J - 250kg GP Bomb LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "SC250", - "name": "SC250", - "roles": [ - "Runway Attack", - "CAS", - "Antiship Strike", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "SC 500 J - 500kg GP Bomb LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "SC500", - "name": "SC500", - "roles": [ - "Runway Attack", - "CAS", - "Antiship Strike", - "Ground Attack" - ] - } - ], - "filename": "bf109.png", - "enabled": true, - "liveries": { - "bf-109 k4 irmgard": { - "name": "Bf-109K-4 Irmgard Captured", - "countries": [ - "USA" - ] - }, - "bf-109 k4 ussr green": { - "name": "Green-trophy RKKA", - "countries": [ - "RUS", - "SUN" - ] - }, - "bf-109 k4 1.njg 11": { - "name": "NJG 11", - "countries": [ - "GER", - "NZG" - ] - }, - "bf-109 k4 jagdgeschwader 53": { - "name": " Jagdgeschwader 53", - "countries": [ - "GER", - "NZG" - ] - }, - "bf-109 k4 dogfight blue": { - "name": "BLUE", - "countries": "All" - }, - "bf-109 k4 9.jg77": { - "name": "9./JG77", - "countries": [ - "GER", - "NZG" - ] - }, - "bf-109 k4 us captured": { - "name": "US Captured", - "countries": [ - "USA" - ] - }, - "bf-109 k4 croatia": { - "name": "Croatia Air Force - 'Black 4'", - "countries": [ - "HRV", - "NZG", - "GER" - ] - }, - "bf-109 k4 legion condor spain 1939": { - "name": "6-123 ESPA\u00d1A", - "countries": [ - "SPN" - ] - }, - "bf-109 k4 red7 eads": { - "name": "BF109G4 -red7- EADS -fondation messerschmitt V2", - "countries": [ - "GER" - ] - }, - "germany_standard": { - "name": "Jagdgeschwader 27", - "countries": [ - "GER", - "NZG" - ] - }, - "bf-109 k4 iaf s-199": { - "name": "S-199 IDF by Ovenmit", - "countries": [ - "ISR" - ] - }, - "bf-109 k4 1.njg 11 (white 5)": { - "name": "1./NJG 11 (W5)", - "countries": [ - "GER", - "NZG" - ] - }, - "bf-109 k4 9.jg27 (w10+i)": { - "name": "9./JG27 (W10+I)", - "countries": [ - "GER", - "NZG" - ] - }, - "bf-109 k4 334xxx batch": { - "name": "334xxx batch", - "countries": [ - "GER", - "NZG" - ] - }, - "bf-109 k4 white 6, jg 4": { - "name": "White 6, JG 4", - "countries": [ - "GER", - "NZG" - ] - }, - "bf-109 k4 iiijg27": { - "name": "III/JG27", - "countries": [ - "GER", - "NZG" - ] - }, - "bf-109 k4 dogfight red": { - "name": "RED", - "countries": "All" - }, - "bf-109 k4 stab jg52": { - "name": "Stab JG52", - "countries": [ - "GER", - "NZG" - ] - }, - "bf-109 k4 jagdgeschwader 77": { - "name": "Jagdgeschwader 77", - "countries": [ - "GER", - "NZG" - ] - }, - "bf-109 k4 raf vd 358 e-2": { - "name": "RAF VD 358 E-2 - UK Captured", - "countries": [ - "UK" - ] - }, - "green": { - "name": "Green", - "countries": "All" - }, - "bf-109 k4 swiss e-3a j-374 1940": { - "name": "Swiss E-3a J-374 1940 l'Seducteur", - "countries": [ - "SUI" - ] - }, - "bf-109 k4 335xxx batch": { - "name": "335xxx batch", - "countries": [ - "GER", - "NZG" - ] - }, - "bf-109 k4 g10 of tibor tobak rhaf": { - "name": "BF109G10 RHAF Tibor Tobak by Reflected", - "countries": [ - "GER", - "HUN", - "NZG" - ] - }, - "bf-109 k4 iijg52": { - "name": "II./JG52", - "countries": [ - "GER", - "NZG" - ] - }, - "bf-109 k4 330xxx batch": { - "name": "330xxx batch", - "countries": [ - "GER", - "NZG" - ] - } - } - }, - "C-101CC": { - "name": "C-101CC", - "coalition": "blue", - "label": "C-101CC", - "era": "Late Cold War", - "shortLabel": "101", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM-9P, DEFA 553 CANNON (I)", - "name": "2*AIM-9P, DEFA 553 CANNON (I)", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM-9M, DEFA 553 CANNON (I)", - "name": "2*AIM-9M, DEFA 553 CANNON (I)", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM-9P, DEFA 533 CANNON (II)", - "name": "2*AIM-9P, DEFA 533 CANNON (II)", - "roles": [ - "Escort" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM-9P, AN-M3 CANNON (IV)", - "name": "2*AIM-9P, AN-M3 CANNON (IV)", - "roles": [ - "Reconnaissance" - ] - }, - { - "items": [ - { - "name": "R550 Magic 2 IR AAM", - "quantity": 2 - }, - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*R.550 MAGIC, DEFA 553 CANNON", - "name": "2*R.550 MAGIC, DEFA 553 CANNON", - "roles": [ - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM-9M, AN-M3 CANNON (III)", - "name": "2*AIM-9M, AN-M3 CANNON (III)", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM-9P, DEFA 553 CANNON", - "name": "2*AIM-9P, DEFA 553 CANNON", - "roles": [ - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "R550 Magic 2 IR AAM", - "quantity": 2 - }, - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*R.550 MAGIC, DEFA 553 CANNON (III)", - "name": "2*R.550 MAGIC, DEFA 553 CANNON (III)", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - }, - { - "name": "Belouga", - "quantity": 2 - }, - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "2*AIM-9P, 2*BELOUGA, DEFA 553 CANNON", - "name": "2*AIM-9P, 2*BELOUGA, DEFA 553 CANNON", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - }, - { - "name": "Sea Eagle - ASM", - "quantity": 2 - } - ], - "enabled": true, - "code": "2*AIM9-P, 2*SEA EAGLE, DEFA-553 CANNON", - "name": "2*AIM9-P, 2*SEA EAGLE, DEFA-553 CANNON", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Sea Eagle - ASM", - "quantity": 2 - }, - { - "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM-9M 2*SEA EAGLE, AN-M3 CANNON", - "name": "2*AIM-9M 2*SEA EAGLE, AN-M3 CANNON", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM-9M, AN-M3 CANNON", - "name": "2*AIM-9M, AN-M3 CANNON", - "roles": [ - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "Belouga", - "quantity": 2 - }, - { - "name": "4*BDU-33 - AF/B37K Rack with 4*25lb Practice Bomb LD", - "quantity": 2 - }, - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*BELOUGA,2*BDU-33, DEFA-553 CANNON", - "name": "2*BELOUGA,2*BDU-33, DEFA-553 CANNON", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Sea Eagle - ASM", - "quantity": 2 - }, - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - } - ], - "enabled": true, - "code": "2* SEA EAGLE, DEFA-553 CANNON", - "name": "2* SEA EAGLE, DEFA-553 CANNON", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "BR-250 - 250kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - }, - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "2*AIM-9P, 2*BR-250,2*MK-82, DEFA 553 CANNON", - "name": "2*AIM-9P, 2*BR-250,2*MK-82, DEFA 553 CANNON", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R550 Magic 2 IR AAM", - "quantity": 2 - }, - { - "name": "Sea Eagle - ASM", - "quantity": 2 - }, - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*R.550 MAGIC, 2*SEA EAGLE , DEFA-553 CANNON", - "name": "2*R.550 MAGIC, 2*SEA EAGLE , DEFA-553 CANNON", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - }, - { - "name": "R550 Magic 2 IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "2*R.550 MAGIC, DEFA 553 CANNON (IV)", - "name": "2*R.550 MAGIC, DEFA 553 CANNON (IV)", - "roles": [ - "Reconnaissance" - ] - }, - { - "items": [ - { - "name": "Belouga", - "quantity": 2 - }, - { - "name": "BR-500 - 500kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*BELOUGA, 2*BR-500, DEFA 553 CANNON", - "name": "2*BELOUGA, 2*BR-500, DEFA 553 CANNON", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM-9M, DEFA 553 CANNON (IV)", - "name": "2*AIM-9M, DEFA 553 CANNON (IV)", - "roles": [ - "Reconnaissance" - ] - }, - { - "items": [ - { - "name": "R550 Magic 2 IR AAM", - "quantity": 2 - }, - { - "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*R.550 MAGIC, AN-M3 CANNON (II)", - "name": "2*R.550 MAGIC, AN-M3 CANNON (II)", - "roles": [ - "Escort" - ] - }, - { - "items": [ - { - "name": "R550 Magic 2 IR AAM", - "quantity": 2 - }, - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*R550 Magic, DEFA 553 CANNON (I)", - "name": "2*R550 Magic, DEFA 553 CANNON (I)", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", - "quantity": 1 - }, - { - "name": "BIN-200 - 200kg Napalm Incendiary Bomb", - "quantity": 2 - }, - { - "name": "Belouga", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "2*AIM-9M ,2*BELOUGA,2*BIN-200, AN-M3 CANNON", - "name": "2*AIM-9M ,2*BELOUGA,2*BIN-200, AN-M3 CANNON", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "2*AIM-9M, 2*LAU 68, 2*MK-82, DEFA 553 CANNON", - "name": "2*AIM-9M, 2*LAU 68, 2*MK-82, DEFA 553 CANNON", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM-9P, AN-M3 CANNON (III)", - "name": "2*AIM-9P, AN-M3 CANNON (III)", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM-9M, DEFA 533 CANNON (II)", - "name": "2*AIM-9M, DEFA 533 CANNON (II)", - "roles": [ - "Escort" - ] - }, - { - "items": [ - { - "name": "DEFA-553 - 30mm Revolver Cannon", - "quantity": 1 - }, - { - "name": "4*BDU-33 - AF/B37K Rack with 4*25lb Practice Bomb LD", - "quantity": 2 - }, - { - "name": "BR-250 - 250kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "R550 Magic 2 IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "2*R.550 MAGIC, 2*BR-250, 2*BDU-33, DEFA 553 CANNON", - "name": "2*R.550 MAGIC, 2*BR-250, 2*BDU-33, DEFA 553 CANNON", - "roles": [ - "CAS" - ] - } - ], - "filename": "c-101.png", - "enabled": true, - "liveries": { - "aviodev skin": { - "name": "Aviodev Skin", - "countries": [ - "IND", - "GHA", - "IRQ", - "ROU", - "HND", - "ISR", - "VEN", - "RSI", - "DEN", - "RUS", - "SUN", - "SVN", - "BRA", - "JPN", - "GRG", - "FIN", - "YEM", - "SVK", - "BLR", - "ETH", - "GDR", - "BGR", - "RED", - "GRC", - "NOR", - "TUN", - "AUS", - "KOR", - "ABH", - "TUR", - "PRK", - "INS", - "HRV", - "AUT", - "NGA", - "UN", - "CHN", - "PHL", - "SPN", - "CZE", - "POL", - "JOR", - "SAU", - "PAK", - "NZG", - "OMN", - "PRT", - "ITA", - "HUN", - "IDN", - "QAT", - "PER", - "CUB", - "SYR", - "UK", - "YUG", - "MYS", - "RSA", - "CAN", - "KWT", - "SWE", - "MAR", - "BLUE", - "VNM", - "AUSAF", - "DZA", - "NETH", - "LBY", - "SDN", - "CYP", - "MEX", - "CHL", - "BHR", - "ARG", - "SUI", - "BEL", - "GER", - "FRA", - "IRN", - "LBN", - "UKR", - "EGY", - "THA", - "SRB", - "USA", - "BOL", - "KAZ", - "RSO", - "ARE" - ] - }, - "claex green camu skin - centro logistico de armamento y experimentacion": { - "name": "CLAEX Green Camu Skin - Centro Logistico de Armamento y Experimentacion", - "countries": [ - "SPN", - "RED", - "BLUE" - ] - }, - "i brigada aerea - grupo de aviacion n.1 a-36 halcon": { - "name": "I Brigada Aerea - Grupo de Aviacion N.1 A-36 HALCON", - "countries": [ - "CHL" - ] - }, - "russia combat fictional": { - "name": "Russia Combat Fictional", - "countries": [ - "RED", - "RUS" - ] - }, - "georgia combat fictional wolf": { - "name": "Georgia Combat Fictional Wolf", - "countries": [ - "GRG" - ] - }, - "i brigada aerea - grupo de aviacion n.3 a-36 halcon": { - "name": "I Brigada Aerea - Grupo de Aviacion N.3 A-36 HALCON", - "countries": [ - "CHL" - ] - }, - "i brigada aerea - chile early grey n.1 a-36 halcon": { - "name": "I Brigada Aerea - Chile Early Grey", - "countries": [ - "CHL" - ] - }, - "i brigada aerea - chile early green n.1 a-36 halcon": { - "name": "I Brigada Aerea - Chile Early Green", - "countries": [ - "CHL" - ] - }, - "i brigada aerea - chile early agressor n\u00ba411 n.1 a-36 halcon": { - "name": "I Brigada Aerea - Chile Early Agressor N\u00ba411", - "countries": [ - "CHL" - ] - }, - "honduras - air force comayagua coronel jose enrique soto cano air base skin 2": { - "name": "Honduras - Air Force Comayagua Coronel Jose Enrique Soto Cano Air Base Skin 2", - "countries": [ - "HND" - ] - }, - "i brigada aerea - chile early agressor n\u00ba410 n.1 a-36 halcon": { - "name": "I Brigada Aerea - Chile Early Agressor N\u00ba410 ", - "countries": [ - "CHL" - ] - }, - "georgia combat fictional green": { - "name": "Georgia Combat Fictional Green", - "countries": [ - "GRG" - ] - }, - "claex desert camu skin - centro logistico de armamento y experimentacion": { - "name": "CLAEX Desert Camu Skin - Centro Logistico de Armamento y Experimentacion", - "countries": [ - "SPN", - "RED", - "BLUE" - ] - }, - "honduras - air force comayagua coronel jose enrique soto cano air base skin 1": { - "name": "Honduras - Air Force Comayagua Coronel Jose Enrique Soto Cano Air Base Skin 1", - "countries": [ - "HND" - ] - }, - "i brigada aerea - grupo de aviacion n.1 a-36 halcon desert skin": { - "name": "I Brigada Aerea - Grupo de Aviacion N.1 A-36 HALCON Desert Skin", - "countries": [ - "CHL" - ] - }, - "royal jordanian air force": { - "name": "Royal jordanian Air Force ", - "countries": [ - "JOR" - ] - }, - "georgia combat fictional spots": { - "name": "Georgia Combat Fictional Spots", - "countries": [ - "GRG" - ] - }, - "usaf agressor fictional": { - "name": "USAF Agressor Fictional", - "countries": [ - "USA", - "AUSAF", - "BLUE" - ] - } - } - }, - "C-130": { - "name": "C-130", - "coalition": "blue", - "label": "C-130 Hercules", - "era": "Early Cold War", - "shortLabel": "130", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Transport" - ] - } - ], - "filename": "c-130.png", - "enabled": true, - "liveries": { - "iriaf 5-8503": { - "name": "IRIAF 5-8503", - "countries": [ - "IRN" - ] - }, - "algerian af green": { - "name": "Algerian AF Green", - "countries": [ - "DZA" - ] - }, - "haf gray": { - "name": "Hellenic Airforce - Gray", - "countries": [ - "GRC" - ] - }, - "royal netherlands air force": { - "name": "Royal Netherlands Air Force", - "countries": [ - "NETH" - ] - }, - "royal norwegian air force": { - "name": "Royal Norwegian Air Force", - "countries": [ - "NOR" - ] - }, - "canada's air force": { - "name": "Canada's Air Force", - "countries": [ - "CAN" - ] - }, - "french air force": { - "name": "French Air Force", - "countries": [ - "FRA" - ] - }, - "turkish air force": { - "name": "Turkish Air Force", - "countries": [ - "TUR" - ] - }, - "israel defence force": { - "name": "Israel Defence Force", - "countries": [ - "ISR" - ] - }, - "us air force": { - "name": "US Air Force", - "countries": [ - "USA" - ] - }, - "royal danish air force": { - "name": "Royal Danish Air Force", - "countries": [ - "DEN" - ] - }, - "iriaf 5-8518": { - "name": "IRIAF 5-8518", - "countries": [ - "IRN" - ] - }, - "algerian af h30 white": { - "name": "Algerian AF H30 White", - "countries": [ - "DZA" - ] - }, - "royal air force": { - "name": "Royal Air Force", - "countries": [ - "UK" - ] - }, - "spanish air force": { - "name": "Spanish Air Force", - "countries": [ - "SPN" - ] - }, - "belgian air force": { - "name": "Belgian Air Force", - "countries": [ - "BEL" - ] - }, - "air algerie l-382 white": { - "name": "Air Algerie L-382 White", - "countries": [ - "DZA" - ] - } - } - }, - "C-17A": { - "name": "C-17A", - "coalition": "blue", - "label": "C-17A Globemaster", - "era": "Modern", - "shortLabel": "C17", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Transport" - ] - } - ], - "filename": "c-17.png", - "enabled": true, - "liveries": { - "usaf standard": { - "name": "usaf standard", - "countries": [ - "USA" - ] - } - } - }, - "E-2C": { - "name": "E-2C", - "coalition": "blue", - "label": "E-2C Hawkeye", - "era": "Mid Cold War", - "shortLabel": "2C", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "AWACS" - ] - } - ], - "filename": "e-2.png", - "enabled": true, - "liveries": { - "e-2d demo": { - "name": "E-2D Demo", - "countries": [ - "USA" - ] - }, - "vaw-125 tigertails": { - "name": "VAW-125 Tigertails", - "countries": [ - "USA" - ] - } - } - }, - "E-3A": { - "name": "E-3A", - "coalition": "blue", - "label": "E-3A Sentry", - "era": "Mid Cold War", - "shortLabel": "E3", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "AWACS" - ] - } - ], - "filename": "e-3.png", - "enabled": true, - "liveries": { - "usaf standard": { - "name": "usaf standard", - "countries": [ - "USA" - ] - }, - "nato": { - "name": "nato", - "countries": [ - "UK", - "USA", - "FRA" - ] - } - } - }, - "F-117A": { - "name": "F-117A", - "coalition": "blue", - "label": "F-117A Nighthawk", - "era": "Late Cold War", - "shortLabel": "117", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 2 - } - ], - "enabled": true, - "code": "GBU-12*2", - "name": "GBU-12*2", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "GBU-10 - 2000lb Laser Guided Bomb", - "quantity": 2 - } - ], - "enabled": true, - "code": "GBU-10*2", - "name": "GBU-10*2", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "GBU-27 - 2000lb Laser Guided Penetrator Bomb", - "quantity": 2 - } - ], - "enabled": true, - "code": "GBU-27*2", - "name": "GBU-27*2", - "roles": [ - "Pinpoint Strike" - ] - } - ], - "filename": "f-117.png", - "enabled": true, - "liveries": { - "usaf standard": { - "name": "usaf standard", - "countries": [ - "USA" - ] - } - } - }, - "F-14A-135-GR": { - "name": "F-14A-135-GR", - "coalition": "blue", - "label": "F-14A-135-GR Tomcat", - "era": "Mid Cold War", - "shortLabel": "14A", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "Fuel tank 300 gal", - "quantity": 2 - } - ], - "enabled": true, - "code": "XT*2", - "name": "XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9L", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk47", - "quantity": 6 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-54A-MK47*6, AIM-9L*2, XT*2", - "name": "AIM-54A-MK47*6, AIM-9L*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-7F", - "quantity": 6 - }, - { - "name": "LAU-138 AIM-9L", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-7F*6, AIM-9L*2, XT*2", - "name": "AIM-7F*6, AIM-9L*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9L", - "quantity": 2 - }, - { - "name": "AIM-7F", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk47", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2, XT*2", - "name": "AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9L", - "quantity": 2 - }, - { - "name": "LAU-7 AIM-9L", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk47", - "quantity": 2 - }, - { - "name": "AIM-7F", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4, XT*2", - "name": "AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9L", - "quantity": 2 - }, - { - "name": "LAU-7 AIM-9L", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk47", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-54A-MK47*4, AIM-9L*4, XT*2", - "name": "AIM-54A-MK47*4, AIM-9L*4, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "LAU-7 AIM-9M", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk47", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-54A-MK47*4, AIM-9M*4, XT*2", - "name": "AIM-54A-MK47*4, AIM-9M*4, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "LAU-7 AIM-9M", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk60", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-54A-MK60*4, AIM-9M*4, XT*2", - "name": "AIM-54A-MK60*4, AIM-9M*4, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-7F", - "quantity": 4 - }, - { - "name": "LAU-138 AIM-9L", - "quantity": 2 - }, - { - "name": "LAU-7 AIM-9L", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-7F*4, AIM-9L*4, XT*2", - "name": "AIM-7F*4, AIM-9L*4, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "MAK79 4 BDU-33", - "quantity": 2 - }, - { - "name": "MAK79 3 BDU-33", - "quantity": 2 - } - ], - "enabled": true, - "code": "BDU-33*14", - "name": "BDU-33*14", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "3 BDU-33", - "quantity": 4 - } - ], - "enabled": true, - "code": "BDU-33*12", - "name": "BDU-33*12", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "GBU-10", - "quantity": 2 - } - ], - "enabled": true, - "code": "GBU-10*2", - "name": "GBU-10*2", - "roles": [ - "Ground Attack", - "Pinpoint Strike", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "GBU-12", - "quantity": 4 - } - ], - "enabled": true, - "code": "GBU-12*4", - "name": "GBU-12*4", - "roles": [ - "Ground Attack", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "GBU-16", - "quantity": 4 - } - ], - "enabled": true, - "code": "GBU-16*4", - "name": "GBU-16*4", - "roles": [ - "Ground Attack", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "GBU-24", - "quantity": 2 - } - ], - "enabled": true, - "code": "GBU-24*2", - "name": "GBU-24*2", - "roles": [ - "Ground Attack", - "Pinpoint Strike", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "Mk-84", - "quantity": 4 - } - ], - "enabled": true, - "code": "Mk-84*4", - "name": "Mk-84*4", - "roles": [ - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "Mk-83", - "quantity": 4 - } - ], - "enabled": true, - "code": "Mk-83*4", - "name": "Mk-83*4", - "roles": [ - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "Mk-82", - "quantity": 4 - } - ], - "enabled": true, - "code": "Mk-82*4", - "name": "Mk-82*4", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "MAK79 4 Mk-82", - "quantity": 2 - }, - { - "name": "MAK79 3 Mk-82", - "quantity": 2 - } - ], - "enabled": true, - "code": "Mk-82*14", - "name": "Mk-82*14", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "MAK79 4 Mk-81", - "quantity": 2 - }, - { - "name": "MAK79 3 Mk-81", - "quantity": 2 - } - ], - "enabled": true, - "code": "Mk-81*14", - "name": "Mk-81*14", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "Mk-20", - "quantity": 4 - } - ], - "enabled": true, - "code": "Mk-20*4", - "name": "Mk-20*4", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Mk-82AIR", - "quantity": 4 - } - ], - "enabled": true, - "code": "Mk-82AIR*4", - "name": "Mk-82AIR*4", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "2 LAU-10 - 4 ZUNI MK 71", - "quantity": 1 - }, - { - "name": "LAU-10 - 4 ZUNI MK 71", - "quantity": 1 - } - ], - "enabled": true, - "code": "Zuni*12", - "name": "Zuni*12", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "2 LAU-10 - 4 ZUNI MK 71", - "quantity": 3 - }, - { - "name": "LAU-10 - 4 ZUNI MK 71", - "quantity": 1 - } - ], - "enabled": true, - "code": "Zuni*28", - "name": "Zuni*28", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "2 SUU-25 * 8 LUU-2", - "quantity": 1 - }, - { - "name": "SUU-25 * 8 LUU-2", - "quantity": 1 - } - ], - "enabled": true, - "code": "LUU-2*24", - "name": "LUU-2*24", - "roles": [ - "Ground Attack", - "CAS", - "Runway Attack", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9L", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk60", - "quantity": 1 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "Mk-82", - "quantity": 2 - }, - { - "name": "AIM-7F", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*2", - "name": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*2", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9L", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk60", - "quantity": 1 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "Mk-82", - "quantity": 1 - }, - { - "name": "AIM-7F", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*1", - "name": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*1", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9L", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk60", - "quantity": 1 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "Mk-20", - "quantity": 2 - }, - { - "name": "AIM-7F", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-20*2", - "name": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-20*2", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "LANTIRN Targeting Pod", - "quantity": 1 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "GBU-12", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN", - "name": "AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN", - "roles": [ - "Ground Attack", - "CAS", - "Runway Attack", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "LANTIRN Targeting Pod", - "quantity": 1 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "GBU-24", - "quantity": 1 - }, - { - "name": "AIM-7M", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN", - "name": "AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN", - "roles": [ - "Ground Attack", - "CAS", - "Runway Attack", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "LANTIRN Targeting Pod", - "quantity": 1 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "Mk-82", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 1 - }, - { - "name": "AIM-54A-Mk60", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN", - "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN", - "roles": [ - "Ground Attack", - "CAS", - "Runway Attack", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "LANTIRN Targeting Pod", - "quantity": 1 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "Mk-20", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 1 - }, - { - "name": "AIM-54A-Mk60", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN", - "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN", - "roles": [ - "Ground Attack", - "CAS", - "Runway Attack", - "Pinpoint Strike" - ] - } - ], - "filename": "f-14.png", - "enabled": true, - "liveries": { - "vf-21 freelancers 200": { - "name": "VF-21 Freelancers 200", - "countries": "All" - }, - "vf-11 ae101 1988": { - "name": "VF-11 AE101 1988", - "countries": "All" - }, - "rogue nation(top gun - maverick)": { - "name": "Top Gun: Maverick - Rogue Nation", - "countries": "All" - }, - "vf-32 swordsmen ab200 (1976)": { - "name": "VF-32 Swordsmen AB200 (1976)", - "countries": "All" - }, - "vf-301 nd101 hivis": { - "name": "VF-301 ND101 HiVis by Mach3DS", - "countries": "All" - }, - "vx-4 vandy one sad bunny (1992)": { - "name": "VX-4 Vandy One Sad Bunny (1992)", - "countries": "All" - }, - "top gun 114": { - "name": "Top Gun 114 Maverick and Goose", - "countries": "All" - }, - "vf-14 tophatters aj201 (1999 allied force)": { - "name": "VF-14 Tophatters AJ201 (1999 Allied Force)", - "countries": "All" - }, - "vf-211 fighting checkmates 105": { - "name": "VF-211 Fighting Checkmates 105", - "countries": "All" - }, - "vf-41 black aces aj102 (1999 allied force)": { - "name": "VF-41 Black Aces AJ102 (1999 Allied Force)", - "countries": "All" - }, - "vf-14 tophatters ab100 (1976)": { - "name": "VF-14 Tophatters AB100(1976)", - "countries": "All" - }, - "vf-31 ae204 1988": { - "name": "VF-31 AE204 1988", - "countries": "All" - }, - "vf-301 nd113": { - "name": "VF-301 ND113 by Mach3DS", - "countries": "All" - }, - "vf-1 wolfpack nk101 (1974)": { - "name": "VF-1 Wolfpack NK101 (1974)", - "countries": "All" - }, - "vf-11 ae106 1988": { - "name": "VF-11 AE106 1988", - "countries": "All" - }, - "vf-41 black aces aj100 (1999 allied force)": { - "name": "VF-41 Black Aces AJ100 (1999 Allied Force)", - "countries": "All" - }, - "vf-1 wolfpack nk102 (1974)": { - "name": "VF-1 Wolfpack NK102 (1974)", - "countries": "All" - }, - "vf-31 ae200 1988": { - "name": "VF-31 AE200 1988", - "countries": "All" - }, - "vf-14 tophatters aj200 (1999) 80th aniversary": { - "name": "VF-14 Tophatters AJ200 (1999) 80th Anniversary", - "countries": "All" - }, - "vf-14 tophatters ab103 (1976)": { - "name": "VF-14 Tophatters AB103(1976)", - "countries": "All" - }, - "vf-111 sundowners 200": { - "name": "VF-111 Sundowners 200", - "countries": "All" - }, - "vf-301 nd104": { - "name": "VF-301 ND104 by Mach3DS", - "countries": "All" - }, - "vf-1 wolfpack nk103 (1974)": { - "name": "VF-1 Wolfpack NK103 (1974)", - "countries": "All" - }, - "vf-154 black knights 101": { - "name": "00 - VF-154 Black Knights 101", - "countries": "All" - }, - "vf-33 starfighters ab201 (1988)": { - "name": "VF-33 Starfighters AB201(Dale Snodgrass)", - "countries": "All" - }, - "vf-41 black aces aj104 (1999 allied force)": { - "name": "VF-41 Black Aces AJ104 (1999 Allied Force)", - "countries": "All" - }, - "vf-301 nd111": { - "name": "VF-301 ND111 by Mach3DS", - "countries": "All" - }, - "vf-14 tophatters aj202 (1999 allied force)": { - "name": "VF-14 Tophatters AJ202 (1999 Allied Force)", - "countries": "All" - }, - "vf-1 wolfpack nk100 (1974)": { - "name": "VF-1 Wolfpack NK100 (1974)", - "countries": "All" - }, - "vf-11 ae103 1988": { - "name": "VF-11 AE103 1988", - "countries": "All" - }, - "vf-31 1991 ae205": { - "name": "VF-31 1991 AE205 by Mach3DS", - "countries": "All" - }, - "vf-11 red rippers 106": { - "name": "VF-11 Red Rippers 106", - "countries": "All" - }, - "vf-31 1991 ae200": { - "name": "VF-31 1991 AE200 by Mach3DS", - "countries": "All" - }, - "vf-41 black aces aj101 (1999 allied force)": { - "name": "VF-41 Black Aces AJ101 (1999 Allied Force)", - "countries": "All" - }, - "vf-14 tophatters aj206 (1999 allied force)": { - "name": "VF-14 Tophatters AJ206 (1999 Allied Force)", - "countries": "All" - }, - "vf-211 fighting checkmates 100 (2001)": { - "name": "VF-211 Fighting Checkmates 100 (2001)", - "countries": [ - "USA" - ] - } - } - }, - "F-14B": { - "name": "F-14B", - "coalition": "blue", - "label": "F-14B Tomcat", - "era": "Late Cold War", - "shortLabel": "14B", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "Fuel tank 300 gal", - "quantity": 2 - } - ], - "enabled": true, - "code": "XT*2", - "name": "XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk47", - "quantity": 6 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-54A-MK47*6, AIM-9M*2, XT*2", - "name": "AIM-54A-MK47*6, AIM-9M*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9L", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk47", - "quantity": 6 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-54A-MK47*6, AIM-9L*2, XT*2", - "name": "AIM-54A-MK47*6, AIM-9L*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk60", - "quantity": 6 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-54A-MK60*6, AIM-9M*2, XT*2", - "name": "AIM-54A-MK60*6, AIM-9M*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "AIM-54C-Mk47", - "quantity": 6 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-54C-MK47*6, AIM-9M*2, XT*2", - "name": "AIM-54C-MK47*6, AIM-9M*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-7M", - "quantity": 6 - }, - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-7M*6, AIM-9M*2, XT*2", - "name": "AIM-7M*6, AIM-9M*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-7M", - "quantity": 6 - }, - { - "name": "LAU-138 AIM-9L", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-7M*6, AIM-9L*2, XT*2", - "name": "AIM-7M*6, AIM-9L*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk47", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-54A-MK47*4, AIM-7M*2, AIM-9M*2, XT*2", - "name": "AIM-54A-MK47*4, AIM-7M*2, AIM-9M*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9L", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk47", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-54A-MK47*4, AIM-7M*2, AIM-9L*2, XT*2", - "name": "AIM-54A-MK47*4, AIM-7M*2, AIM-9L*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk60", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-54A-MK60*4, AIM-7M*2, AIM-9M*2, XT*2", - "name": "AIM-54A-MK60*4, AIM-7M*2, AIM-9M*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54C-Mk47", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-54C-MK47*4, AIM-7M*2, AIM-9M*2, XT*2", - "name": "AIM-54C-MK47*4, AIM-7M*2, AIM-9M*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9L", - "quantity": 2 - }, - { - "name": "LAU-7 AIM-9M", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk47", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-54A-MK47*2, AIM-7M*1, AIM-9M*2, AIM-9L*2, XT*2", - "name": "AIM-54A-MK47*2, AIM-7M*1, AIM-9M*2, AIM-9L*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "LAU-7 AIM-9M", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk47", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-54A-MK47*2, AIM-7M*1, AIM-9M*4, XT*2", - "name": "AIM-54A-MK47*2, AIM-7M*1, AIM-9M*4, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "LAU-7 AIM-9M", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk60", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-54A-MK60*2, AIM-7M*1, AIM-9M*4, XT*2", - "name": "AIM-54A-MK60*2, AIM-7M*1, AIM-9M*4, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "LAU-7 AIM-9M", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54C-Mk47", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-54C-MK47*2, AIM-7M*1, AIM-9M*4, XT*2", - "name": "AIM-54C-MK47*2, AIM-7M*1, AIM-9M*4, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "LAU-7 AIM-9L", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk47", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-54A-MK47*4, AIM-9M*2, AIM-9L*2, XT*2", - "name": "AIM-54A-MK47*4, AIM-9M*2, AIM-9L*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "LAU-7 AIM-9M", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk47", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-54A-MK47*4, AIM-9M*4, XT*2", - "name": "AIM-54A-MK47*4, AIM-9M*4, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "LAU-7 AIM-9M", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk60", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-54A-MK60*4, AIM-9M*4, XT*2", - "name": "AIM-54A-MK60*4, AIM-9M*4, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "LAU-7 AIM-9M", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54C-Mk47", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-54C-MK47*4, AIM-9M*4, XT*2", - "name": "AIM-54C-MK47*4, AIM-9M*4, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9L", - "quantity": 2 - }, - { - "name": "LAU-7 AIM-9M", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-7M*4, AIM-9M*2, AIM-9L*2, XT*2", - "name": "AIM-7M*4, AIM-9M*2, AIM-9L*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-7M", - "quantity": 4 - }, - { - "name": "LAU-138 AIM-9L", - "quantity": 2 - }, - { - "name": "LAU-7 AIM-9L", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-7M*4, AIM-9L*4, XT*2", - "name": "AIM-7M*4, AIM-9L*4, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 3 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk47", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-54A-MK47*2, AIM-7M*3, AIM-9M*2, XT*2", - "name": "AIM-54A-MK47*2, AIM-7M*3, AIM-9M*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 3 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk60", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-54A-MK60*2, AIM-7M*3, AIM-9M*2, XT*2", - "name": "AIM-54A-MK60*2, AIM-7M*3, AIM-9M*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 3 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "AIM-54C-Mk47", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-54C-MK47*2, AIM-7M*3, AIM-9M*2, XT*2", - "name": "AIM-54C-MK47*2, AIM-7M*3, AIM-9M*2, XT*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "MAK79 4 BDU-33", - "quantity": 2 - }, - { - "name": "MAK79 3 BDU-33", - "quantity": 2 - } - ], - "enabled": true, - "code": "BDU-33*14", - "name": "BDU-33*14", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "3 BDU-33", - "quantity": 4 - } - ], - "enabled": true, - "code": "BDU-33*12", - "name": "BDU-33*12", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "GBU-10", - "quantity": 2 - } - ], - "enabled": true, - "code": "GBU-10*2", - "name": "GBU-10*2", - "roles": [ - "Ground Attack", - "Pinpoint Strike", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "GBU-12", - "quantity": 4 - } - ], - "enabled": true, - "code": "GBU-12*4", - "name": "GBU-12*4", - "roles": [ - "Ground Attack", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "GBU-16", - "quantity": 4 - } - ], - "enabled": true, - "code": "GBU-16*4", - "name": "GBU-16*4", - "roles": [ - "Ground Attack", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "GBU-24", - "quantity": 2 - } - ], - "enabled": true, - "code": "GBU-24*2", - "name": "GBU-24*2", - "roles": [ - "Ground Attack", - "Pinpoint Strike", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "Mk-84", - "quantity": 4 - } - ], - "enabled": true, - "code": "Mk-84*4", - "name": "Mk-84*4", - "roles": [ - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "Mk-83", - "quantity": 4 - } - ], - "enabled": true, - "code": "Mk-83*4", - "name": "Mk-83*4", - "roles": [ - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "Mk-82", - "quantity": 4 - } - ], - "enabled": true, - "code": "Mk-82*4", - "name": "Mk-82*4", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "MAK79 4 Mk-82", - "quantity": 2 - }, - { - "name": "MAK79 3 Mk-82", - "quantity": 2 - } - ], - "enabled": true, - "code": "Mk-82*14", - "name": "Mk-82*14", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "MAK79 4 Mk-81", - "quantity": 2 - }, - { - "name": "MAK79 3 Mk-81", - "quantity": 2 - } - ], - "enabled": true, - "code": "Mk-81*14", - "name": "Mk-81*14", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "Mk-20", - "quantity": 4 - } - ], - "enabled": true, - "code": "Mk-20*4", - "name": "Mk-20*4", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Mk-82AIR", - "quantity": 4 - } - ], - "enabled": true, - "code": "Mk-82AIR*4", - "name": "Mk-82AIR*4", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "2 LAU-10 - 4 ZUNI MK 71", - "quantity": 1 - }, - { - "name": "LAU-10 - 4 ZUNI MK 71", - "quantity": 1 - } - ], - "enabled": true, - "code": "Zuni*12", - "name": "Zuni*12", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "2 LAU-10 - 4 ZUNI MK 71", - "quantity": 3 - }, - { - "name": "LAU-10 - 4 ZUNI MK 71", - "quantity": 1 - } - ], - "enabled": true, - "code": "Zuni*28", - "name": "Zuni*28", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "2 SUU-25 * 8 LUU-2", - "quantity": 1 - }, - { - "name": "SUU-25 * 8 LUU-2", - "quantity": 1 - } - ], - "enabled": true, - "code": "LUU-2*24", - "name": "LUU-2*24", - "roles": [ - "Ground Attack", - "CAS", - "Runway Attack", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk60", - "quantity": 1 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "Mk-82", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2", - "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk60", - "quantity": 1 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "Mk-82", - "quantity": 1 - }, - { - "name": "AIM-7M", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*1", - "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*1", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "AIM-54A-Mk60", - "quantity": 1 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "Mk-20", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2", - "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "LANTIRN Targeting Pod", - "quantity": 1 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "GBU-12", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN", - "name": "AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN", - "roles": [ - "Ground Attack", - "CAS", - "Runway Attack", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "LANTIRN Targeting Pod", - "quantity": 1 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "GBU-24", - "quantity": 1 - }, - { - "name": "AIM-7M", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN", - "name": "AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN", - "roles": [ - "Ground Attack", - "CAS", - "Runway Attack", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "LANTIRN Targeting Pod", - "quantity": 1 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "Mk-82", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 1 - }, - { - "name": "AIM-54A-Mk60", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN", - "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN", - "roles": [ - "Ground Attack", - "CAS", - "Runway Attack", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "LAU-138 AIM-9M", - "quantity": 2 - }, - { - "name": "LANTIRN Targeting Pod", - "quantity": 1 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 2 - }, - { - "name": "Mk-20", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 1 - }, - { - "name": "AIM-54A-Mk60", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN", - "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN", - "roles": [ - "Ground Attack", - "CAS", - "Runway Attack", - "Pinpoint Strike" - ] - } - ], - "filename": "f-14.png", - "enabled": true, - "liveries": { - "vf-32 fighting swordsmen 100 (2000)": { - "name": "VF-32 Fighting Swordsmen 100 (2000)", - "countries": [ - "USA" - ] - }, - "vf-103 jolly rogers hi viz": { - "name": "VF-103 Jolly Rogers Hi Viz", - "countries": "All" - }, - "vf-143 pukin dogs low vis (1995)": { - "name": "VF-143 Pukin Dogs Low Vis (1995)", - "countries": "All" - }, - "vf-11 red rippers (1997)": { - "name": "VF-11 Red Rippers (1997)", - "countries": "All" - }, - "vf-32 fighting swordsmen 102": { - "name": "VF-32 Fighting Swordsmen 102 (1998)", - "countries": "All" - }, - "vx-9 vampires xf240 white whale": { - "name": "VX-9 Vampires XF240 White Whale", - "countries": "All" - }, - "rogue nation(top gun - maverick)": { - "name": "Top Gun: Maverick - Rogue Nation", - "countries": "All" - }, - "vf-74 adversary": { - "name": "VF-74 Adversary", - "countries": "All" - }, - "santa": { - "name": "Fictional Christmas Livery", - "countries": "All" - }, - "chromecat": { - "name": "Fictional Chrome Cat ", - "countries": "All" - }, - "vf-211 fighting checkmates": { - "name": "VF-211 Fighting Checkmates", - "countries": "All" - }, - "vf-101 red": { - "name": "VF-101 Red", - "countries": "All" - }, - "vf-103 last ride": { - "name": "VF-103 Last Ride", - "countries": "All" - }, - "vf-31 tomcatters nk101 (2004)": { - "name": "VF-31 Tomcatters NK101 (2004)", - "countries": "All" - }, - "vf-142 ghostriders": { - "name": "VF-142 Ghostriders", - "countries": "All" - }, - "vf-103 sluggers 207 (1991)": { - "name": "VF-103 Sluggers 207 (1991)", - "countries": "All" - }, - "vf-101 dark": { - "name": "VF-101 Dark", - "countries": "All" - }, - "vf-102 diamondbacks": { - "name": "01 - VF-102 Diamondbacks 1996", - "countries": "All" - }, - "vf-101 grim reapers low vis": { - "name": "VF-101 Grim Reapers Low Vis", - "countries": "All" - }, - "vf-24 renegades": { - "name": "VF-24 Renegades Low-Viz", - "countries": "All" - }, - "vf-103 sluggers 206 (1995)": { - "name": "VF-103 Sluggers 206 (1995)", - "countries": "All" - }, - "vf-32 fighting swordsmen 103": { - "name": "VF-32 Fighting Swordsmen 103 (1998)", - "countries": "All" - }, - "vx-9 vandy 41 (1995)": { - "name": "VX-9 Vandy 41 (1995)", - "countries": "All" - }, - "top gun 114 hb weather": { - "name": "Top Gun 114 Maverick and Goose", - "countries": "All" - }, - "vf-74 bedevilers 1991": { - "name": "VF-74 Be-Devilers 1991", - "countries": "All" - }, - "vx-4 xf-51 1988": { - "name": "VX-4 XF-51 1988", - "countries": "All" - }, - "vf-143 pukin dogs cag": { - "name": "VF-143 Pukin' Dogs CAG", - "countries": "All" - }, - "vf-32 fighting swordsmen 101": { - "name": "VF-32 Fighting Swordsmen 101 (1998)", - "countries": "All" - }, - "vf-102 diamondbacks 102": { - "name": "VF-102 Diamondbacks 102 (2000)", - "countries": "All" - }, - "vf-143 pukin dogs low vis": { - "name": "VF-143 Pukin Dogs Low Vis (1998)", - "countries": "All" - } - } - }, - "F-15C": { - "name": "F-15C", - "coalition": "blue", - "label": "F-15C Eagle", - "era": "Late Cold War", - "shortLabel": "15", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 4 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-120B*4, AIM-7M*2, AIM-9M*2, Fuel*3", - "name": "AIM-120B*4, AIM-7M*2, AIM-9M*2, Fuel*3", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 4 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9*2,AIM-120*6,Fuel", - "name": "AIM-9*2,AIM-120*6,Fuel", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 4 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-9*4,AIM-120*4,Fuel*3", - "name": "AIM-9*4,AIM-120*4,Fuel*3", - "roles": [ - "Escort", - "Fighter Sweep", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 4 - }, - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 4 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9*4,AIM-120*4,Fuel", - "name": "AIM-9*4,AIM-120*4,Fuel", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-9*2,AIM-120*2,AIM-7*4,Fuel*3", - "name": "AIM-9*2,AIM-120*2,AIM-7*4,Fuel*3", - "roles": [ - "Escort", - "Fighter Sweep", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-9*2,AIM-120*6,Fuel*3", - "name": "AIM-9*2,AIM-120*6,Fuel*3", - "roles": [ - "Escort", - "Fighter Sweep", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 4 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 4 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9*4,AIM-7*4,Fuel", - "name": "AIM-9*4,AIM-7*4,Fuel", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 4 - }, - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 4 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120*8,Fuel", - "name": "AIM-120*8,Fuel", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 4 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-9*4,AIM-7*4,Fuel*3", - "name": "AIM-9*4,AIM-7*4,Fuel*3", - "roles": [ - "Escort", - "Fighter Sweep", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 4 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-120*8,Fuel*3", - "name": "AIM-120*8,Fuel*3", - "roles": [ - "Escort", - "Fighter Sweep", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 4 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9*2,AIM-120*2,AIM-7*4,Fuel", - "name": "AIM-9*2,AIM-120*2,AIM-7*4,Fuel", - "roles": [ - "Intercept" - ] - } - ], - "filename": "f-15.png", - "enabled": true, - "liveries": { - "ferris scheme": { - "name": "Ferris Scheme", - "countries": [ - "USA" - ] - }, - "433rd weapons sqn (wa)": { - "name": "433rd Weapons SQN (WA)", - "countries": [ - "USA" - ] - }, - "58th fighter sqn (eg)": { - "name": "58th Fighter SQN (EG)", - "countries": [ - "USA" - ] - }, - "65th aggressor sqn (wa) super_flanker": { - "name": "65th Aggressor SQN (WA) SUPER_Flanker", - "countries": [ - "USA", - "AUSAF" - ] - }, - "65th aggressor sqn (wa) flanker": { - "name": "65th Aggressor SQN (WA) Flanker", - "countries": [ - "USA", - "AUSAF" - ] - }, - "493rd fighter sqn (ln)": { - "name": "493rd Fighter SQN (LN)", - "countries": [ - "USA" - ] - }, - "390th fighter sqn": { - "name": "390th Fighter SQN", - "countries": [ - "USA" - ] - }, - "haf aegean ghost": { - "name": "Hellenic Airforece - Aegean Ghost (Fictional)", - "countries": [ - "GRC" - ] - }, - "106th sqn (8th airbase)": { - "name": "106th SQN (8th Airbase)", - "countries": [ - "ISR" - ] - }, - "12th fighter sqn (ak)": { - "name": "12th Fighter SQN (AK)", - "countries": [ - "USA" - ] - }, - "65th aggressor sqn (wa) mig": { - "name": "65th Aggressor SQN (WA) MiG", - "countries": [ - "USA", - "AUSAF" - ] - } - } - }, - "F-15E": { - "name": "F-15E", - "coalition": "blue", - "label": "F-15E Strike Eagle", - "era": "Late Cold War", - "shortLabel": "15", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "CBU-87 - 202 x CEM Cluster Bomb", - "quantity": 6 - }, - { - "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", - "quantity": 6 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL*3,CBU-87*6,Mk-82AIR*6", - "name": "AIM-120B*2,AIM-9M*2,FUEL*3,CBU-87*6,Mk-82AIR*6", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "CBU-97 - 10 x SFW Cluster Bomb", - "quantity": 12 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL*3,CBU-97*12", - "name": "AIM-120B*2,AIM-9M*2,FUEL*3,CBU-97*12", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 12 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*12", - "name": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*12", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 4 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-120B*4,AIM-120C*4,FUEL*3", - "name": "AIM-120B*4,AIM-120C*4,FUEL*3", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)", - "quantity": 1 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", - "quantity": 1 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - }, - { - "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-65H,AGM-65D", - "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-65H,AGM-65D", - "roles": [ - "CAS", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AGM-154C - JSOW Unitary BROACH", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "CBU-103 - 202 x CEM, CBU with WCMD", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 1 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-154C*2", - "name": "AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-154C*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 4 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-120B*4,AIM-9M*4,FUEL*3", - "name": "AIM-120B*4,AIM-9M*4,FUEL*3", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - }, - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,AIM-120C*2,AIM-7M*2,FUEL*3", - "name": "AIM-120B*2,AIM-9M*2,AIM-120C*2,AIM-7M*2,FUEL*3", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AGM-154C - JSOW Unitary BROACH", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 4 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 4 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-154C*2", - "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-154C*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AGM-154C - JSOW Unitary BROACH", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", - "quantity": 4 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-154C*2", - "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-154C*2", - "roles": [ - "CAS", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,AIM-7M*4,FUEL*3", - "name": "AIM-120B*2,AIM-9M*2,AIM-7M*4,FUEL*3", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-84 - 2000lb GP Bomb LD", - "quantity": 8 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8", - "name": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8", - "roles": [ - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AGM-154C - JSOW Unitary BROACH", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", - "quantity": 6 - }, - { - "name": "CBU-103 - 202 x CEM, CBU with WCMD", - "quantity": 6 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL,AGM-154C*2", - "name": "AIM-120B*2,AIM-9M*2,FUEL,AGM-154C*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 4 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 4 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65D*2", - "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65D*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 4 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65K*2", - "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65K*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 4 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - }, - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-120C*2,AIM-9M*4,AIM-7M*2,FUEL*3", - "name": "AIM-120C*2,AIM-9M*4,AIM-7M*2,FUEL*3", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 4 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-9M*4,AIM-7M*4,FUEL*3", - "name": "AIM-9M*4,AIM-7M*4,FUEL*3", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-120C*2,AIM-9M*2,FUEL*3", - "name": "AIM-120C*2,AIM-9M*2,FUEL*3", - "roles": [ - "Reconnaissance" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AGM-154C - JSOW Unitary BROACH", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-84 - 2000lb GP Bomb LD", - "quantity": 8 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL,Mk-84*8,AGM-154C*2", - "name": "AIM-120B*2,AIM-9M*2,FUEL,Mk-84*8,AGM-154C*2", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", - "quantity": 12 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82AIR*12", - "name": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82AIR*12", - "roles": [ - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AGM-154C - JSOW Unitary BROACH", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-154C*2", - "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-154C*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)", - "quantity": 1 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", - "quantity": 1 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-65H,AGM-65D", - "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-65H,AGM-65D", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-120C*4,AIM-9M*2,FUEL*3", - "name": "AIM-120B*2,AIM-120C*4,AIM-9M*2,FUEL*3", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 6 - }, - { - "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", - "quantity": 6 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*6,Mk-82AIR*6", - "name": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*6,Mk-82AIR*6", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 1 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 1 - }, - { - "name": "CBU-103 - 202 x CEM, CBU with WCMD", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-65H*2", - "name": "AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-65H*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", - "quantity": 2 - }, - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - }, - { - "name": "CBU-103 - 202 x CEM, CBU with WCMD", - "quantity": 6 - }, - { - "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", - "quantity": 6 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL,AGM-65D*2", - "name": "AIM-120B*2,AIM-9M*2,FUEL,AGM-65D*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "SUU-25 x 8 LUU-2 - Target Marker Flares", - "quantity": 2 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 1 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL*2,SUU-25*2,GBU-12,GBU-38", - "name": "AIM-120B*2,AIM-9M*2,FUEL*2,SUU-25*2,GBU-12,GBU-38", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 6 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-120B*6,AIM-9M*2,FUEL*3", - "name": "AIM-120B*6,AIM-9M*2,FUEL*3", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AGM-154C - JSOW Unitary BROACH", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", - "quantity": 12 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120B*2,AIM-9M*2,FUEL,Mk-82AIR*12,AGM-154C*2", - "name": "AIM-120B*2,AIM-9M*2,FUEL,Mk-82AIR*12,AGM-154C*2", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 6 - }, - { - "name": "Fuel tank 610 gal", - "quantity": 3 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-120C*6,AIM-9M*2,FUEL*3", - "name": "AIM-120C*6,AIM-9M*2,FUEL*3", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb", - "quantity": 5 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "GBU-31(V)3/B*5, AIM-120C*2, AIM-9M*2", - "name": "GBU-31(V)3/B*5, AIM-120C*2, AIM-9M*2", - "roles": [ - "Pinpoint Strike" - ] - } - ], - "filename": "f-15.png", - "enabled": true, - "liveries": { - "335th fighter sqn (sj)": { - "name": "335th Fighter SQN (SJ)", - "countries": [ - "USA" - ] - }, - "492d fighter sqn (ln)": { - "name": "492d Fighter SQN (LN)", - "countries": [ - "USA" - ] - }, - "idf no 69 hammers squadron": { - "name": "IDF No 69 Hammers Squadron", - "countries": [ - "ISR" - ] - } - } - }, - "F-16C_50": { - "name": "F-16C_50", - "coalition": "blue", - "label": "F-16C Viper", - "era": "Late Cold War", - "shortLabel": "16", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 4 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120B*2, AIM-9M*4, FUEL*3", - "name": "AIM-120B*2, AIM-9M*4, FUEL*3", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 4 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120B*4, AIM-9M*2, FUEL*3", - "name": "AIM-120B*4, AIM-9M*2, FUEL*3", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120B AMRAAM - Active Rdr AAM", - "quantity": 6 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120B*6, FUEL*3", - "name": "AIM-120B*6, FUEL*3", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 4 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": null, - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*4, FUEL*2", - "name": "AIM-120C*2, AIM-9X*4, FUEL*2", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 4 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*4, AIM-9X*2, FUEL*3", - "name": "AIM-120C*4, AIM-9X*2, FUEL*3", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 4 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*4, AIM-9X*2, FUEL*3, TGP", - "name": "AIM-120C*4, AIM-9X*2, FUEL*3, TGP", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 4 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": null, - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*4, AIM-9X*2, FUEL*2", - "name": "AIM-120C*4, AIM-9X*2, FUEL*2", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 6 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*6, FUEL*3", - "name": "AIM-120C*6, FUEL*3", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 4 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*4, AIM-9X*2, FUEL*2, ECM", - "name": "AIM-120C*4, AIM-9X*2, FUEL*2, ECM", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 4 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*4, AIM-9X*2, FUEL*2, ECM, TGP", - "name": "AIM-120C*4, AIM-9X*2, FUEL*2, ECM, TGP", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 6 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*6, FUEL*2, ECM", - "name": "AIM-120C*6, FUEL*2, ECM", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 6 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*6, FUEL*2, ECM, TGP", - "name": "AIM-120C*6, FUEL*2, ECM, TGP", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 6 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": null, - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*6, FUEL*2", - "name": "AIM-120C*6, FUEL*2", - "roles": [ - "Escort" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 6 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*6, FUEL*3, TGP", - "name": "AIM-120C*6, FUEL*3, TGP", - "roles": [ - "Escort" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, AGM-65D*2, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, AGM-65D*2, FUEL*2, ECM, TGP", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, AGM-65H*2, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, AGM-65H*2, FUEL*2, ECM, TGP", - "roles": [ - "Antiship Strike", - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, AGM-65H*4, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, AGM-65H*4, FUEL*2, ECM, TGP", - "roles": [ - "Antiship Strike", - "CAS", - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, AGM-65D*4, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, AGM-65D*4, FUEL*2, ECM, TGP", - "roles": [ - "Antiship Strike", - "CAS", - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "TER-9A with 2 x CBU-97 - 10 x SFW Cluster Bomb", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, CBU-97*4, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, CBU-97*4, FUEL*2, ECM, TGP", - "roles": [ - "Antiship Strike", - "CAS", - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "TER-9A with 2 x Mk-82 - 500lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, MK-82*4, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, MK-82*4, FUEL*2, ECM, TGP", - "roles": [ - "Antiship Strike", - "CAS", - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "TER-9A with 2 x CBU-87 - 202 x CEM Cluster Bomb", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, CBU-87*4, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, CBU-87*4, FUEL*2, ECM, TGP", - "roles": [ - "Antiship Strike", - "CAS", - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "TER-9A with 2 x Mk-82 AIR Ballute - 500lb GP Bomb HD", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, MK-82HD*4, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, MK-82HD*4, FUEL*2, ECM, TGP", - "roles": [ - "Antiship Strike", - "CAS", - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "BRU-57 with 2 x CBU-103 - 202 x CEM, CBU with WCMD", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, CBU-103*4, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, CBU-103*4, FUEL*2, ECM, TGP", - "roles": [ - "Antiship Strike", - "CAS", - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "BRU-57 with 2 x CBU-105 - 10 x SFW, CBU with WCMD", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, CBU-105*4, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, CBU-105*4, FUEL*2, ECM, TGP", - "roles": [ - "Antiship Strike", - "CAS", - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "TER-9A with 3 x Mk-82 - 500lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, MK-82*6, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, MK-82*6, FUEL*2, ECM, TGP", - "roles": [ - "Antiship Strike", - "CAS", - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "TER-9A with 3 x Mk-82 AIR Ballute - 500lb GP Bomb HD", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, MK-82HD*6, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, MK-82HD*6, FUEL*2, ECM, TGP", - "roles": [ - "Antiship Strike", - "CAS", - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "TER-9A with 2 x Mk-82 Snakeye - 500lb GP Bomb HD", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120*2, AIM-9X*2, MK-82SE*4, FUEL*2, ECM, TGP", - "name": "AIM-120*2, AIM-9X*2, MK-82SE*4, FUEL*2, ECM, TGP", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "TER-9A with 3 x Mk-82 Snakeye - 500lb GP Bomb HD", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120*2, AIM-9X*2, MK-82SE*6, FUEL*2, ECM, TGP", - "name": "AIM-120*2, AIM-9X*2, MK-82SE*6, FUEL*2, ECM, TGP", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-84 - 2000lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, MK-84*2, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, MK-84*2, FUEL*2, ECM, TGP", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "TER-9A with 2 x Mk-82 AIR Ballute - 500lb GP Bomb HD", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, MK-82P*4, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, MK-82P*4, FUEL*2, ECM, TGP", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, GBU-12*2, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, GBU-12*2, FUEL*2, ECM, TGP", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "TER-9A with 2 x GBU-12 - 500lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, GBU-12*4, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, GBU-12*4, FUEL*2, ECM, TGP", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "GBU-10 - 2000lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, GBU-10*2, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, GBU-10*2, FUEL*2, ECM, TGP", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "GBU-24 Paveway III - 2000lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, GBU-24*2, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, GBU-24*2, FUEL*2, ECM, TGP", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, GBU-31-1B*2, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, GBU-31-1B*2, FUEL*2, ECM, TGP", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, GBU-31-3B*2, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, GBU-31-3B*2, FUEL*2, ECM, TGP", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, GBU-38*2, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, GBU-38*2, FUEL*2, ECM, TGP", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "BRU-57 with 2 x GBU-38 - JDAM, 500lb GPS Guided Bomb", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, GBU-38*4, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, GBU-38*4, FUEL*2, ECM, TGP", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, AGM-65K*2, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, AGM-65K*2, FUEL*2, ECM, TGP", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, AGM-65G*2, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, AGM-65G*2, FUEL*2, ECM, TGP", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", - "quantity": 1 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, AGM-65G, AGM-65K, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, AGM-65G, AGM-65K, FUEL*2, ECM, TGP", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 1 - }, - { - "name": "AN/ASQ-213 HTS - HARM Targeting System", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*3, TGP, HTS", - "name": "AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*3, TGP, HTS", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/ASQ-213 HTS - HARM Targeting System", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*2, ECM, TGP, HTS", - "name": "AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*2, ECM, TGP, HTS", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", - "quantity": 4 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/ASQ-213 HTS - HARM Targeting System", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, AGM-88C*4, ECM, TGP, HTS", - "name": "AIM-120C*2, AIM-9X*2, AGM-88C*4, ECM, TGP, HTS", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 4 - }, - { - "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "Fuel tank 300 gal", - "quantity": 1 - }, - { - "name": "AN/ASQ-213 HTS - HARM Targeting System", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*4, AGM-88C*2, FUEL*3, TGP, HTS", - "name": "AIM-120C*4, AGM-88C*2, FUEL*3, TGP, HTS", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 4 - }, - { - "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/ASQ-213 HTS - HARM Targeting System", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*4, AGM-88C*2, FUEL*2, ECM, TGP, HTS", - "name": "AIM-120C*4, AGM-88C*2, FUEL*2, ECM, TGP, HTS", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 4 - }, - { - "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", - "quantity": 4 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/ASQ-213 HTS - HARM Targeting System", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*4, AGM-88C*4, ECM, TGP, HTS", - "name": "AIM-120C*4, AGM-88C*4, ECM, TGP, HTS", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts Mk61, Practice", - "quantity": 2 - }, - { - "name": "Fuel tank 370 gal", - "quantity": 2 - }, - { - "name": "ALQ-184 Long - ECM Pod", - "quantity": 1 - }, - { - "name": "AN/AAQ-28 LITENING - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-120C*2, AIM-9X*2, MK-61*2, FUEL*2, ECM, TGP", - "name": "AIM-120C*2, AIM-9X*2, MK-61*2, FUEL*2, ECM, TGP", - "roles": [ - "AFAC" - ] - } - ], - "filename": "f-16c.png", - "enabled": true, - "liveries": { - "jasdf 8th tfs": { - "name": "JASDF 8th TFS", - "countries": [ - "JPN" - ] - }, - "paf_no.11_arrows": { - "name": "PAF No.11 Arrows", - "countries": [ - "PAK" - ] - }, - "haf_343_star": { - "name": "HAF 343 Star Squadron", - "countries": [ - "GRC" - ] - }, - "polish_af_31blt6th_tactical_sqn": { - "name": "Polish AF 31.Blt 6th Tactical Sqn (Pozna\u0144-Krzesiny AB) - Tiger Meet", - "countries": [ - "POL" - ] - }, - "22nd_fighter_squadron": { - "name": "22nd Fighter Squadron 'Stingers'", - "countries": [ - "USA" - ] - }, - "haf_346_jason": { - "name": "HAF 346 Jason Squadron", - "countries": [ - "GRC" - ] - }, - "haf_340_fox": { - "name": "HAF 340 Fox Squadron", - "countries": [ - "GRC" - ] - }, - "usaf 64th aggressor sqn-splinter": { - "name": "USAF 64th Aggressor SQN-Splinter", - "countries": [ - "USA", - "AUSAF" - ] - }, - "79th_fighter_squadron": { - "name": "79th Fighter Squadron 'Tigers'", - "countries": [ - "USA" - ] - }, - "iaf_115th_aggressors_squadron": { - "name": "IAF 115th aggressors squadron", - "countries": [ - "ISR" - ] - }, - "179th_fighter_squadron": { - "name": "179th Fighter Squadron 'Bulldogs'", - "countries": [ - "USA" - ] - }, - "jasdf 6th tfs": { - "name": "JASDF 6th TFS", - "countries": [ - "JPN" - ] - }, - "152nd_fighter_squadron": { - "name": "152nd Fighter Squadron 'Las Vaqueros'", - "countries": [ - "USA" - ] - }, - "80th_fighter_squadron": { - "name": "80th Fighter Squadron, Kunsan AFB", - "countries": [ - "USA" - ] - }, - "iaf_117th_squadron": { - "name": "IAF 117th squadron", - "countries": [ - "ISR" - ] - }, - "polish af standard": { - "name": "Polish AF standard", - "countries": [ - "POL" - ] - }, - "chile air force 851": { - "name": "Chile Air Force 851", - "countries": [ - "CHL" - ] - }, - "haf_347_perseus": { - "name": "HAF 347S Perseus Squadron", - "countries": [ - "GRC" - ] - }, - "iaf_101st_squadron": { - "name": "IAF 101st squadron", - "countries": [ - "ISR" - ] - }, - "174th_fighter_squadron": { - "name": "174th Fighter Squadron ANG,Iowa AFB", - "countries": [ - "USA" - ] - }, - "paf_no.19_sherdils": { - "name": "PAF No.19 Sherdils", - "countries": [ - "PAK" - ] - }, - "77th_fighter_squadron": { - "name": "77th Fighter Squadron 'Gamblers' ", - "countries": [ - "USA" - ] - }, - "522nd_fighter_squadron": { - "name": "522nd Fighter Squadron 'Fireballs'", - "countries": [ - "USA" - ] - }, - "36th_fighter_squadron": { - "name": "36th Fighter Squadron Osan Air Base", - "countries": [ - "USA" - ] - }, - "64th_aggressor_squadron_ghost": { - "name": "64th Aggressor Squadron \u201cGhost", - "countries": [ - "USA", - "AUSAF" - ] - }, - "usaf 64th aggressor sqn - shark": { - "name": "USAF 64th Aggressor SQN - Shark", - "countries": [ - "USA", - "AUSAF" - ] - }, - "haf_335_tiger": { - "name": "HAF 335 Tiger Squadron", - "countries": [ - "GRC" - ] - }, - "paf_no.9 griffins_2": { - "name": "PAF No.9 Griffins", - "countries": [ - "PAK" - ] - }, - "paf_no.29_aggressors": { - "name": "PAF No.29 Aggressor", - "countries": [ - "PAK" - ] - }, - "55th_fighter_squadron": { - "name": "55th Fighter Squadron 'Fifty Fifth'", - "countries": [ - "USA" - ] - }, - "132nd_wing _iowa_ang": { - "name": "132nd Wing Iowa ANG, Des Moines AFB", - "countries": [ - "USA" - ] - }, - "480th_fighter_squadron": { - "name": "480th Fighter Squadron 'Warhawks'", - "countries": [ - "USA" - ] - }, - "dark_viper": { - "name": "F-16C Dark Viper", - "countries": [ - "USA" - ] - }, - "chile air force 732": { - "name": "Chile Air Force 732", - "countries": [ - "CHL" - ] - }, - "chile air force 746": { - "name": "Chile Air Force 746", - "countries": [ - "CHL" - ] - }, - "haf_337_ghost": { - "name": "HAF 337 Ghost Squadron", - "countries": [ - "GRC" - ] - }, - "haf_336_olympus": { - "name": "HAF 336 Olympus Squadron", - "countries": [ - "GRC" - ] - }, - "haf_ 330_thunder": { - "name": "HAF 330 Thunder Squadron", - "countries": [ - "GRC" - ] - }, - "18th agrs bdu splinter": { - "name": "18th AGRS BDU Splinter", - "countries": [ - "USA", - "AUSAF" - ] - }, - "haf_341_arrow": { - "name": "HAF 341 Arrow Squadron", - "countries": [ - "GRC" - ] - }, - "paf_no.5_falcons": { - "name": "PAF No.5 Falcons", - "countries": [ - "PAK" - ] - }, - "thk_191_filo": { - "name": "T\u00fcrk Hava Kuvvetleri, 191 Filo", - "countries": [ - "TUR" - ] - }, - "default": { - "name": "default livery", - "countries": [ - "USA" - ] - }, - "13th_fighter_squadron": { - "name": "13th Fighter Squadron 'Panthers'", - "countries": [ - "USA" - ] - }, - "ami, 5 stormo 23 gruppo": { - "name": "Italian Air Force, 5\u00b0 Stormo, 23 Gruppo", - "countries": [ - "ITA" - ] - }, - "18th agrs arctic splinter": { - "name": "18th AGRS Ar\u0441tic Splinter", - "countries": [ - "USA", - "AUSAF" - ] - }, - "23rd_fighter_squadron": { - "name": "23rd Fighter Squadron 'Fighting Hawks'", - "countries": [ - "USA" - ] - }, - "iaf_110th_squadron": { - "name": "IAF 110th squadron", - "countries": [ - "ISR" - ] - }, - "paf_no.9_griffins_1": { - "name": "PAF No.9 Griffins (TRIBUTE TO WC NAUMAN)", - "countries": [ - "PAK" - ] - }, - "14th_fighter_squadron": { - "name": "14th Fighter Squadron 'Samurais'", - "countries": [ - "USA" - ] - }, - "18th agrs splinter": { - "name": "18th AGRS Blue Splinter", - "countries": [ - "USA", - "AUSAF" - ] - } - } - }, - "F-4E": { - "name": "F-4E", - "coalition": "blue", - "label": "F-4E Phantom II", - "era": "Mid Cold War", - "shortLabel": "4", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "LAU-7 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-9*4,AIM-7*4", - "name": "AIM-9*4,AIM-7*4", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "LAU-118a with AGM-45B Shrike ARM (Imp)", - "quantity": 2 - }, - { - "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", - "quantity": 2 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - } - ], - "enabled": true, - "code": "AGM45*2_AGM-65D*4_AIM7*2_ECM", - "name": "AGM45*2_AGM-65D*4_AIM7*2_ECM", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "F-4 Fuel tank-W", - "quantity": 2 - }, - { - "name": "LAU-118a with AGM-45B Shrike ARM (Imp)", - "quantity": 2 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - } - ], - "enabled": true, - "code": "AGM-45*2,AIM-7*2,Fuel*2,ECM", - "name": "AGM-45*2,AIM-7*2,Fuel*2,ECM", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "MER6 with 6 x Mk-82 - 500lb GP Bombs LD", - "quantity": 2 - }, - { - "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", - "quantity": 2 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - } - ], - "enabled": true, - "code": "Mk-82*18,AIM-7*2,ECM", - "name": "Mk-82*18,AIM-7*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "F-4 Fuel tank-W", - "quantity": 2 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - } - ], - "enabled": true, - "code": "GBU-12*2,AIM-7*2,Fuel*2,ECM", - "name": "GBU-12*2,AIM-7*2,Fuel*2,ECM", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "BRU-42 with 3 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets", - "quantity": 4 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - } - ], - "enabled": true, - "code": "Mk20*12,AIM-7*2,ECM", - "name": "Mk20*12,AIM-7*2,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "F-4 Fuel tank-W", - "quantity": 2 - }, - { - "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", - "quantity": 2 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - } - ], - "enabled": true, - "code": "Mk-82*6,AIM-7*2,Fuel*2,ECM", - "name": "Mk-82*6,AIM-7*2,Fuel*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "F-4 Fuel tank-W", - "quantity": 2 - }, - { - "name": "GBU-10 - 2000lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - } - ], - "enabled": true, - "code": "GBU-10*2,AIM-7*2,Fuel*2,ECM", - "name": "GBU-10*2,AIM-7*2,Fuel*2,ECM", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "F-4 Fuel tank-W", - "quantity": 2 - }, - { - "name": "BRU-42 with 3 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets", - "quantity": 2 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - } - ], - "enabled": true, - "code": "Mk20*6,AIM-7*2,Fuel*2,ECM", - "name": "Mk20*6,AIM-7*2,Fuel*2,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "LAU-118a with AGM-45B Shrike ARM (Imp)", - "quantity": 4 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - } - ], - "enabled": true, - "code": "AGM-45*4,AIM-7*2,ECM", - "name": "AGM-45*4,AIM-7*2,ECM", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "F-4 Fuel tank-W", - "quantity": 2 - }, - { - "name": "LAU-88 with 2 x AGM-65K - Maverick K (CCD Imp ASM)", - "quantity": 2 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - } - ], - "enabled": true, - "code": "AGM-65K*4,AIM-7*2,Fuel*2,ECM", - "name": "AGM-65K*4,AIM-7*2,Fuel*2,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "F-4 Fuel tank-W", - "quantity": 2 - }, - { - "name": "F-4 Fuel tank-C", - "quantity": 1 - } - ], - "enabled": true, - "code": "Fuel*3", - "name": "Fuel*3", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "F-4 Fuel tank-W", - "quantity": 2 - }, - { - "name": "LAU-7 with 2 x AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 4 - } - ], - "enabled": true, - "code": "AIM-9*4,AIM-7*4,Fuel*2", - "name": "AIM-9*4,AIM-7*4,Fuel*2", - "roles": [ - "Escort", - "Fighter Sweep", - "CAP" - ] - }, - { - "items": [ - { - "name": "Mk-84 - 2000lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "ALQ-131 - ECM Pod", - "quantity": 1 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - } - ], - "enabled": true, - "code": "Mk-84*2,AIM-7*2,ECM", - "name": "Mk-84*2,AIM-7*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "F-4 Fuel tank-W", - "quantity": 2 - }, - { - "name": "LAU-88 with 2 x AGM-65K - Maverick K (CCD Imp ASM)", - "quantity": 2 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 4 - }, - { - "name": "F-4 Fuel tank-C", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-65K*4,AIM-7M*4,Fuel*3", - "name": "AGM-65K*4,AIM-7M*4,Fuel*3", - "roles": [ - "Antiship Strike" - ] - } - ], - "filename": "f-4.png", - "enabled": true, - "liveries": { - "af standard": { - "name": "af standard", - "countries": [ - "GER" - ] - }, - "haf aegean ghost": { - "name": "Hellenic Airforce - Aegean Ghost", - "countries": [ - "GRC" - ] - }, - "iriaf asia minor": { - "name": "IRIAF Asia Minor", - "countries": [ - "IRN" - ] - } - } - }, - "F-5E-3": { - "name": "F-5E-3", - "coalition": "blue", - "label": "F-5E Tiger", - "era": "Mid Cold War", - "shortLabel": "5", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 4 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "Mk-82LD*4,AIM-9P*2,Fuel 275", - "name": "Mk-82LD*4,AIM-9P*2,Fuel 275", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 3 - } - ], - "enabled": true, - "code": "AIM-9P*2, Fuel 275*3", - "name": "AIM-9P*2, Fuel 275*3", - "roles": [ - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9P5 Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 3 - } - ], - "enabled": true, - "code": "AIM-9P5*2, Fuel 275*3", - "name": "AIM-9P5*2, Fuel 275*3", - "roles": [ - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 150Gal Fuel tank", - "quantity": 3 - } - ], - "enabled": true, - "code": "AIM-9P*2, Fuel 150*3", - "name": "AIM-9P*2, Fuel 150*3", - "roles": [ - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9P5 Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 150Gal Fuel tank", - "quantity": 3 - } - ], - "enabled": true, - "code": "AIM-9P5*2, Fuel 150*3", - "name": "AIM-9P5*2, Fuel 150*3", - "roles": [ - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-82 Snakeye - 500lb GP Bomb HD", - "quantity": 4 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "Mk-82SE*4,AIM-9P*2,Fuel 275", - "name": "Mk-82SE*4,AIM-9P*2,Fuel 275", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 1 - }, - { - "name": "CBU-52B - 220 x HE/Frag bomblets", - "quantity": 4 - } - ], - "enabled": true, - "code": "CBU-52B*4,AIM-9P*2,Fuel 275", - "name": "CBU-52B*4,AIM-9P*2,Fuel 275", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 1 - }, - { - "name": "LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 4 - } - ], - "enabled": true, - "code": "LAU-3 HE*4,AIM-9P*2,Fuel 275", - "name": "LAU-3 HE*4,AIM-9P*2,Fuel 275", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 1 - }, - { - "name": "LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", - "quantity": 4 - } - ], - "enabled": true, - "code": "LAU-3 HEAT*4,AIM-9P*2,Fuel 275", - "name": "LAU-3 HEAT*4,AIM-9P*2,Fuel 275", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 1 - }, - { - "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 4 - } - ], - "enabled": true, - "code": "LAU-68 HE*4,AIM-9P*2,Fuel 275", - "name": "LAU-68 HE*4,AIM-9P*2,Fuel 275", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 1 - }, - { - "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", - "quantity": 4 - } - ], - "enabled": true, - "code": "LAU-68 HEAT*4,AIM-9P*2,Fuel 275", - "name": "LAU-68 HEAT*4,AIM-9P*2,Fuel 275", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 1 - }, - { - "name": "M117 - 750lb GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "M-117*4,AIM-9P*2,Fuel 275", - "name": "M-117*4,AIM-9P*2,Fuel 275", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 1 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 4 - } - ], - "enabled": true, - "code": "GBU-12*4,AIM-9P*2,Fuel 275", - "name": "GBU-12*4,AIM-9P*2,Fuel 275", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "CBU-52B - 220 x HE/Frag bomblets", - "quantity": 5 - } - ], - "enabled": true, - "code": "CBU-52B*5,AIM-9*2", - "name": "CBU-52B*5,AIM-9*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 5 - } - ], - "enabled": true, - "code": "Mk-82LD*5,AIM-9*2", - "name": "Mk-82LD*5,AIM-9*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-82 Snakeye - 500lb GP Bomb HD", - "quantity": 5 - } - ], - "enabled": true, - "code": "Mk-82SE*5,AIM-9*2", - "name": "Mk-82SE*5,AIM-9*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 2 - }, - { - "name": "5 x Mk-82 - 500lb GP Bombs LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "Mk-82LD*7,AIM-9P*2, Fuel 275*2", - "name": "Mk-82LD*7,AIM-9P*2, Fuel 275*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-82 Snakeye - 500lb GP Bomb HD", - "quantity": 2 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 2 - }, - { - "name": "5 x Mk-82 Snakeye - 500lb GP Bomb HD", - "quantity": 1 - } - ], - "enabled": true, - "code": "Mk-82SE*7,AIM-9P*2, Fuel 275*2", - "name": "Mk-82SE*7,AIM-9P*2, Fuel 275*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 1 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 2 - }, - { - "name": "LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 2 - } - ], - "enabled": true, - "code": "LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2", - "name": "LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 1 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 2 - }, - { - "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 2 - } - ], - "enabled": true, - "code": "LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2", - "name": "LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "M117 - 750lb GP Bomb LD", - "quantity": 5 - } - ], - "enabled": true, - "code": "M-117*5,AIM-9*2", - "name": "M-117*5,AIM-9*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9P*2, Fuel 275", - "name": "AIM-9P*2, Fuel 275", - "roles": [ - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 150Gal Fuel tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9P*2, Fuel 150", - "name": "AIM-9P*2, Fuel 150", - "roles": [ - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9P5 Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9P5*2, Fuel 275", - "name": "AIM-9P5*2, Fuel 275", - "roles": [ - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9P5 Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 150Gal Fuel tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9P5*2, Fuel 150", - "name": "AIM-9P5*2, Fuel 150", - "roles": [ - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9B Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9B*2, Fuel 275", - "name": "AIM-9B*2, Fuel 275", - "roles": [ - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9B Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 150Gal Fuel tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9B*2, Fuel 150", - "name": "AIM-9B*2, Fuel 150", - "roles": [ - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9B Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 275Gal Fuel tank", - "quantity": 3 - } - ], - "enabled": true, - "code": "AIM-9B*2, Fuel 275*3", - "name": "AIM-9B*2, Fuel 275*3", - "roles": [ - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9B Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "F-5 150Gal Fuel tank", - "quantity": 3 - } - ], - "enabled": true, - "code": "AIM-9B*2, Fuel 150*3", - "name": "AIM-9B*2, Fuel 150*3", - "roles": [ - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AN/ASQ-T50 TCTS Pod - ACMI Pod", - "quantity": 1 - }, - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 1 - }, - { - "name": "F-5 150Gal Fuel tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "AN/ASQ-T50, AIM-9P, Fuel 150", - "name": "AN/ASQ-T50, AIM-9P, Fuel 150", - "roles": [] - }, - { - "items": [ - { - "name": "AIM-9B Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-9B*2", - "name": "AIM-9B*2", - "roles": [ - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9P Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-9P*2", - "name": "AIM-9P*2", - "roles": [ - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9P5 Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-9P5*2", - "name": "AIM-9P5*2", - "roles": [ - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9P5 Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 4 - }, - { - "name": "F-5 150Gal Fuel tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "Antiship Mk82", - "name": "Antiship Mk82", - "roles": [ - "Antiship Strike" - ] - } - ], - "liveryID": [ - "ir iriaf 43rd tfs" - ], - "filename": "f-5.png", - "enabled": true, - "liveries": { - "no 338 sqn 215": { - "name": "RNoAF 338 sqn 215", - "countries": [ - "NOR" - ] - }, - "no 336 sq": { - "name": "336 Skvadron", - "countries": [ - "NOR" - ] - }, - "br fab 4828": { - "name": "2/1 GAvCa - FAB 4828", - "countries": [ - "BRA" - ] - }, - "us aggressor vfc-111 115": { - "name": "Sundowners VFC-115", - "countries": [ - "USA", - "AUSAF" - ] - }, - "aggressor vfc-13 11": { - "name": "Aggressor VFC-13 11", - "countries": [ - "USA", - "AUSAF" - ] - }, - "ir iriaf camo": { - "name": "IRIAF F-5E Standard", - "countries": [ - "IRN" - ] - }, - "gr haf f-5e grey": { - "name": "HAF F-5E Grey", - "countries": [ - "GRC" - ] - }, - "gb no.29 squadron raf": { - "name": "No.29 Squadron RAF (Fictional)", - "countries": [ - "UK" - ] - }, - "ch j-3079": { - "name": "J-3079", - "countries": [ - "SUI" - ] - }, - "tr turkish stars": { - "name": "Turkish Stars", - "countries": [ - "TUR" - ] - }, - "aggressor snake scheme": { - "name": "Aggressor Snake Scheme", - "countries": [ - "USA", - "AUSAF" - ] - }, - "us aggressor vmft-401 02 2011": { - "name": "Aggressor VMFT-401 02 2011", - "countries": [ - "USA", - "AUSAF" - ] - }, - "us aggressor vfc-111 105 wwii b": { - "name": "Sundowners VFC-111 105 WWII B", - "countries": [ - "USA", - "AUSAF" - ] - }, - "us aggressor vfc-111 01": { - "name": "Sundowners VFC-111 01", - "countries": [ - "USA", - "AUSAF" - ] - }, - "ch j-3001 variante 1986": { - "name": "J-3001 GRD Emmen 1986", - "countries": [ - "SUI" - ] - }, - "usa standard": { - "name": "Standard Gray", - "countries": [ - "IND", - "ITA", - "BGR", - "HUN", - "IRQ", - "GRC", - "ROU", - "NOR", - "TUN", - "SDN", - "MEX", - "ISR", - "AUS", - "KOR", - "ABH", - "BHR", - "SYR", - "SUI", - "BEL", - "GER", - "TUR", - "DEN", - "RUS", - "PRK", - "INS", - "UK", - "HRV", - "AUT", - "FRA", - "MYS", - "CAN", - "CHN", - "BRA", - "SWE", - "IRN", - "SPN", - "UKR", - "CZE", - "EGY", - "JPN", - "THA", - "GRG", - "FIN", - "SRB", - "AUSAF", - "POL", - "JOR", - "SAU", - "PAK", - "SVK", - "USA", - "BLR", - "KAZ", - "NETH", - "RSO" - ] - }, - "ch j-3038": { - "name": "J-3038", - "countries": [ - "SUI" - ] - }, - "sa royal saudi air force": { - "name": "Royal Saudi Air Force", - "countries": [ - "SAU" - ] - }, - "ch j-3036 2017": { - "name": "J-3036 Sion 2017", - "countries": [ - "SUI" - ] - }, - "us aggressor vfc-13 28 fict splinter": { - "name": "Aggressor VFC-13 28 Fictional Splinter", - "countries": [ - "USA", - "AUSAF" - ] - }, - "no 332 sqn ah-p": { - "name": "RNoAF 332 sqn AH-P", - "countries": [ - "NOR" - ] - }, - "br fab 4846": { - "name": "FAB 4846", - "countries": [ - "BRA" - ] - }, - "ch j-3098": { - "name": "J-3098", - "countries": [ - "SUI" - ] - }, - "ch j-3036": { - "name": "J-3036 FlSt 01 1985", - "countries": [ - "SUI" - ] - }, - "ch patrouille suisse j-3088": { - "name": "Patrouille Suisse J-3088", - "countries": [ - "SUI" - ] - }, - "br fab 4834": { - "name": "1/1 GAvCa - FAB 4834", - "countries": [ - "BRA" - ] - }, - "ir iriaf azarakhsh": { - "name": "HESA Azarakhsh", - "countries": [ - "IRN" - ] - }, - "tw ngrc 5315": { - "name": "NGRC 5thFG 5315", - "countries": [ - "USA", - "AUSAF" - ] - }, - "ir iriaf 43rd tfs": { - "name": "IRIAF - 43rd TFS", - "countries": [ - "IRN" - ] - }, - "us aggressor vfc-13 40": { - "name": "Aggressor VFC-13 40", - "countries": [ - "USA", - "AUSAF" - ] - }, - "no 334 sqn ri-h": { - "name": "RNoAF 334 sqn RI-H", - "countries": [ - "NOR" - ] - }, - "us aggressor vfc-13 01": { - "name": "Aggressor VFC-13 01", - "countries": [ - "USA", - "AUSAF" - ] - }, - "ch swiss generic": { - "name": "Swiss Generic two-tone skin", - "countries": [ - "SUI" - ] - }, - "ch j-3033_2017": { - "name": "J-3033_2017", - "countries": [ - "SUI" - ] - }, - "aggressor desert scheme": { - "name": "Aggressor Desert Scheme", - "countries": [ - "USA", - "AUSAF" - ] - }, - "sp spanish air force 464-48": { - "name": "Ejercito del Aire 464-48", - "countries": [ - "SPN" - ] - }, - "fi 11th fs lapland air command": { - "name": "FiAF 11th FS Lapland Air Command", - "countries": [ - "FIN" - ] - }, - "br fab 4841": { - "name": "FAB 4841 60th an", - "countries": [ - "BRA" - ] - }, - "ch j-3025": { - "name": "J-3025 FlSt 11/18 January 2006", - "countries": [ - "SUI" - ] - }, - "us aggressor vfc-13 25": { - "name": "Aggressor VFC-13 25", - "countries": [ - "USA", - "AUSAF" - ] - }, - "3rd main jet base group command, turkey": { - "name": "133 squadron, 3rd Main Jet Base Group Command, Turkey", - "countries": [ - "TUR" - ] - }, - "ch j-3026": { - "name": "J-3026 FlSt 11 approx. 1989", - "countries": [ - "SUI" - ] - }, - "5th fs merzifon air base, turkey": { - "name": "5th fs Merzifon air base, Turkish air force", - "countries": [ - "TUR" - ] - }, - "it aereonautica militare italiana": { - "name": "Aereonautica Militare Italiana", - "countries": [ - "ITA" - ] - }, - "ch j-3001 variante 2000": { - "name": "J-3001 FlSt 08 2000", - "countries": [ - "SUI" - ] - }, - "rocaf 7th fighter group": { - "name": "ROCAF 7th Fighter Group", - "countries": [ - "AUSAF" - ] - }, - "ch j-3001 variante 1996": { - "name": "J-3001 GRD Emmen 1996", - "countries": [ - "SUI" - ] - }, - "aggressor marine scheme": { - "name": "Aggressor Marine Scheme", - "countries": [ - "USA", - "AUSAF" - ] - }, - "us usaf grape 31": { - "name": "USAF Grape 31", - "countries": [ - "USA", - "AUSAF" - ] - }, - "usaf 'southeast asia'": { - "name": "USAF 'Southeast Asia'", - "countries": [ - "USA", - "AUSAF" - ] - }, - "kr rokaf 10th fighter wing": { - "name": "ROKAF 10th FW KF-5E 10-584", - "countries": [ - "KOR" - ] - }, - "no 334 sqn 373": { - "name": "RNoAF 334 sqn 373", - "countries": [ - "NOR" - ] - }, - "ch j-3074": { - "name": "J-3074", - "countries": [ - "SUI" - ] - }, - "ch j-3008": { - "name": "J-3008 FlSt 08/19 February 2005", - "countries": [ - "SUI" - ] - }, - "black 'mig-28'": { - "name": "black 'Mig-28'", - "countries": [ - "USA", - "AUSAF" - ] - }, - "ch j-3073 2017": { - "name": "J-3073_2017", - "countries": [ - "SUI" - ] - }, - "tw rocaf 7thfg(m)": { - "name": "ROCAF 7thFG(LV)", - "countries": [ - "USA", - "AUSAF" - ] - }, - "aggressor vfc-13 21": { - "name": "Aggressor VFC-13 21", - "countries": [ - "USA", - "AUSAF" - ] - }, - "us aggressor vfc-111 116": { - "name": "Sundowners VFC-116", - "countries": [ - "USA", - "AUSAF" - ] - }, - "sp spanish air force 21-51": { - "name": "Ejercito del Aire Camo 21-51", - "countries": [ - "SPN" - ] - } - } - }, - "F-86F Sabre": { - "name": "F-86F Sabre", - "coalition": "blue", - "label": "F-86F Sabre", - "era": "Early Cold War", - "shortLabel": "86", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 120 gallons", - "quantity": 2 - } - ], - "enabled": true, - "code": "120gal Fuel*2", - "name": "120gal Fuel*2", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 200 gallons", - "quantity": 2 - } - ], - "enabled": true, - "code": "200gal Fuel*2", - "name": "200gal Fuel*2", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 200 gallons", - "quantity": 2 - }, - { - "name": "Fuel Tank 120 gallons", - "quantity": 2 - } - ], - "enabled": true, - "code": "120gal Fuel*2, 200gal Fuel*2", - "name": "120gal Fuel*2, 200gal Fuel*2", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "LAU-7 with AIM-9B Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "GAR-8*2", - "name": "GAR-8*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 120 gallons", - "quantity": 2 - }, - { - "name": "LAU-7 with AIM-9B Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "120gal Fuel*2, GAR-8*2", - "name": "120gal Fuel*2, GAR-8*2", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "2 x HVAR, UnGd Rkts", - "quantity": 8 - } - ], - "enabled": true, - "code": "HVAR*16", - "name": "HVAR*16", - "roles": [ - "Ground Attack", - "CAS", - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 200 gallons", - "quantity": 2 - }, - { - "name": "2 x HVAR, UnGd Rkts", - "quantity": 4 - } - ], - "enabled": true, - "code": "200gal Fuel*2, HVARx2*4", - "name": "200gal Fuel*2, HVARx2*4", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AN-M64 - 500lb GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "AN-M64*2", - "name": "AN-M64*2", - "roles": [ - "CAS", - "Ground Attack", - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 200 gallons", - "quantity": 2 - }, - { - "name": "AN-M64 - 500lb GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "200gal Fuel*2, AN-M64*2", - "name": "200gal Fuel*2, AN-M64*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "M117 - 750lb GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "M117*2", - "name": "M117*2", - "roles": [ - "CAS", - "Ground Attack", - "Antiship Strike" - ] - } - ], - "filename": "f-5.png", - "enabled": true, - "liveries": { - "haf 342sqn": { - "name": "Hellenic Airforce 342sqn", - "countries": [ - "GRC" - ] - }, - "us air force (green)": { - "name": "US Air Force (Green)", - "countries": [ - "USA" - ] - }, - "canada air force": { - "name": "Canada Air Force", - "countries": [ - "CAN" - ] - }, - "us air force (code fu-178)": { - "name": "US Air Force FU-178", - "countries": [ - "USA" - ] - }, - "default livery": { - "name": "default livery", - "countries": [ - "IND", - "ITA", - "BGR", - "HUN", - "IDN", - "IRQ", - "GRC", - "LBY", - "QAT", - "ROU", - "NOR", - "CUB", - "TUN", - "SDN", - "MEX", - "HND", - "ISR", - "CHL", - "AUS", - "KOR", - "ABH", - "VEN", - "BHR", - "SYR", - "RSI", - "SUI", - "BEL", - "GER", - "TUR", - "DEN", - "RUS", - "PRK", - "SUN", - "INS", - "UK", - "HRV", - "AUT", - "FRA", - "YUG", - "MYS", - "RSA", - "CAN", - "KWT", - "CHN", - "BRA", - "SWE", - "PHL", - "IRN", - "MAR", - "SPN", - "UKR", - "CZE", - "EGY", - "VNM", - "JPN", - "THA", - "GRG", - "FIN", - "SRB", - "ETH", - "AUSAF", - "POL", - "YEM", - "SAU", - "PAK", - "SVK", - "USA", - "JOR", - "NZG", - "BLR", - "KAZ", - "NETH", - "DZA", - "RSO", - "OMN", - "ARE" - ] - }, - "japan air force": { - "name": "Japan Air Force", - "countries": [ - "JPN" - ] - }, - "us air force (skyblazers)": { - "name": "US Air Force Jet Team Skyblazer", - "countries": [ - "USA" - ] - }, - "us air force (squadron 39)": { - "name": "US Air Force (Squadron 39)", - "countries": [ - "USA" - ] - }, - "haf 341sqn": { - "name": "Hellenic Airforce 341sqn", - "countries": [ - "GRC" - ] - }, - "us air force": { - "name": "US Air Force", - "countries": [ - "USA" - ] - }, - "iiaf bare metall": { - "name": "IIAF Bare Metal Weathered", - "countries": [ - "IRN" - ] - }, - "us air force (ex-usaf f-86a sabre)": { - "name": "US Air Force ex-USAF F-86A Sabre", - "countries": [ - "USA" - ] - }, - "royal saudi air force": { - "name": "RSAF", - "countries": [ - "SAU" - ] - } - } - }, - "FA-18C_hornet": { - "name": "FA-18C_hornet", - "coalition": "blue", - "era": "Late Cold War", - "label": "F/A-18C", - "shortLabel": "18", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - }, - { - "name": "LAU-115 with 2 x LAU-127 AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 3 - } - ], - "enabled": true, - "code": "AIM-9M*6, AIM-7M*2, FUEL*3", - "name": "AIM-9M*6, AIM-7M*2, FUEL*3", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "LAU-115 with 2 x LAU-127 AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 2 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-9M*6, AIM-7M*2, FUEL*2", - "name": "AIM-9M*6, AIM-7M*2, FUEL*2", - "roles": [ - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 2 - }, - { - "name": "Mk-84 - 2000lb GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-9M*2, MK-84*2, FUEL*2", - "name": "AIM-9M*2, MK-84*2, FUEL*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 2 - }, - { - "name": "BRU-33 with 2 x Mk-83 - 1000lb GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-9M*2, MK-83*4, FUEL*2", - "name": "AIM-9M*2, MK-83*4, FUEL*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 1 - } - ], - "enabled": true, - "code": "Carrier Landing", - "name": "Carrier Landing", - "roles": [] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "LAU-115C with AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 3 - } - ], - "enabled": true, - "code": "AIM-9M*2, AIM-7M*4, FUEL*3", - "name": "AIM-9M*2, AIM-7M*4, FUEL*3", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 2 - }, - { - "name": "BRU-33 with 2 x CBU-99 - 490lbs, 247 x HEAT Bomblets", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-9M*2, CBU-99*4, FUEL*2", - "name": "AIM-9M*2, CBU-99*4, FUEL*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 2 - }, - { - "name": "BRU-33 with 2 x Mk-82 Snakeye - 500lb GP Bomb HD", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-9M*2, MK-82SE*4, FUEL*2", - "name": "AIM-9M*2, MK-82SE*4, FUEL*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 2 - }, - { - "name": "BRU-33 with 2 x Mk-20 Rockeye - 490lbs CBU, 247 x HEAT Bomblets", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-9M*2, MK-20*4, FUEL*2", - "name": "AIM-9M*2, MK-20*4, FUEL*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 2 - }, - { - "name": "BRU-33 with 2 x Mk-82 - 500lb GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-9M*2, MK-82*4, FUEL*2", - "name": "AIM-9M*2, MK-82*4, FUEL*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 2 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-9M*2, AIM-7M*2, FUEL*2", - "name": "AIM-9M*2, AIM-7M*2, FUEL*2", - "roles": [ - "Escort" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 2 - }, - { - "name": "Mk-83 - 1000lb GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-9M*2, MK-83*2, FUEL*2", - "name": "AIM-9M*2, MK-83*2, FUEL*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 2 - }, - { - "name": "BRU-33 with 2 x LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-9M*2, ZUNI*4, FUEL*2", - "name": "AIM-9M*2, ZUNI*4, FUEL*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 2 - }, - { - "name": "BRU-33 with 2 x LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-9M*2, LAU-61*4, FUEL*2", - "name": "AIM-9M*2, LAU-61*4, FUEL*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 2 - }, - { - "name": "BRU-33 with 2 x LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-9M*2, LAU-68*4, FUEL*2", - "name": "AIM-9M*2, LAU-68*4, FUEL*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 1 - }, - { - "name": "AIM-7M Sparrow Semi-Active Radar", - "quantity": 2 - } - ], - "enabled": true, - "code": "AIM-9M*2, AIM-7M*2, FUEL*1", - "name": "AIM-9M*2, AIM-7M*2, FUEL*1", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "GBU-31(V)4/B - JDAM, 2000lb GPS Guided Penetrator Bomb", - "quantity": 4 - }, - { - "name": "AN/ASQ-228 ATFLIR - Targeting Pod", - "quantity": 1 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 1 - }, - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9X*2, AIM-120C-5*1, GBU-31*4, ATFLIR, FUEL", - "name": "AIM-9X*2, AIM-120C-5*1, GBU-31*4, ATFLIR, FUEL", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "LAU-115 with 2 x LAU-127 AIM-120C AMRAAM - Active Radar AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 3 - } - ], - "enabled": true, - "code": "AIM-9X*2, AIM-120C-5*6, FUEL*3", - "name": "AIM-9X*2, AIM-120C-5*6, FUEL*3", - "roles": [ - "CAP", - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", - "quantity": 4 - }, - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 1 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 1 - }, - { - "name": "AN/ASQ-228 ATFLIR - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9X*2, AIM-120C-5*1, AGM-65D*4, ATFLIR, FUEL", - "name": "AIM-9X*2, AIM-120C-5*1, AGM-65D*4, ATFLIR, FUEL", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", - "quantity": 4 - }, - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9X*2, AIM-120C-5*2, AGM-88C*2, FUEL", - "name": "AIM-9X*2, AIM-120C-5*2, AGM-88C*2, FUEL", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "BRU-55 with 2 x GBU-38 - JDAM, 500lb GPS Guided Bomb", - "quantity": 2 - }, - { - "name": "BRU-33 with 2 x GBU-12 - 500lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "AN/ASQ-228 ATFLIR - Targeting Pod", - "quantity": 1 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 1 - }, - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9X*2, AIM-120C-5*1, GBU-38*4, GBU-12*4, ATFLIR, FUEL", - "name": "AIM-9X*2, AIM-120C-5*1, GBU-38*4, GBU-12*4, ATFLIR, FUEL", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9X Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AGM-84H SLAM-ER (Expanded Response)", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 2 - }, - { - "name": "AN/ASQ-228 ATFLIR - Targeting Pod", - "quantity": 1 - }, - { - "name": "AWW-13 DATALINK POD", - "quantity": 1 - }, - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9X*2, AIM-120C-5*1, AGM-84E*2, DATALINK, ATFLIR, FUEL*2", - "name": "AIM-9X*2, AIM-120C-5*1, AGM-84E*2, DATALINK, ATFLIR, FUEL*2", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AGM-84D Harpoon AShM", - "quantity": 4 - }, - { - "name": "AN/ASQ-228 ATFLIR - Targeting Pod", - "quantity": 1 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 1 - }, - { - "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9M*2, AIM-120C-5*1, AGM-84D*4, ATFLIR, FUEL", - "name": "AIM-9M*2, AIM-120C-5*1, AGM-84D*4, ATFLIR, FUEL", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 1 - }, - { - "name": "AN/ASQ-228 ATFLIR - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9M*2, ATFLIR, FUEL", - "name": "AIM-9M*2, ATFLIR, FUEL", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "FPU-8A Fuel Tank 330 gallons", - "quantity": 2 - }, - { - "name": "AN/ASQ-228 ATFLIR - Targeting Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9M*2, ATFLIR, FUEL*2", - "name": "AIM-9M*2, ATFLIR, FUEL*2", - "roles": [ - "Reconnaissance" - ] - } - ], - "filename": "fa-18c.png", - "enabled": true, - "liveries": { - "kuwait 9th squadron": { - "name": "9th Squadron", - "countries": [ - "KWT" - ] - }, - "vfa-106 high visibility": { - "name": "VFA-106 high visibility", - "countries": [ - "USA" - ] - }, - "spain 151th escuadron c.15-14": { - "name": "Spain 151_14 Escuadron C.15-14", - "countries": [ - "SPN" - ] - }, - "vmfa-323 high visibility": { - "name": "VMFA-323_high visibility", - "countries": [ - "USA" - ] - }, - "fictional turkey 162nd sq": { - "name": "162nd Sqn Harpoon", - "countries": [ - "TUR" - ] - }, - "fictional russia air force": { - "name": "Fictional Russia Air Force", - "countries": [ - "RUS", - "AUSAF" - ] - }, - "finland 31": { - "name": "Finland", - "countries": [ - "FIN" - ] - }, - "blue angels jet team": { - "name": "Blue Angels Jet Team", - "countries": [ - "USA" - ] - }, - "maverick": { - "name": "Maverick", - "countries": [ - "USA" - ] - }, - "spain 111th escuadron c.15-88": { - "name": "Spain 111 Escuadron C.15-88", - "countries": [ - "SPN" - ] - }, - "spain 111th escuadron c.15-73": { - "name": "Spain 111 Escuadron C.15-73", - "countries": [ - "SPN" - ] - }, - "spain 151th escuadron c.15-14 tiger meet": { - "name": "Spain 151th Escuadron C.15-14 Tiger Meet", - "countries": [ - "SPN" - ] - }, - "vmfa-232": { - "name": "VMFA-232", - "countries": [ - "USA" - ] - }, - "canada 150 demo jet": { - "name": "Canada 150 Demo Jet", - "countries": [ - "CAN" - ] - }, - "vmfa-323": { - "name": "VMFA-323", - "countries": [ - "USA" - ] - }, - "fictional ukraine air force": { - "name": "Fictional Ukraine Air Force", - "countries": [ - "UKR" - ] - }, - "switzerland": { - "name": "Switzerland", - "countries": [ - "SUI" - ] - }, - "vmfa-531": { - "name": "VMFA-531", - "countries": [ - "USA" - ] - }, - "spain 462th escuadron c.15-90": { - "name": "Spain 462th Escuadron C.15-90", - "countries": [ - "SPN" - ] - }, - "vx-31 cona": { - "name": "VX-31 CoNA", - "countries": [ - "USA" - ] - }, - "spain 121th escuadron c.15-50": { - "name": "Spain 121 Escuadron C.15-50", - "countries": [ - "SPN" - ] - }, - "spain 151th escuadron c.15-24": { - "name": "Spain 151_24 Escuadron C.15-24", - "countries": [ - "SPN" - ] - }, - "vfa-97": { - "name": "VFA-97", - "countries": [ - "USA" - ] - }, - "iceman": { - "name": "Iceman", - "countries": [ - "USA", - "AUSAF" - ] - }, - "nsawc blue": { - "name": "NSAWC blue", - "countries": [ - "USA", - "AUSAF" - ] - }, - "australian 75th squadron": { - "name": "Australian sqn 75", - "countries": [ - "AUS" - ] - }, - "spain 211th escuadron c.15-76": { - "name": "Spain 211th Escuadron C.15-76", - "countries": [ - "SPN" - ] - }, - "vfa-113": { - "name": "VFA-113", - "countries": [ - "USA" - ] - }, - "vfa-34": { - "name": "VFA-34", - "countries": [ - "USA" - ] - }, - "spain 462th escuadron c.15-79": { - "name": "Spain 462th Escuadron C.15-79", - "countries": [ - "SPN" - ] - }, - "canada 409th squadron": { - "name": "Canada 409th Squadron", - "countries": [ - "CAN" - ] - }, - "nsawc brown splinter": { - "name": "NSAWC brown splinter", - "countries": [ - "USA", - "AUSAF" - ] - }, - "spain 151th escuadron c.15-23": { - "name": "Spain 151_23 Escuadron C.15-23", - "countries": [ - "SPN" - ] - }, - "vmfa-312": { - "name": "VMFA-312", - "countries": [ - "USA" - ] - }, - "vmfa-314": { - "name": "VMFA-314", - "countries": [ - "USA" - ] - }, - "vmfa-312 high visibility": { - "name": "VMFA-312 high visibility", - "countries": [ - "USA" - ] - }, - "finland 21": { - "name": "Finland", - "countries": [ - "FIN" - ] - }, - "default livery": { - "name": "default livery", - "countries": [ - "IND", - "ITA", - "BGR", - "HUN", - "IDN", - "IRQ", - "GRC", - "LBY", - "QAT", - "ROU", - "NOR", - "CUB", - "TUN", - "SDN", - "MEX", - "HND", - "ISR", - "CHL", - "AUS", - "KOR", - "ABH", - "VEN", - "BHR", - "SYR", - "RSI", - "SUI", - "BEL", - "GER", - "TUR", - "DEN", - "RUS", - "PRK", - "SUN", - "INS", - "UK", - "HRV", - "AUT", - "FRA", - "YUG", - "MYS", - "RSA", - "CAN", - "KWT", - "CHN", - "BRA", - "SWE", - "PHL", - "IRN", - "MAR", - "SPN", - "UKR", - "CZE", - "EGY", - "VNM", - "JPN", - "THA", - "GRG", - "FIN", - "SRB", - "ETH", - "AUSAF", - "POL", - "YEM", - "SAU", - "PAK", - "SVK", - "USA", - "JOR", - "NZG", - "BLR", - "KAZ", - "NETH", - "DZA", - "RSO", - "OMN", - "ARE" - ] - }, - "nsawc gray": { - "name": "NSAWC gray", - "countries": [ - "USA" - ] - }, - "vfa-106": { - "name": "VFA-106", - "countries": [ - "USA" - ] - }, - "vfa-83": { - "name": "VFA-83", - "countries": [ - "USA" - ] - }, - "canada 425th squadron": { - "name": "Canada 425th Squadron", - "countries": [ - "CAN" - ] - }, - "vmfa-122 high visibility": { - "name": "VMFA-122 high visibility", - "countries": [ - "USA" - ] - }, - "vfa-37": { - "name": "VFA-37", - "countries": [ - "USA" - ] - }, - "spain 151th escuadron c.15-18": { - "name": "Spain 151_18 Escuadron C.15-18", - "countries": [ - "SPN" - ] - }, - "vfa-122": { - "name": "VFA-122", - "countries": [ - "USA" - ] - }, - "vmfat-101": { - "name": "VMFAT-101", - "countries": [ - "USA" - ] - }, - "vmfa-251": { - "name": "VMFA-251", - "countries": [ - "USA" - ] - }, - "nawdc blue": { - "name": "NAWDC blue", - "countries": [ - "USA", - "AUSAF" - ] - }, - "vfa-87": { - "name": "VFA-87", - "countries": [ - "USA" - ] - }, - "australian 77th squadron": { - "name": "Australian sqn 77", - "countries": [ - "AUS" - ] - }, - "canada norad 60 demo jet": { - "name": "Canada NORAD 60 Demo Jet", - "countries": [ - "CAN" - ] - }, - "vfc-12": { - "name": "VFC-12", - "countries": [ - "USA", - "AUSAF" - ] - }, - "fictional israel air force": { - "name": "Fictional Israel Air Force", - "countries": [ - "ISR" - ] - }, - "nawdc black": { - "name": "NAWDC black", - "countries": [ - "USA", - "AUSAF" - ] - }, - "viper": { - "name": "Viper", - "countries": [ - "USA" - ] - }, - "fictional uk air force": { - "name": "Fictional UK Air Force", - "countries": [ - "UK" - ] - }, - "vfa-192": { - "name": "VFA-192", - "countries": [ - "USA" - ] - }, - "vmfa-232 high visibility": { - "name": "VMFA-232 high visibility", - "countries": [ - "USA" - ] - }, - "spain 211th escuadron c.15-77": { - "name": "Spain 211th Escuadron C.15-77", - "countries": [ - "SPN" - ] - }, - "kuwait 25th squadron": { - "name": "9th Squadron", - "countries": [ - "KWT" - ] - }, - "spain 121th escuadron c.15-45": { - "name": "Spain 121 Escuadron C.15-45", - "countries": [ - "SPN" - ] - }, - "spain 121th escuadron c.15-60": { - "name": "Spain 121 Escuadron C.15-60", - "countries": [ - "SPN" - ] - }, - "vmfa-251 high visibility": { - "name": "VMFA-251 high visibility", - "countries": [ - "USA" - ] - }, - "vfa-131": { - "name": "VFA-131", - "countries": [ - "USA" - ] - }, - "vmfat-101 high visibility 2005": { - "name": "VMFAT-101 high visibility 2005", - "countries": [ - "USA" - ] - }, - "vx-23": { - "name": "VX-23", - "countries": [ - "USA" - ] - }, - "vmfa-122": { - "name": "VMFA-122", - "countries": [ - "USA" - ] - }, - "spain 121th escuadron c.15-34 50th anniversary": { - "name": "Spain 121th Escuadron C.15-34 34th Anniversary", - "countries": [ - "SPN" - ] - }, - "nawdc brown": { - "name": "NAWDC brown", - "countries": [ - "USA", - "AUSAF" - ] - }, - "vmfat-101 high visibility": { - "name": "VMFAT-101 high visibility", - "countries": [ - "USA" - ] - }, - "vx-9": { - "name": "VX-9", - "countries": [ - "USA" - ] - } - } - }, - "FW-190A8": { - "name": "FW-190A8", - "coalition": "", - "label": "FW-190A8 Bosch", - "era": "WW2", - "shortLabel": "190A8", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 1 - } - ], - "enabled": true, - "code": "Without pylon", - "name": "Without pylon", - "roles": [] - }, - { - "items": [ - { - "name": "4 x SC 50 - 50kg GP Bomb LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "SC 50 * 4", - "name": "SC 50 * 4", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AB 250-2 - 17 x SD-10A, 250kg CBU with 10kg Frag/HE submunitions", - "quantity": 1 - } - ], - "enabled": true, - "code": "AB 250 (w/ SD 10A)", - "name": "AB 250 (w/ SD 10A)", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AB 250-2 - 144 x SD-2, 250kg CBU with HE submunitions", - "quantity": 1 - } - ], - "enabled": true, - "code": "AB 250 (w/ SD 2)", - "name": "AB 250 (w/ SD 2)", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AB 500-1 - 34 x SD-10A, 500kg CBU with 10kg Frag/HE submunitions", - "quantity": 1 - } - ], - "enabled": true, - "code": "AB 500 (w/ SD 10A)", - "name": "AB 500 (w/ SD 10A)", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "SC 250 Type 1 L2 - 250kg GP Bomb LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "SC 250 L2", - "name": "SC 250 L2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "SC 250 Type 3 J - 250kg GP Bomb LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "SC 250 J", - "name": "SC 250 J", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "SC 500 J - 500kg GP Bomb LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "SC 500 J", - "name": "SC 500 J", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "SC 500 L2 - 500kg GP Bomb LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "SC 500 L2", - "name": "SC 500 L2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "SD 250 Stg - 250kg GP Bomb LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "SD 250 Stg", - "name": "SD 250 Stg", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "SD 500 A - 500kg GP Bomb LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "SD 500 A", - "name": "SD 500 A", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "300 liter Fuel Tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "Fuel Tank 300 liters", - "name": "Fuel Tank 300 liters", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Werfer-Granate 21 - 21 cm UnGd air-to-air rocket", - "quantity": 2 - } - ], - "enabled": true, - "code": "BR 21", - "name": "BR 21", - "roles": [] - } - ], - "filename": "fw190.png", - "enabled": true, - "liveries": { - "fw-190a8 rhaf": { - "name": "Fw 190 A8 RHAF", - "countries": [ - "HUN" - ] - }, - "fw-190a8 yellow 4": { - "name": "FW190A8 Yellow 4", - "countries": [ - "GER", - "NZG" - ] - }, - "fictional ijn 256th kokutai rai-153": { - "name": "Fictional IJN 256th Kokutai Rai-153", - "countries": [ - "JPN" - ] - }, - "fw-190a8": { - "name": "FW190A8", - "countries": "All" - }, - "factory skin": { - "name": "FW190A8 Luftwaffe", - "countries": [ - "GER", - "NZG" - ] - }, - "roaf-grupul7": { - "name": "RoAF-Grupul7", - "countries": [ - "ROU" - ] - }, - "inspired by jg2 skin of early fw 190a": { - "name": "Fw190A8 JG2 Generic", - "countries": [ - "GER", - "NZG" - ] - }, - "fw-190a8_raf": { - "name": "FW190A8/R-2 PE882, No. 1426 Flight RAF - Late", - "countries": [ - "UK" - ] - }, - "fw-190a8 jg26 priller": { - "name": "Fw 190 A8 JG26 Priller", - "countries": [ - "GER", - "HUN", - "NZG" - ] - }, - "fw190_alfred_bindseil": { - "name": "6.JG 1_Alfred Bindseil", - "countries": [ - "GER", - "NZG" - ] - }, - "fw190_fuselage_d_jg301": { - "name": "JG 301", - "countries": [ - "GER", - "NZG" - ] - }, - "black 13 schwarze katze from jg1": { - "name": "Fw190_JG1_Gen._'Schwarze Katze'_Win.", - "countries": [ - "GER", - "NZG" - ] - }, - "fw-190a8_2.jg 54_hans dortenmann": { - "name": "2.JG 54_Hans Dortenmann", - "countries": [ - "GER", - "NZG" - ] - }, - "fictional ijn carrier soryu bi-112": { - "name": "Fictional IJN Carrier Soryu BI-112", - "countries": [ - "JPN" - ] - }, - "captured_ra": { - "name": "Captured_RA", - "countries": [ - "SUN" - ] - }, - "fw190_ewald_preisz": { - "name": "6.JG 300_Ewald Preisz", - "countries": [ - "GER", - "NZG" - ] - }, - "fictional ijn carrier akagi ai-151": { - "name": "Fictional IJN Carrier Akagi AI-151", - "countries": [ - "JPN" - ] - }, - "fictional ijn otu tsukuba tsu-102": { - "name": "Fictional IJN OTU Tsukuba Tsu-102", - "countries": [ - "JPN" - ] - }, - "fw 190 a-8 czech avia s.90": { - "name": "Fw 190 A-8 Czech Avia S.90", - "countries": [ - "CZE" - ] - }, - "jg3 white nose wulf": { - "name": "Fw190A8 'White nose Wulf'", - "countries": [ - "GER", - "NZG" - ] - }, - "fw-190a8 jg3 maximowitz": { - "name": "Fw 190 A8 JG3 Maximowitz", - "countries": [ - "GER", - "HUN", - "NZG" - ] - }, - "fw-190a8_2.jg 54": { - "name": "2.JG 54", - "countries": [ - "GER", - "NZG" - ] - }, - "turkish air force, 5th fr (1942)": { - "name": "Turkish Air Force, 5th FR (1942)", - "countries": [ - "TUR", - "AUSAF" - ] - }, - "fictional ijn carrier akagi ai-103": { - "name": "Fictional IJN Carrier Akagi AI-103", - "countries": [ - "JPN" - ] - } - } - }, - "FW-190D9": { - "name": "FW-190D9", - "coalition": "", - "label": "FW-190D9 Jerry", - "era": "WW2", - "shortLabel": "190D9", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "SC 500 J - 500kg GP Bomb LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "SC500", - "name": "SC500", - "roles": [ - "Runway Attack", - "CAS", - "Antiship Strike", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "300 liter Fuel Tank Type E2", - "quantity": 1 - } - ], - "enabled": true, - "code": "Fuel Tank", - "name": "Fuel Tank", - "roles": [ - "CAP", - "AFAC", - "Escort" - ] - }, - { - "items": [ - { - "name": "13 R4M 3.2kg UnGd air-to-air rocket", - "quantity": 2 - } - ], - "enabled": true, - "code": "R4M", - "name": "R4M", - "roles": [ - "CAP", - "Intercept", - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "Werfer-Granate 21 - 21 cm UnGd air-to-air rocket", - "quantity": 2 - } - ], - "enabled": true, - "code": "BR 21", - "name": "BR 21", - "roles": [ - "CAP", - "Intercept", - "Ground Attack", - "CAS" - ] - } - ], - "filename": "fw190.png", - "enabled": true, - "liveries": { - "fw-190d9_jg54": { - "name": "FW-190D9_JG54.1945", - "countries": [ - "GER", - "NZG" - ] - }, - "fw-190d9_red": { - "name": "FW_190D9_Red.1945", - "countries": [ - "GER", - "NZG" - ] - }, - "fw-190d9_gb": { - "name": "FW-190_GB_Standart.1943", - "countries": [ - "UK" - ] - }, - "fw-190d9_usa": { - "name": "FW-190_USA_Standard.1943", - "countries": [ - "USA" - ] - }, - "fw-190d9_black 4 of stab iijg 6": { - "name": "FW-190D9_Black <4 of Stab II/JG 6", - "countries": [ - "GER", - "NZG" - ] - }, - "fw-190d9_iv.jg 26_hans dortenmann": { - "name": " Oblt. Hans Dortenmann, IV./JG 26, 1945", - "countries": [ - "GER", - "NZG" - ] - }, - "fw-190d9_5jg301": { - "name": "FW-190_5JG301.1945", - "countries": [ - "GER", - "NZG" - ] - }, - "fw-190d9_13.jg 51_heinz marquardt": { - "name": " Heinz-Marquardt, 13./JG 51, 1945", - "countries": [ - "GER", - "NZG" - ] - }, - "fw-190d9_ussr": { - "name": "FW-190 WNr 210251 USSR (Captured. 1943)", - "countries": [ - "RUS", - "SUN" - ] - } - } - }, - "H-6J": { - "name": "H-6J", - "coalition": "red", - "label": "H-6J Badger", - "era": "Mid Cold War", - "shortLabel": "H6", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "YJ-12", - "quantity": 2 - } - ], - "enabled": true, - "code": "YJ-12 x 2", - "name": "YJ-12 x 2", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "YJ-12", - "quantity": 4 - } - ], - "enabled": true, - "code": "YJ-12 x 4", - "name": "YJ-12 x 4", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "YJ-83K", - "quantity": 6 - } - ], - "enabled": true, - "code": "YJ-83K x 6", - "name": "YJ-83K x 6", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "12 x 250-2 - 250kg GP Bombs HD", - "quantity": 1 - } - ], - "enabled": true, - "code": "250-2 HD Bomb x 12 in Bay", - "name": "250-2 HD Bomb x 12 in Bay", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "24 x 250-2 - 250kg GP Bombs HD", - "quantity": 1 - } - ], - "enabled": true, - "code": "250-2 HD Bomb x 24 in Bay", - "name": "250-2 HD Bomb x 24 in Bay", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "MER6 - 6 x 250-3 - 250kg GP Bombs LD", - "quantity": 6 - } - ], - "enabled": true, - "code": "250-3 LD Bomb x 36", - "name": "250-3 LD Bomb x 36", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "KD-63", - "quantity": 4 - }, - { - "name": "DATA-LINK POD", - "quantity": 1 - } - ], - "enabled": true, - "code": "KD-63 x 4", - "name": "KD-63 x 4", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "KD-20", - "quantity": 6 - } - ], - "enabled": true, - "code": "KD-20 x 6", - "name": "KD-20 x 6", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "KD-20", - "quantity": 4 - } - ], - "enabled": true, - "code": "KD-20 x 4", - "name": "KD-20 x 4", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "KD-63", - "quantity": 2 - }, - { - "name": "DATA-LINK POD", - "quantity": 1 - }, - { - "name": "KD-20", - "quantity": 4 - } - ], - "enabled": true, - "code": "KD-63 x 2, KD-20 x 4", - "name": "KD-63 x 2, KD-20 x 4", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "KD-63", - "quantity": 2 - }, - { - "name": "DATA-LINK POD", - "quantity": 1 - }, - { - "name": "KD-20", - "quantity": 2 - } - ], - "enabled": true, - "code": "KD-63 x 2, KD-20 x 2", - "name": "KD-63 x 2, KD-20 x 2", - "roles": [ - "Pinpoint Strike" - ] - } - ], - "filename": "h-6.png", - "enabled": true, - "liveries": { - "planaf standard": { - "name": "PLANAF Standard", - "countries": [ - "CHN" - ] - } - } - }, - "I-16": { - "name": "I-16", - "coalition": "", - "label": "I-16", - "era": "WW2", - "shortLabel": "I16", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "RS-82", - "quantity": 6 - } - ], - "enabled": true, - "code": "6xRS-82", - "name": "6xRS-82", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "FAB-100SV", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xFAB-100", - "name": "2xFAB-100", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "RS-82", - "quantity": 6 - }, - { - "name": "FAB-100SV", - "quantity": 2 - } - ], - "enabled": true, - "code": "6xRS-82, 2xFAB-100", - "name": "6xRS-82, 2xFAB-100", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "RS-82", - "quantity": 6 - }, - { - "name": "I-16 External Fuel Tank", - "quantity": 2 - } - ], - "enabled": true, - "code": "6xRS-82, 2xDropTank-93L", - "name": "6xRS-82, 2xDropTank-93L", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "I-16 External Fuel Tank", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xDropTank-93L", - "name": "2xDropTank-93L", - "roles": [ - "CAP", - "Reconnaissance", - "Escort" - ] - } - ], - "filename": "i-16.png", - "enabled": true, - "liveries": { - "red army camo": { - "name": "Red Army Air Force Camouflage", - "countries": [ - "RUS", - "SUN" - ] - }, - "red army standard": { - "name": "1 Red Army Air Force Standard", - "countries": [ - "RUS", - "SUN" - ] - }, - "silver demo": { - "name": "Silver paint scheme", - "countries": [ - "RUS", - "SUN" - ] - }, - "red five demo": { - "name": "RED FIVE Aerobatic Team", - "countries": [ - "RUS", - "SUN" - ] - }, - "japan": { - "name": "Japan (Captured), Manchuria 1939", - "countries": [ - "NZG", - "JPN" - ] - }, - "finnish af": { - "name": "Finland, AFB Rompotti 1943", - "countries": [ - "FIN", - "NZG" - ] - }, - "spain nationalists": { - "name": "Spain (Nationalists)", - "countries": [ - "SPN", - "NZG" - ] - }, - "red army winter": { - "name": "Red Army Air Force winter", - "countries": [ - "RUS", - "SUN" - ] - }, - "spain republicans": { - "name": "Spain (Republicans)", - "countries": [ - "SPN", - "SUN" - ] - }, - "silver-black demo": { - "name": "Silver-black paint scheme", - "countries": [ - "RUS", - "SUN" - ] - }, - "clear": { - "name": "Green unmarked", - "countries": "All" - } - } - }, - "IL-76MD": { - "name": "IL-76MD", - "coalition": "red", - "label": "IL-76MD Candid", - "era": "Mid Cold War", - "shortLabel": "76", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Transport" - ] - } - ], - "filename": "il-76.png", - "enabled": true, - "liveries": { - "china air force new": { - "name": "China Air Force New", - "countries": [ - "CHN" - ] - }, - "algerian af il-76md": { - "name": "Algerian AF IL-76MD", - "countries": [ - "DZA" - ] - }, - "fsb aeroflot": { - "name": "FSB aeroflot", - "countries": [ - "RUS" - ] - }, - "mvd aeroflot": { - "name": "MVD aeroflot", - "countries": [ - "RUS" - ] - }, - "ukrainian af aeroflot": { - "name": "Ukrainian AF aeroflot", - "countries": [ - "UKR" - ] - }, - "ukrainian af": { - "name": "Ukrainian AF", - "countries": [ - "UKR" - ] - }, - "china air force old": { - "name": "China Air Force Old", - "countries": [ - "CHN" - ] - }, - "rf air force": { - "name": "RF Air Force", - "countries": [ - "RUS" - ] - } - } - }, - "IL-78M": { - "name": "IL-78M", - "coalition": "red", - "label": "IL-78M Midas", - "era": "Late Cold War", - "shortLabel": "78", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Refueling" - ] - } - ], - "filename": "il-76.png", - "enabled": true, - "liveries": { - "algerian af il-78m": { - "name": "Algerian AF IL-78M", - "countries": [ - "DZA" - ] - }, - "rf air force aeroflot": { - "name": "RF Air Force aeroflot", - "countries": [ - "RUS", - "SUN" - ] - }, - "china air force": { - "name": "China Air Force", - "countries": [ - "CHN" - ] - }, - "rf air force": { - "name": "RF Air Force", - "countries": [ - "RUS", - "SUN" - ] - }, - "rf air force new": { - "name": "RF Air Force new", - "countries": [ - "RUS" - ] - } - } - }, - "J-11A": { - "name": "J-11A", - "coalition": "red", - "label": "J-11A Flaming Dragon", - "era": "Modern", - "shortLabel": "11", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", - "quantity": 6 - } - ], - "enabled": true, - "code": "FAB-100x36,R-73x2,ECM", - "name": "FAB-100x36,R-73x2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "2 x FAB-250", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-250x8,R-73x2,ECM", - "name": "FAB-250x8,R-73x2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "2 x FAB-500", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-500x8,R-73x2,ECM", - "name": "FAB-500x8,R-73x2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "2 x B-8M1 - 20 S-8KOM", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - } - ], - "enabled": true, - "code": "S-8KOMx80,FAB-250x4,R-73x2,ECM", - "name": "S-8KOMx80,FAB-250x4,R-73x2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "2 x B-13L - 5 S-13 OF", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "S-13x20,FAB-250x4,R-73x2,ECM", - "name": "S-13x20,FAB-250x4,R-73x2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "2 x S-25", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "S-25x4,FAB-500x4,R-73x2,ECM", - "name": "S-25x4,FAB-500x4,R-73x2,ECM", - "roles": [ - "Ground Attack", - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 4 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-27ERx4,R-27ETx2,R-73x2,ECM", - "name": "R-27ERx4,R-27ETx2,R-73x2,ECM", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 6 - }, - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-77x6,R-73x2,ECM", - "name": "R-77x6,R-73x2,ECM", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 6 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-27ERx6,R-73x2,ECM", - "name": "R-27ERx6,R-73x2,ECM", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 4 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-77x4,R-27ETx2,R-73x2,ECM", - "name": "R-77x4,R-27ETx2,R-73x2,ECM", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 4 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-77x4,R-27ERx2,R-73x2,ECM", - "name": "R-77x4,R-27ERx2,R-73x2,ECM", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb", - "quantity": 6 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "BetAB-500ShPx6,R-73x2,ECM", - "name": "BetAB-500ShPx6,R-73x2,ECM", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73x4,ECM", - "name": "R-73x4,ECM", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", - "quantity": 2 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-77x2,R-27ETx2,R-73x2,ECM", - "name": "R-77x2,R-27ETx2,R-73x2,ECM", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 6 - } - ], - "enabled": true, - "code": "R-77x6,R-73x4", - "name": "R-77x6,R-73x4", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 2 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-77x2,R-27ETx2,R-27ERx2,R-73x2,ECM", - "name": "R-77x2,R-27ETx2,R-27ERx2,R-73x2,ECM", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 4 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-27ETx2,R-27ERx4,R-73x2,ECM", - "name": "R-27ETx2,R-27ERx4,R-73x2,ECM", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "2 x B-8M1 - 20 S-8TsM", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - } - ], - "enabled": true, - "code": "S-8TsMx80,FAB-250x4,R-73x2,ECM", - "name": "S-8TsMx80,FAB-250x4,R-73x2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "2 x B-8M1 - 20 S-8OFP2", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - } - ], - "enabled": true, - "code": "S-8OFP2x80,FAB-250x4,R-73x2,ECM", - "name": "S-8OFP2x80,FAB-250x4,R-73x2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD", - "quantity": 3 - } - ], - "enabled": true, - "code": "FAB-250x18,R-73x2,ECM", - "name": "FAB-250x18,R-73x2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "2 x B-8M1 - 20 S-8KOM", - "quantity": 2 - } - ], - "enabled": true, - "code": "2*S8-KOMx2, R-73x2, ECM", - "name": "2*S8-KOMx2, R-73x2, ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "RKL609 ECM Pod (Right)", - "quantity": 1 - }, - { - "name": "RKL609 ECM Pod (Left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "2 x B-8M1 - 20 S-8OFP2", - "quantity": 2 - } - ], - "enabled": true, - "code": "2*S8-OFP2x2, R-73x2, ECM", - "name": "2*S8-OFP2x2, R-73x2, ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "2 x FAB-500", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-250x4, 2*FAB-500x2, R-73x2", - "name": "FAB-250x4, 2*FAB-500x2, R-73x2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "2 x FAB-250", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-250x4, 2*FAB-250x2, R-73x2", - "name": "FAB-250x4, 2*FAB-250x2, R-73x2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 2 - }, - { - "name": "RBK-250-275 - 150 x AO-1SCh, 250kg CBU HE/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "RBK-250 HEAT/APx2, RBK-250 HE/Fragx2, R-73x2", - "name": "RBK-250 HEAT/APx2, RBK-250 HE/Fragx2, R-73x2", - "roles": [ - "CAS" - ] - } - ], - "filename": "su-27.png", - "enabled": true, - "liveries": { - "usaf 65th aggressor sqn 'desert' (fictional)": { - "name": "65th Aggressor SQN 'Desert' (Fictional)", - "countries": [ - "AUSAF" - ] - }, - "plaaf ghost gray (fictional)": { - "name": "PLAAF Ghost Gray (Fictional)", - "countries": [ - "CHN" - ] - }, - "plaaf 7th ad": { - "name": "PLAAF 7th AD", - "countries": [ - "CHN" - ] - }, - "plaaf 14th ad": { - "name": "PLAAF 14th AD", - "countries": [ - "CHN" - ] - }, - "sky hunter": { - "name": "Sky Hunter", - "countries": [ - "CHN" - ] - }, - "plaaf 19th ad": { - "name": "PLAAF 19th AD", - "countries": [ - "CHN" - ] - }, - "plaaf 17th ab": { - "name": "PLAAF 17th AB", - "countries": [ - "CHN" - ] - }, - "plaaf 14th ad (reworked)": { - "name": "PLAAF 14th AD (Reworked)", - "countries": [ - "CHN" - ] - }, - "plaaf 18th ad 'thunderclap wing' (fictional)": { - "name": "PLAAF 18th AD 'Thunderclap Wing' (Fictional)", - "countries": [ - "CHN" - ] - }, - "plaaf 6th ad": { - "name": "PLAAF 6th AD", - "countries": [ - "CHN" - ] - }, - "plaaf 33th ad": { - "name": "PLAAF 33th AD", - "countries": [ - "CHN" - ] - }, - "usaf 65th aggressor sqn 'gray' (fictional)": { - "name": "65th Aggressor SQN 'Gray' (Fictional)", - "countries": [ - "AUSAF" - ] - }, - "plaaf 7th ad (reworked)": { - "name": "PLAAF 7th AD (Reworked)", - "countries": [ - "CHN" - ] - }, - "plaaf opfor 'jungle' (fictional)": { - "name": "PLAAF OPFOR 'Jungle' (Fictional) ", - "countries": [ - "CHN" - ] - }, - "usn aggressor vfc-13 'ferris' (fictional)": { - "name": "Aggressor VFC-13 'Ferris' (Fictional)", - "countries": [ - "AUSAF" - ] - }, - "plaaf 2nd ad": { - "name": "PLAAF 2nd AD", - "countries": [ - "CHN" - ] - }, - "plaaf 2nd ad (reworked)": { - "name": "PLAAF 2nd AD (Reworked)", - "countries": [ - "CHN" - ] - }, - "plaaf 2nd ad (parade)": { - "name": "PLAAF 2nd AD (Parade)", - "countries": [ - "CHN" - ] - }, - "plaaf 19th ad (reworked)": { - "name": "PLAAF 19th AD (Reworked)", - "countries": [ - "CHN" - ] - }, - "plaaf 33th ad (reworked)": { - "name": "PLAAF 33th AD (Reworked)", - "countries": [ - "CHN" - ] - }, - "plaaf opfor 'desert' (fictional)": { - "name": "PLAAF OPFOR 'Desert' (Fictional)", - "countries": [ - "CHN" - ] - } - } - }, - "JF-17": { - "name": "JF-17", - "coalition": "red", - "label": "JF-17 Thunder", - "era": "Modern", - "shortLabel": "17", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "C802AK (DIS)", - "quantity": 2 - }, - { - "name": "800L Tank", - "quantity": 1 - }, - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "C-701IR", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, C802AKx2, 800L Tank", - "name": "PL-5Ex2, C802AKx2, 800L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "800L Tank", - "quantity": 1 - }, - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "C-701IR", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, C-701 IRx2, 1100L Tank, 800L Tank", - "name": "PL-5Ex2, C-701 IRx2, 1100L Tank, 800L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "SD-10", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, SD-10x2, 1100L Tankx2, WMD7", - "name": "PL-5Ex2, SD-10x2, 1100L Tankx2, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "LD-10", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, LD-10x2, 1100L Tankx2, WMD7", - "name": "PL-5Ex2, LD-10x2, 1100L Tankx2, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "800L Tank", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "PL-5EII", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 800L Tank, WMD7", - "name": "PL-5Ex2, 800L Tank, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "GBU-10", - "quantity": 2 - }, - { - "name": "PL-5EII", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, GBU-10x2, WMD7", - "name": "PL-5Ex2, GBU-10x2, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "800L Tank", - "quantity": 2 - }, - { - "name": "GDJ-II19 - 2 x GBU-12", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*GBU-12x2, 800L Tank, WMD7", - "name": "PL-5Ex2, 2*GBU-12x2, 800L Tank, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "800L Tank", - "quantity": 1 - }, - { - "name": "Mk-83 - 1000lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "GDJ-II19 - 2 x Mk-82 SnakeEye", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*Mk-82x2, Mk-83x2, 800L Tank", - "name": "PL-5Ex2, 2*Mk-82x2, Mk-83x2, 800L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "800L Tank", - "quantity": 1 - }, - { - "name": "1100L Tank", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 1100L Tankx2, 800L Tank", - "name": "PL-5Ex2, 1100L Tankx2, 800L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "800L Tank", - "quantity": 1 - }, - { - "name": "CM802AKG (DIS)", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "DATA-LINK POD", - "quantity": 1 - } - ], - "enabled": true, - "code": "PL-5Ex2, WMD7, CM802AKGx2, 800L Tank, DL", - "name": "PL-5Ex2, WMD7, CM802AKGx2, 800L Tank, DL", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "800L Tank", - "quantity": 1 - }, - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "C-701T", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, C-701 CCDx2, 1100L Tank, 800L Tank", - "name": "PL-5Ex2, C-701 CCDx2, 1100L Tank, 800L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "GBU-12", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, GBU-12x2, 1100L Tank, WMD7", - "name": "PL-5Ex2, GBU-12x2, 1100L Tank, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "GBU-16", - "quantity": 2 - }, - { - "name": "GDJ-II19 - 2 x GBU-12", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*GBU-12x2, GBU-16x2, WMD7", - "name": "PL-5Ex2, 2*GBU-12x2, GBU-16x2, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - } - ], - "enabled": true, - "code": "PL-5Ex2, 1100L Tankx2, WMD7", - "name": "PL-5Ex2, 1100L Tankx2, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "800L Tank", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "LD-10 x 2", - "quantity": 1 - }, - { - "name": "KG-600", - "quantity": 1 - } - ], - "enabled": true, - "code": "PL-5Ex2, WMD7, 800L Tankx2, SPJ, 2*LD-10", - "name": "PL-5Ex2, WMD7, 800L Tankx2, SPJ, 2*LD-10", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "LS-6-500", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, LS-6x2, 1100L Tankx2, WMD7", - "name": "PL-5Ex2, LS-6x2, 1100L Tankx2, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "C-701IR", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, C-701 IRx2, 1100L Tankx2, WMD7", - "name": "PL-5Ex2, C-701 IRx2, 1100L Tankx2, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "GBU-12", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, GBU-12x2, 1100L Tankx2, WMD7", - "name": "PL-5Ex2, GBU-12x2, 1100L Tankx2, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "KG-600", - "quantity": 1 - }, - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "LD-10 x 2", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*LD-10x2, 1100L Tankx2, SPJ", - "name": "PL-5Ex2, 2*LD-10x2, 1100L Tankx2, SPJ", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "KG-600", - "quantity": 1 - }, - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "LD-10", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, LD-10x2, 1100L Tankx2, SPJ", - "name": "PL-5Ex2, LD-10x2, 1100L Tankx2, SPJ", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "KG-600", - "quantity": 1 - }, - { - "name": "LS-6-500", - "quantity": 2 - }, - { - "name": "LD-10 x 2", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*LD-10x2, LS-6x2, SPJ", - "name": "PL-5Ex2, 2*LD-10x2, LS-6x2, SPJ", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "KG-600", - "quantity": 1 - }, - { - "name": "GB-6-HE", - "quantity": 2 - }, - { - "name": "LD-10 x 2", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*LD-10x2, GB-6-HEx2, SPJ", - "name": "PL-5Ex2, 2*LD-10x2, GB-6-HEx2, SPJ", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "800L Tank", - "quantity": 2 - }, - { - "name": "C-701IR", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, C-701 IRx2, 800L Tankx2, WMD7", - "name": "PL-5Ex2, C-701 IRx2, 800L Tankx2, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "C-701T", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, C-701 CCDx2, 1100L Tankx2, WMD7", - "name": "PL-5Ex2, C-701 CCDx2, 1100L Tankx2, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "800L Tank", - "quantity": 2 - }, - { - "name": "C-701T", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, C-701 CCDx2, 800L Tankx2, WMD7", - "name": "PL-5Ex2, C-701 CCDx2, 800L Tankx2, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "GDJ-II19 - 2 x GBU-12", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "1100L Tank", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*GBU-12x2, 1100L Tank, WMD7", - "name": "PL-5Ex2, 2*GBU-12x2, 1100L Tank, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "C-701IR", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "1100L Tank", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, C-701 IRx2, 1100L Tank, WMD7", - "name": "PL-5Ex2, C-701 IRx2, 1100L Tank, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "C-701IR", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "800L Tank", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, C-701 IRx2, 800L Tank, WMD7", - "name": "PL-5Ex2, C-701 IRx2, 800L Tank, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "C-701T", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "1100L Tank", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, C-701 CCDx2, 1100L Tank, WMD7", - "name": "PL-5Ex2, C-701 CCDx2, 1100L Tank, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "C-701T", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "800L Tank", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, C-701 CCDx2, 800L Tank, WMD7", - "name": "PL-5Ex2, C-701 CCDx2, 800L Tank, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "C-701IR", - "quantity": 1 - }, - { - "name": "C-701T", - "quantity": 1 - }, - { - "name": "800L Tank", - "quantity": 1 - }, - { - "name": "LS-6-500", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, C-701 IRx2, LS-6x2, 800L Tank", - "name": "PL-5Ex2, C-701 IRx2, LS-6x2, 800L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "C-701IR", - "quantity": 1 - }, - { - "name": "C-701T", - "quantity": 1 - }, - { - "name": "800L Tank", - "quantity": 1 - }, - { - "name": "GB-6-HE", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, C-701 IR/CCD, GB-6-HEx2, 800L Tank", - "name": "PL-5Ex2, C-701 IR/CCD, GB-6-HEx2, 800L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "C-701IR", - "quantity": 1 - }, - { - "name": "C-701T", - "quantity": 1 - }, - { - "name": "800L Tank", - "quantity": 1 - }, - { - "name": "GB-6-SFW", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, C-701 IR/CCD, GB-6-SFWx2, 800L Tank", - "name": "PL-5Ex2, C-701 IR/CCD, GB-6-SFWx2, 800L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "800L Tank", - "quantity": 1 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "GB-6-SFW", - "quantity": 2 - }, - { - "name": "BRM-1_90MM", - "quantity": 1 - } - ], - "enabled": true, - "code": "PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, BRM1", - "name": "PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, BRM1", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "800L Tank", - "quantity": 1 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "GB-6-SFW", - "quantity": 2 - }, - { - "name": "GBU-12", - "quantity": 1 - } - ], - "enabled": true, - "code": "PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, GBU-12", - "name": "PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, GBU-12", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "Mk-83 - 1000lb GP Bomb LD", - "quantity": 3 - }, - { - "name": "GDJ-II19 - 2 x Mk-82 SnakeEye", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*Mk-82SEx2, Mk-83x3", - "name": "PL-5Ex2, 2*Mk-82SEx2, Mk-83x3", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "Mk-84 - 2000lb GP Bomb LD", - "quantity": 3 - } - ], - "enabled": true, - "code": "PL-5Ex2, Mk-84x3", - "name": "PL-5Ex2, Mk-84x3", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "GDJ-II19 - 2 x LAU68 MK5", - "quantity": 2 - }, - { - "name": "800L Tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*Mk5x2, 800L Tank", - "name": "PL-5Ex2, 2*Mk5x2, 800L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "UG_90MM", - "quantity": 2 - }, - { - "name": "800L Tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "PL-5Ex2, Unguided 90mmx2, 800L Tank", - "name": "PL-5Ex2, Unguided 90mmx2, 800L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "Mk-83 - 1000lb GP Bomb LD", - "quantity": 3 - }, - { - "name": "GDJ-II19 - 2 x LAU68 MK5", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*Mk5x2, Mk-83x3", - "name": "PL-5Ex2, 2*Mk5x2, Mk-83x3", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "BRM-1_90MM", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, BRM1x2, 1100L Tank, WMD7", - "name": "PL-5Ex2, BRM1x2, 1100L Tank, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "PL-5EII", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2x1100L Tank", - "name": "PL-5Ex2, 2x1100L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "SD-10", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, SD-10x2, 2x1100L Tank", - "name": "PL-5Ex2, SD-10x2, 2x1100L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "SD-10 x 2", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*SD-10x2, 2x1100L Tank", - "name": "PL-5Ex2, 2*SD-10x2, 2x1100L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "800L Tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "PL-5Ex2, 800L Tank", - "name": "PL-5Ex2, 800L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "800L Tank", - "quantity": 1 - }, - { - "name": "SD-10", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, SD-10x2, 800L Tank", - "name": "PL-5Ex2, SD-10x2, 800L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "800L Tank", - "quantity": 1 - }, - { - "name": "SD-10 x 2", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*SD-10x2, 800L Tank", - "name": "PL-5Ex2, 2*SD-10x2, 800L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "KG-600", - "quantity": 1 - }, - { - "name": "SD-10", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, SD-10x2, SPJ", - "name": "PL-5Ex2, SD-10x2, SPJ", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "KG-600", - "quantity": 1 - } - ], - "enabled": true, - "code": "PL-5Ex2, SPJ", - "name": "PL-5Ex2, SPJ", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "KG-600", - "quantity": 1 - }, - { - "name": "SD-10 x 2", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*SD-10x2, SPJ", - "name": "PL-5Ex2, 2*SD-10x2, SPJ", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2", - "name": "PL-5Ex2", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "SD-10", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, SD-10x2", - "name": "PL-5Ex2, SD-10x2", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "SD-10 x 2", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*SD-10", - "name": "PL-5Ex2, 2*SD-10", - "roles": [] - }, - { - "items": [ - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "KG-600", - "quantity": 1 - }, - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "SD-10", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, SD-10x2, SPJ, 1100L Tankx2", - "name": "PL-5Ex2, SD-10x2, SPJ, 1100L Tankx2", - "roles": [] - }, - { - "items": [ - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "800L Tank", - "quantity": 1 - }, - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "SD-10 x 2", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*SD-10x2, 1100L Tankx2, 800L Tank", - "name": "PL-5Ex2, 2*SD-10x2, 1100L Tankx2, 800L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "800L Tank", - "quantity": 1 - }, - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "SD-10", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, SD-10x2, 1100L Tankx2, 800L Tank", - "name": "PL-5Ex2, SD-10x2, 1100L Tankx2, 800L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "BRM-1_90MM", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "GBU-16", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, GBU-16x2, BRM1x2, WMD7", - "name": "PL-5Ex2, GBU-16x2, BRM1x2, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "PL-5EII", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, WMD7", - "name": "PL-5Ex2, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "LD-10 x 2", - "quantity": 1 - }, - { - "name": "SD-10 x 2", - "quantity": 1 - }, - { - "name": "GB-6", - "quantity": 2 - }, - { - "name": "KG-600", - "quantity": 1 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*LD-10, GB-6x2, 2*SD-10, SPJ", - "name": "PL-5Ex2, 2*LD-10, GB-6x2, 2*SD-10, SPJ", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "C-701T", - "quantity": 2 - }, - { - "name": "KG-600", - "quantity": 1 - } - ], - "enabled": true, - "code": "PL-5Ex2, C-701 CCDx2, SPJ", - "name": "PL-5Ex2, C-701 CCDx2, SPJ", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "LD-10 x 2", - "quantity": 1 - }, - { - "name": "SD-10 x 2", - "quantity": 1 - }, - { - "name": "CM802AKG (DIS)", - "quantity": 2 - }, - { - "name": "DATA-LINK POD", - "quantity": 1 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*LD-10, CM802AKGx2, 2*SD-10, DL", - "name": "PL-5Ex2, 2*LD-10, CM802AKGx2, 2*SD-10, DL", - "roles": [] - }, - { - "items": [ - { - "name": "Mk-84 - 2000lb GP Bomb LD", - "quantity": 1 - }, - { - "name": "GDJ-II19 - 2 x Mk-82", - "quantity": 2 - }, - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "Mk-83 - 1000lb GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*MK-82x2, MK-83x2, MK-84", - "name": "PL-5Ex2, 2*MK-82x2, MK-83x2, MK-84", - "roles": [] - }, - { - "items": [ - { - "name": "800L Tank", - "quantity": 1 - }, - { - "name": "LS-6-500", - "quantity": 2 - }, - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "GB-6", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, LS-6x2, GB-6x2, 800L Tank", - "name": "PL-5Ex2, LS-6x2, GB-6x2, 800L Tank", - "roles": [] - }, - { - "items": [ - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "GDJ-II19 - 2 x GBU-12", - "quantity": 2 - }, - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "LS-6-500", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*GBU-12x2, LS-6x2, WMD7", - "name": "PL-5Ex2, 2*GBU-12x2, LS-6x2, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "GDJ-II19 - 2 x GBU-12", - "quantity": 2 - }, - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "GB-6", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*GBU-12x2, GB-6x2, WMD7", - "name": "PL-5Ex2, 2*GBU-12x2, GB-6x2, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "TYPE-200A Dual", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*Type-200Ax2", - "name": "PL-5Ex2, 2*Type-200Ax2", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "TYPE-200A", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, Type-200Ax2", - "name": "PL-5Ex2, Type-200Ax2", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "800L Tank", - "quantity": 2 - }, - { - "name": "LS-6-250 Dual", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*LS6-250x2, 800L Tankx2, WMD7", - "name": "PL-5Ex2, 2*LS6-250x2, 800L Tankx2, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "800L Tank", - "quantity": 1 - }, - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "LS-6-250 Dual", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*LS6-250x2, 800L Tank, 1100L Tankx2", - "name": "PL-5Ex2, 2*LS6-250x2, 800L Tank, 1100L Tankx2", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "1100L Tank", - "quantity": 2 - }, - { - "name": "LS-6-100 Dual", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*LS6-100x2, 1100L Tankx2, WMD7", - "name": "PL-5Ex2, 2*LS6-100x2, 1100L Tankx2, WMD7", - "roles": [] - }, - { - "items": [ - { - "name": "PL-5EII", - "quantity": 2 - }, - { - "name": "WMD7 POD", - "quantity": 1 - }, - { - "name": "800L Tank", - "quantity": 2 - }, - { - "name": "LS-6-100 Dual", - "quantity": 2 - } - ], - "enabled": true, - "code": "PL-5Ex2, 2*LS6-100x2, 800L Tankx2, WMD7", - "name": "PL-5Ex2, 2*LS6-100x2, 800L Tankx2, WMD7", - "roles": [] - } - ], - "filename": "jf-17.png", - "enabled": true, - "liveries": { - "paf black panthers (reworked)": { - "name": "Pakistan Air Force No.16 Sqn Black Panthers (Reworked)", - "countries": [ - "PAK" - ] - }, - "paf tail choppers": { - "name": "Pakistan Air Force No.14 Sqn Tail Choppers", - "countries": [ - "PAK" - ] - }, - "paf black spiders (web camo)": { - "name": "Pakistan Air Force No.26 Sqn Black Spiders (Web Camo)", - "countries": [ - "PAK" - ] - }, - "'chips' camo for blue side (fictional)": { - "name": "USAF \"Chips\" Camo (Fictional)", - "countries": [ - "USA" - ] - }, - "paf black spiders 07-101 (fictional)": { - "name": "Pakistan Air Force No.26 Sqn Black Spiders 07-101 (Fictional)", - "countries": [ - "PAK" - ] - }, - "plaaf 111th ab (fictional)": { - "name": "PLAAF 111th AB (Fictional)", - "countries": [ - "CHN" - ] - }, - "paf black panthers 07-101": { - "name": "Pakistan Air Force No.16 Sqn Black Panthers 07-101", - "countries": [ - "PAK" - ] - }, - "plaaf 125th ab (fictional)": { - "name": "PLAAF 125th AB (Fictional)", - "countries": [ - "CHN" - ] - }, - "paf black panthers": { - "name": "Pakistan Air Force No.16 Sqn Black Panthers", - "countries": [ - "PAK" - ] - }, - "paf sharp shooters": { - "name": "Pakistan Air Force No.18 Sqn Sharp Shooters", - "countries": [ - "PAK" - ] - }, - "maf blue sea camo": { - "name": "Myanmar Air Force Blue Sea Camo", - "countries": "All" - }, - "proto 06": { - "name": "FC-1 Prototype 06", - "countries": [ - "CHN" - ] - }, - "paf 07-101 (overhauled)": { - "name": "Pakistan Air Force 07-101 (Overhauled)", - "countries": [ - "PAK" - ] - }, - "plaaf ghost gray camo (fictional)": { - "name": "PLAAF \"Ghost Gray\" Camo (Fictional)", - "countries": [ - "CHN" - ] - }, - "paf black panthers (b2v1)": { - "name": "Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo1)", - "countries": [ - "PAK" - ] - }, - "paf dark camo": { - "name": "Pakistan Air Force Dark Camo", - "countries": [ - "PAK" - ] - }, - "paf ccs fierce fragons": { - "name": "Pakistan Air Force CCS Sqn Fierce Dragons", - "countries": [ - "PAK" - ] - }, - "paf black panthers (b2v2)": { - "name": "Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo2)", - "countries": [ - "PAK" - ] - }, - "paf phoenixes": { - "name": "Pakistan Air Force No.28 Sqn Phoenixes", - "countries": [ - "PAK" - ] - }, - "'splinter' camo for blue side (fictional)": { - "name": "\"Splinter\" Camo for Blue Side (Fictional)", - "countries": "All" - }, - "paf black spiders (default)": { - "name": "Pakistan Air Force No.26 Sqn Black Spiders", - "countries": [ - "PAK" - ] - }, - "paf minhasians": { - "name": "Pakistan Air Force No.2 Sqn Minhasians", - "countries": [ - "PAK" - ] - }, - "naf 722": { - "name": "Nigerian Air Force 722", - "countries": [ - "NGA" - ] - } - } - }, - "KC-135": { - "name": "KC-135", - "coalition": "blue", - "label": "KC-135 Stratotanker", - "era": "Early Cold War", - "shortLabel": "135", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Refueling" - ] - } - ], - "filename": "kc-135.png", - "enabled": true, - "liveries": { - "turaf standard": { - "name": "Turkish Air Force", - "countries": [ - "TUR" - ] - }, - "standard usaf": { - "name": "USAF Standard", - "countries": [ - "USA" - ] - } - } - }, - "KC135MPRS": { - "name": "KC135MPRS", - "coalition": "blue", - "label": "KC-135 MPRS Stratotanker", - "era": "Early Cold War", - "shortLabel": "135M", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Refueling" - ] - } - ], - "filename": "kc-135.png", - "enabled": true, - "liveries": { - "22nd arw": { - "name": "22nd ARW", - "countries": [ - "USA" - ] - }, - "100th arw": { - "name": "100th ARW", - "countries": [ - "USA" - ] - } - } - }, - "L-39ZA": { - "name": "L-39ZA", - "coalition": "red", - "label": "L-39ZA", - "era": "Mid Cold War", - "shortLabel": "39", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "S-5KOx32", - "name": "S-5KOx32", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", - "quantity": 4 - } - ], - "enabled": true, - "code": "S-5KOx64", - "name": "S-5KOx64", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", - "quantity": 2 - }, - { - "name": "Fuel Tank 150 liters", - "quantity": 2 - } - ], - "enabled": true, - "code": "S-5KOx32, PTB-150x2", - "name": "S-5KOx32, PTB-150x2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", - "quantity": 2 - }, - { - "name": "Fuel Tank 350 liters", - "quantity": 2 - } - ], - "enabled": true, - "code": "S-5KOx32, PTB-350x2", - "name": "S-5KOx32, PTB-350x2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", - "quantity": 2 - }, - { - "name": "FAB-100 - 100kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "S-5KOx32, FAB-100x2", - "name": "S-5KOx32, FAB-100x2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "2 x OFAB-100 Jupiter - 100kg GP Bombs HD", - "quantity": 2 - }, - { - "name": "FAB-100 - 100kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "OFAB-100 Jupiter x4, FAB-100x2", - "name": "OFAB-100 Jupiter x4, FAB-100x2", - "roles": [ - "CAS", - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "FAB-100 - 100kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-100x2", - "name": "FAB-100x2", - "roles": [ - "Antiship Strike", - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "FAB-100 - 100kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "FAB-100x4", - "name": "FAB-100x4", - "roles": [ - "Antiship Strike", - "CAS", - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "2 x OFAB-100 Jupiter - 100kg GP Bombs HD", - "quantity": 4 - } - ], - "enabled": true, - "code": "OFAB-100 Jupiter x8", - "name": "OFAB-100 Jupiter x8", - "roles": [ - "CAS", - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "FAB-100 - 100kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "Fuel Tank 150 liters", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-100x2, PTB-150x2", - "name": "FAB-100x2, PTB-150x2", - "roles": [ - "Antiship Strike", - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "FAB-100 - 100kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "Fuel Tank 350 liters", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-100x2, PTB-350x2", - "name": "FAB-100x2, PTB-350x2", - "roles": [ - "Antiship Strike", - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "PK-3 - 7.62mm GPMG", - "quantity": 4 - } - ], - "enabled": true, - "code": "PK-3x4", - "name": "PK-3x4", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "PK-3 - 7.62mm GPMG", - "quantity": 2 - }, - { - "name": "Fuel Tank 150 liters", - "quantity": 2 - } - ], - "enabled": true, - "code": "PK-3x2, PTB-150x2", - "name": "PK-3x2, PTB-150x2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-60Mx2", - "name": "R-60Mx2", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "SAB-100MN - 100 kg Illumination Bomb", - "quantity": 4 - } - ], - "enabled": true, - "code": "SAB-100x4", - "name": "SAB-100x4", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "R-3S - AAM, IR guided", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-3Sx2", - "name": "R-3Sx2", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "R-3S - AAM, IR guided", - "quantity": 2 - }, - { - "name": "PK-3 - 7.62mm GPMG", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-3Sx2, PK-3x2", - "name": "R-3Sx2, PK-3x2", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "PK-3 - 7.62mm GPMG", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-60Mx2, PK-3x2", - "name": "R-60Mx2, PK-3x2", - "roles": [ - "CAP" - ] - } - ], - "filename": "l-39.png", - "enabled": true, - "liveries": { - "splinter camo desert": { - "name": "Splinter camo desert", - "countries": "All" - }, - "czechoslovakia air force": { - "name": "Czechoslovakia_Air Force", - "countries": [ - "CZE" - ] - }, - "czech air force": { - "name": "Czech Air Force", - "countries": [ - "CZE" - ] - }, - "algerian af nl-44": { - "name": "Algerian AF NL-44", - "countries": [ - "DZA" - ] - }, - "russian air force": { - "name": "1 Russian Air Force", - "countries": [ - "RUS" - ] - }, - "splinter camo woodland": { - "name": "Splinter camo woodland", - "countries": "All" - }, - "slovak air force": { - "name": "2nd SQN AFB Sliac", - "countries": [ - "SVK" - ] - }, - "algerian af tiger nl-36": { - "name": "Algerian AF Tiger NL-36", - "countries": [ - "DZA" - ] - } - } - }, - "M-2000C": { - "name": "M-2000C", - "coalition": "blue", - "label": "M-2000C Mirage", - "era": "Late Cold War", - "shortLabel": "M2KC", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "RPL 522 1300 liters Fuel Tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "Fox", - "name": "Fox", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Matra Magic II", - "quantity": 2 - }, - { - "name": "RPL 522 1300 liters Fuel Tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "Fox / Magic (QRA)", - "name": "Fox / Magic (QRA)", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Matra Super 530D", - "quantity": 2 - } - ], - "enabled": true, - "code": "Alpha / S530D", - "name": "Alpha / S530D", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Matra Magic II", - "quantity": 2 - }, - { - "name": "Matra Super 530D", - "quantity": 2 - }, - { - "name": "RPL 522 1300 liters Fuel Tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "Fox / S530D / Magic", - "name": "Fox / S530D / Magic", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Matra Magic II", - "quantity": 2 - }, - { - "name": "Matra Super 530D", - "quantity": 2 - }, - { - "name": "RPL 522 1300 liters Fuel Tank", - "quantity": 1 - }, - { - "name": "Eclair 16 flares 16 chaffs", - "quantity": 1 - } - ], - "enabled": true, - "code": "Fox / S530D / Magic / Eclair", - "name": "Fox / S530D / Magic / Eclair", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "RPL 541 2000 liters Fuel Tank ", - "quantity": 2 - } - ], - "enabled": true, - "code": "Bravo", - "name": "Bravo", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Matra Magic II", - "quantity": 2 - }, - { - "name": "RPL 541 2000 liters Fuel Tank ", - "quantity": 2 - } - ], - "enabled": true, - "code": "Bravo / Magic", - "name": "Bravo / Magic", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "RPL 541 2000 liters Fuel Tank ", - "quantity": 2 - }, - { - "name": "RPL 522 1300 liters Fuel Tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kilo", - "name": "Kilo", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Matra Magic II", - "quantity": 2 - }, - { - "name": "RPL 541 2000 liters Fuel Tank ", - "quantity": 2 - }, - { - "name": "RPL 522 1300 liters Fuel Tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kilo / Magic", - "name": "Kilo / Magic", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Matra Magic II", - "quantity": 2 - }, - { - "name": "RPL 541 2000 liters Fuel Tank ", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "Bravo / 4xMk-82 / Magic", - "name": "Bravo / 4xMk-82 / Magic", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Matra Magic II", - "quantity": 2 - }, - { - "name": "RPL 541 2000 liters Fuel Tank ", - "quantity": 2 - }, - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 1 - } - ], - "enabled": true, - "code": "Bravo / GBU-12 / Magic", - "name": "Bravo / GBU-12 / Magic", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Matra Magic II", - "quantity": 2 - }, - { - "name": "RPL 541 2000 liters Fuel Tank ", - "quantity": 2 - }, - { - "name": "AUF2 GBU-12 x 2", - "quantity": 1 - } - ], - "enabled": true, - "code": "Bravo / 2xGBU-12 / Magic", - "name": "Bravo / 2xGBU-12 / Magic", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Matra Magic II", - "quantity": 2 - }, - { - "name": "RPL 541 2000 liters Fuel Tank ", - "quantity": 2 - }, - { - "name": "GBU-16 - 1000lb Laser Guided Bomb", - "quantity": 1 - } - ], - "enabled": true, - "code": "Bravo / GBU-16 / Magic", - "name": "Bravo / GBU-16 / Magic", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Matra Magic II", - "quantity": 2 - }, - { - "name": "RPL 541 2000 liters Fuel Tank ", - "quantity": 2 - }, - { - "name": "GBU-24 Paveway III - 2000lb Laser Guided Bomb", - "quantity": 1 - } - ], - "enabled": true, - "code": "Bravo / GBU-24 / Magic", - "name": "Bravo / GBU-24 / Magic", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Matra Magic II", - "quantity": 2 - }, - { - "name": "RPL 541 2000 liters Fuel Tank ", - "quantity": 2 - }, - { - "name": "BAP-100 x 18", - "quantity": 1 - } - ], - "enabled": true, - "code": "Bravo / BAP-100 / Magic", - "name": "Bravo / BAP-100 / Magic", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Matra Magic II", - "quantity": 2 - }, - { - "name": "RPL 541 2000 liters Fuel Tank ", - "quantity": 2 - }, - { - "name": "Mk-82 Snakeye - 500lb GP Bomb HD", - "quantity": 4 - } - ], - "enabled": true, - "code": "Bravo / 4xSnakeEye / Magic", - "name": "Bravo / 4xSnakeEye / Magic", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Matra Magic II", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 4 - }, - { - "name": "RPL 522 1300 liters Fuel Tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "Fox / 4xMk-82 / Magic", - "name": "Fox / 4xMk-82 / Magic", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Matra Magic II", - "quantity": 2 - }, - { - "name": "RPL 541 2000 liters Fuel Tank ", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 4 - }, - { - "name": "RPL 522 1300 liters Fuel Tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kilo / 4xMk-82 / Magic", - "name": "Kilo / 4xMk-82 / Magic", - "roles": [ - "Ground Attack" - ] - } - ], - "filename": "m2000.png", - "enabled": true, - "liveries": { - "uae air force": { - "name": "UAE Air Defense Air Force", - "countries": [ - "FRA", - "ARE" - ] - }, - "peru064": { - "name": "Fuerza Aerea Peruana 064", - "countries": [ - "FRA", - "PER" - ] - }, - "2010 tigermeet": { - "name": "NATO Tigermeet 2010", - "countries": [ - "FRA" - ] - }, - "iaf silver 59": { - "name": "Israeli Air Force 101 Sqn 1967 scheme", - "countries": [ - "ITA", - "NOR", - "ISR", - "ABH", - "BEL", - "GER", - "TUR", - "DEN", - "RUS", - "UK", - "FRA", - "CAN", - "SPN", - "CZE", - "UKR", - "GRG", - "POL", - "USA", - "NETH", - "RSO" - ] - }, - "greek air force": { - "name": "Polemikh Aeroporia (Greek Air Force)", - "countries": [ - "GRC", - "FRA" - ] - }, - "2004 tigermeet": { - "name": "NATO Tigermeet 2004", - "countries": [ - "FRA" - ] - }, - "2003 tigermeet": { - "name": "NATO Tigermeet 2003", - "countries": [ - "FRA" - ] - }, - "peru052": { - "name": "Fuerza Aerea Peruana 052", - "countries": [ - "FRA", - "PER" - ] - }, - "mission accomplie": { - "name": "2022 MISSION ACCOMPLIE by MALBAK", - "countries": "All" - }, - "ada chasse 2-5": { - "name": "AdA Chasse 2/5", - "countries": [ - "FRA" - ] - }, - "ada alsace lf-2": { - "name": "Ada Alsace LF-2", - "countries": [ - "FRA" - ] - }, - "brasilian air force": { - "name": "Forca Aerea Brasileira (Brazilian Air Force)", - "countries": [ - "BRA", - "FRA" - ] - }, - "cambresis": { - "name": "AdA Cambresis", - "countries": [ - "FRA" - ] - } - } - }, - "MB-339A": { - "name": "MB-339A", - "coalition": "blue", - "label": "MB-339A", - "era": "Mid Cold War", - "shortLabel": "339A", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "Elliptic Tip Tank 320lt", - "quantity": 2 - }, - { - "name": "Mk-83 - 1000lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "Mk-81 - 250lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "DEFA553 Gunpod Right", - "quantity": 1 - }, - { - "name": "DEFA553 Gunpod Left", - "quantity": 1 - } - ], - "enabled": true, - "code": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.83 + 2*Mk.81 ", - "name": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.83 + 2*Mk.81 ", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Elliptic Tip Tank 320lt", - "quantity": 2 - }, - { - "name": null, - "quantity": 6 - } - ], - "enabled": true, - "code": "A - 2*320L TipTanks [Clean]", - "name": "A - 2*320L TipTanks [Clean]", - "roles": [ - "Transport" - ] - }, - { - "items": [ - { - "name": "Elliptic Tip Tank 320lt", - "quantity": 2 - }, - { - "name": "AN/M3 Gunpod Right", - "quantity": 1 - }, - { - "name": "Photo-Recon Pod (4*70mm Vinten Cameras)", - "quantity": 1 - }, - { - "name": "Fuel Tank 330lt", - "quantity": 2 - }, - { - "name": null, - "quantity": 2 - } - ], - "enabled": true, - "code": "Recon", - "name": "Recon", - "roles": [ - "Reconnaissance" - ] - }, - { - "items": [ - { - "name": "Cylindrical Tip Tank 500lt", - "quantity": 2 - }, - { - "name": "BRD-4-250 - 4 x Mk 76 - 25lb Practice Bomb LD", - "quantity": 1 - }, - { - "name": null, - "quantity": 2 - }, - { - "name": "DEFA553 Gunpod Right", - "quantity": 1 - }, - { - "name": "DEFA553 Gunpod Left", - "quantity": 1 - } - ], - "enabled": true, - "code": "Training", - "name": "Training", - "roles": [] - }, - { - "items": [ - { - "name": "Elliptic Tip Tank 320lt", - "quantity": 2 - }, - { - "name": "LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG", - "quantity": 2 - }, - { - "name": "DEFA553 Gunpod Right", - "quantity": 1 - }, - { - "name": "DEFA553 Gunpod Left", - "quantity": 1 - } - ], - "enabled": true, - "code": "AA - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*LAU-10(Zuni Rockets) [ARMADA]", - "name": "AA - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*LAU-10(Zuni Rockets) [ARMADA]", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "Elliptic Tip Tank 320lt", - "quantity": 2 - }, - { - "name": "LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 2 - }, - { - "name": "Fuel Tank 330lt", - "quantity": 2 - }, - { - "name": "AN/M3 Gunpod Right", - "quantity": 1 - }, - { - "name": "AN/M3 Gunpod Left", - "quantity": 1 - } - ], - "enabled": true, - "code": "AM - 2*320L TipTanks + 2*AN/M3 GunPods + 2*330L Tanks + 2*LAU-3 (Hydra rockets)", - "name": "AM - 2*320L TipTanks + 2*AN/M3 GunPods + 2*330L Tanks + 2*LAU-3 (Hydra rockets)", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 330lt", - "quantity": 2 - }, - { - "name": null, - "quantity": 3 - }, - { - "name": "Cylindrical Tip Tank 500lt", - "quantity": 2 - }, - { - "name": "Luggage Container", - "quantity": 1 - } - ], - "enabled": true, - "code": "A - 2*500L TipTanks + 2*330L Tanks + Luggage Container [Ferry Long Range]", - "name": "A - 2*500L TipTanks + 2*330L Tanks + Luggage Container [Ferry Long Range]", - "roles": [ - "Nothing", - "Transport" - ] - }, - { - "items": [ - { - "name": "Cylindrical Tip Tank 500lt", - "quantity": 2 - }, - { - "name": "LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API", - "quantity": 2 - }, - { - "name": "Mk-82 Snakeye - 500lb GP Bomb HD", - "quantity": 4 - } - ], - "enabled": true, - "code": "A - 2*500L TipTanks + 4*Mk.82HD + 2*LR-25 (API Rockets)", - "name": "A - 2*500L TipTanks + 4*Mk.82HD + 2*LR-25 (API Rockets)", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Elliptic Tip Tank 320lt", - "quantity": 2 - }, - { - "name": "Fuel Tank 330lt", - "quantity": 2 - }, - { - "name": null, - "quantity": 3 - } - ], - "enabled": true, - "code": "A - 2*320L TipTanks + 2*330L Tanks [Ferry Medium Range]", - "name": "A - 2*320L TipTanks + 2*330L Tanks [Ferry Medium Range]", - "roles": [ - "Transport" - ] - }, - { - "items": [ - { - "name": "Cylindrical Tip Tank 500lt", - "quantity": 2 - }, - { - "name": "Matra Type 155 Rocket Pod", - "quantity": 2 - }, - { - "name": "BLG-66-AC Belouga", - "quantity": 2 - }, - { - "name": "AN/M3 Gunpod Right", - "quantity": 1 - }, - { - "name": "AN/M3 Gunpod Left", - "quantity": 1 - } - ], - "enabled": true, - "code": "A - 2*500L TipTanks + 2*AN/M3 GunPods + 2*Matra 155 + 2* Belouga", - "name": "A - 2*500L TipTanks + 2*AN/M3 GunPods + 2*Matra 155 + 2* Belouga", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Elliptic Tip Tank 320lt", - "quantity": 2 - }, - { - "name": "BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster", - "quantity": 4 - }, - { - "name": "Matra Type 155 Rocket Pod", - "quantity": 2 - } - ], - "enabled": true, - "code": "Runway Interdiction", - "name": "Runway Interdiction", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "DEFA553 Gunpod Right", - "quantity": 1 - }, - { - "name": "DEFA553 Gunpod Left", - "quantity": 1 - }, - { - "name": "LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "Cylindrical Tip Tank 500lt", - "quantity": 2 - } - ], - "enabled": true, - "code": "A - 2*500L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (API Rockets)", - "name": "A - 2*500L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (API Rockets)", - "roles": [] - }, - { - "items": [ - { - "name": "Elliptic Tip Tank 320lt", - "quantity": 2 - }, - { - "name": "LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "DEFA553 Gunpod Left", - "quantity": 1 - }, - { - "name": "DEFA553 Gunpod Right", - "quantity": 1 - } - ], - "enabled": true, - "code": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD Bombs + 2*LR-25(API Rockets)", - "name": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD Bombs + 2*LR-25(API Rockets)", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "Elliptic Tip Tank 320lt", - "quantity": 2 - }, - { - "name": "LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 HEI Heavy", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "DEFA553 Gunpod Left", - "quantity": 1 - }, - { - "name": "DEFA553 Gunpod Right", - "quantity": 1 - } - ], - "enabled": true, - "code": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (HEI Rockets)", - "name": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (HEI Rockets)", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Elliptic Tip Tank 320lt", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 6 - } - ], - "enabled": true, - "code": "A - 2*320L TipTanks + 6*Mk.82LD", - "name": "A - 2*320L TipTanks + 6*Mk.82LD", - "roles": [ - "Nothing", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Elliptic Tip Tank 320lt", - "quantity": 2 - }, - { - "name": "14-3-M2 - 6 x BAP-100 - 32kg Concrete Piercing Chute Retarded Bomb w/Booster", - "quantity": 6 - } - ], - "enabled": true, - "code": "Runway Interdiction (36*BAP-100)", - "name": "Runway Interdiction (36*BAP-100)", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "Elliptic Tip Tank 320lt", - "quantity": 2 - }, - { - "name": "14-3-M2 - 6 x BAT-120 ABL - 34kg HE/Frag Chute Retarded Bomb HD", - "quantity": 6 - } - ], - "enabled": true, - "code": "Anti - Light Armoured Vehicle (36*BAT-120 ABL)", - "name": "Anti - Light Armoured Vehicle (36*BAT-120 ABL)", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Elliptic Tip Tank 320lt", - "quantity": 2 - }, - { - "name": "Matra Type 155 Rocket Pod", - "quantity": 2 - }, - { - "name": "Fuel Tank 330lt", - "quantity": 2 - }, - { - "name": "DEFA553 Gunpod Right", - "quantity": 1 - }, - { - "name": "DEFA553 Gunpod Left", - "quantity": 1 - } - ], - "enabled": true, - "code": "AP - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*330L Tanks + 2*Matra 155 (SNEB rockets)", - "name": "AP - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*330L Tanks + 2*Matra 155 (SNEB rockets)", - "roles": [ - "CAS" - ] - } - ], - "filename": "c-101.png", - "enabled": true, - "liveries": { - "mb339ag 'ghana'": { - "name": "Ghana Air Force | Camo (Low-Vis)", - "countries": [ - "GHA" - ] - }, - "mb339an 'nigeria'": { - "name": "Nigerian Air Force | Camo (Low-Vis)", - "countries": [ - "NGA" - ] - }, - "mb339a italian factory": { - "name": "Italian Orange/White", - "countries": [ - "ITA" - ] - }, - "mb339ad 'uae'": { - "name": "UAE Air Force", - "countries": [ - "ARE" - ] - }, - "mb339aa 'armada' - yellow band": { - "name": "ARMADA Argentina | Camo (Yellow Band)", - "countries": [ - "ARG" - ] - }, - "mb339aa 'armada' - crippa": { - "name": "ARMADA Argentina | Camo (Lt. Crippa's killmark)", - "countries": [ - "ARG" - ] - }, - "mb339a italian camo - late": { - "name": "Italian Camo - Late", - "countries": [ - "ITA" - ] - }, - "mb339ap 'peru'": { - "name": "Peruvian Air Force | Camo (Late)", - "countries": [ - "PER" - ] - }, - "mb339a italian camo - early": { - "name": "Italian Camo - Early", - "countries": [ - "ITA" - ] - }, - "mb339a italian gray": { - "name": "Italian Gray", - "countries": [ - "ITA" - ] - }, - "mb339am 'malaysia'": { - "name": "Royal Malaysian Air Force | Camo (Low-Vis)", - "countries": [ - "MYS" - ] - }, - "mb339 'factory'": { - "name": "Aermacchi Factory Scheme | S-001 I-NEUF", - "countries": "All" - } - } - }, - "MQ-9 Reaper": { - "name": "MQ-9 Reaper", - "coalition": "blue", - "label": "MQ-9 Reaper", - "era": "Modern", - "shortLabel": "9", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Reconnaissance" - ] - }, - { - "items": [ - { - "name": "GBU-12 - 500lb Laser Guided Bomb", - "quantity": 4 - } - ], - "enabled": true, - "code": "GBU-12*4", - "name": "GBU-12*4", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 4 - } - ], - "enabled": true, - "code": "GBU-38*4", - "name": "GBU-38*4", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "M299 - 4 x AGM-114K Hellfire", - "quantity": 2 - }, - { - "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", - "quantity": 2 - } - ], - "enabled": true, - "code": "AGM-114K*8,GBU-38*2", - "name": "AGM-114K*8,GBU-38*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "M299 - 4 x AGM-114K Hellfire", - "quantity": 2 - }, - { - "name": "AGM-114K * 2", - "quantity": 2 - } - ], - "enabled": true, - "code": "AGM-114K*12", - "name": "AGM-114K*12", - "roles": [ - "CAS", - "Ground Attack" - ] - } - ], - "filename": "i-16.png", - "enabled": true, - "liveries": { - "standard": { - "name": "standard", - "countries": [ - "USA" - ] - }, - "standard uk": { - "name": "standard UK", - "countries": [ - "UK" - ] - }, - "standard italy": { - "name": "standard Italy", - "countries": [ - "ITA" - ] - }, - "'camo' scheme": { - "name": "'camo' scheme", - "countries": [ - "USA" - ] - }, - "standard france": { - "name": "standard France", - "countries": [ - "FRA" - ] - } - } - }, - "MiG-15bis": { - "name": "MiG-15bis", - "coalition": "red", - "label": "MiG-15 Fagot", - "era": "Early Cold War", - "shortLabel": "M15", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "FAB-50 - 50kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "2*FAB-50", - "name": "2*FAB-50", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "FAB-100M - 100kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "2*FAB-100M", - "name": "2*FAB-100M", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 300 liters", - "quantity": 2 - } - ], - "enabled": true, - "code": "2*300L", - "name": "2*300L", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 400 liters", - "quantity": 2 - } - ], - "enabled": true, - "code": "2*400L", - "name": "2*400L", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 600 liters", - "quantity": 2 - } - ], - "enabled": true, - "code": "2*600L", - "name": "2*600L", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 300 liters", - "quantity": 2 - } - ], - "enabled": true, - "code": "Fuel tank 300", - "name": "Fuel tank 300", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 400 liters", - "quantity": 2 - } - ], - "enabled": true, - "code": "Fuel tank 400", - "name": "Fuel tank 400", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept" - ] - } - ], - "filename": "mig-15.png", - "enabled": true, - "liveries": { - "north_korea_air force_major_ arkady_ boitsow": { - "name": "North Korea - Major Arkady Boitsow", - "countries": [ - "RUS", - "PRK" - ] - }, - "ussr_red": { - "name": "USSR Red", - "countries": [ - "RUS", - "SUN" - ] - }, - "china volunteer air force": { - "name": "People's Volunteer Army Air Force", - "countries": [ - "CHN" - ] - }, - "algerian af 1962": { - "name": "Algerian AF 1962", - "countries": [ - "DZA" - ] - }, - "haf fictional": { - "name": "Hellenic Airforce - Fictional", - "countries": [ - "GRC" - ] - }, - "czechoslovakia_air force": { - "name": "Czechoslovak Air Force", - "countries": [ - "CZE" - ] - }, - "north_korea_air force": { - "name": "Korean People's Air Force", - "countries": [ - "PRK" - ] - }, - "polish_air force": { - "name": "Polish Air Force", - "countries": [ - "POL" - ] - }, - "china_air force": { - "name": "People's Liberation Army Air Force", - "countries": [ - "CHN" - ] - }, - "default livery": { - "name": "default livery", - "countries": [ - "IND", - "ITA", - "BGR", - "HUN", - "IDN", - "IRQ", - "GRC", - "LBY", - "QAT", - "ROU", - "NOR", - "CUB", - "TUN", - "SDN", - "MEX", - "HND", - "ISR", - "CHL", - "AUS", - "KOR", - "ABH", - "VEN", - "BHR", - "SYR", - "RSI", - "SUI", - "BEL", - "GER", - "TUR", - "DEN", - "RUS", - "PRK", - "SUN", - "INS", - "UK", - "HRV", - "AUT", - "FRA", - "YUG", - "MYS", - "RSA", - "CAN", - "KWT", - "CHN", - "BRA", - "SWE", - "PHL", - "IRN", - "MAR", - "SPN", - "UKR", - "CZE", - "EGY", - "VNM", - "JPN", - "THA", - "GRG", - "FIN", - "SRB", - "ETH", - "AUSAF", - "POL", - "YEM", - "SAU", - "PAK", - "SVK", - "USA", - "JOR", - "NZG", - "BLR", - "KAZ", - "NETH", - "DZA", - "RSO", - "OMN", - "ARE" - ] - }, - "ussr_air forces old": { - "name": "USSR Old", - "countries": [ - "RUS", - "SUN" - ] - }, - "gdr_air force": { - "name": "Air Forces of the National People's Army", - "countries": [ - "GER" - ] - }, - "ussr_pepelyaev": { - "name": "USSR Pepelyaev", - "countries": [ - "RUS", - "PRK", - "SUN" - ] - }, - "ussr_air forces": { - "name": "Air Forces of Soviet Union", - "countries": [ - "RUS", - "SUN" - ] - } - } - }, - "MiG-19P": { - "name": "MiG-19P", - "coalition": "red", - "label": "MiG-19 Farmer", - "era": "Early Cold War", - "shortLabel": "19", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 760 liters", - "quantity": 2 - } - ], - "enabled": true, - "code": "PTB-760 x 2", - "name": "PTB-760 x 2", - "roles": [ - "CAP", - "Escort", - "Fighter Sweep", - "Intercept" - ] - }, - { - "items": [ - { - "name": "K-13A", - "quantity": 2 - }, - { - "name": "Fuel Tank 760 liters", - "quantity": 2 - } - ], - "enabled": true, - "code": "K-13A x 2, PTB-760 x 2", - "name": "K-13A x 2, PTB-760 x 2", - "roles": [ - "CAP", - "Escort", - "Fighter Sweep", - "Intercept" - ] - }, - { - "items": [ - { - "name": "K-13A", - "quantity": 2 - } - ], - "enabled": true, - "code": "K-13A x 2", - "name": "K-13A x 2", - "roles": [ - "CAP", - "Escort", - "Fighter Sweep", - "Intercept" - ] - }, - { - "items": [ - { - "name": "K-13A", - "quantity": 2 - }, - { - "name": "Fuel Tank 760 liters", - "quantity": 2 - }, - { - "name": "ORO-57K - S-5M x 8", - "quantity": 2 - } - ], - "enabled": true, - "code": "K-13A x 2, ORO-57K x 2, PTB-760 x 2", - "name": "K-13A x 2, ORO-57K x 2, PTB-760 x 2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 760 liters", - "quantity": 2 - }, - { - "name": "ORO-57K - S-5M x 8", - "quantity": 2 - } - ], - "enabled": true, - "code": "ORO-57K x 2, PTB-760 x 2", - "name": "ORO-57K x 2, PTB-760 x 2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "ORO-57K - S-5M x 8", - "quantity": 4 - } - ], - "enabled": true, - "code": "ORO-57K x 4", - "name": "ORO-57K x 4", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "ORO-57K - S-5M x 8", - "quantity": 2 - } - ], - "enabled": true, - "code": "ORO-57K x 2", - "name": "ORO-57K x 2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "FAB-100M - 100kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "ORO-57K - S-5M x 8", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-100M x 2, ORO-57K x 2", - "name": "FAB-100M x 2, ORO-57K x 2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "ORO-57K - S-5M x 8", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-250 x 2, ORO-57K x 2", - "name": "FAB-250 x 2, ORO-57K x 2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "FAB-100M - 100kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-100M x 2", - "name": "FAB-100M x 2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-250 x 2", - "name": "FAB-250 x 2", - "roles": [ - "CAS", - "Ground Attack" - ] - } - ], - "filename": "mig-19.png", - "enabled": true, - "liveries": { - "iap": { - "name": "234 Fighter Regiment (234 IAP)", - "countries": "All" - }, - "czechoslovakia": { - "name": "2nd Fighter-Bomber Regiment", - "countries": [ - "CZE" - ] - }, - "cuba": { - "name": " 211 Escuadron de Caza", - "countries": [ - "CUB" - ] - }, - "poland 39 plm": { - "name": "39 PLM Squadron", - "countries": [ - "POL" - ] - }, - "default": { - "name": "default", - "countries": "All" - }, - "snow - fictional": { - "name": "Snow Camouflage Fictional", - "countries": "All" - }, - "ussr_2": { - "name": "764th Fighter Aviation Regiment", - "countries": [ - "RUS", - "SUN" - ] - }, - "romania - 66th fighter division": { - "name": "91st Fighter Regiment", - "countries": [ - "ROU" - ] - }, - "bulgaria": { - "name": "1st Squadron, 18th Fighter Regiment", - "countries": [ - "BGR" - ] - }, - "poland 62 plm": { - "name": "62 PLM Squadron", - "countries": [ - "POL" - ] - }, - "ddr - fictional": { - "name": "Germany DDR camouflage (Fictional)", - "countries": "All" - }, - "plaaf": { - "name": "112th Air Regiment", - "countries": [ - "CHN" - ] - }, - "plaaf camo": { - "name": "PLAAF Snow Camo", - "countries": [ - "CHN" - ] - } - } - }, - "MiG-21Bis": { - "name": "MiG-21Bis", - "coalition": "red", - "label": "MiG-21 Fishbed", - "era": "Mid Cold War", - "shortLabel": "21", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 800 L (21)", - "quantity": 1 - }, - { - "name": "R-3R - AAM, radar guided", - "quantity": 2 - }, - { - "name": "R-3S - AAM, IR guided", - "quantity": 2 - }, - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Patrol, long range", - "name": "Patrol, long range", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 800 L (21)", - "quantity": 1 - }, - { - "name": "R-3R - AAM, radar guided", - "quantity": 2 - }, - { - "name": "R-60 x 2", - "quantity": 2 - }, - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Patrol, medium range", - "name": "Patrol, medium range", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 490 L Central (21)", - "quantity": 1 - }, - { - "name": "R-3R - AAM, radar guided", - "quantity": 2 - }, - { - "name": "R-60 x 2", - "quantity": 2 - }, - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Patrol, short range", - "name": "Patrol, short range", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - }, - { - "name": "Fuel Tank 800 L (21)", - "quantity": 1 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "Hard targets, BOMBS", - "name": "Hard targets, BOMBS", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - }, - { - "name": "Fuel Tank 800 L (21)", - "quantity": 1 - }, - { - "name": "UB-32M - 32 S-5M", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "Unknown or mixed targets, BOMBS + ROCKETS", - "name": "Unknown or mixed targets, BOMBS + ROCKETS", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - }, - { - "name": "Fuel Tank 800 L (21)", - "quantity": 1 - }, - { - "name": "UB-32M - 32 S-5M", - "quantity": 2 - }, - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 2 - } - ], - "enabled": true, - "code": "Soft targets, CLUSTERS + ROCKETS", - "name": "Soft targets, CLUSTERS + ROCKETS", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - }, - { - "name": "Fuel Tank 800 L (21)", - "quantity": 1 - }, - { - "name": "BL-755 CBU - 450kg, 147 Frag/Pen bomblets", - "quantity": 2 - }, - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 2 - } - ], - "enabled": true, - "code": "Soft targets, CLUSTERS", - "name": "Soft targets, CLUSTERS", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - }, - { - "name": "UPK-23-250 - gun pod", - "quantity": 2 - }, - { - "name": "Fuel Tank 800 L (21)", - "quantity": 1 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "Soft targets, scattered", - "name": "Soft targets, scattered", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "Kh-66 Grom (21) - AGM, radar guided APU-68", - "quantity": 2 - }, - { - "name": "Fuel Tank 800 L (21)", - "quantity": 1 - }, - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Few big targets, GROM + BOMBS", - "name": "Few big targets, GROM + BOMBS", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 800 L (21)", - "quantity": 1 - }, - { - "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", - "quantity": 2 - }, - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - }, - { - "name": "FAB-100 - 100kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "Very hard target, PENETRATION", - "name": "Very hard target, PENETRATION", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - }, - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 4 - }, - { - "name": "Fuel Tank 800 L (21)", - "quantity": 1 - } - ], - "enabled": true, - "code": "Aerial attack, hard targets, CLUSTERS", - "name": "Aerial attack, hard targets, CLUSTERS", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 800 L (21)", - "quantity": 1 - }, - { - "name": "S-24A (21) - 180 kg, cumulative unguided rocket", - "quantity": 4 - }, - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Hard targets, ROCKETS, PENETRATION", - "name": "Hard targets, ROCKETS, PENETRATION", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 800 L (21)", - "quantity": 1 - }, - { - "name": "S-24B (21) - 180 kg, fragmented unguided rocket", - "quantity": 4 - }, - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Soft targets, ROCKETS, BLAST-FRAGMENTS", - "name": "Soft targets, ROCKETS, BLAST-FRAGMENTS", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 490 L Central (21)", - "quantity": 1 - }, - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - }, - { - "name": "R-3R - AAM, radar guided", - "quantity": 1 - }, - { - "name": "R-3S - AAM, IR guided", - "quantity": 1 - }, - { - "name": "Fuel Tank 490 L (21)", - "quantity": 2 - } - ], - "enabled": true, - "code": "Long range, MIX", - "name": "Long range, MIX", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 490 L Central (21)", - "quantity": 1 - }, - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - }, - { - "name": "R-3R - AAM, radar guided", - "quantity": 2 - }, - { - "name": "Fuel Tank 490 L (21)", - "quantity": 2 - } - ], - "enabled": true, - "code": "Long range, RADAR GUIDED MISSILES", - "name": "Long range, RADAR GUIDED MISSILES", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 490 L Central (21)", - "quantity": 1 - }, - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - }, - { - "name": "R-3S - AAM, IR guided", - "quantity": 2 - }, - { - "name": "Fuel Tank 490 L (21)", - "quantity": 2 - } - ], - "enabled": true, - "code": "Long range, INFRA RED MISSILES", - "name": "Long range, INFRA RED MISSILES", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 800 L (21)", - "quantity": 1 - }, - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - }, - { - "name": "R-3R - AAM, radar guided", - "quantity": 2 - }, - { - "name": "R-3S - AAM, IR guided", - "quantity": 2 - } - ], - "enabled": true, - "code": "Escort", - "name": "Escort", - "roles": [ - "Escort" - ] - }, - { - "items": [ - { - "name": "SPS-141-100 (21) - jamming and countermeasures pod", - "quantity": 1 - }, - { - "name": "R-3R - AAM, radar guided", - "quantity": 1 - }, - { - "name": "R-3S - AAM, IR guided", - "quantity": 1 - }, - { - "name": "Fuel Tank 490 L (21)", - "quantity": 2 - } - ], - "enabled": true, - "code": "Escort, JAMMER", - "name": "Escort, JAMMER", - "roles": [ - "Escort" - ] - }, - { - "items": [ - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - }, - { - "name": "Fuel Tank 800 L (21)", - "quantity": 1 - }, - { - "name": "SAB-100MN - 100 kg Illumination Bomb", - "quantity": 4 - } - ], - "enabled": true, - "code": "Night, ILLUMINATOR", - "name": "Night, ILLUMINATOR", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "SPS-141-100 (21) - jamming and countermeasures pod", - "quantity": 1 - }, - { - "name": "R-3R - AAM, radar guided", - "quantity": 1 - }, - { - "name": "R-3S - AAM, IR guided", - "quantity": 1 - }, - { - "name": "Fuel Tank 490 L (21)", - "quantity": 2 - } - ], - "enabled": true, - "code": "Long range, JAMMER", - "name": "Long range, JAMMER", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - }, - { - "name": "Fuel Tank 800 L (21)", - "quantity": 1 - }, - { - "name": "UPK-23-250 - gun pod", - "quantity": 2 - }, - { - "name": "UB-16UM - 16 S-5M", - "quantity": 2 - } - ], - "enabled": true, - "code": "Soft targets, UPK + ROCKETS", - "name": "Soft targets, UPK + ROCKETS", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 2 - }, - { - "name": "UPK-23-250 - gun pod", - "quantity": 2 - }, - { - "name": "Fuel Tank 800 L (21)", - "quantity": 1 - }, - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Soft targets, UPK + CLUSTERS", - "name": "Soft targets, UPK + CLUSTERS", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-3R - AAM, radar guided", - "quantity": 1 - }, - { - "name": "R-3S - AAM, IR guided", - "quantity": 1 - }, - { - "name": "SPS-141-100 (21) - jamming and countermeasures pod", - "quantity": 1 - }, - { - "name": "Fuel Tank 490 L (21)", - "quantity": 2 - } - ], - "enabled": true, - "code": "Patrol, JAMMER", - "name": "Patrol, JAMMER", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "RN-24 - 470kg, nuclear bomb, free fall", - "quantity": 1 - }, - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - }, - { - "name": "Fuel Tank 490 L (21)", - "quantity": 2 - }, - { - "name": "R-3S - AAM, IR guided", - "quantity": 1 - }, - { - "name": "R-3R - AAM, radar guided", - "quantity": 1 - } - ], - "enabled": true, - "code": "NUCLEAR A", - "name": "NUCLEAR A", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "RN-28 - 260 kg, nuclear bomb, free fall", - "quantity": 1 - }, - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - }, - { - "name": "Fuel Tank 490 L (21)", - "quantity": 2 - }, - { - "name": "R-3S - AAM, IR guided", - "quantity": 1 - }, - { - "name": "R-3R - AAM, radar guided", - "quantity": 1 - } - ], - "enabled": true, - "code": "NUCLEAR B", - "name": "NUCLEAR B", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Fuel Tank 800 L (21)", - "quantity": 1 - }, - { - "name": "R-3R - AAM, radar guided", - "quantity": 2 - }, - { - "name": "R-3S - AAM, IR guided", - "quantity": 2 - }, - { - "name": "ASO-2 - countermeasures pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Short range", - "name": "Short range", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "Smoke - white - 21", - "quantity": 1 - } - ], - "enabled": true, - "code": "AEROBATIC", - "name": "AEROBATIC", - "roles": [] - } - ], - "filename": "mig-21.png", - "enabled": true, - "liveries": { - "india - 101st sqn (1)": { - "name": "India - 101st Sqn Falcons", - "countries": "All" - }, - "india - 101st sqn (2)": { - "name": "India - 101st Sqn Falcons (2)", - "countries": "All" - }, - "iraq - 17th sqn (2)": { - "name": "Iraq - 17th Sqn (2)", - "countries": "All" - }, - "finland - h\u00e4vllv 31": { - "name": "Finland - HavLLv 31", - "countries": "All" - }, - "poland - metal": { - "name": "Poland - Lacquer Metal", - "countries": "All" - }, - "vvs - 234 gviap": { - "name": "VVS - 234 GvIAP", - "countries": "All" - }, - "vvs - amt-11 grey": { - "name": "VVS - AMT-11 Grey", - "countries": "All" - }, - "iran - standard": { - "name": "Iran - Standard", - "countries": "All" - }, - "afghanistan (2)": { - "name": "Afghanistan (2)", - "countries": "All" - }, - "serbia - 101st lae": { - "name": "Serbia - 101st LAE", - "countries": "All" - }, - "draken international": { - "name": "Draken International", - "countries": "All" - }, - "iraq - 17th sqn (1)": { - "name": "Iraq - 17th Sqn (1)", - "countries": "All" - }, - "syria (1)": { - "name": "Syria (1)", - "countries": "All" - }, - "iran - 51st sqn": { - "name": "Iran - 51st Sqn (Umidiyeh AB)", - "countries": "All" - }, - "vpaf - 927th lam son - 6122": { - "name": "VPAF - 927th Lam Son", - "countries": "All" - }, - "vvs - 115 gviap": { - "name": "VVS - 115 GvIAP (Kokaydy AB)", - "countries": "All" - }, - "huaf 47th ab (griff sqn)": { - "name": "HunAF Griff Sqn. (47th AB)", - "countries": "All" - }, - "huaf 31st ab (turul sqn)": { - "name": "HunAF 1904 Capeti (51th AB)", - "countries": "All" - }, - "iraq - 9th sqn": { - "name": "Iraq - 9th Sqn", - "countries": "All" - }, - "raf - 111th sqn": { - "name": "RAF - 111th Sqn", - "countries": "All" - }, - "huaf 47th ab - 6115 (griff sqn)": { - "name": "HunAF Griff Sqn. (47th AB) 6115", - "countries": "All" - }, - "afghanistan (1)": { - "name": "Afghanistan (1)", - "countries": "All" - }, - "romania - gray": { - "name": "Romania - Gray", - "countries": "All" - }, - "poland - 1 dlmw": { - "name": "Poland - 1 DLMW", - "countries": "All" - }, - "dprk - 2014 - 34": { - "name": "DPRK - 2014 Nr.34", - "countries": "All" - }, - "libya - early": { - "name": "Lybia - Early", - "countries": "All" - }, - "vpaf - 927th fighter regiment metal": { - "name": "VPAF - 927th Fighter Regiment Metal", - "countries": "All" - }, - "india - 15th sqn": { - "name": "India - 15 Sqn War Games", - "countries": "All" - }, - "plaaf - sky blue": { - "name": "PLAAF - Sky Blue", - "countries": "All" - }, - "germany east - jg-8": { - "name": "East Germany - JG-8", - "countries": "All" - }, - "sweden - 16th air wing": { - "name": "Sweden - 16th Air Wing", - "countries": "All" - }, - "sweden - m90": { - "name": "Sweden - M90", - "countries": "All" - }, - "vvs - metal": { - "name": "VVS Metal", - "countries": "All" - }, - "vvs - demonstrator": { - "name": "VVS Demonstrator", - "countries": "All" - }, - "bare metal": { - "name": "Bare Metal", - "countries": "All" - }, - "croatia - 1st fs 1992": { - "name": "Croatia - 1st FS 1992", - "countries": "All" - }, - "yugoslavia - camo": { - "name": "Yugoslavia - Camo", - "countries": "All" - }, - "libya - 2017": { - "name": "Lybia - 2017", - "countries": "All" - }, - "algeria": { - "name": "Algeria FD-43", - "countries": "All" - }, - "bulgaria - 1-3 iae (2)": { - "name": "Bulgaria - 1/3 IAE (2)", - "countries": "All" - }, - "plaaf - white": { - "name": "PLAAF - White", - "countries": "All" - }, - "dprk - 2016 - 42": { - "name": "DPRK - 2016 Nr.42", - "countries": "All" - }, - "croatia - 21st fs": { - "name": "Croatia - 21st Fighter Squadron (Zagreb AB)", - "countries": "All" - }, - "ukraine (1)": { - "name": "Ukraine 01", - "countries": "All" - }, - "egypt - tan 1982": { - "name": "Egypt - Tan 1982", - "countries": "All" - }, - "vvs - 116 cbp": { - "name": "VVS - 116 CBP", - "countries": "All" - }, - "cuba - um 5010 is": { - "name": "Cuba - UM 5010 IS", - "countries": "All" - }, - "poland - 10 elt": { - "name": "Poland - 10 ELT", - "countries": "All" - }, - "syria (2)": { - "name": "Syria (2)", - "countries": "All" - }, - "georgia (1)": { - "name": "Georgia (1)", - "countries": "All" - }, - "huaf metal": { - "name": "HuAF Metal", - "countries": "All" - }, - "huaf 47th ab - early": { - "name": "HunAF Griff Sqn. (47th AB) - Early ", - "countries": "All" - }, - "raf - 11th sqn": { - "name": "RAF - 11th Sqn", - "countries": "All" - }, - "romania - lancer a": { - "name": "Romania - Lancer A", - "countries": "All" - }, - "ukraine (2)": { - "name": "Ukraine 02", - "countries": "All" - }, - "georgia (2)": { - "name": "Georgia (2)", - "countries": "All" - }, - "cuba - 1990s": { - "name": "Cuba - 1990s", - "countries": "All" - }, - "vpaf - 921st sao do - 5040": { - "name": "VPAF - 921st Sao Do", - "countries": "All" - }, - "plaaf - splinter": { - "name": "PLAAF - Splinter", - "countries": "All" - }, - "yugoslavia - gray": { - "name": "Yugoslavia - Grey", - "countries": "All" - }, - "egypt - grey 1982": { - "name": "Egypt - Grey 1982", - "countries": "All" - }, - "angola - c314": { - "name": "Angola - C314", - "countries": "All" - }, - "jasdf": { - "name": "JASDF", - "countries": "All" - }, - "bulgaria - 1-3 iae": { - "name": "Bulgaria - 1/3 IAE", - "countries": "All" - }, - "angola - c41": { - "name": "Angola - C41", - "countries": "All" - }, - "romania - lancer c": { - "name": "Romania - Lancer C", - "countries": "All" - }, - "argentina (1)": { - "name": "Argentina (1)", - "countries": "All" - }, - "bulgaria - 1-3 iae (3)": { - "name": "Bulgaria - 1/3 IAE (3)", - "countries": "All" - }, - "northeria - 32nd fs": { - "name": "Northeria - 32nd FG", - "countries": "All" - }, - "southeria": { - "name": "Southeria", - "countries": "All" - }, - "cuba - metal": { - "name": "Cuba - Metal", - "countries": "All" - }, - "slovakia - 1998": { - "name": "Slovakia - 1998", - "countries": "All" - }, - "vvs - 185th gviap": { - "name": "VVS 185th GvIAP", - "countries": "All" - }, - "argentina (2)": { - "name": "Argentina (2)", - "countries": "All" - }, - "huaf grey": { - "name": "HuAF Grey", - "countries": "All" - } - } - }, - "MiG-23MLD": { - "name": "MiG-23MLD", - "coalition": "red", - "label": "MiG-23 Flogger", - "era": "Mid Cold War", - "shortLabel": "23", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-60M*4", - "name": "R-60M*4", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - } - ], - "enabled": true, - "code": "B-8*2,R-60M*2,Fuel-800", - "name": "B-8*2,R-60M*2,Fuel-800", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - } - ], - "enabled": true, - "code": "UB-32*2,R-60M*2,Fuel-800", - "name": "UB-32*2,R-60M*2,Fuel-800", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-24R (AA-7 Apex SA) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-24R*2,R-60M*4,Fuel-800", - "name": "R-24R*2,R-60M*4,Fuel-800", - "roles": [ - "Escort", - "Fighter Sweep", - "CAP" - ] - }, - { - "items": [ - { - "name": "R-24T (AA-7 Apex IR) - Infra Red", - "quantity": 1 - }, - { - "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - }, - { - "name": "R-24R (AA-7 Apex SA) - Semi-Act Rdr", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-24R,R-24T,R-60M*4,Fuel-800", - "name": "R-24R,R-24T,R-60M*4,Fuel-800", - "roles": [ - "Escort", - "Fighter Sweep", - "CAP" - ] - }, - { - "items": [ - { - "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-60M*4,Fuel-800", - "name": "R-60M*4,Fuel-800", - "roles": [ - "Escort", - "Fighter Sweep", - "CAP" - ] - }, - { - "items": [ - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-500*2,R-60M*2,Fuel-800", - "name": "FAB-500*2,R-60M*2,Fuel-800", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-24R (AA-7 Apex SA) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-24R*2,R-60M*4", - "name": "R-24R*2,R-60M*4", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-250*2,R-60M*2,Fuel-800", - "name": "FAB-250*2,R-60M*2,Fuel-800", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - } - ], - "enabled": true, - "code": "RBK-250*2,R-60M*2,Fuel-800", - "name": "RBK-250*2,R-60M*2,Fuel-800", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - } - ], - "enabled": true, - "code": "RBK-500*2,R-60M*2,Fuel-800", - "name": "RBK-500*2,R-60M*2,Fuel-800", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-24T (AA-7 Apex IR) - Infra Red", - "quantity": 1 - }, - { - "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "R-24R (AA-7 Apex SA) - Semi-Act Rdr", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-24R,R-24T,R-60M*4", - "name": "R-24R,R-24T,R-60M*4", - "roles": [ - "Intercept" - ] - } - ], - "filename": "mig-23.png", - "enabled": true, - "liveries": { - "af standard-3 (worn-out)": { - "name": "af standard-3 (worn-out)", - "countries": [ - "RUS", - "SUN" - ] - }, - "af standard-1": { - "name": "af standard-1", - "countries": [ - "RUS", - "SUN" - ] - }, - "af standard": { - "name": "af standard", - "countries": [ - "RUS", - "SUN" - ] - }, - "algerian air force": { - "name": "Algerian Air Force", - "countries": [ - "DZA" - ] - }, - "af standard-2": { - "name": "af standard-2", - "countries": [ - "RUS", - "SUN" - ] - } - } - }, - "MiG-25PD": { - "name": "MiG-25PD", - "coalition": "red", - "label": "MiG-25PD Foxbat", - "era": "Mid Cold War", - "shortLabel": "25", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "R-40TD (AA-6 Acrid) - Infra Red", - "quantity": 2 - }, - { - "name": "R-40RD (AA-6 Acrid) - Semi-Act Rdr", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-40R*2,R-40T*2", - "name": "R-40R*2,R-40T*2", - "roles": [ - "CAP", - "Intercept", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "R-40RD (AA-6 Acrid) - Semi-Act Rdr", - "quantity": 4 - } - ], - "enabled": true, - "code": "R-40R*4", - "name": "R-40R*4", - "roles": [ - "CAP", - "Intercept", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "R-40RD (AA-6 Acrid) - Semi-Act Rdr", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-40R*2,R-60M*2", - "name": "R-40R*2,R-60M*2", - "roles": [ - "CAP", - "Intercept", - "Escort", - "Fighter Sweep" - ] - } - ], - "filename": "mig-25.png", - "enabled": true, - "liveries": { - "af standard": { - "name": "af standard", - "countries": [ - "RUS", - "SUN" - ] - }, - "algerian air force": { - "name": "Algeria Air Force standard", - "countries": [ - "DZA" - ] - } - } - }, - "MiG-25RBT": { - "name": "MiG-25RBT", - "coalition": "red", - "label": "MiG-25RBT Foxbat", - "era": "Mid Cold War", - "shortLabel": "25", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Reconnaissance" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-500x2_60x2", - "name": "FAB-500x2_60x2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-60M*2", - "name": "R-60M*2", - "roles": [ - "Reconnaissance" - ] - } - ], - "filename": "mig-25.png", - "enabled": true, - "liveries": { - "af standard": { - "name": "af standard", - "countries": [ - "RUS", - "SUN" - ] - }, - "algerian air force": { - "name": "Algeria Air Force standard", - "countries": [ - "DZA" - ] - } - } - }, - "MiG-27K": { - "name": "MiG-27K", - "coalition": "red", - "label": "MiG-27K Flogger-D", - "era": "Mid Cold War", - "shortLabel": "27", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-250*6,R-60M*2,Fuel", - "name": "FAB-250*6,R-60M*2,Fuel", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - } - ], - "enabled": true, - "code": "BetAB-500ShP*2,FAB-250*2,R-60*2", - "name": "BetAB-500ShP*2,FAB-250*2,R-60*2", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-25MR*2,R-60M*2,Fuel", - "name": "Kh-25MR*2,R-60M*2,Fuel", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-29L*2,R-60M*2,Fuel", - "name": "Kh-29L*2,R-60M*2,Fuel", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 4 - } - ], - "enabled": true, - "code": "B-8*4", - "name": "B-8*4", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "BetAB-500*2,FAB-500*2,R-60*2", - "name": "BetAB-500*2,FAB-500*2,R-60*2", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-25MPU*2,R-60M*2,Fuel", - "name": "Kh-25MPU*2,R-60M*2,Fuel", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-29T*2,R-60M*2,Fuel", - "name": "Kh-29T*2,R-60M*2,Fuel", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-500*2,FAB-250*2,R-60M*2,Fuel", - "name": "FAB-500*2,FAB-250*2,R-60M*2,Fuel", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-25ML*2,R-60M*2,Fuel", - "name": "Kh-25ML*2,R-60M*2,Fuel", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "KAB-500LG - 500kg Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - } - ], - "enabled": true, - "code": "KAB-500*2,R-60M*2,Fuel", - "name": "KAB-500*2,R-60M*2,Fuel", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 2 - } - ], - "enabled": true, - "code": "RBK-500AO*2,RBK-250*2,R-60M*2", - "name": "RBK-500AO*2,RBK-250*2,R-60M*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", - "quantity": 4 - } - ], - "enabled": true, - "code": "UB-32*4", - "name": "UB-32*4", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-29L*2,R-60*2,Fuel", - "name": "Kh-29L*2,R-60*2,Fuel", - "roles": [ - "Antiship Strike" - ] - } - ], - "filename": "mig-23.png", - "enabled": true, - "liveries": { - "af standard": { - "name": "af standard", - "countries": [ - "RUS", - "SUN" - ] - }, - "algerian air force": { - "name": "Algerian Air Force", - "countries": [ - "DZA" - ] - } - } - }, - "MiG-29A": { - "name": "MiG-29A", - "coalition": "red", - "label": "MiG-29A Fulcrum", - "era": "Late Cold War", - "shortLabel": "29A", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "Fuel tank 1150L MiG-29", - "quantity": 2 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "Fuel-1150*2,Fuel-1500", - "name": "Fuel-1150*2,Fuel-1500", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", - "quantity": 4 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "RBK-500AO*4,R-73*2,Fuel", - "name": "RBK-500AO*4,R-73*2,Fuel", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-250*4,R-73*2,Fuel", - "name": "FAB-250*4,R-73*2,Fuel", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 4 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "B-8*4,R-73*2,Fuel", - "name": "B-8*4,R-73*2,Fuel", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 4 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-60M*4,R-27R*2", - "name": "R-60M*4,R-27R*2", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73*4,R-27R*2,Fuel-1500", - "name": "R-73*4,R-27R*2,Fuel-1500", - "roles": [ - "Fighter Sweep", - "CAP", - "Escort" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 6 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73*6,Fuel-1500", - "name": "R-73*6,Fuel-1500", - "roles": [ - "Fighter Sweep", - "CAP", - "Escort" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 6 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-60M*6,Fuel-1500", - "name": "R-60M*6,Fuel-1500", - "roles": [ - "Fighter Sweep", - "CAP", - "Escort" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", - "quantity": 4 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "S-24*4,R-73*2,Fuel", - "name": "S-24*4,R-73*2,Fuel", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-500*4,R-73*2,Fuel", - "name": "FAB-500*4,R-73*2,Fuel", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 6 - } - ], - "enabled": true, - "code": "R-60M*6", - "name": "R-60M*6", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", - "quantity": 4 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "BetAB-500*4,R-73*2,Fuel", - "name": "BetAB-500*4,R-73*2,Fuel", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 6 - } - ], - "enabled": true, - "code": "R-73*6", - "name": "R-73*6", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73*2,R-60M*2,R-27R*2,Fuel-1500", - "name": "R-73*2,R-60M*2,R-27R*2,Fuel-1500", - "roles": [ - "Fighter Sweep", - "CAP", - "Escort" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 4 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-60M*4,R-27R*2,Fuel-1500", - "name": "R-60M*4,R-27R*2,Fuel-1500", - "roles": [ - "Fighter Sweep", - "CAP", - "Escort" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 4 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "RBK-250*4,R-73*2,Fuel", - "name": "RBK-250*4,R-73*2,Fuel", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-73*4,R-27R*2", - "name": "R-73*4,R-27R*2", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-73*2,R-60M*2,R-27R*2", - "name": "R-73*2,R-60M*2,R-27R*2", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", - "quantity": 2 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "S-24*2,FAB-500*2,R-73*2,Fuel", - "name": "S-24*2,FAB-500*2,R-73*2,Fuel", - "roles": [ - "Antiship Strike" - ] - } - ], - "filename": "mig-29.png", - "enabled": true, - "liveries": { - "domna 120th ar": { - "name": "Domna - 120th Aviation Regiment", - "countries": [ - "RUS" - ] - }, - "polish 41st sqn standard2": { - "name": "41st Sqn Standard 2", - "countries": [ - "POL" - ] - }, - "iriaf blue-grey": { - "name": "IRIAF blue-grey", - "countries": [ - "IRN" - ] - }, - "air force ukraine standard": { - "name": "Air Force (Standard)", - "countries": [ - "UKR" - ] - }, - "air force standard": { - "name": "Air Force (Standard)", - "countries": [ - "RUS", - "SUN" - ] - }, - "mary-1 agressors": { - "name": "Soviet Air Forces, a/b 1521 (Mary-1)", - "countries": [ - "RUS" - ] - }, - "polish 41st sqn standard1": { - "name": "41st Sqn Standard 1", - "countries": [ - "POL" - ] - }, - "iriaf sand-blue": { - "name": "IRIAF sand-blue", - "countries": [ - "IRN" - ] - }, - "kazakhstan kazaadf 2008": { - "name": "KazAADF 600th Airbase 2008", - "countries": [ - "KAZ" - ] - }, - "strizhi (w)": { - "name": "Strizhi 1992(W)", - "countries": [ - "RUS" - ] - }, - "kazakhstan air defense forces": { - "name": "KazAADF 600th Airbase 2015", - "countries": [ - "KAZ" - ] - }, - "vasylkiv 40th brta": { - "name": "Vasylkiv - 40th Brigade of Tactical Aviation", - "countries": [ - "UKR" - ] - }, - "strizhi": { - "name": "Strizhi 1992", - "countries": [ - "RUS" - ] - }, - "syaaf": { - "name": "Syrian Arab Air Force", - "countries": [ - "SYR" - ] - } - } - }, - "MiG-29S": { - "name": "MiG-29S", - "coalition": "red", - "label": "MiG-29S Fulcrum", - "era": "Late Cold War", - "shortLabel": "29", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-73*2,R-60M*2,R-27R*2", - "name": "R-73*2,R-60M*2,R-27R*2", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73*4,R-27R*2,Fuel-1500", - "name": "R-73*4,R-27R*2,Fuel-1500", - "roles": [ - "Fighter Sweep", - "CAP", - "Escort" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 6 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73*6,Fuel-1500", - "name": "R-73*6,Fuel-1500", - "roles": [ - "Fighter Sweep", - "CAP", - "Escort" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 6 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-60M*6,Fuel-1500", - "name": "R-60M*6,Fuel-1500", - "roles": [ - "Fighter Sweep", - "CAP", - "Escort" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", - "quantity": 4 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "S-24*4,R-73*2,Fuel", - "name": "S-24*4,R-73*2,Fuel", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-500*4,R-73*2,Fuel", - "name": "FAB-500*4,R-73*2,Fuel", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", - "quantity": 4 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "BetAB-500*4,R-73*2,Fuel", - "name": "BetAB-500*4,R-73*2,Fuel", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", - "quantity": 2 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "RBK-500AO*4,R-73*2,Fuel", - "name": "RBK-500AO*4,R-73*2,Fuel", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73*2,R-60M*2,R-27R*2,Fuel-1500", - "name": "R-73*2,R-60M*2,R-27R*2,Fuel-1500", - "roles": [ - "Fighter Sweep", - "CAP", - "Escort" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "Fuel tank 1150L MiG-29", - "quantity": 2 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-77*2,R-73*2,Fuel-1500,Fuel-1150*2", - "name": "R-77*2,R-73*2,Fuel-1500,Fuel-1150*2", - "roles": [ - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 4 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "B-8*4,R-73*2,Fuel", - "name": "B-8*4,R-73*2,Fuel", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 4 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "RBK-250*4,R-73*2,Fuel", - "name": "RBK-250*4,R-73*2,Fuel", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 6 - } - ], - "enabled": true, - "code": "R-73*6", - "name": "R-73*6", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "Fuel tank 1150L MiG-29", - "quantity": 2 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "Fuel-1150*2,Fuel-1500", - "name": "Fuel-1150*2,Fuel-1500", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 6 - } - ], - "enabled": true, - "code": "R-60M*6", - "name": "R-60M*6", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 4 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-60M*4,R-27R*2", - "name": "R-60M*4,R-27R*2", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-73*4,R-27R*2", - "name": "R-73*4,R-27R*2", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 4 - } - ], - "enabled": true, - "code": "R-77*4,R-73*2", - "name": "R-77*4,R-73*2", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-250*4,R-73*2,Fuel", - "name": "FAB-250*4,R-73*2,Fuel", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 4 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-60M*4,R-27R*2,Fuel-1500", - "name": "R-60M*4,R-27R*2,Fuel-1500", - "roles": [ - "Fighter Sweep", - "CAP", - "Escort" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 4 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-77*4,R-73*2,Fuel-1500", - "name": "R-77*4,R-73*2,Fuel-1500", - "roles": [ - "Fighter Sweep", - "CAP", - "Escort" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "Fuel tank 1400L", - "quantity": 1 - } - ], - "enabled": true, - "code": "S-24*2,FAB-500*2,R-73*2,Fuel", - "name": "S-24*2,FAB-500*2,R-73*2,Fuel", - "roles": [ - "Antiship Strike" - ] - } - ], - "filename": "mig-29.png", - "enabled": true, - "liveries": { - "31 gviap_zernograd": { - "name": "Zernograd AFB, 31st Guards Aviation Regiment", - "countries": [ - "RUS" - ] - }, - "air force standard": { - "name": "Air Force (Standard)", - "countries": [ - "RUS" - ] - }, - "air force ukraine standard": { - "name": "Air Force (Standard)", - "countries": [ - "UKR" - ] - }, - "kazaadf new (fictional)": { - "name": "KazAADF new (fictional)", - "countries": [ - "KAZ" - ] - }, - "115 gviap_termez": { - "name": "Termez AFB, 115th Guards Aviation Regiment", - "countries": [ - "RUS" - ] - }, - "426th air group_erebuni": { - "name": "Erebuni AFB, 426th Air Group", - "countries": [ - "RUS" - ] - }, - "kazaadf old (fictional)": { - "name": "KazAADF old (fictional)", - "countries": [ - "KAZ" - ] - }, - "belarusian air force": { - "name": "Belarusian Air Force 61 FAB Baranavichy (2017)", - "countries": [ - "BLR" - ] - }, - "773 iap_damgarten": { - "name": "Damgarten AFB, 773rd Aviation Regiment", - "countries": [ - "RUS" - ] - }, - "28 gviap_andreapol": { - "name": "Andreapol AFB, 28th Guards Aviation Regiment", - "countries": [ - "RUS" - ] - }, - "swifts": { - "name": "Swifts (Aerobatic team)", - "countries": [ - "RUS" - ] - }, - "algerian af fc-16": { - "name": "Algerian AF FC-16", - "countries": [ - "DZA" - ] - }, - "1521th air base_mary-1": { - "name": "Mary-1 AFB, 1521st Air Force Base", - "countries": [ - "RUS" - ] - }, - "strizhi": { - "name": "Strizhi 2003", - "countries": [ - "RUS" - ] - }, - "kazaadf new faded (fictional)": { - "name": "KazAADF new faded (fictional)", - "countries": [ - "KAZ" - ] - }, - "kazaadf new (fictional digital)": { - "name": "KazAADF new digital (fictional digital)", - "countries": [ - "KAZ" - ] - }, - "falcons of russia": { - "name": "Lipetsk, aerobatic group Falcons of Russia", - "countries": [ - "RUS" - ] - } - } - }, - "MiG-31": { - "name": "MiG-31", - "coalition": "red", - "label": "MiG-31 Foxhound", - "era": "Late Cold War", - "shortLabel": "31", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "R-40TD (AA-6 Acrid) - Infra Red", - "quantity": 2 - }, - { - "name": "R-33 (AA-9 Amos) - Semi-Act Rdr", - "quantity": 4 - } - ], - "enabled": true, - "code": "R-40T*2,R-33*4", - "name": "R-40T*2,R-33*4", - "roles": [ - "CAP", - "Intercept", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "R-40RD (AA-6 Acrid) - Semi-Act Rdr", - "quantity": 1 - }, - { - "name": "R-33 (AA-9 Amos) - Semi-Act Rdr", - "quantity": 4 - }, - { - "name": "R-40TD (AA-6 Acrid) - Infra Red", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-40T,R-33*4,R-40R", - "name": "R-40T,R-33*4,R-40R", - "roles": [ - "CAP", - "Intercept", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "R-40RD (AA-6 Acrid) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "R-33 (AA-9 Amos) - Semi-Act Rdr", - "quantity": 4 - } - ], - "enabled": true, - "code": "R-40R*2,R-33*4", - "name": "R-40R*2,R-33*4", - "roles": [ - "CAP", - "Intercept", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "R-33 (AA-9 Amos) - Semi-Act Rdr", - "quantity": 4 - } - ], - "enabled": true, - "code": "R-60M*4,R-33*4", - "name": "R-60M*4,R-33*4", - "roles": [ - "CAP", - "Intercept", - "Escort", - "Fighter Sweep" - ] - } - ], - "filename": "mig-23.png", - "enabled": true, - "liveries": { - "af standard": { - "name": "af standard", - "countries": [ - "RUS", - "SUN" - ] - }, - "174 gviap_boris safonov": { - "name": "174 GvIAP Boris Safonov", - "countries": [ - "RUS" - ] - }, - "903_white": { - "name": "Demo 903 White", - "countries": [ - "RUS" - ] - } - } - }, - "Mirage-F1EE": { - "name": "Mirage-F1EE", - "coalition": "blue", - "label": "Mirage-F1EE", - "era": "Mid Cold War", - "shortLabel": "F1EE", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-9JULI Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "R530F IR", - "quantity": 2 - }, - { - "name": "RP35 Pylon Fuel Tank (1137 l usable)", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM9-JULI, 2*R530IR, 1*Fuel Tank", - "name": "2*AIM9-JULI, 2*R530IR, 1*Fuel Tank", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9JULI Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "R530F EM", - "quantity": 2 - }, - { - "name": "RP35 Pylon Fuel Tank (1137 l usable)", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM9-JULI, 2*R530EM, 1*Fuel Tank", - "name": "2*AIM9-JULI, 2*R530EM, 1*Fuel Tank", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "R550 Magic 1 IR AAM", - "quantity": 2 - }, - { - "name": "R530F IR", - "quantity": 2 - }, - { - "name": "RP35 Pylon Fuel Tank (1137 l usable)", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*R550 Magic I, 2*R530IR, 1*Fuel Tank", - "name": "2*R550 Magic I, 2*R530IR, 1*Fuel Tank", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9JULI Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "R530F EM", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM9-JULI, 1*R530EM", - "name": "2*AIM9-JULI, 1*R530EM", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "R550 Magic 1 IR AAM", - "quantity": 2 - }, - { - "name": "R530F IR", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*R550 Magic I, 1*R530IR", - "name": "2*R550 Magic I, 1*R530IR", - "roles": [ - "Intercept" - ] - }, - { - "items": [ - { - "name": "AIM-9JULI Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "RP35 Pylon Fuel Tank (1137 l usable)", - "quantity": 2 - }, - { - "name": "R530F IR", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM9-JULI, 1*R530IR, 2*Fuel Tank", - "name": "2*AIM9-JULI, 1*R530IR, 2*Fuel Tank", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "R550 Magic 1 IR AAM", - "quantity": 2 - }, - { - "name": "RP35 Pylon Fuel Tank (1137 l usable)", - "quantity": 2 - }, - { - "name": "R530F IR", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", - "name": "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AIM-9J Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 251 F1B HE", - "quantity": 2 - }, - { - "name": "R530F IR", - "quantity": 2 - }, - { - "name": "RP35 Pylon Fuel Tank (1137 l usable)", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", - "name": "2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", - "roles": [ - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "AIM-9J Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "RP35 Pylon Fuel Tank (1137 l usable)", - "quantity": 2 - }, - { - "name": "CLB 4 - 4 x SAMP-400 - 400 kg GP Bomb LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD", - "name": "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-9J Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "RP35 Pylon Fuel Tank (1137 l usable)", - "quantity": 2 - }, - { - "name": "CLB 4 - 4 x SAMP-400 - 400 kg GP Chute Retarded Bomb HD", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD", - "name": "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R550 Magic 1 IR AAM", - "quantity": 2 - }, - { - "name": "MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 253 F1B HEAT", - "quantity": 4 - }, - { - "name": "RP35 Pylon Fuel Tank (1137 l usable)", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", - "name": "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R550 Magic 1 IR AAM", - "quantity": 2 - }, - { - "name": "MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 253 F1B HEAT", - "quantity": 4 - }, - { - "name": "RP35 Pylon Fuel Tank (1137 l usable)", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", - "name": "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R550 Magic 1 IR AAM", - "quantity": 2 - }, - { - "name": "MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag", - "quantity": 4 - }, - { - "name": "RP35 Pylon Fuel Tank (1137 l usable)", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", - "name": "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R550 Magic 1 IR AAM", - "quantity": 2 - }, - { - "name": "MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag", - "quantity": 4 - }, - { - "name": "RP35 Pylon Fuel Tank (1137 l usable)", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", - "name": "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R550 Magic 1 IR AAM", - "quantity": 2 - }, - { - "name": "SAMP-250 - 250 kg GP Chute Retarded Bomb HD", - "quantity": 2 - }, - { - "name": "MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag", - "quantity": 2 - }, - { - "name": "RP35 Pylon Fuel Tank (1137 l usable)", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", - "name": "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "AIM-9JULI Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "SAMP-250 - 250 kg GP Chute Retarded Bomb HD", - "quantity": 4 - }, - { - "name": "CLB 4 - 4 x SAMP-250 - 250 kg GP Chute Retarded Bomb HD", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM-9JULI, 8*SAMP 250 HD", - "name": "2*AIM-9JULI, 8*SAMP 250 HD", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9JULI Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "SAMP-400 - 400 kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "CLB 4 - 4 x SAMP-400 - 400 kg GP Bomb LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM-9JULI, 8*SAMP 400 LD", - "name": "2*AIM-9JULI, 8*SAMP 400 LD", - "roles": [ - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9JULI Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster", - "quantity": 4 - }, - { - "name": "CLB 4 - 4 x BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM-9JULI, 8*BLU107 Durandal", - "name": "2*AIM-9JULI, 8*BLU107 Durandal", - "roles": [ - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "AIM-9JULI Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "S530F", - "quantity": 2 - }, - { - "name": "RP35 Pylon Fuel Tank (1137 l usable)", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*AIM9-JULI, 2*S530F, 1*Fuel Tank", - "name": "2*AIM9-JULI, 2*S530F, 1*Fuel Tank", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "R550 Magic 1 IR AAM", - "quantity": 2 - }, - { - "name": "S530F", - "quantity": 2 - }, - { - "name": "RP35 Pylon Fuel Tank (1137 l usable)", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*R550 Magic I, 2*S530F, 1*Fuel Tank", - "name": "2*R550 Magic I, 2*S530F, 1*Fuel Tank", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "R550 Magic 1 IR AAM", - "quantity": 2 - }, - { - "name": "BARAX - ECM Pod", - "quantity": 1 - }, - { - "name": "S530F", - "quantity": 1 - }, - { - "name": "RP35 Pylon Fuel Tank (1137 l usable)", - "quantity": 1 - } - ], - "enabled": true, - "code": "2*R550 Magic I, 2*S530F, 1*Fuel Tank, 1*BARAX ECM Pod", - "name": "2*R550 Magic I, 2*S530F, 1*Fuel Tank, 1*BARAX ECM Pod", - "roles": [ - "Intercept", - "CAP", - "Escort", - "Fighter Sweep" - ] - } - ], - "filename": "f-5.png", - "enabled": true, - "liveries": { - "ec 2 30 normandie niemen (fictional ct)": { - "name": "EC 2/30 Normandie Niemen (FICTIONAL CT)", - "countries": [ - "FRA" - ] - }, - "iriaf 3-6210 _ 2017 blue (eq variant)": { - "name": "IRIAF 3-6210 _ 2017 Blue (EQ Variant)", - "countries": [ - "INS", - "IRN" - ] - }, - "iriaf 3-6215 _ 1990-2010s desert (eq variant)": { - "name": "IRIAF 3-6215 _ 1990-2010s Desert (EQ Variant)", - "countries": [ - "INS", - "IRN" - ] - }, - "aerges camo": { - "name": "AERGES CAMO", - "countries": [ - "IND", - "GHA", - "IRQ", - "ROU", - "ECU", - "HND", - "ISR", - "VEN", - "RSI", - "DEN", - "RUS", - "SUN", - "SVN", - "BRA", - "JPN", - "GRG", - "FIN", - "YEM", - "SVK", - "BLR", - "ETH", - "GDR", - "BGR", - "GRC", - "NOR", - "TUN", - "AUS", - "KOR", - "ABH", - "TUR", - "PRK", - "INS", - "HRV", - "AUT", - "NGA", - "CHN", - "PHL", - "SPN", - "CZE", - "POL", - "JOR", - "SAU", - "PAK", - "NZG", - "OMN", - "PRT", - "ITA", - "HUN", - "IDN", - "QAT", - "PER", - "CUB", - "SYR", - "UK", - "YUG", - "MYS", - "RSA", - "CAN", - "KWT", - "SWE", - "MAR", - "VNM", - "AUSAF", - "DZA", - "NETH", - "LBY", - "SDN", - "MEX", - "CHL", - "BHR", - "ARG", - "SUI", - "BEL", - "GER", - "FRA", - "IRN", - "LBN", - "UKR", - "EGY", - "THA", - "SRB", - "USA", - "BOL", - "KAZ", - "RSO", - "ARE" - ] - }, - "er 233 savoie ba 118 mont de marsan dessert camu (fictional cr)": { - "name": "ER 233 Savoie BA 118 Mont de Marsan Dessert Camu (FICTIONAL CR)", - "countries": [ - "FRA" - ] - }, - "ec 212 picardie": { - "name": "EC 212 Picardie", - "countries": [ - "FRA" - ] - }, - "ala 14 nato skin 1 (ee)": { - "name": "ALA 14 NATO Skin 1 (EE)", - "countries": [ - "SPN" - ] - }, - "ala 46 sq 462 blue skin (ee) gando": { - "name": "ALA 46 SQ 462 Blue Skin (EE) Gando", - "countries": [ - "SPN" - ] - }, - "iriaf 3-6210 _ 2013 gray (eq variant)": { - "name": "IRIAF 3-6210 _ 2013 Gray (EQ Variant)", - "countries": [ - "INS", - "IRN" - ] - }, - "iriaf 3-6215 _ 2021 blue (eq variant)": { - "name": "IRIAF 3-6215 _ 2021 Blue (EQ Variant)", - "countries": [ - "INS", - "IRN" - ] - }, - "aerges blue": { - "name": "AERGES BLUE", - "countries": [ - "IND", - "GHA", - "IRQ", - "ROU", - "ECU", - "HND", - "ISR", - "VEN", - "RSI", - "DEN", - "RUS", - "SUN", - "SVN", - "BRA", - "JPN", - "GRG", - "FIN", - "YEM", - "SVK", - "BLR", - "ETH", - "GDR", - "BGR", - "GRC", - "NOR", - "TUN", - "AUS", - "KOR", - "ABH", - "TUR", - "PRK", - "INS", - "HRV", - "AUT", - "NGA", - "CHN", - "PHL", - "SPN", - "CZE", - "POL", - "JOR", - "SAU", - "PAK", - "NZG", - "OMN", - "PRT", - "ITA", - "HUN", - "IDN", - "QAT", - "PER", - "CUB", - "SYR", - "UK", - "YUG", - "MYS", - "RSA", - "CAN", - "KWT", - "SWE", - "MAR", - "VNM", - "AUSAF", - "DZA", - "NETH", - "LBY", - "SDN", - "MEX", - "CHL", - "BHR", - "ARG", - "SUI", - "BEL", - "GER", - "FRA", - "IRN", - "LBN", - "UKR", - "EGY", - "THA", - "SRB", - "USA", - "BOL", - "KAZ", - "RSO", - "ARE" - ] - }, - "iriaf 3-6210 _ 2021 blue (eq variant)": { - "name": "IRIAF 3-6210 _ 2021 Blue (EQ Variant)", - "countries": [ - "INS", - "IRN" - ] - }, - "usa company skin (m-ee)": { - "name": "USA Company Skin EE", - "countries": [ - "USA", - "AUSAF" - ] - }, - "iriaf 3-6211 _ 2010s blue_gray (eq variant)": { - "name": "IRIAF 3-6211 _ 2010s Blue_Gray (EQ Variant)", - "countries": [ - "INS", - "IRN" - ] - }, - "ala 14 blue skin (ee) albacete": { - "name": "ALA 14 Blue Skin (EE) Albacete", - "countries": [ - "SPN" - ] - }, - "aerges nato grey": { - "name": "AERGES NATO GREY", - "countries": [ - "IND", - "GHA", - "IRQ", - "ROU", - "ECU", - "HND", - "ISR", - "VEN", - "RSI", - "DEN", - "RUS", - "SUN", - "SVN", - "BRA", - "JPN", - "GRG", - "FIN", - "YEM", - "SVK", - "BLR", - "ETH", - "GDR", - "BGR", - "GRC", - "NOR", - "TUN", - "AUS", - "KOR", - "ABH", - "TUR", - "PRK", - "INS", - "HRV", - "AUT", - "NGA", - "CHN", - "PHL", - "SPN", - "CZE", - "POL", - "JOR", - "SAU", - "PAK", - "NZG", - "OMN", - "PRT", - "ITA", - "HUN", - "IDN", - "QAT", - "PER", - "CUB", - "SYR", - "UK", - "YUG", - "MYS", - "RSA", - "CAN", - "KWT", - "SWE", - "MAR", - "VNM", - "AUSAF", - "DZA", - "NETH", - "LBY", - "SDN", - "MEX", - "CHL", - "BHR", - "ARG", - "SUI", - "BEL", - "GER", - "FRA", - "IRN", - "LBN", - "UKR", - "EGY", - "THA", - "SRB", - "USA", - "BOL", - "KAZ", - "RSO", - "ARE" - ] - }, - "ala 46 blue skin (ee) gando": { - "name": "ALA 46 Blue Skin (EE) Gando", - "countries": [ - "SPN" - ] - }, - "usa company grey (m-ee)": { - "name": "USA Company Grey EE", - "countries": [ - "USA", - "AUSAF" - ] - }, - "ec 1 12 cambresis": { - "name": "EC 112 BA 103 Cambrai-\u00c9pinoy", - "countries": [ - "FRA" - ] - }, - "er 2 33 savoie 100 ans de reco (fictional cr)": { - "name": "ER 233 Savoie 100 ans de reco (FICTIONAL CR)", - "countries": [ - "FRA" - ] - }, - "usa company skin 2 (m-ee)": { - "name": "USA Company Skin 2 EE", - "countries": [ - "USA", - "AUSAF" - ] - }, - "ec 5 330 cote d'argent (fictional ct)": { - "name": "EC 5/330 Cote d'Argent (FICTIONAL CT)", - "countries": [ - "FRA" - ] - }, - "ec 330 lorraine": { - "name": "EC 330 Lorraine", - "countries": [ - "FRA" - ] - }, - "ec 3 33 lorraine ba 112 reims - champagne ardennes": { - "name": "EC 333 Lorraine BA 112 Reims - Champagne Ardennes", - "countries": [ - "FRA" - ] - }, - "iriaf 3-6212 _ col. naghdibake (eq variant)": { - "name": "IRIAF 3-6212 _ Col. Naghdibake (EQ Variant)", - "countries": [ - "INS", - "IRN" - ] - }, - "iriaf 3-6209 _ 2010s blue_gray (eq variant)": { - "name": "IRIAF 3-6209 _ 2010s Blue_Gray (EQ Variant)", - "countries": [ - "INS", - "IRN" - ] - }, - "ec 1 5 vendee ba orange-cariat": { - "name": "EC 1/5 Vendee BA 115 Orange-Cariat", - "countries": [ - "FRA" - ] - }, - "er 233 savoie ba 118 mont de marsan (fictional cr)": { - "name": "ER 2/33 Savoie BA 118 Mont de Marsan (FICTIONAL CR)", - "countries": [ - "FRA" - ] - }, - "iriaf 3-6214 _ 2021 blue (eq variant)": { - "name": "IRIAF 3-6214 _ 2021 Blue (EQ Variant)", - "countries": [ - "INS", - "IRN" - ] - } - } - }, - "MosquitoFBMkVI": { - "name": "MosquitoFBMkVI", - "coalition": "", - "label": "Mosquito FB MkVI", - "era": "WW2", - "shortLabel": "Mosquito", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "500 lb S.A.P.", - "quantity": 2 - }, - { - "name": "250 lb S.A.P.", - "quantity": 2 - } - ], - "enabled": true, - "code": "250 lb S.A.P*2; 500 lb S.A.P.*2", - "name": "250 lb S.A.P*2; 500 lb S.A.P.*2", - "roles": [ - "CAP", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "500 lb GP Mk.V", - "quantity": 2 - }, - { - "name": "500 lb MC Short tail", - "quantity": 2 - } - ], - "enabled": true, - "code": "500 lb GP Mk.V*2, 500 lb GP Short tail*2", - "name": "500 lb GP Mk.V*2, 500 lb GP Short tail*2", - "roles": [ - "CAP", - "Ground Attack", - "CAS", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "100 gal. Drop Tank", - "quantity": 2 - }, - { - "name": "500 lb MC Short tail", - "quantity": 2 - } - ], - "enabled": true, - "code": "100 gal Drop tank*2, 500 lb MC Short tail*2", - "name": "100 gal Drop tank*2, 500 lb MC Short tail*2", - "roles": [ - "CAP", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 2 - }, - { - "name": "250 lb S.A.P.", - "quantity": 2 - }, - { - "name": "4 x RP-3 60lb SAP No2 Mk.I", - "quantity": 2 - } - ], - "enabled": true, - "code": "RP-3 60lb SAP No2 Mk.I*8, 250 lb A.A.P.*2", - "name": "RP-3 60lb SAP No2 Mk.I*8, 250 lb A.A.P.*2", - "roles": [ - "CAP", - "Antiship Strike", - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "2 x RP-3 60lb F No1 Mk.I", - "quantity": 2 - }, - { - "name": "100 gal. Drop Tank", - "quantity": 2 - }, - { - "name": "250 lb MC Mk.II", - "quantity": 2 - } - ], - "enabled": true, - "code": "100 gal. Drop tank*2, 250 lb MC Mk.II, RP-3 60lb F No1 Mk.I*4", - "name": "100 gal. Drop tank*2, 250 lb MC Mk.II, RP-3 60lb F No1 Mk.I*4", - "roles": [ - "CAP", - "Antiship Strike", - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "500 lb GP Short tail", - "quantity": 4 - } - ], - "enabled": true, - "code": "500 lb GP Short tail*4", - "name": "500 lb GP Short tail*4", - "roles": [ - "CAP", - "Ground Attack", - "CAS", - "Runway Attack" - ] - } - ], - "filename": "mosquito.png", - "enabled": true, - "liveries": { - "raf": { - "name": "RAF 1944", - "countries": "All" - }, - "305sqn july": { - "name": "305Sqn July 1944", - "countries": [] - }, - "305sqn june": { - "name": "305Sqn June 1944", - "countries": [] - }, - "arm\u00e9e de l'air blue": { - "name": "Arm\u00e9e de L'air Blue Camo", - "countries": [ - "FRA" - ] - }, - "ussr air force": { - "name": "USSR Air Force", - "countries": [] - }, - "25th bombardment group p": { - "name": "USAAF 25th Bombardment Group \"P\" (Invasion Stripes)", - "countries": [ - "USA" - ] - }, - "iaf - 1956 - 110th squadron": { - "name": "IAF - 1956 - 110th Squadron", - "countries": "All" - }, - "25th bombardment group z": { - "name": "USAAF 25th Bombardment Group \"Z\" (Invasion Stripes)", - "countries": [ - "USA" - ] - }, - "raf, ml897d, no.1409 met flight, wyton, late 1943": { - "name": "RAF, ML897/D, No.1409 Met Flight, Wyton, late 1943", - "countries": [ - "UK" - ] - }, - "605 sqn up-o": { - "name": "605 Sqn UP-O", - "countries": "All" - }, - "605 sqn": { - "name": "605 Sqn", - "countries": "All" - }, - "no. 235 squadron raf 1944": { - "name": "No. 235 Squadron RAF 1944", - "countries": [] - }, - "l-3 pz474 1945": { - "name": "L-3 PZ474 1945", - "countries": [] - }, - "no. 613 squadron raf june 1944": { - "name": "No. 613 Squadron RAF, June 1944", - "countries": [ - "UK" - ] - }, - "605 sqn up-j wag's war wagon": { - "name": "605 Sqn UP-J \"Wag's War Wagon\"", - "countries": "All" - }, - "25th bombardment group f": { - "name": "USAAF 25th Bombardment Group \"F\"", - "countries": [ - "USA" - ] - }, - "no. 27 squadron raf popeye camo letters on": { - "name": "No. 27 Squadron RAF Popeye Camo Letters on", - "countries": [] - } - } - }, - "P-47D-40": { - "name": "P-47D-40", - "coalition": "", - "label": "P-47D Thunderbolt", - "era": "WW2", - "shortLabel": "P47", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "AN-M65 - 1000lb GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "AN-M65*2", - "name": "AN-M65*2", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "150 US gal. Fuel Tank", - "quantity": 2 - } - ], - "enabled": true, - "code": "Fuel150*2", - "name": "Fuel150*2", - "roles": [ - "Escort", - "CAP" - ] - }, - { - "items": [ - { - "name": "AN-M57 - 250lb GP Bomb LD", - "quantity": 3 - } - ], - "enabled": true, - "code": "AN-M57*3", - "name": "AN-M57*3", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "AN-M64 - 500lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "110 US gal. Fuel Tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "AN-M64*2, Fuel110", - "name": "AN-M64*2, Fuel110", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "3 x 4.5 inch M8 UnGd Rocket", - "quantity": 2 - }, - { - "name": "AN-M57 - 250lb GP Bomb LD", - "quantity": 2 - }, - { - "name": "110 US gal. Fuel Tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "M8*6, AN-M57*2, Fuel110", - "name": "M8*6, AN-M57*2, Fuel110", - "roles": [ - "Ground Attack", - "CAS" - ] - }, - { - "items": [ - { - "name": "5 x HVAR, UnGd Rkt", - "quantity": 2 - }, - { - "name": "110 US gal. Fuel Tank", - "quantity": 1 - } - ], - "enabled": true, - "code": "HVAR*10, Fuel110", - "name": "HVAR*10, Fuel110", - "roles": [ - "Ground Attack", - "CAS" - ] - } - ], - "filename": "p-47.png", - "enabled": true, - "liveries": { - "61st_fs_8th_af_hvz": { - "name": "61st FS 8th Air Force HV-Z (Capt. Witold Lanowski)", - "countries": [ - "USA", - "POL" - ] - }, - "79thfg 86thfs the trojan warhorse": { - "name": "79thFG 86thFS The Trojan Warhorse", - "countries": [ - "USA" - ] - }, - "1st brazilian ftr sq-jambock a1-menezes": { - "name": "1st Brazilian Ftr Sq-Jambock A1-Menezes", - "countries": [] - }, - "warchief": { - "name": "WarChief", - "countries": [ - "USA" - ] - }, - "lt_col_benjamin_mayo": { - "name": "Lt.Col. Benjamin Mayo", - "countries": [ - "USA" - ] - }, - "raf thunderbolt": { - "name": "RAF Thunderbolt", - "countries": [] - }, - "lend-lease": { - "name": "Lend-Lease", - "countries": [ - "RUS", - "SUN" - ] - }, - "lt_col_gabreski_d_day": { - "name": "Lt.Col. Gabby Gabreski, 61st FS, D-day", - "countries": [ - "USA" - ] - }, - "usaf standard": { - "name": "USAF standard", - "countries": [ - "USA" - ] - }, - "lt_col_gabreski_1944": { - "name": "Lt.Col. Gabby Gabreski, 61st FS, July 1944", - "countries": [ - "USA" - ] - }, - "ussr-blue-scheme": { - "name": "USSR - blue", - "countries": [ - "RUS", - "SUN" - ] - }, - "usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d28": { - "name": "509th FS 405th FG \"Chief Ski-U-Mah\" for D-30 (Early) ", - "countries": "All" - }, - "eagle dynamics commemorative": { - "name": "Eagle Dynamics Commemorative", - "countries": [ - "USA" - ] - }, - "53rd_fs_9th_air_force": { - "name": "53rd Fighter Squadron", - "countries": [ - "USA" - ] - }, - "61st_fs_1944": { - "name": "61st FS, July 1944", - "countries": [ - "USA" - ] - }, - "maj_howard_park_1945": { - "name": "Maj. Howard Park, 513th FS, France 1945", - "countries": [ - "USA" - ] - }, - "usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d40": { - "name": "509th FS 405th FG \"Chief Ski-U-Mah\"", - "countries": "All" - }, - "61st_fs_d_day": { - "name": "61st FS, D-day", - "countries": [ - "USA" - ] - }, - "tony 5th emergency rescue squadron": { - "name": "TONY 5th Emergency Rescue Squadron", - "countries": [ - "USA" - ] - } - } - }, - "P-51D-30-NA": { - "name": "P-51D-30-NA", - "coalition": "", - "label": "P-51D Mustang", - "era": "WW2", - "shortLabel": "P51", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "75 US gal. Fuel Tank", - "quantity": 2 - } - ], - "enabled": true, - "code": "Fuel75*2", - "name": "Fuel75*2", - "roles": [ - "CAP", - "Fighter Sweep", - "AFAC" - ] - }, - { - "items": [ - { - "name": "HVAR, UnGd Rkt", - "quantity": 6 - }, - { - "name": "75 US gal. Fuel Tank", - "quantity": 2 - } - ], - "enabled": true, - "code": "HVAR*6,Fuel75*2", - "name": "HVAR*6,Fuel75*2", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "HVAR, UnGd Rkt", - "quantity": 6 - }, - { - "name": "AN-M64 - 500lb GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "HVAR*6,M64*2", - "name": "HVAR*6,M64*2", - "roles": [ - "CAS", - "Ground Attack", - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "HVAR, UnGd Rkt", - "quantity": 6 - } - ], - "enabled": true, - "code": "HVAR*6", - "name": "HVAR*6", - "roles": [ - "CAS", - "Ground Attack", - "Antiship Strike", - "AFAC" - ] - }, - { - "items": [ - { - "name": "AN-M64 - 500lb GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "M64*2", - "name": "M64*2", - "roles": [ - "Ground Attack", - "Antiship Strike", - "CAS", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "HVAR, UnGd Rkt", - "quantity": 10 - } - ], - "enabled": true, - "code": "HVAR*10", - "name": "HVAR*10", - "roles": [ - "CAS", - "Ground Attack", - "Runway Attack", - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "HVAR Smoke Generator", - "quantity": 2 - } - ], - "enabled": true, - "code": "Smokes", - "name": "Smokes", - "roles": [] - } - ], - "filename": "p-51.png", - "enabled": true, - "liveries": { - "61st_fs_8th_af_hvz": { - "name": "61st FS 8th Air Force HV-Z (Capt. Witold Lanowski)", - "countries": [ - "USA", - "POL" - ] - }, - "79thfg 86thfs the trojan warhorse": { - "name": "79thFG 86thFS The Trojan Warhorse", - "countries": [ - "USA" - ] - }, - "1st brazilian ftr sq-jambock a1-menezes": { - "name": "1st Brazilian Ftr Sq-Jambock A1-Menezes", - "countries": [] - }, - "warchief": { - "name": "WarChief", - "countries": [ - "USA" - ] - }, - "lt_col_benjamin_mayo": { - "name": "Lt.Col. Benjamin Mayo", - "countries": [ - "USA" - ] - }, - "raf thunderbolt": { - "name": "RAF Thunderbolt", - "countries": [] - }, - "lend-lease": { - "name": "Lend-Lease", - "countries": [ - "RUS", - "SUN" - ] - }, - "lt_col_gabreski_d_day": { - "name": "Lt.Col. Gabby Gabreski, 61st FS, D-day", - "countries": [ - "USA" - ] - }, - "usaf standard": { - "name": "USAF standard", - "countries": [ - "USA" - ] - }, - "lt_col_gabreski_1944": { - "name": "Lt.Col. Gabby Gabreski, 61st FS, July 1944", - "countries": [ - "USA" - ] - }, - "ussr-blue-scheme": { - "name": "USSR - blue", - "countries": [ - "RUS", - "SUN" - ] - }, - "usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d28": { - "name": "509th FS 405th FG \"Chief Ski-U-Mah\" for D-30 (Early) ", - "countries": "All" - }, - "eagle dynamics commemorative": { - "name": "Eagle Dynamics Commemorative", - "countries": [ - "USA" - ] - }, - "53rd_fs_9th_air_force": { - "name": "53rd Fighter Squadron", - "countries": [ - "USA" - ] - }, - "61st_fs_1944": { - "name": "61st FS, July 1944", - "countries": [ - "USA" - ] - }, - "maj_howard_park_1945": { - "name": "Maj. Howard Park, 513th FS, France 1945", - "countries": [ - "USA" - ] - }, - "usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d40": { - "name": "509th FS 405th FG \"Chief Ski-U-Mah\"", - "countries": "All" - }, - "61st_fs_d_day": { - "name": "61st FS, D-day", - "countries": [ - "USA" - ] - }, - "tony 5th emergency rescue squadron": { - "name": "TONY 5th Emergency Rescue Squadron", - "countries": [ - "USA" - ] - } - } - }, - "S-3B Tanker": { - "name": "S-3B Tanker", - "coalition": "blue", - "label": "S-3B Tanker", - "era": "Early Cold War", - "shortLabel": "S3B", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Refueling" - ] - } - ], - "filename": "s-3.png", - "enabled": true, - "liveries": { - "usaf standard": { - "name": "NAVY Standard", - "countries": [ - "USA" - ] - } - } - }, - "Su-17M4": { - "name": "Su-17M4", - "coalition": "red", - "label": "Su-17M4 Fitter", - "era": "Mid Cold War", - "shortLabel": "17M4", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", - "quantity": 4 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "UB-32*4,R-60M*2,FAB-250*4", - "name": "UB-32*4,R-60M*2,FAB-250*4", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD", - "quantity": 6 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-100*24,R-60M*2", - "name": "FAB-100*24,R-60M*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", - "quantity": 4 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 2 - } - ], - "enabled": true, - "code": "UB-32*4,R-60M*2,Fuel*2", - "name": "UB-32*4,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 4 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "B-8*4,R-60M*2,FAB-250*4", - "name": "B-8*4,R-60M*2,FAB-250*4", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-29L*2,R-60M*2,Fuel*2", - "name": "Kh-29L*2,R-60M*2,Fuel*2", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 4 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 2 - } - ], - "enabled": true, - "code": "B-8*4,R-60M*2,Fuel*2", - "name": "B-8*4,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-29T*2,R-60M*2,Fuel*2", - "name": "Kh-29T*2,R-60M*2,Fuel*2", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", - "quantity": 6 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - } - ], - "enabled": true, - "code": "BetAB-500*6,R-60M*2", - "name": "BetAB-500*6,R-60M*2", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided", - "quantity": 4 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-25MR*4,R-60M*2,Fuel*2", - "name": "Kh-25MR*4,R-60M*2,Fuel*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", - "quantity": 4 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 2 - } - ], - "enabled": true, - "code": "S-24*4,R-60M*2,Fuel*2", - "name": "S-24*4,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh25MPU*2_Kh25ML*2_,R60M*2_Fuel*2", - "name": "Kh25MPU*2_Kh25ML*2_,R60M*2_Fuel*2", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh58*2_Kh25MPU*2_R60M*2_Fuel*2", - "name": "Kh58*2_Kh25MPU*2_R60M*2_Fuel*2", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD", - "quantity": 4 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "MBD3-U6-68 with 4 x FAB-250 - 250kg GP Bombs LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-250*16,R-60M*2", - "name": "FAB-250*16,R-60M*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 4 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-25ML*4,R-60M*2,Fuel*2", - "name": "Kh-25ML*4,R-60M*2,Fuel*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", - "quantity": 4 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", - "quantity": 2 - } - ], - "enabled": true, - "code": "RBK-500AO*4,SPPU-22*2,R-60M*2", - "name": "RBK-500AO*4,SPPU-22*2,R-60M*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", - "quantity": 4 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "S-24*4,R-60M*2,FAB-250*4", - "name": "S-24*4,R-60M*2,FAB-250*4", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Fuel tank 1150L", - "quantity": 4 - } - ], - "enabled": true, - "code": "Fuel*4", - "name": "Fuel*4", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 6 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-500*6,R-60M*2", - "name": "FAB-500*6,R-60M*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-25ML*2,Kh-29L*2,R-60*2", - "name": "Kh-25ML*2,Kh-29L*2,R-60*2", - "roles": [ - "Antiship Strike" - ] - } - ], - "filename": "su-17.png", - "enabled": true, - "liveries": { - "shap limanskoye ab": { - "name": "shap limanskoye ab", - "countries": [ - "UKR" - ] - }, - "af standard (rus)": { - "name": "af standard", - "countries": [ - "RUS", - "SUN" - ] - }, - "af standard (worn-out)": { - "name": "af standard (worn-out)", - "countries": [ - "UKR" - ] - }, - "af standard (worn-out) (rus)": { - "name": "af standard (worn-out)", - "countries": [ - "RUS" - ] - }, - "af standard": { - "name": "af standard", - "countries": [ - "UKR" - ] - } - } - }, - "Su-24M": { - "name": "Su-24M", - "coalition": "red", - "label": "Su-24M Fencer", - "era": "Mid Cold War", - "shortLabel": "24", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 4 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "UB-13*4,FAB-500*2", - "name": "UB-13*4,FAB-500*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr", - "quantity": 2 - }, - { - "name": "Fuel tank 2000L", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-31A*2,R-60M*2,Fuel", - "name": "Kh-31A*2,R-60M*2,Fuel", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 4 - } - ], - "enabled": true, - "code": "UB-13*4", - "name": "UB-13*4", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "KAB-500LG - 500kg Laser Guided Bomb", - "quantity": 4 - } - ], - "enabled": true, - "code": "KAB-500*4,R-60M*2", - "name": "KAB-500*4,R-60M*2", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", - "quantity": 2 - }, - { - "name": "Fuel tank 3000L", - "quantity": 2 - }, - { - "name": "Fuel tank 2000L", - "quantity": 1 - } - ], - "enabled": true, - "code": "S-25*2,Fuel*3", - "name": "S-25*2,Fuel*3", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", - "quantity": 2 - }, - { - "name": "L-081 Fantasmagoria ELINT pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh31P*2_Kh25ML*2_L-081", - "name": "Kh31P*2_Kh25ML*2_L-081", - "roles": [ - "SEAD", - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "Fuel tank 3000L", - "quantity": 2 - }, - { - "name": "Fuel tank 2000L", - "quantity": 1 - } - ], - "enabled": true, - "code": "B-8*2,Fuel*3", - "name": "B-8*2,Fuel*3", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-1500 M-54 - 1500kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-1500*2,R-60M*2", - "name": "FAB-1500*2,R-60M*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", - "quantity": 4 - } - ], - "enabled": true, - "code": "S-24*4", - "name": "S-24*4", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "BetAB-500*4,R-60M*2", - "name": "BetAB-500*4,R-60M*2", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 4 - } - ], - "enabled": true, - "code": "Kh-25ML*4", - "name": "Kh-25ML*4", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided", - "quantity": 4 - } - ], - "enabled": true, - "code": "Kh-25MR*4", - "name": "Kh-25MR*4", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "FAB-100*24", - "name": "FAB-100*24", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-31A*2,R-60M*2", - "name": "Kh-31A*2,R-60M*2", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - }, - { - "name": "Fuel tank 3000L", - "quantity": 2 - }, - { - "name": "Fuel tank 2000L", - "quantity": 1 - } - ], - "enabled": true, - "code": "UB-13*2,Fuel*3", - "name": "UB-13*2,Fuel*3", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "Fuel tank 3000L", - "quantity": 2 - } - ], - "enabled": true, - "code": "B-8*2,Fuel*2", - "name": "B-8*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr", - "quantity": 2 - }, - { - "name": "L-081 Fantasmagoria ELINT pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh58*2_Kh25ML*2_L-081", - "name": "Kh58*2_Kh25ML*2_L-081", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 8 - } - ], - "enabled": true, - "code": "RBK-250*8", - "name": "RBK-250*8", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", - "quantity": 4 - } - ], - "enabled": true, - "code": "UB-32*4", - "name": "UB-32*4", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-29L*2,R-60M*2", - "name": "Kh-29L*2,R-60M*2", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", - "quantity": 2 - }, - { - "name": "Fuel tank 3000L", - "quantity": 2 - }, - { - "name": "Fuel tank 2000L", - "quantity": 1 - } - ], - "enabled": true, - "code": "S-24*2,Fuel*3", - "name": "S-24*2,Fuel*3", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr", - "quantity": 2 - }, - { - "name": "L-081 Fantasmagoria ELINT pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh25MPU*2_Kh25ML*2_L-081", - "name": "Kh25MPU*2_Kh25ML*2_L-081", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "FAB-500*4,R-60M*2", - "name": "FAB-500*4,R-60M*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 8 - } - ], - "enabled": true, - "code": "FAB-250*8", - "name": "FAB-250*8", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Fuel tank 3000L", - "quantity": 2 - }, - { - "name": "Fuel tank 2000L", - "quantity": 1 - } - ], - "enabled": true, - "code": "Fuel*3", - "name": "Fuel*3", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", - "quantity": 4 - } - ], - "enabled": true, - "code": "RBK-500AO*4,R-60M*2", - "name": "RBK-500AO*4,R-60M*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "KAB-1500L - 1500kg Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "Fuel tank 2000L", - "quantity": 1 - } - ], - "enabled": true, - "code": "KAB-1500*2,R-60M*2,Fuel", - "name": "KAB-1500*2,R-60M*2,Fuel", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", - "quantity": 4 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "UB-32*4,FAB-250*4", - "name": "UB-32*4,FAB-250*4", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-29T*2,R-60M*2", - "name": "Kh-29T*2,R-60M*2", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", - "quantity": 2 - }, - { - "name": "Fuel tank 3000L", - "quantity": 2 - }, - { - "name": "Fuel tank 2000L", - "quantity": 1 - } - ], - "enabled": true, - "code": "UB-32*2,Fuel*3", - "name": "UB-32*2,Fuel*3", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN", - "quantity": 2 - }, - { - "name": "Fuel tank 2000L", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-59M*2,R-60M*2,Fuel", - "name": "Kh-59M*2,R-60M*2,Fuel", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", - "quantity": 4 - } - ], - "enabled": true, - "code": "S-25*4", - "name": "S-25*4", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 4 - } - ], - "enabled": true, - "code": "B-8*6", - "name": "B-8*6", - "roles": [ - "Ground Attack" - ] - } - ], - "filename": "su-24.png", - "enabled": true, - "liveries": { - "kazakhstan air force": { - "name": "600th Airbase Kazakhstan", - "countries": [ - "KAZ" - ] - }, - "algerian af kx-12": { - "name": "Algerian AF KX-12", - "countries": [ - "DZA" - ] - }, - "af standard": { - "name": "af standard", - "countries": [ - "RUS", - "SUN" - ] - }, - "iran air force": { - "name": "Iran Air Force", - "countries": [ - "IRN" - ] - }, - "ukrainian air force standard": { - "name": "Ukrainian Air Force", - "countries": [ - "UKR" - ] - }, - "syrian air force": { - "name": "Syrian Air Force", - "countries": [ - "SYR" - ] - } - } - }, - "Su-25": { - "name": "Su-25", - "coalition": "red", - "label": "Su-25A Frogfoot", - "era": "Late Cold War", - "shortLabel": "S25", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 4 - }, - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 2 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "RBK-250*2,S-8KOM*80,R-60M*2,Fuel*2", - "name": "RBK-250*2,S-8KOM*80,R-60M*2,Fuel*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2", - "name": "FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - }, - { - "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", - "quantity": 6 - } - ], - "enabled": true, - "code": "S-25L*6,UB-13*2,R-60M*2", - "name": "S-25L*6,UB-13*2,R-60M*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", - "quantity": 6 - }, - { - "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", - "quantity": 2 - } - ], - "enabled": true, - "code": "S-25*6,SPPU-22*2,R-60M*2", - "name": "S-25*6,SPPU-22*2,R-60M*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", - "quantity": 2 - }, - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", - "quantity": 2 - } - ], - "enabled": true, - "code": "2-25L*2, KH-25ML*2, RBK-500*2, B-8MI*2, R-60M*2", - "name": "2-25L*2, KH-25ML*2, RBK-500*2, B-8MI*2, R-60M*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 6 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "S-8KOM*120,R-60M*2,Fuel*2", - "name": "S-8KOM*120,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-250*4,S-25*2,R-60M*2,Fuel*2", - "name": "FAB-250*4,S-25*2,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", - "quantity": 4 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "RBK-500AO*4,S-8KOM*40,R-60M*2,Fuel*2", - "name": "RBK-500AO*4,S-8KOM*40,R-60M*2,Fuel*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "SAB-100MN - 100 kg Illumination Bomb", - "quantity": 4 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-250*2,SPPU-22*2,SAB-100*4,R-60M*2", - "name": "FAB-250*2,SPPU-22*2,SAB-100*4,R-60M*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", - "quantity": 6 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "RBK-500AO*6,R-60M*2,Fuel*2", - "name": "RBK-500AO*6,R-60M*2,Fuel*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 8 - } - ], - "enabled": true, - "code": "RBK-250*8,R-60M*2", - "name": "RBK-250*8,R-60M*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 4 - }, - { - "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-29L*2,Kh-25ML*4,R-60M*2", - "name": "Kh-29L*2,Kh-25ML*4,R-60M*2", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 4 - }, - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 4 - } - ], - "enabled": true, - "code": "RBK-250*4,S-8KOM*80,R-60M*2", - "name": "RBK-250*4,S-8KOM*80,R-60M*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-250*4,UB-13*2,R-60M*2,Fuel*2", - "name": "FAB-250*4,UB-13*2,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange", - "quantity": 8 - } - ], - "enabled": true, - "code": "S-8TsM*160,R-60*2", - "name": "S-8TsM*160,R-60*2", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 4 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-25ML*4,R-60M*2,Fuel*2", - "name": "Kh-25ML*4,R-60M*2,Fuel*2", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb", - "quantity": 8 - } - ], - "enabled": true, - "code": "BetAB-500ShP*8,R-60M*2", - "name": "BetAB-500ShP*8,R-60M*2", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "SAB-100MN - 100 kg Illumination Bomb", - "quantity": 8 - } - ], - "enabled": true, - "code": "SAB-100*8,R-60*2", - "name": "SAB-100*8,R-60*2", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", - "quantity": 2 - }, - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 4 - }, - { - "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-29L*2,Kh-25ML*4,S-25L*2,R-60M*2", - "name": "Kh-29L*2,Kh-25ML*4,S-25L*2,R-60M*2", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 6 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-500*6,R-60M*2,Fuel*2", - "name": "FAB-500*6,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - }, - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-29L*2,Kh-25ML*2,R-60M*2,Fuel*2", - "name": "Kh-29L*2,Kh-25ML*2,R-60M*2,Fuel*2", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - }, - { - "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-29L*2,R-60M*2,Fuel*2", - "name": "Kh-29L*2,R-60M*2,Fuel*2", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD", - "quantity": 8 - } - ], - "enabled": true, - "code": "FAB-100*32,R-60M*2", - "name": "FAB-100*32,R-60M*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD", - "quantity": 4 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-100*16,R-60M*2,Fuel*2", - "name": "FAB-100*16,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 6 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-250*6,R-60M*2,Fuel*2", - "name": "FAB-250*6,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", - "quantity": 6 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "BetAB-500*6,R-60M*2,Fuel*2", - "name": "BetAB-500*6,R-60M*2,Fuel*2", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", - "quantity": 6 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "S-25*6,R-60M*2,Fuel*2", - "name": "S-25*6,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 6 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "UB-13*6,R-60M*2,Fuel*2", - "name": "UB-13*6,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 4 - }, - { - "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-25*4,Kh-29T*2,R-60*2", - "name": "Kh-25*4,Kh-29T*2,R-60*2", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", - "quantity": 6 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "S-25L*6,R-60*2,Fuel*2", - "name": "S-25L*6,R-60*2,Fuel*2", - "roles": [ - "Antiship Strike" - ] - } - ], - "filename": "su-25.png", - "enabled": true, - "liveries": { - "field camo scheme #3 (worn-out). 960th shap": { - "name": "field camo scheme #3 (worn-out). 960th shap.", - "countries": [ - "RUS" - ] - }, - "field camo scheme #1 (native)": { - "name": "field camo scheme #1 (native)", - "countries": [ - "RUS", - "SUN" - ] - }, - "forest camo scheme #1 (native)": { - "name": "forest camo scheme #1 (native)", - "countries": [ - "RUS" - ] - }, - "petal camo scheme #2 (native). 299th brigade": { - "name": "petal camo scheme #2 (native). 299th brigade.", - "countries": [ - "UKR" - ] - }, - "field camo scheme #1 (native)01": { - "name": "field camo scheme #1 (native)", - "countries": [ - "GRG" - ] - }, - "`scorpion` demo scheme (native)": { - "name": "`scorpion` demo scheme (native)", - "countries": [ - "GRG" - ] - }, - "algerian af desert fictional": { - "name": "Algerian AF Desert Fictional", - "countries": [ - "DZA" - ] - }, - "broken camo scheme #2 (native). 452th shap": { - "name": "broken camo scheme #2 (native). 452th shap.", - "countries": [ - "UKR" - ] - }, - "haf camo": { - "name": "Hellenic Airforce - Camo (Fictional)", - "countries": [ - "GRC" - ] - }, - "haf aegean ghost": { - "name": "Hellenic Airforce - Aegean Ghost (Fictional)", - "countries": [ - "GRC" - ] - }, - "broken camo scheme #1 (native). 299th oshap": { - "name": "broken camo scheme #1 (native). 299th oshap.", - "countries": [ - "UKR" - ] - }, - "field camo scheme #2 (native). 960th shap": { - "name": "field camo scheme #2 (native). 960th shap.", - "countries": [ - "RUS" - ] - }, - "petal camo scheme #1 (native). 299th brigade": { - "name": "petal camo scheme #1 (native). 299th brigade.", - "countries": [ - "UKR" - ] - }, - "abkhazian air force": { - "name": "Abkhazian Air Force", - "countries": [ - "ABH" - ] - }, - "irgc 54": { - "name": "IRGC 54", - "countries": [ - "IRN" - ] - } - } - }, - "Su-25T": { - "name": "Su-25", - "coalition": "red", - "label": "Su-25T Frogfoot", - "era": "Late Cold War", - "shortLabel": "S25T", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "SAB-100MN - 100 kg Illumination Bomb", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2", - "name": "FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "MPS-410", - "quantity": 2 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 4 - }, - { - "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "Mercury LLTV Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-29L*2,Kh-25ML*4,R-73*2,Mercury LLTV Pod,MPS-410", - "name": "Kh-29L*2,Kh-25ML*4,R-73*2,Mercury LLTV Pod,MPS-410", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "MPS-410", - "quantity": 2 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - }, - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "KAB-500Kr - 500kg TV Guided Bomb", - "quantity": 2 - } - ], - "enabled": true, - "code": "KAB-500Kr*2,Kh-25ML*2,R-73*2,MPS-410,Fuel*2", - "name": "KAB-500Kr*2,Kh-25ML*2,R-73*2,MPS-410,Fuel*2", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", - "quantity": 2 - }, - { - "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", - "quantity": 4 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2", - "name": "RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb", - "quantity": 8 - } - ], - "enabled": true, - "code": "BetAB-500ShP*8,R-60M*2", - "name": "BetAB-500ShP*8,R-60M*2", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 6 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "UB-13*6,R-60M*2,Fuel*2", - "name": "UB-13*6,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "MPS-410", - "quantity": 2 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - }, - { - "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-29T*2,R-73*2,Fuel*2,MPS-410", - "name": "Kh-29T*2,R-73*2,Fuel*2,MPS-410", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "MPS-410", - "quantity": 2 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 4 - }, - { - "name": "Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr", - "quantity": 2 - }, - { - "name": "L-081 Fantasmagoria ELINT pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh58*2_Kh25ML*4_R73*2_L-081_MPS-410", - "name": "Kh58*2_Kh25ML*4_R73*2_L-081_MPS-410", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-250*4,UB-13*2,R-60M*2,Fuel*2", - "name": "FAB-250*4,UB-13*2,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "MPS-410", - "quantity": 2 - }, - { - "name": "APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", - "quantity": 2 - }, - { - "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", - "quantity": 2 - } - ], - "enabled": true, - "code": "KH-29T*2, VIKHR*2, ECM", - "name": "KH-29T*2, VIKHR*2, ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "MPS-410", - "quantity": 2 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 4 - }, - { - "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-29T*2,Kh-25ML*4,R-73*2,MPS-410", - "name": "Kh-29T*2,Kh-25ML*4,R-73*2,MPS-410", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2", - "name": "FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 6 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-500*6,R-60M*2,Fuel*2", - "name": "FAB-500*6,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Fuel tank 800L Wing", - "quantity": 4 - } - ], - "enabled": true, - "code": "Fuel*4", - "name": "Fuel*4", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "MPS-410", - "quantity": 2 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", - "quantity": 2 - }, - { - "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", - "quantity": 2 - }, - { - "name": "Mercury LLTV Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "APU-8 Vikhr-M*2,Kh-25ML,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410", - "name": "APU-8 Vikhr-M*2,Kh-25ML,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 6 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "S-8KOM*120,R-60M*2,Fuel*2", - "name": "S-8KOM*120,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", - "quantity": 8 - } - ], - "enabled": true, - "code": "KMGU-2 (PTAB-2.5KO)*8,R-60M*2", - "name": "KMGU-2 (PTAB-2.5KO)*8,R-60M*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 6 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-250*6,R-60M*2,Fuel*2", - "name": "FAB-250*6,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "MPS-410", - "quantity": 2 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - }, - { - "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "Mercury LLTV Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,MPS-410", - "name": "Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,MPS-410", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD", - "quantity": 8 - } - ], - "enabled": true, - "code": "FAB-100*32,R-60M*2", - "name": "FAB-100*32,R-60M*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 8 - } - ], - "enabled": true, - "code": "RBK-250*8,R-60M*2", - "name": "RBK-250*8,R-60M*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - }, - { - "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", - "quantity": 6 - } - ], - "enabled": true, - "code": "S-25L*6,UB-13*2,R-60M*2", - "name": "S-25L*6,UB-13*2,R-60M*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-250*4,S-25*2,R-60M*2,Fuel*2", - "name": "FAB-250*4,S-25*2,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", - "quantity": 2 - }, - { - "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", - "quantity": 4 - } - ], - "enabled": true, - "code": "S-25*2,SPPU-22*4,R-60M*2,R-73*2", - "name": "S-25*2,SPPU-22*4,R-60M*2,R-73*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", - "quantity": 8 - } - ], - "enabled": true, - "code": "KMGU-2 (AO-2.5RT)*8,R-60M*2", - "name": "KMGU-2 (AO-2.5RT)*8,R-60M*2", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "MPS-410", - "quantity": 2 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", - "quantity": 2 - }, - { - "name": "APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", - "quantity": 2 - }, - { - "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", - "quantity": 2 - }, - { - "name": "Mercury LLTV Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "APU-8 Vikhr-M*2,S-25L*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410", - "name": "APU-8 Vikhr-M*2,S-25L*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", - "quantity": 6 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "S-25*6,R-60M*2,Fuel*2", - "name": "S-25*6,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", - "quantity": 6 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "RBK-500AO*6,R-60M*2,Fuel*2", - "name": "RBK-500AO*6,R-60M*2,Fuel*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "MPS-410", - "quantity": 2 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr", - "quantity": 2 - }, - { - "name": "Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr", - "quantity": 2 - }, - { - "name": "L-081 Fantasmagoria ELINT pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh58*2_Kh25MPU*2_Kh25ML*2_R73*2_L-081_MPS-410", - "name": "Kh58*2_Kh25MPU*2_Kh25ML*2_R73*2_L-081_MPS-410", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", - "quantity": 4 - }, - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 4 - } - ], - "enabled": true, - "code": "RBK-250*4,UB-32*4,R-60M*2", - "name": "RBK-250*4,UB-32*4,R-60M*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "MPS-410", - "quantity": 2 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr", - "quantity": 4 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - }, - { - "name": "L-081 Fantasmagoria ELINT pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh25MPU*4_R73*2_Fuel*2_L-081_MPS-410", - "name": "Kh25MPU*4_R73*2_Fuel*2_L-081_MPS-410", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", - "quantity": 6 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "BetAB-500*6,R-60M*2,Fuel*2", - "name": "BetAB-500*6,R-60M*2,Fuel*2", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", - "quantity": 4 - }, - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 2 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "RBK-250*2,UB-32*4,R-60M*2,Fuel*2", - "name": "RBK-250*2,UB-32*4,R-60M*2,Fuel*2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-60M (AA-8 Aphid) - Infra Red", - "quantity": 2 - }, - { - "name": "MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD", - "quantity": 4 - }, - { - "name": "Fuel tank 800L Wing", - "quantity": 2 - } - ], - "enabled": true, - "code": "FAB-100*16,R-60M*2,Fuel*2", - "name": "FAB-100*16,R-60M*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "MPS-410", - "quantity": 2 - }, - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 4 - }, - { - "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-29L*2,Kh-25ML*4,R-73*2,ECM", - "name": "Kh-29L*2,Kh-25ML*4,R-73*2,ECM", - "roles": [ - "Antiship Strike" - ] - } - ], - "filename": "su-25.png", - "enabled": true, - "liveries": { - "algerian af desert ku-03": { - "name": "Algerian AF Desert KU-03", - "countries": [ - "DZA" - ] - }, - "af standard 1": { - "name": "af standard 1", - "countries": [ - "RUS", - "SUN" - ] - }, - "af standard 2": { - "name": "af standard 2", - "countries": [ - "RUS", - "SUN" - ] - }, - "algerian af grey ku-02": { - "name": "Algerian AF Grey KU-02", - "countries": [ - "DZA" - ] - }, - "haf - fictional": { - "name": "Hellenic Airforce (Fictional)", - "countries": [ - "GRC" - ] - }, - "af standard": { - "name": "af standard", - "countries": [ - "GRG" - ] - }, - "algerian af trainer ku-04": { - "name": "Algerian AF Trainer KU-04", - "countries": [ - "DZA" - ] - }, - "algerian af grey ku-01": { - "name": "Algerian AF Grey KU-01", - "countries": [ - "DZA" - ] - }, - "af standard 101": { - "name": "af standard 1", - "countries": [ - "GRG" - ] - }, - "su-25t test scheme": { - "name": "su-25t test scheme", - "countries": [ - "RUS" - ] - } - } - }, - "Su-27": { - "name": "Su-27", - "coalition": "red", - "label": "Su-27 Flanker", - "era": "Late Cold War", - "shortLabel": "27", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 4 - } - ], - "enabled": true, - "code": "R-73*4,R-27ER*4,R-27ET*2", - "name": "R-73*4,R-27ER*4,R-27ET*2", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", - "quantity": 5 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "KMGU-2 (AO-2.5RT)*5,R-73*2,ECM", - "name": "KMGU-2 (AO-2.5RT)*5,R-73*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb", - "quantity": 6 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "BetAB-500ShP*6,R-73*2,ECM", - "name": "BetAB-500ShP*6,R-73*2,ECM", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", - "quantity": 5 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "KMGU-2 (PTAB-2.5KO)*5,R-73*2,ECM", - "name": "KMGU-2 (PTAB-2.5KO)*5,R-73*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 6 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73*2,R-27ER*6,ECM", - "name": "R-73*2,R-27ER*6,ECM", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 6 - } - ], - "enabled": true, - "code": "R-73*6", - "name": "R-73*6", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "S-13*10,RBK-500AO*2,FAB-500*2,R-73*2,ECM", - "name": "S-13*10,RBK-500AO*2,FAB-500*2,R-73*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 6 - } - ], - "enabled": true, - "code": "R-73*4,R-27ER*6", - "name": "R-73*4,R-27ER*6", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 4 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73*2,R-27ER*4,R-27ET*2,ECM", - "name": "R-73*2,R-27ER*4,R-27ET*2,ECM", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73*4,ECM", - "name": "R-73*4,ECM", - "roles": [ - "Escort", - "Fighter Sweep", - "Intercept", - "CAP" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "ECM", - "name": "ECM", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 6 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-500*6,R-73*2,ECM", - "name": "FAB-500*6,R-73*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "S-25*2,FAB-500*4,R-73*4", - "name": "S-25*2,FAB-500*4,R-73*4", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - } - ], - "enabled": true, - "code": "S-25*4, FAB-500*4, R-73*2, ECM", - "name": "S-25*4, FAB-500*4, R-73*2, ECM", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP", - "quantity": 4 - } - ], - "enabled": true, - "code": "CAS S-8KOM Rockets + RBK-500 PTAB1", - "name": "CAS S-8KOM Rockets + RBK-500 PTAB1", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "CAS S-8OFP Rockets + FAB-500 Bombs", - "name": "CAS S-8OFP Rockets + FAB-500 Bombs", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 2 - } - ], - "enabled": true, - "code": "CAS S-8OFP Rockets", - "name": "CAS S-8OFP Rockets", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP", - "quantity": 2 - }, - { - "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "CAS S-8OFP Rockets + FAB-100 Bombs", - "name": "CAS S-8OFP Rockets + FAB-100 Bombs", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "CAS S-8KOM Rockets + FAB-100 Bombs", - "name": "CAS S-8KOM Rockets + FAB-100 Bombs", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 2 - } - ], - "enabled": true, - "code": "CAS S-13 Rockets", - "name": "CAS S-13 Rockets", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "MBD3-U6-68 with 5 x FAB-250 - 250kg GP Bombs LD", - "quantity": 2 - }, - { - "name": "MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD", - "quantity": 1 - }, - { - "name": "MBD3-U6-68 with 3 x FAB-250 - 250kg GP Bombs LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "CAS S-8KOM Rockets + FAB-250 Bombs", - "name": "CAS S-8KOM Rockets + FAB-250 Bombs", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 4 - } - ], - "enabled": true, - "code": "CAS S-8KOM Rockets + RBK-250 PTAB2.5", - "name": "CAS S-8KOM Rockets + RBK-250 PTAB2.5", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 2 - } - ], - "enabled": true, - "code": "CAS S-8KOM Rockets", - "name": "CAS S-8KOM Rockets", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "CAS S-8KOM Rockets + FAB-500 Bombs", - "name": "CAS S-8KOM Rockets + FAB-500 Bombs", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", - "quantity": 4 - } - ], - "enabled": true, - "code": "CAS S-8KOM Rockets + RBK-500 PTAB10", - "name": "CAS S-8KOM Rockets + RBK-500 PTAB10", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", - "quantity": 3 - } - ], - "enabled": true, - "code": "CAS S-8KOM Rockets + KMGU PTAB", - "name": "CAS S-8KOM Rockets + KMGU PTAB", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 2 - } - ], - "enabled": true, - "code": " CAS S-25 Rockets", - "name": " CAS S-25 Rockets", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "CAS S-25 Rockets + FAB-500 Bombs", - "name": "CAS S-25 Rockets + FAB-500 Bombs", - "roles": [ - "CAS" - ] - } - ], - "filename": "su-27.png", - "enabled": true, - "liveries": { - "kubinka afb (russian knights)": { - "name": "Kubinka AFB (Russian Knights)", - "countries": [ - "RUS" - ] - }, - "chkalovsk afb (689 gviap)": { - "name": "Chkalovsk AFB (689 GvIAP)", - "countries": [ - "RUS" - ] - }, - "besovets afb": { - "name": "Besovets AFB", - "countries": [ - "RUS" - ] - }, - "air force standard": { - "name": "Air Force Standard", - "countries": [ - "RUS", - "SUN" - ] - }, - "lypetsk afb (falcons of russia)": { - "name": "Lypetsk AFB (Falcons of Russia)", - "countries": [ - "RUS" - ] - }, - "planaf hh8s": { - "name": "PLANAF HH8S", - "countries": [ - "CHN" - ] - }, - "haf aegean ghost": { - "name": "Hellenic Airforce - Aegean Ghost (Fictional)", - "countries": [ - "GRC" - ] - }, - "mirgorod afb (digital camo)": { - "name": "Mirgorod AFB (Digital camo)", - "countries": [ - "UKR" - ] - }, - "ozerne afb (9th brigade)": { - "name": "Ozerne AFB (9th brigade)", - "countries": [ - "UKR" - ] - }, - "air force standard early": { - "name": "Air Force Standard Early", - "countries": [ - "RUS", - "SUN" - ] - }, - "mirgorod afb (831th brigade)": { - "name": "Mirgorod AFB (831th brigade)", - "countries": [ - "UKR" - ] - }, - "air force standard old": { - "name": "Air Force Standard old", - "countries": [ - "RUS", - "SUN" - ] - }, - "kubinka afb (russian knights old)": { - "name": "Kubinka AFB (Russian Knights Old)", - "countries": [ - "RUS" - ] - }, - "m gromov fri": { - "name": "M Gromov FRI", - "countries": [ - "RUS" - ] - }, - "plaaf k2s old": { - "name": "PLAAF K2S old", - "countries": [ - "CHN" - ] - }, - "plaaf k2s new parade": { - "name": "PLAAF K2S new parade", - "countries": [ - "CHN" - ] - }, - "algerian af grey 04": { - "name": "Algerian AF GREY 04", - "countries": [ - "DZA" - ] - }, - "lypetsk afb (shark)": { - "name": "Lypetsk AFB (Shark)", - "countries": [ - "RUS" - ] - }, - "lodeynoye pole afb (177 iap)": { - "name": "Lodeynoye pole AFB (177 IAP)", - "countries": [ - "RUS" - ] - }, - "plaaf k33s": { - "name": "PLAAF K33S", - "countries": [ - "CHN" - ] - }, - "plaaf standard": { - "name": "PLAAF Standard", - "countries": [ - "CHN" - ] - }, - "besovets afb 2 squadron": { - "name": "Besovets AFB 2 squadron", - "countries": [ - "RUS" - ] - }, - "kilpyavr afb (maresyev)": { - "name": "Kilpyavr AFB (Maresyev)", - "countries": [ - "RUS" - ] - }, - "plaaf k2s new": { - "name": "PLAAF K2S new", - "countries": [ - "CHN" - ] - }, - "algerian af blue 02": { - "name": "Algerian AF Blue 02", - "countries": [ - "DZA" - ] - }, - "hotilovo afb": { - "name": "Hotilovo AFB", - "countries": [ - "RUS" - ] - }, - "air force ukraine standard": { - "name": "Air Force Ukraine Standard", - "countries": [ - "UKR" - ] - }, - "air force ukraine standard early": { - "name": "Air Force Ukraine Standard Early", - "countries": [ - "UKR" - ] - }, - "kazakhstan air defense forces": { - "name": "Kazakhstan Air Defense Forces", - "countries": [ - "KAZ" - ] - }, - "plaaf k1s old": { - "name": "PLAAF K1S old", - "countries": [ - "CHN" - ] - } - } - }, - "Su-30": { - "name": "Su-30", - "coalition": "red", - "label": "Su-30 Super Flanker", - "era": "Late Cold War", - "shortLabel": "30", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 6 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73*2,R-77*6,ECM", - "name": "R-73*2,R-77*6,ECM", - "roles": [ - "Escort", - "CAP", - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27T (AA-10 Alamo B) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 4 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73*2,R-27T*2,R-27R*4", - "name": "R-73*2,R-27T*2,R-27R*4", - "roles": [ - "Escort", - "CAP", - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", - "quantity": 6 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "RBK-500AO*6,R-73*2,ECM", - "name": "RBK-500AO*6,R-73*2,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", - "quantity": 2 - }, - { - "name": "Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-31P*2,Kh-31A*2,R-73*2,R-77*2,ECM", - "name": "Kh-31P*2,Kh-31A*2,R-73*2,R-77*2,ECM", - "roles": [ - "Antiship Strike", - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "R-27T (AA-10 Alamo B) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 4 - } - ], - "enabled": true, - "code": "R-73*4,R-27T*2,R-27R*4", - "name": "R-73*4,R-27T*2,R-27R*4", - "roles": [ - "Escort", - "CAP", - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73*2,R-77*2,Kh-35*2,ECM", - "name": "R-73*2,R-77*2,Kh-35*2,ECM", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", - "quantity": 2 - }, - { - "name": "Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-35*2,Kh-31P*2,R-73*2,R-77*2,ECM", - "name": "Kh-35*2,Kh-31P*2,R-73*2,R-77*2,ECM", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-250*4,B-8*2,R-73*2,ECM", - "name": "FAB-250*4,B-8*2,R-73*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "ECM", - "name": "ECM", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "KAB-1500L - 1500kg Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "KAB-1500*2,R-73*2,R-77*2,ECM", - "name": "KAB-1500*2,R-73*2,R-77*2,ECM", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 6 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "RBK-250*6,R-73*2,ECM", - "name": "RBK-250*6,R-73*2,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 6 - } - ], - "enabled": true, - "code": "R-73*4,R-77*6", - "name": "R-73*4,R-77*6", - "roles": [ - "Escort", - "CAP", - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-250*4,S-25*2,R-73*2,ECM", - "name": "FAB-250*4,S-25*2,R-73*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 4 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73*2,R-27R*2,R-27ER*4,ECM", - "name": "R-73*2,R-27R*2,R-27ER*4,ECM", - "roles": [ - "Escort", - "CAP", - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27T (AA-10 Alamo B) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73*2,R-27T*2,R-27ER*2,R-77*2,ECM", - "name": "R-73*2,R-27T*2,R-27ER*2,R-77*2,ECM", - "roles": [ - "Escort", - "CAP", - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-1500 M-54 - 1500kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-1500*2,R-73*2,R-77*2,ECM", - "name": "FAB-1500*2,R-73*2,R-77*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "R-27T (AA-10 Alamo B) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-73*4,R-27T*2,R-27ER*2,R-77*2", - "name": "R-73*4,R-27T*2,R-27ER*2,R-77*2", - "roles": [ - "Escort", - "CAP", - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-59M*2,R-73*2,R-77*2,ECM", - "name": "Kh-59M*2,R-73*2,R-77*2,ECM", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 6 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-500*6,R-73*2,ECM", - "name": "FAB-500*6,R-73*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 4 - } - ], - "enabled": true, - "code": "R-73*4,R-27R*2,R-27ER*4", - "name": "R-73*4,R-27R*2,R-27ER*4", - "roles": [ - "Escort", - "CAP", - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", - "quantity": 4 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-29L*4,R-73*2,R-77*2,ECM", - "name": "Kh-29L*4,R-73*2,R-77*2,ECM", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", - "quantity": 6 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "BetAB-500*6,R-73*2,ECM", - "name": "BetAB-500*6,R-73*2,ECM", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - } - ], - "enabled": true, - "code": "R-73*4", - "name": "R-73*4", - "roles": [ - "Escort", - "CAP", - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-250*4,UB-13*2,R-73*2,ECM", - "name": "FAB-250*4,UB-13*2,R-73*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 4 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73*2,R-77*4,R-27ER*2,ECM", - "name": "R-73*2,R-77*4,R-27ER*2,ECM", - "roles": [ - "Escort", - "CAP", - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "KAB-500LG - 500kg Laser Guided Bomb", - "quantity": 4 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "KAB-500*4,R-73*2,R-77*2,ECM", - "name": "KAB-500*4,R-73*2,R-77*2,ECM", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 6 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-250*6,R-73*2,ECM", - "name": "FAB-250*6,R-73*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 4 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 2 - } - ], - "enabled": true, - "code": "R-73*4,R-77*4,R-27ER*2", - "name": "R-73*4,R-77*4,R-27ER*2", - "roles": [ - "Escort", - "CAP", - "Intercept", - "Fighter Sweep" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", - "quantity": 4 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-29T*4,R-73*2,R-77*2,ECM", - "name": "Kh-29T*4,R-73*2,R-77*2,ECM", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", - "quantity": 4 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-31P*4,R-73*2,R-77*2,ECM", - "name": "Kh-31P*4,R-73*2,R-77*2,ECM", - "roles": [ - "SEAD" - ] - } - ], - "filename": "su-34.png", - "enabled": true, - "liveries": { - "af standard last": { - "name": "af standard last", - "countries": [ - "RUS" - ] - }, - "`test-pilots` team #597": { - "name": "`test-pilots` team #597", - "countries": [ - "RUS" - ] - }, - "af standard early (worn-out)": { - "name": "af standard early (worn-out)", - "countries": [ - "RUS" - ] - }, - "af standard early": { - "name": "af standard early", - "countries": [ - "RUS", - "SUN" - ] - }, - "adf 148th ctc savasleyka ab": { - "name": "adf 148th ctc savasleyka ab", - "countries": [ - "RUS" - ] - }, - "`russian knights` team #25": { - "name": "`russian knights` team #25", - "countries": [ - "RUS" - ] - }, - "af standard": { - "name": "af standard", - "countries": [ - "RUS" - ] - }, - "af standard last (worn-out)": { - "name": "af standard last (worn-out)", - "countries": [ - "RUS" - ] - }, - "`desert` test paint scheme": { - "name": "`desert` test paint scheme", - "countries": [ - "RUS" - ] - }, - "`snow` test paint scheme": { - "name": "`snow` test paint scheme", - "countries": [ - "RUS" - ] - } - } - }, - "Su-33": { - "name": "Su-33", - "coalition": "red", - "label": "Su-33 Navy Flanker", - "era": "Late Cold War", - "shortLabel": "33", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAP" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 6 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "RBK-250*6,R-73*2,R-27R*2,ECM", - "name": "RBK-250*6,R-73*2,R-27R*2,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - } - ], - "enabled": true, - "code": "R-73*4", - "name": "R-73*4", - "roles": [ - "Fighter Sweep", - "Escort", - "CAP", - "Intercept" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 6 - } - ], - "enabled": true, - "code": "R-73*4,R-27R*2,R-27ER*6", - "name": "R-73*4,R-27R*2,R-27ER*6", - "roles": [ - "Fighter Sweep", - "Escort", - "CAP", - "Intercept" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 6 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73*2,R-27ET*2,R-27ER*6,ECM", - "name": "R-73*2,R-27ET*2,R-27ER*6,ECM", - "roles": [ - "Fighter Sweep", - "Escort", - "CAP", - "Intercept" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 6 - } - ], - "enabled": true, - "code": "R-73*4,R-27ET*2,R-27ER*6", - "name": "R-73*4,R-27ET*2,R-27ER*6", - "roles": [ - "Fighter Sweep", - "Escort", - "CAP", - "Intercept" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 6 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-250*6,R-73*2,R-27R*2,ECM", - "name": "FAB-250*6,R-73*2,R-27R*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", - "quantity": 6 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "R-73*2,R-27R*2,R-27ER*6,ECM", - "name": "R-73*2,R-27R*2,R-27ER*6,ECM", - "roles": [ - "Fighter Sweep", - "Escort", - "CAP", - "Intercept" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "ECM", - "name": "ECM", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", - "quantity": 6 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "BetAB-500*6,R-73*2,R-27R*2,ECM", - "name": "BetAB-500*6,R-73*2,R-27R*2,ECM", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", - "quantity": 6 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "RBK-500AO*6,R-73*2,R-27R*2,ECM", - "name": "RBK-500AO*6,R-73*2,R-27R*2,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 4 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "UB-13*4,FAB-250*4,R-73*2,ECM", - "name": "UB-13*4,FAB-250*4,R-73*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", - "quantity": 4 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "S-25*4,FAB-250*4,R-73*2,ECM", - "name": "S-25*4,FAB-250*4,R-73*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 6 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-500*6,R-73*2,R-27R*2,ECM", - "name": "FAB-500*6,R-73*2,R-27R*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 4 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "B-8*4,FAB-250*4,R-73*2,ECM", - "name": "B-8*4,FAB-250*4,R-73*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", - "quantity": 4 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "S-25*4,FAB-500*4,R-73*4", - "name": "S-25*4,FAB-500*4,R-73*4", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "CAS S-8KOM rockets + FAB500", - "name": "CAS S-8KOM rockets + FAB500", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "CAS S-8OFP rockets + FAB500", - "name": "CAS S-8OFP rockets + FAB500", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "CAS S-13 Rockets + FAB500", - "name": "CAS S-13 Rockets + FAB500", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - }, - { - "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "CAS S-13 Rockets + FAB100", - "name": "CAS S-13 Rockets + FAB100", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "MBD3-U6-68 with 4 x FAB-250 - 250kg GP Bombs LD", - "quantity": 2 - }, - { - "name": "MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "CAS S-8KOM rockets + FAB250", - "name": "CAS S-8KOM rockets + FAB250", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "CAS S-25 Rockets + FAB500", - "name": "CAS S-25 Rockets + FAB500", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", - "quantity": 4 - } - ], - "enabled": true, - "code": "CAS S-8KOM rockets + RBK500 PTAB10", - "name": "CAS S-8KOM rockets + RBK500 PTAB10", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 4 - }, - { - "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP", - "quantity": 4 - } - ], - "enabled": true, - "code": "CAS S-8KOM rockets + RBK500 PTAB1", - "name": "CAS S-8KOM rockets + RBK500 PTAB1", - "roles": [ - "CAS" - ] - } - ], - "filename": "su-34.png", - "enabled": true, - "liveries": { - "aaf grey 12": { - "name": "Algerian AF GREY No 12", - "countries": [ - "DZA" - ] - }, - "t-10k-9 test paint scheme": { - "name": "t-10k-9 test paint scheme", - "countries": [ - "RUS" - ] - }, - "279th kiap 2nd squad navy": { - "name": "Navy, 279th kiap, 2nd squad", - "countries": [ - "RUS" - ] - }, - "haf - aegean ghost": { - "name": "Hellenic Airforce - Aegean Ghost (Fictional)", - "countries": [ - "GRC" - ] - }, - "plan carrier air wings j-15": { - "name": "PLAN Carrier Air Wings J-15", - "countries": "All" - }, - "aaf blue 68": { - "name": "Algerian AF BLUE No 68", - "countries": [ - "DZA" - ] - }, - "t-10k-1 test paint scheme": { - "name": "t-10k-1 test paint scheme", - "countries": [ - "RUS", - "SUN" - ] - }, - "t-10k-5 test paint scheme": { - "name": "t-10k-5 test paint scheme", - "countries": [ - "RUS" - ] - }, - "279th kiap 1st squad navy": { - "name": "Navy, 279th kiap, 1st squad", - "countries": [ - "RUS" - ] - }, - "279th kiap 2nd squad syria 2017": { - "name": "Syria 2017, 279th kiap, 2nd squad", - "countries": [ - "RUS" - ] - }, - "279th kiap 1st squad syria 2017": { - "name": "Syria 2017, 279th kiap, 1st squad", - "countries": [ - "RUS" - ] - } - } - }, - "Su-34": { - "name": "Su-34", - "coalition": "red", - "label": "Su-34 Hellduck", - "era": "Modern", - "shortLabel": "34", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 4 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "UB-13*4,FAB-250*4,R-73*2,ECM", - "name": "UB-13*4,FAB-250*4,R-73*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-100 - 100kg GP Bomb LD", - "quantity": 4 - }, - { - "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", - "quantity": 4 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-100*28,R-73*2,ECM", - "name": "FAB-100*28,R-73*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", - "quantity": 8 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "BetAB-500*8,R-73*2,ECM", - "name": "BetAB-500*8,R-73*2,ECM", - "roles": [ - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", - "quantity": 4 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-29L*4,R-73*2,R-77*2,ECM", - "name": "Kh-29L*4,R-73*2,R-77*2,ECM", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "KAB-500LG - 500kg Laser Guided Bomb", - "quantity": 4 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "KAB-500*4,R-73*2,R-77*2,ECM", - "name": "KAB-500*4,R-73*2,R-77*2,ECM", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 8 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "RBK-250 PTAB-2.5M*8,R-73*2,ECM", - "name": "RBK-250 PTAB-2.5M*8,R-73*2,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 8 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-250*8,R-73*2,ECM", - "name": "FAB-250*8,R-73*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "ECM", - "name": "ECM", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", - "quantity": 4 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-29T*4,R-73*2,R-77*2,ECM", - "name": "Kh-29T*4,R-73*2,R-77*2,ECM", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", - "quantity": 8 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "RBK-500 PTAB-10-5*8,R-73*2,ECM", - "name": "RBK-500 PTAB-10-5*8,R-73*2,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "FAB-1500 M-54 - 1500kg GP Bomb LD", - "quantity": 3 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-1500*3,R-73*2,R-77*2,ECM", - "name": "FAB-1500*3,R-73*2,R-77*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-59M*2,R-73*2,R-77*2,ECM", - "name": "Kh-59M*2,R-73*2,R-77*2,ECM", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 4 - }, - { - "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", - "quantity": 2 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "B-8*6,R-73*2,R-27R*2,ECM", - "name": "B-8*6,R-73*2,R-27R*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 8 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-500*8,R-73*2,ECM", - "name": "FAB-500*8,R-73*2,ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "R-77 (AA-12 Adder) - Active Rdr", - "quantity": 2 - }, - { - "name": "KAB-1500L - 1500kg Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "KAB-1500*2,R-73*2,R-77*2,ECM", - "name": "KAB-1500*2,R-73*2,R-77*2,ECM", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", - "quantity": 4 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-29T*4,R-73*2,R-27R*2,ECM", - "name": "Kh-29T*4,R-73*2,R-27R*2,ECM", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr", - "quantity": 4 - }, - { - "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", - "quantity": 2 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-31A*4,Kh-31P*2,R-73*2,R-27R*2,ECM", - "name": "Kh-31A*4,Kh-31P*2,R-73*2,R-27R*2,ECM", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr", - "quantity": 6 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-31A*6,R-73*2,R-27R*2,ECM", - "name": "Kh-31A*6,R-73*2,R-27R*2,ECM", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", - "quantity": 4 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-31P*4,R-73*2,R-27R*2,ECM", - "name": "Kh-31P*4,R-73*2,R-27R*2,ECM", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "L005 Sorbtsiya ECM pod (left)", - "quantity": 1 - }, - { - "name": "R-73 (AA-11 Archer) - Infra Red", - "quantity": 2 - }, - { - "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", - "quantity": 4 - }, - { - "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", - "quantity": 2 - }, - { - "name": "L005 Sorbtsiya ECM pod (right)", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-29L*4,R-73*2,R-27R*2,ECM", - "name": "Kh-29L*4,R-73*2,R-27R*2,ECM", - "roles": [ - "CAS" - ] - } - ], - "filename": "su-34.png", - "enabled": true, - "liveries": { - "russian air force old": { - "name": "Russian Air Force Old", - "countries": [ - "RUS" - ] - }, - "russian air force": { - "name": "1 Russian Air Force", - "countries": [ - "RUS" - ] - } - } - }, - "Tornado GR4": { - "name": "Tornado GR4", - "coalition": "blue", - "label": "Tornado GR4", - "era": "Late Cold War", - "shortLabel": "GR4", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "BOZ-107 - Countermeasure Dispenser", - "quantity": 1 - }, - { - "name": "TORNADO Fuel tank", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Sky-Shadow ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AIM-9M*2, Fuel*2, ECM", - "name": "AIM-9M*2, Fuel*2, ECM", - "roles": [ - "Reconnaissance" - ] - }, - { - "items": [ - { - "name": "BOZ-107 - Countermeasure Dispenser", - "quantity": 2 - }, - { - "name": "TORNADO Fuel tank", - "quantity": 2 - }, - { - "name": "ALARM", - "quantity": 4 - }, - { - "name": null, - "quantity": 4 - } - ], - "enabled": true, - "code": "ALARM*4, Fuel*2, ECM", - "name": "ALARM*4, Fuel*2, ECM", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "BOZ-107 - Countermeasure Dispenser", - "quantity": 1 - }, - { - "name": "TORNADO Fuel tank", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "GBU-16 - 1000lb Laser Guided Bomb", - "quantity": 2 - }, - { - "name": "Sky-Shadow ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "GBU-16*2, AIM-9M*2, Fuel*2, ECM", - "name": "GBU-16*2, AIM-9M*2, Fuel*2, ECM", - "roles": [ - "Ground Attack", - "AFAC", - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "BOZ-107 - Countermeasure Dispenser", - "quantity": 1 - }, - { - "name": "TORNADO Fuel tank", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "BL-755 CBU - 450kg, 147 Frag/Pen bomblets", - "quantity": 4 - }, - { - "name": "Sky-Shadow ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "BL755*4, AIM-9M*2, Fuel*2, ECM", - "name": "BL755*4, AIM-9M*2, Fuel*2, ECM", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "BOZ-107 - Countermeasure Dispenser", - "quantity": 1 - }, - { - "name": "TORNADO Fuel tank", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Sea Eagle - ASM", - "quantity": 2 - }, - { - "name": "Sky-Shadow ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "Sea Eagle*2, AIM-9M*2, Fuel*2, ECM", - "name": "Sea Eagle*2, AIM-9M*2, Fuel*2, ECM", - "roles": [ - "Antiship Strike" - ] - } - ], - "filename": "tornado.png", - "enabled": true, - "liveries": { - "no. 617 squadron raf lossiemouth ab (morayshire)": { - "name": "no. 617 squadron raf lossiemouth ab (morayshire)", - "countries": [ - "UK" - ] - }, - "no. 9 squadron raf marham ab (norfolk)": { - "name": "no. 9 squadron raf marham ab (norfolk)", - "countries": [ - "UK" - ] - }, - "no. 14 squadron raf lossiemouth ab (morayshire)": { - "name": "no. 14 squadron raf lossiemouth ab (morayshire)", - "countries": [ - "UK" - ] - }, - "no. 12 squadron raf lossiemouth ab (morayshire)": { - "name": "no. 12 squadron raf lossiemouth ab (morayshire)", - "countries": [ - "UK" - ] - }, - "o of ii (ac) squadron raf marham": { - "name": "o of ii (ac) squadron raf marham", - "countries": [ - "UK" - ] - }, - "bb of 14 squadron raf lossiemouth": { - "name": "bb of 14 squadron raf lossiemouth", - "countries": [ - "UK" - ] - } - } - }, - "Tornado IDS": { - "name": "Tornado IDS", - "coalition": "blue", - "label": "Tornado IDS", - "era": "Late Cold War", - "shortLabel": "IDS", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "BOZ-107 - Countermeasure Dispenser", - "quantity": 2 - }, - { - "name": "TORNADO Fuel tank", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Kormoran - ASM", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kormoran*2,AIM-9*2,Fuel*2", - "name": "Kormoran*2,AIM-9*2,Fuel*2", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "BOZ-107 - Countermeasure Dispenser", - "quantity": 2 - }, - { - "name": "TORNADO Fuel tank", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "GBU-16 - 1000lb Laser Guided Bomb", - "quantity": 2 - } - ], - "enabled": true, - "code": "GBU-16*2,AIM-9*2,Fuel*2", - "name": "GBU-16*2,AIM-9*2,Fuel*2", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "BOZ-107 - Countermeasure Dispenser", - "quantity": 2 - }, - { - "name": "TORNADO Fuel tank", - "quantity": 2 - } - ], - "enabled": true, - "code": "Fuel*2", - "name": "Fuel*2", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "BOZ-107 - Countermeasure Dispenser", - "quantity": 1 - }, - { - "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", - "quantity": 4 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Sky-Shadow ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-88*4,AIM-9*2,ECM", - "name": "AGM-88*4,AIM-9*2,ECM", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "BOZ-107 - Countermeasure Dispenser", - "quantity": 1 - }, - { - "name": "TORNADO Fuel tank", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", - "quantity": 2 - }, - { - "name": "Sky-Shadow ECM Pod", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-88*2,AIM-9*2,Fuel*2,ECM", - "name": "AGM-88*2,AIM-9*2,Fuel*2,ECM", - "roles": [ - "SEAD" - ] - }, - { - "items": [ - { - "name": "BOZ-107 - Countermeasure Dispenser", - "quantity": 2 - }, - { - "name": "Kormoran - ASM", - "quantity": 4 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kormoran*4,AIM-9*2", - "name": "Kormoran*4,AIM-9*2", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "BOZ-107 - Countermeasure Dispenser", - "quantity": 2 - }, - { - "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Kormoran - ASM", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kormoran*2,AIM-9*2,AGM-88*2", - "name": "Kormoran*2,AIM-9*2,AGM-88*2", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "BOZ-107 - Countermeasure Dispenser", - "quantity": 2 - }, - { - "name": "TORNADO Fuel tank", - "quantity": 2 - }, - { - "name": "AIM-9M Sidewinder IR AAM", - "quantity": 2 - }, - { - "name": "Mk-82 - 500lb GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "Mk-82*4,AIM-9*2,Fuel*2", - "name": "Mk-82*4,AIM-9*2,Fuel*2", - "roles": [ - "Ground Attack" - ] - } - ], - "filename": "tornado.png", - "enabled": true, - "liveries": { - "ita tornado black": { - "name": "Tornado Black", - "countries": [ - "ITA" - ] - }, - "ita tornado mm55004": { - "name": "Tornado MM55004", - "countries": [ - "ITA" - ] - }, - "ita tornado mm7042": { - "name": "Tornado MM7042", - "countries": [ - "ITA" - ] - }, - "jagdbombergeschwader 33 buchel ab no. 43+19 experimental scheme": { - "name": "jagdbombergeschwader 33 buchel ab no. 43+19 experimental scheme", - "countries": [ - "GER" - ] - }, - "jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe": { - "name": "jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe", - "countries": [ - "GER" - ] - }, - "aufklarungsgeschwader 51 `immelmann` jagel ab luftwaffe": { - "name": "aufklarungsgeschwader 51 `immelmann` jagel ab luftwaffe", - "countries": [ - "GER" - ] - }, - "marinefliegergeschwader 2 eggebek ab marineflieger": { - "name": "marinefliegergeschwader 2 eggebek ab marineflieger", - "countries": [ - "GER" - ] - }, - "jagdbombergeschwader 32 lechfeld ab luftwaffe": { - "name": "jagdbombergeschwader 32 lechfeld ab luftwaffe", - "countries": [ - "GER" - ] - }, - "ita tornado (sesto stormo diavoli rossi)": { - "name": "Tornado (Sesto Stormo Diavoli Rossi)", - "countries": [ - "ITA" - ] - } - } - }, - "Tu-142": { - "name": "Tu-142", - "coalition": "red", - "label": "Tu-142 Bear", - "era": "Mid Cold War", - "shortLabel": "142", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "6 x Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-35*6", - "name": "Kh-35*6", - "roles": [ - "Antiship Strike" - ] - } - ], - "filename": "tu-95.png", - "enabled": true, - "liveries": { - "af standard": { - "name": "af standard", - "countries": [ - "RUS" - ] - } - } - }, - "Tu-160": { - "name": "Tu-160", - "coalition": "red", - "label": "Tu-160 Blackjack", - "era": "Late Cold War", - "shortLabel": "160", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "6 x Kh-65 (AS-15B Kent) - 1250kg, ASM, IN & MCC", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-65*12", - "name": "Kh-65*12", - "roles": [ - "Pinpoint Strike" - ] - } - ], - "filename": "tu-160.png", - "enabled": true, - "liveries": { - "af standard": { - "name": "af standard", - "countries": [ - "RUS" - ] - } - } - }, - "Tu-22M3": { - "name": "Tu-22M3", - "coalition": "red", - "label": "Tu-22M3 Backfire", - "era": "Late Cold War", - "shortLabel": "T22", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "Kh-22 (AS-4 Kitchen) - 1000kg, AShM, IN & Act/Pas Rdr", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-22N", - "name": "Kh-22N", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "Kh-22 (AS-4 Kitchen) - 1000kg, AShM, IN & Act/Pas Rdr", - "quantity": 2 - } - ], - "enabled": true, - "code": "Kh-22N*2", - "name": "Kh-22N*2", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "MBD3-U9M with 9 x FAB-250 - 250kg GP Bombs LD", - "quantity": 4 - }, - { - "name": "33 x FAB-250 - 250kg GP Bombs LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-250*69", - "name": "FAB-250*69", - "roles": [ - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "33 x FAB-500 M-62 - 500kg GP Bombs LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-500*33", - "name": "FAB-500*33", - "roles": [ - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "MBD3-U9M with 9 x FAB-250 - 250kg GP Bombs LD", - "quantity": 4 - }, - { - "name": "33 x FAB-500 M-62 - 500kg GP Bombs LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-500*33, FAB-250*36", - "name": "FAB-500*33, FAB-250*36", - "roles": [ - "Ground Attack", - "Runway Attack" - ] - }, - { - "items": [ - { - "name": "33 x FAB-250 - 250kg GP Bombs LD", - "quantity": 1 - } - ], - "enabled": true, - "code": "FAB-250*33", - "name": "FAB-250*33", - "roles": [ - "Ground Attack", - "Runway Attack" - ] - } - ], - "filename": "tu-22.png", - "enabled": true, - "liveries": { - "af standard": { - "name": "af standard", - "countries": [ - "UKR", - "RUS" - ] - } - } - }, - "Tu-95MS": { - "name": "Tu-95MS", - "coalition": "red", - "label": "Tu-95MS Bear", - "era": "Mid Cold War", - "shortLabel": "95", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Pinpoint Strike" - ] - }, - { - "items": [ - { - "name": "6 x Kh-65 (AS-15B Kent) - 1250kg, ASM, IN & MCC", - "quantity": 1 - } - ], - "enabled": true, - "code": "Kh-65*6", - "name": "Kh-65*6", - "roles": [ - "Pinpoint Strike" - ] - } - ], - "filename": "tu-95.png", - "enabled": true, - "liveries": { - "af standard": { - "name": "af standard", - "countries": [ - "UKR", - "RUS" - ] - } - } - } -} \ No newline at end of file +{"A-10C_2":{"name":"A-10C_2","coalition":"blue","era":"Late Cold War","label":"A-10C Warthog","shortLabel":"10","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":6},{"name":"ALQ-184 - ECM Pod","quantity":1}],"enabled":true,"code":"LAU-68 42 rkt M156 WP, AIM-9*2, ECM","name":"LAU-68 42 rkt M156 WP, AIM-9*2, ECM","roles":["AFAC"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2}],"enabled":true,"code":"AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2","name":"AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"BRU-42 with 3 x LAU-131 pods - 21 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"LAU-131 98 rkt M156 WP, AIM-9*2,ECM","name":"LAU-131 98 rkt M156 WP, AIM-9*2,ECM","roles":["AFAC"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":9}],"enabled":true,"code":"SUU-25*9,AIM-9*2,ECM","name":"SUU-25*9,AIM-9*2,ECM","roles":["AFAC"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4}],"enabled":true,"code":"AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2","name":"AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":8},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"Mk-82AIR*8,AIM-9*2,ECM","name":"Mk-82AIR*8,AIM-9*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M257, Para Illum","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"MK-84*2,LAU-68*2,AGM-65K*2","name":"MK-84*2,LAU-68*2,AGM-65K*2","roles":["Ground Attack"]},{"items":[{"name":"BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD","quantity":2},{"name":"BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD","quantity":2},{"name":"LAU-117 with TGM-65D - Trg Round for Mav D (IIR)","quantity":1},{"name":"LAU-117 with TGM-65H - Trg Round for Mav H (CCD)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1","name":"BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1","roles":["CAS"]},{"items":[{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"Mk-82*6,Mk-84*2,AIM-9*2,ECM","name":"Mk-82*6,Mk-84*2,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Mk-84*4,AIM-9*2,ECM","name":"Mk-84*4,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":8},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Mk-82*8,AIM-9*2,ECM","name":"Mk-82*8,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1},{"name":"BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"BDU-33*12, TGP, CAP-9*1","name":"BDU-33*12, TGP, CAP-9*1","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP","name":"AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM","name":"AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1}],"enabled":true,"code":"AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2","name":"AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"BDU-50HD - 500lb Inert Practice Bomb HD","quantity":6},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk1, Practice","quantity":1}],"enabled":true,"code":"BDU-50HD*6,Mk1*7,TGP, CAP-9*1","name":"BDU-50HD*6,Mk1*7,TGP, CAP-9*1","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":2}],"enabled":true,"code":"AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2","name":"AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP","name":"AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM","name":"AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM","roles":["CAS","Ground Attack"]},{"items":[{"name":"BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-33*6, TGP, CAP-9*1","name":"BDU-33*6, TGP, CAP-9*1","roles":["CAS","Ground Attack"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7","name":"AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7","roles":["CAS"]},{"items":[{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"TGP","name":"TGP","roles":["CAS"]},{"items":[{"name":"BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"BDU-50LD - 500lb Inert Practice Bomb LD","quantity":2},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-33*6, TGP, CAP-9*1, BDU-50LD*2","name":"BDU-33*6, TGP, CAP-9*1, BDU-50LD*2","roles":["CAS"]},{"items":[{"name":"BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-12*6,GBU-10*2,TGP, AIM-9*2","name":"GBU-12*6,GBU-10*2,TGP, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":3},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, CBU-87*3, M151*28, AIM-9*2, ECM","name":"TGP, CBU-87*3, M151*28, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7","name":"AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7","roles":["CAS"]},{"items":[{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1}],"enabled":true,"code":"PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM","name":"PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM","roles":["CAS","Ground Attack"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*4,TGP, ECM, AIM-9*2","name":"AGM-65D*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"LAU-117 with CATM-65K - Captive Trg Round for Mav K (CCD)","quantity":1},{"name":"LAU-117 with TGM-65G - Trg Round for Mav G (IIR)","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"TGP, CAP-9*1, CATM-65K*1, TGM-65G*1","name":"TGP, CAP-9*1, CATM-65K*1, TGM-65G*1","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":2},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM","name":"AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM","name":"TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM","name":"PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM","name":"AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM","name":"GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":4},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"CBU-103*4, M151*14, AIM-9*2, ECM","name":"CBU-103*4, M151*14, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"CBU-87*4, M151*42, AIM-9*2, ECM","name":"CBU-87*4, M151*42, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)","quantity":2}],"enabled":true,"code":"AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2","name":"AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM","name":"CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-105 - 10 x SFW, CBU with WCMD","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2}],"enabled":true,"code":"AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2","name":"AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"BDU-50HD - 500lb Inert Practice Bomb HD","quantity":2},{"name":"BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk61, Practice","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1","name":"BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1","roles":["CAS","Ground Attack"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":4},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"CBU-87*4, M151*28, AIM-9*2,ECM","name":"CBU-87*4, M151*28, AIM-9*2,ECM","roles":["CAS"]},{"items":[{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"M151*98, Mk-82*2,AIM-9*2,ECM","name":"M151*98, Mk-82*2,AIM-9*2,ECM","roles":["CAS","Ground Attack"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":1},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2","name":"AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM","name":"TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, M151*84, Mk-82*2,AIM-9*2, ECM","name":"TGP, M151*84, Mk-82*2,AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"BDU-50HD - 500lb Inert Practice Bomb HD","quantity":2},{"name":"BDU-50LD - 500lb Inert Practice Bomb LD","quantity":2},{"name":"LAU-117 with CATM-65K - Captive Trg Round for Mav K (CCD)","quantity":1},{"name":"LAU-117 with TGM-65G - Trg Round for Mav G (IIR)","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts WTU-1/B, Practice","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1","name":"BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM","name":"TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1},{"name":"BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD","quantity":4}],"enabled":true,"code":"TGP, CAP-9*1, BDU-50LGB*4","name":"TGP, CAP-9*1, BDU-50LGB*4","roles":["CAS"]},{"items":[{"name":"BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-12*14,TGP, AIM-9*2","name":"GBU-12*14,TGP, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 3 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)","quantity":1}],"enabled":true,"code":"AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2","name":"AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM","name":"AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"CBU-105 - 10 x SFW, CBU with WCMD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2}],"enabled":true,"code":"AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2","name":"AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*2,Mk-82*6,AIM-9*2,ECM","name":"AGM-65D*2,Mk-82*6,AIM-9*2,ECM","roles":["CAS"]},{"items":[{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2","name":"AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-38*4,GBU-31*2,TGP, AIM-9*2","name":"GBU-38*4,GBU-31*2,TGP, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7","name":"AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7","roles":["CAS"]},{"items":[{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":1},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":1},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1}],"enabled":true,"code":"AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM","name":"AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM","roles":["CAS","Ground Attack"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":7},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":1},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM","name":"AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2","name":"GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP","name":"AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP","roles":["Antiship Strike"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP","name":"AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP","roles":["Antiship Strike"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65E*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,ECM,TGP","name":"AGM-65E*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,ECM,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,TGP","name":"AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,M151 APKWS*7,TGP","name":"AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,M151 APKWS*7,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-105 - 10 x SFW, CBU with WCMD","quantity":4},{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"AGM-65E*2,CBU-105*4,AIM-9M*2,ECM,M151 APKWS*7,TGP","name":"AGM-65E*2,CBU-105*4,AIM-9M*2,ECM,M151 APKWS*7,TGP","roles":["CAS"]},{"items":[{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":4},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"Mk-82*4,Mk-8AIR*4,AIM-9*2,ECM","name":"Mk-82*4,Mk-8AIR*4,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":5},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":1}],"enabled":true,"code":"Mk-82*20,AIM-9*2,ECM","name":"Mk-82*20,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":7},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Mk-82*6,AIM-9*2,TGP,ECM","name":"Mk-82*6,AIM-9*2,TGP,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":6},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"Mk-84*6,AIM-9*2,TGP,ECM","name":"Mk-84*6,AIM-9*2,TGP,ECM","roles":["Ground Attack"]},{"items":[{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":5},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1}],"enabled":true,"code":"Mk-82AIR*6,Mk-8AIR*4,M151*1,TGP,AIM-9*2,ECM","name":"Mk-82AIR*6,Mk-8AIR*4,M151*1,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-38*4,M151 APKWS*7,AGM-65D*1,AGM-65H*1,TGP,AIM-9*2,ECM","name":"GBU-38*4,M151 APKWS*7,AGM-65D*1,AGM-65H*1,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-38*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-38*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-12*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-12*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-12*2,GBU-38*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-12*2,GBU-38*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-10*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-10*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-31*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-31*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-54(V)1/B - LJDAM, 500lb Laser & GPS Guided Bomb LD","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-54*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-54*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"GBU-54(V)1/B - LJDAM, 500lb Laser & GPS Guided Bomb LD","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-54*4,M151 APKWS*7,AGM-65D*4,TGP,AIM-9*2,ECM","name":"GBU-54*4,M151 APKWS*7,AGM-65D*4,TGP,AIM-9*2,ECM","roles":["Ground Attack"]}],"filename":"a-10.png","enabled":true,"liveries":{"algerian af fictional desert":{"name":"Algerian AF Fictional Desert","countries":["DZA"]},"23rd tfw england afb (el)":{"name":"23rd TFW England AFB (EL)","countries":["USA"]},"81st fs spangdahlem ab, germany (sp) 1":{"name":"81st FS Spangdahlem AB, Germany (SP) 1","countries":["USA"]},"fictional italian am (23gruppo)":{"name":"AM (23Gruppo)","countries":["ITA"]},"118th fs bradley angb, connecticut (ct) n621":{"name":"118th FS Bradley ANGB, Connecticut (CT) N621","countries":["USA"]},"47th fs barksdale afb, louisiana (bd)":{"name":"47th FS Barksdale AFB, Louisiana (BD)","countries":["USA"]},"canada rcaf 409 squadron":{"name":"Fictional RCAF 409 Squadron","countries":["CAN"]},"fictional canadian air force pixel camo":{"name":"Fictional Canadian Air Force Pixel Camo","countries":["CAN"]},"fictional spanish aga":{"name":"Fictional Spanish AGA","countries":["SPN"]},"australia notional raaf":{"name":"Australia Notional RAAF","countries":["AUS"]},"haf fictional":{"name":"Hellenic Airforce (Fictional)","countries":["GRC"]},"fictional georgian olive":{"name":"Fictional Georgian Olive","countries":["GRG"]},"fictional russian air force 1":{"name":"Fictional Russian Air Force 1","countries":["RUS"]},"fictional spanish tritonal":{"name":"Fictional Spanish Tritonal","countries":["SPN"]},"74th fs moody afb, georgia (ft)":{"name":"74th FS Moody AFB, Georgia (FT)","countries":["USA"]},"fictional ukraine air force 1":{"name":"Fictional Ukraine Air Force 1","countries":["UKR"]},"fictional german 3323":{"name":"Fictional German 3323","countries":["GER"]},"81st fs spangdahlem ab, germany (sp) 2":{"name":"81st FS Spangdahlem AB, Germany (SP) 2","countries":["USA"]},"fictional france escadron de chasse 03.003 ardennes":{"name":"Fictional France Escadron de Chasse 03.003 ARDENNES","countries":["FRA"]},"358th fs davis monthan afb, arizona (dm)":{"name":"358th FS Davis Monthan AFB, Arizona (DM)","countries":["USA"]},"190th fs boise angb, idaho (id)":{"name":"190th FS Boise ANGB, Idaho (ID)","countries":["USA"]},"25th fs osan ab, korea (os)":{"name":"25th FS Osan AB, Korea (OS)","countries":["USA"]},"184th fs arkansas ang, fort smith (fs)":{"name":"184th FS Arkansas ANG, Fort Smith (FS)","countries":["USA"]},"algerian af fictional grey":{"name":"Algerian AF Fictional Grey","countries":["DZA"]},"fictional russian air force 2":{"name":"Fictional Russian Air Force 2","countries":["RUS"]},"a-10 grey":{"name":"A-10 Grey","countries":["UK","NETH","BEL","TUR","DEN"]},"fictional spanish 12nd wing":{"name":"Fictional Spanish 12nd Wing","countries":["SPN"]},"66th ws nellis afb, nevada (wa)":{"name":"66th WS Nellis AFB, Nevada (WA)","countries":["USA"]},"fictional israel 115 sqn flying dragon":{"name":"Fictional Israel 115 Sqn Flying Dragon","countries":["ISR"]},"355th fs eielson afb, alaska (ak)":{"name":"355th FS Eielson AFB, Alaska (AK)","countries":["USA"]},"fictional georgian grey":{"name":"Fictional Georgian Grey","countries":["GRG"]},"422nd tes nellis afb, nevada (ot)":{"name":"422nd TES Nellis AFB, Nevada (OT)","countries":["USA"]},"118th fs bradley angb, connecticut (ct)":{"name":"118th FS Bradley ANGB, Connecticut (CT)","countries":["USA"]},"fictional german 3322":{"name":"Fictional German 3322","countries":["GER"]},"canada rcaf 442 snow scheme":{"name":"Fictional RCAF 442 Snow Scheme","countries":["CAN"]},"fictional royal norwegian air force":{"name":"Fictional Royal Norwegian Air Force","countries":["NOR"]},"357th fs davis monthan afb, arizona (dm)":{"name":"357th FS Davis Monthan AFB, Arizona (DM)","countries":["USA"]},"104th fs maryland ang, baltimore (md)":{"name":"104th FS Maryland ANG, Baltimore (MD)","countries":["USA"]},"354th fs davis monthan afb, arizona (dm)":{"name":"354th FS Davis Monthan AFB, Arizona (DM)","countries":["USA"]},"172nd fs battle creek angb, michigan (bc)":{"name":"172nd FS Battle Creek ANGB, Michigan (BC)","countries":["USA"]}}},"A-20G":{"name":"A-20G","coalition":"","label":"A-20G Havoc","era":"WW2","shortLabel":"A20","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"4 x AN-M64 - 500lb GP Bomb LD","quantity":1}],"enabled":true,"code":"500 lb GP bomb LD*4","name":"500 lb GP bomb LD*4","roles":["CAS","Ground Attack","Runway Attack","Antiship Strike"]}],"filename":"a-20.png","enabled":true,"liveries":{"107 sqn":{"name":"107 SQN","countries":["UK"]},"ussr 1st gmtap":{"name":"1st GMTAP","countries":["RUS","SUN"]},"usaf 645th bs":{"name":"645th BS, 410th BG, 9th AF","countries":["USA"]},"ussr 27 ape dd":{"name":"27th API DD","countries":["RUS","SUN"]},"usaf 668th bs":{"name":"668th BS, 416th BG","countries":["USA"]}}},"A-50":{"name":"A-50","coalition":"red","label":"A-50 Mainstay","era":"Late Cold War","shortLabel":"A50","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["AWACS"]}],"filename":"a-50.png","enabled":true,"liveries":{"rf air force":{"name":"RF Air Force","countries":["RUS"]},"rf air force new":{"name":"RF Air Force new","countries":["RUS"]}}},"AJS37":{"name":"AJS37","coalition":"blue","label":"AJS37 Viggen","era":"Mid Cold War","shortLabel":"37","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"Rb-75A (AGM-65A Maverick) (TV ASM)","quantity":4},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Battlefield Air Interdiction: RB-75*4, RB-24J*2, XT","name":"Battlefield Air Interdiction: RB-75*4, RB-24J*2, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-04E Anti-ship Missile","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Anti-ship: RB-04E*2, RB-74*2, XT","name":"Anti-ship: RB-04E*2, RB-74*2, XT","roles":["Antiship Strike"]},{"items":[{"name":"Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Anti-ship (Heavy Mav): RB-75T*4, XT","name":"Anti-ship (Heavy Mav): RB-75T*4, XT","roles":["Antiship Strike"]},{"items":[{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"U/22 Jammer pod","quantity":1},{"name":"KB Flare/Chaff dispenser pod","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Hard Target (Countermeasures): RB-05, XT, KB, U22","name":"Hard Target (Countermeasures): RB-05, XT, KB, U22","roles":["Ground Attack"]},{"items":[{"name":"Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Hard Target (MAV): RB-75T*2, RB-74*2, XT","name":"Hard Target (MAV): RB-75T*2, RB-74*2, XT","roles":["Ground Attack"]},{"items":[{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Ferry Flight: XT","name":"Ferry Flight: XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-75A (AGM-65A Maverick) (TV ASM)","quantity":2},{"name":"AKAN M/55 Gunpod, 150 rnds MINGR55-HE","quantity":2}],"enabled":true,"code":"CAS (75 GUN): RB-75*2, AKAN","name":"CAS (75 GUN): RB-75*2, AKAN","roles":["CAS"]},{"items":[{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAP: RB-74*4, XT","name":"CAP: RB-74*4, XT","roles":["CAP"]},{"items":[{"name":"U22/A Jammer","quantity":1},{"name":"KB Flare/Chaff dispenser pod","quantity":1},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Countermeasures Escort: U/22A, KB","name":"Countermeasures Escort: U/22A, KB","roles":["Ground Attack"]},{"items":[{"name":"BK-90 MJ1 (72 x MJ1 HE-FRAG Bomblets)","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Strike: BK90 (MJ1)*2, RB-74*2, XT","name":"Strike: BK90 (MJ1)*2, RB-74*2, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"AKAN M/55 Gunpod, 150 rnds MINGR55-HE","quantity":2}],"enabled":true,"code":"CAS: AKAN, RB-05A","name":"CAS: AKAN, RB-05A","roles":["CAS"]},{"items":[{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"CAP (6 AAM): RB-74*4, RB-24J*2, XT","name":"CAP (6 AAM): RB-74*4, RB-24J*2, XT","roles":["CAP"]},{"items":[{"name":"ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Rocket Half Load HE: ARAK HE*2, RB-74*2, XT","name":"Rocket Half Load HE: ARAK HE*2, RB-74*2, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAP / Intecept: RB-05A*2, RB-74*2, XT","name":"CAP / Intecept: RB-05A*2, RB-74*2, XT","roles":["CAP"]},{"items":[{"name":"4x SB M/71 120kg GP Bomb Low-drag","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Bombs Low-drag: SB71LD*16, RB-24J*2, XT","name":"Bombs Low-drag: SB71LD*16, RB-24J*2, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)","quantity":2},{"name":"KB Flare/Chaff dispenser pod","quantity":1},{"name":"U/22 Jammer pod","quantity":1},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"SEAD: RB-75T*2, U22/A, KB, XT","name":"SEAD: RB-75T*2, U22/A, KB, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-15F Programmable Anti-ship Missile","quantity":2},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Anti-Ship (Modern): RB-15F*2, RB-74*2, XT","name":"Anti-Ship (Modern): RB-15F*2, RB-74*2, XT","roles":["Antiship Strike"]},{"items":[],"enabled":true,"code":"New Payload","name":"New Payload","roles":[]},{"items":[{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAP (AJ37): RB-24J*2","name":"CAP (AJ37): RB-24J*2","roles":["CAP"]},{"items":[{"name":"KB Flare/Chaff dispenser pod","quantity":1},{"name":"Rb-04E Anti-ship Missile","quantity":1},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"ECM Escort Anti-ship: RB-04E, KB, RB-74*2, XT","name":"ECM Escort Anti-ship: RB-04E, KB, RB-74*2, XT","roles":["Antiship Strike"]},{"items":[{"name":"4x SB M/71 120kg GP Bomb High-drag","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Bombs High-drag: SB71HD*16, XT, RB-24J","name":"Bombs High-drag: SB71HD*16, XT, RB-24J","roles":["Ground Attack"]},{"items":[{"name":"Rb-75A (AGM-65A Maverick) (TV ASM)","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Anti-ship (Light Mav): RB-75*4, XT","name":"Anti-ship (Light Mav): RB-75*4, XT","roles":["Antiship Strike"]},{"items":[{"name":"ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Rocket Full Load HE: ARAK HE*4, RB-24J, XT","name":"Rocket Full Load HE: ARAK HE*4, RB-24J, XT","roles":["Ground Attack"]},{"items":[{"name":"2x 80kg LYSB-71 Illumination Bomb","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Illumination: LYSB*8, XT","name":"Illumination: LYSB*8, XT","roles":["Ground Attack"]},{"items":[{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Anti-ship (RB05): RB-05A*2, RB-74*2, XT","name":"Anti-ship (RB05): RB-05A*2, RB-74*2, XT","roles":["Antiship Strike"]},{"items":[{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2},{"name":"AKAN M/55 Gunpod, 150 rnds MINGR55-HE","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAP (Gun): AKAN*2, RB-74*2, XT","name":"CAP (Gun): AKAN*2, RB-74*2, XT","roles":["CAP"]},{"items":[{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Hard Target: RB-05A*2, RB-74*2, XT","name":"Hard Target: RB-05A*2, RB-74*2, XT","roles":["Ground Attack"]},{"items":[{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2}],"enabled":true,"code":"RB-05*2, XT","name":"RB-05*2, XT","roles":["Ground Attack"]},{"items":[{"name":"ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAS: ARAK M70 HE*4, XT","name":"CAS: ARAK M70 HE*4, XT","roles":["CAS"]},{"items":[{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"4x SB M/71 120kg GP Bomb High-drag","quantity":4},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Runway Strike: SB71HD*16, RB-24J, XT","name":"Runway Strike: SB71HD*16, RB-24J, XT","roles":["Runway Attack"]}],"filename":"viggen.png","enabled":true,"liveries":{"37":{"name":"#1 Splinter F21 Norrbottens Flygflottilj","countries":"All"},"37402":{"name":"#3 JA-37 F21 Akktu Stakki","countries":"All"},"the show must go on":{"name":"SHOW MUST GO ON! by Bender & Mach3DS","countries":"All"},"f7 skaraborg":{"name":"#4 Splinter F7 Skaraborgs Flygflottilj 76","countries":"All"},"baremetal":{"name":"#2 Bare Metal F7 Skaraborgs Flygflottilj","countries":"All"},"se-dxnv4":{"name":"SE-DXN by Mach3DS","countries":"All"},"sf-37 akktu stakki - f21":{"name":"SF-37 Akktu Stakki - F21","countries":"All"}}},"AV8BNA":{"name":"AV8BNA","coalition":"blue","label":"AV8BNA Harrier","era":"Late Cold War","shortLabel":"8","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":6},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"H-L-H: Mk-82SEx6, GAU-12","name":"H-L-H: Mk-82SEx6, GAU-12","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AFAC: AIM-9Mx2, SUU-25x2, LAU-68 (7 WP Tkts)x2, TPOD","name":"AFAC: AIM-9Mx2, SUU-25x2, LAU-68 (7 WP Tkts)x2, TPOD","roles":["AFAC"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AS: AGM-122, AIM-9M, GBU-12, GBU-16x2, TPOD, Jammer Pod, GAU-12","name":"AS: AGM-122, AIM-9M, GBU-12, GBU-16x2, TPOD, Jammer Pod, GAU-12","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":1},{"name":"2 GBU-38 */*","quantity":1},{"name":"AERO 1D 300 Gallons Fuel Tank ","quantity":2},{"name":"2 GBU-38 *\\*","quantity":1},{"name":"AGM-122 Sidearm","quantity":1}],"enabled":true,"code":"H-M-H: AIM-9M, AGM-122, GBU-38x4, Fuel Tankx2","name":"H-M-H: AIM-9M, AGM-122, GBU-38x4, Fuel Tankx2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2},{"name":"2 Mk-83 *\\*","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"2 Mk-83 */*","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx6, Jammer Pod, GAU-12","name":"Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx6, Jammer Pod, GAU-12","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AERO 1D 300 Gallons Fuel Tank ","quantity":2},{"name":"2 Mk-83 *\\*","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"2 Mk-83 */*","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx4, Jammer Pod, GAU-12, Fuel Tankx2","name":"Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx4, Jammer Pod, GAU-12, Fuel Tankx2","roles":["Ground Attack"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AFAC: AIM-9m, AGM-122, SUU-25x2, LAU-68 (7 WP Tkts)x2, Jammer Pod","name":"AFAC: AIM-9m, AGM-122, SUU-25x2, LAU-68 (7 WP Tkts)x2, Jammer Pod","roles":["AFAC"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"2 Mk-82 Snakeye */*","quantity":2},{"name":"2 Mk-82 Snakeye *\\*","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Interdiction (H-L-L-H): AIM-9Mx2, Mk-82SEx8, Jammer Pod, GAU-12","name":"Interdiction (H-L-L-H): AIM-9Mx2, Mk-82SEx8, Jammer Pod, GAU-12","roles":["Ground Attack"]},{"items":[{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"H-M-H: Mk-82LDx6, GAU-12","name":"H-M-H: Mk-82LDx6, GAU-12","roles":["CAS"]},{"items":[{"name":"2 GBU-12 *-*","quantity":2},{"name":"AERO 1D 300 Gallons Fuel Tank ","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"PGM (H-H-H-H): GBU-12x4, TPOD, Fuel Tankx2","name":"PGM (H-H-H-H): GBU-12x4, TPOD, Fuel Tankx2","roles":["Pinpoint Strike"]},{"items":[{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2},{"name":"2 Mk-82 Snakeye *\\*","quantity":2},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"2 Mk-82 Snakeye */*","quantity":2}],"enabled":true,"code":"L-L-L: Mk-82SEx10, Jammer Pod, GAU-12","name":"L-L-L: Mk-82SEx10, Jammer Pod, GAU-12","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"AFAC: AIM-9Mx2, SUU-25x2, LAU-68 LAU-68 (7 WP Tkts)x2, GAU-12","name":"AFAC: AIM-9Mx2, SUU-25x2, LAU-68 LAU-68 (7 WP Tkts)x2, GAU-12","roles":["AFAC"]},{"items":[{"name":"3 Mk-82","quantity":2},{"name":"2 Mk-82 *\\*","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"2 Mk-82 */*","quantity":1}],"enabled":true,"code":"H-M-H: Mk-82LDx10, GAU-12","name":"H-M-H: Mk-82LDx10, GAU-12","roles":["CAS"]},{"items":[{"name":"Mk-20 Rockeye - 490lbs CBU, 247 x HEAT Bomblets","quantity":2},{"name":"2 Mk-20 Rockeye *\\*","quantity":2},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"2 Mk-20 Rockeye */*","quantity":2}],"enabled":true,"code":"Area Suppression: Mk-20x10, GAU-12","name":"Area Suppression: Mk-20x10, GAU-12","roles":["CAS"]},{"items":[{"name":"LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Rockets: LAU-10 (4 HE Rkts)x2, LAU-68 (7 HE Rkts)x2","name":"Rockets: LAU-10 (4 HE Rkts)x2, LAU-68 (7 HE Rkts)x2","roles":["CAS"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AS: AIM-9M, AGM-122, AGM-65Fx2, GBU-12, TPOD, Jammer Pod, GAU-12","name":"AS: AIM-9M, AGM-122, AGM-65Fx2, GBU-12, TPOD, Jammer Pod, GAU-12","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-7 with AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12","name":"Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12","roles":["Escort"]},{"items":[{"name":"2 GBU-12 *-*","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"PGM (H-H-H-H): GBU-12x5, TPOD, Jammer POd, GAU-12","name":"PGM (H-H-H-H): GBU-12x5, TPOD, Jammer POd, GAU-12","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-7 with AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AERO 1D 300 Gallons Fuel Tank ","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12, Fuel Tankx2","name":"Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12, Fuel Tankx2","roles":["Escort"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"PGM (H-H-H-H): AIM-9Mx2, GBU-16x4, TPOD, GAU-12","name":"PGM (H-H-H-H): AIM-9Mx2, GBU-16x4, TPOD, GAU-12","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":4},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Anti Armor: AIM-9Mx2, AGM-65Fx4, GAU-12","name":"Anti Armor: AIM-9Mx2, AGM-65Fx4, GAU-12","roles":["Pinpoint Strike"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2},{"name":"2 Mk-83 *\\*","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"2 Mk-83 */*","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"RA (H-M-M-H): AIM-9M, AGM-122, Mk-83LDx6, Jammer Pod, GAU-12","name":"RA (H-M-M-H): AIM-9M, AGM-122, Mk-83LDx6, Jammer Pod, GAU-12","roles":["Runway Attack"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":4},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Stand Off: AIM-9M, AGM-122, AGM-65Fx4, Jammer Pod, GAU-12","name":"Stand Off: AIM-9M, AGM-122, AGM-65Fx4, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AGM-122 Sidearm","quantity":3},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Stand Off: AIM-9M, AGM-122x3, AGM-65Fx2, Jammer Pod, GAU-12","name":"Stand Off: AIM-9M, AGM-122x3, AGM-65Fx2, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AGM-122 Sidearm","quantity":2},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Stand Off: AIM-9Mx2, AGM-122x2, AGM-65Fx2, Jammer Pod, GAU-12","name":"Stand Off: AIM-9Mx2, AGM-122x2, AGM-65Fx2, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AGM-122 Sidearm","quantity":3},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Iron Hand: AIM-9Mx1, AGM-122x3, LAU-68 (7 HE Rkts)x2, Jammer Pod, GAU-12","name":"Iron Hand: AIM-9Mx1, AGM-122x3, LAU-68 (7 HE Rkts)x2, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AGM-122 Sidearm","quantity":3},{"name":"2 Mk-20 Rockeye *\\*","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"2 Mk-20 Rockeye */*","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Iron Hand: AIM-9M, AGM-122x3, Mk-20x4, Jammer Pod, GAU-12","name":"Iron Hand: AIM-9M, AGM-122x3, Mk-20x4, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-117 with AGM-65L - Maverick E2/L (CCD Laser ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AS: AIM-9M, AGM-122, AGM-65E2x2, GBU-12, TPOD, Jammer Pod, GAU-12","name":"AS: AIM-9M, AGM-122, AGM-65E2x2, GBU-12, TPOD, Jammer Pod, GAU-12","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-117 with AGM-65L - Maverick E2/L (CCD Laser ASM)","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"PGM: AIM-9M, AGM-122, AGM-65E2x4, TPOD","name":"PGM: AIM-9M, AGM-122, AGM-65E2x4, TPOD","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"PGM: AIM-9M, AGM-122, APKWSIIx4, TPOD","name":"PGM: AIM-9M, AGM-122, APKWSIIx4, TPOD","roles":["Pinpoint Strike"]}],"filename":"av8bna.png","enabled":true,"liveries":{"vma-211":{"name":"VMA-211","countries":"All"},"vma-211d":{"name":"VMA-211D","countries":"All"},"vma-542":{"name":"VMA-542","countries":"All"},"vma-231-1":{"name":"VMA-231-1","countries":"All"},"default":{"name":"default","countries":"All"},"vmat-203s":{"name":"VMAT-203 Special","countries":"All"},"vma-214d":{"name":"VMA-214D","countries":"All"},"vma-311":{"name":"VMA-311","countries":"All"},"vma-223d":{"name":"VMA-223D","countries":"All"},"vma-231d":{"name":"VMA-231D","countries":"All"},"vma-311d":{"name":"VMA-311D","countries":"All"},"vmat-203":{"name":"VMAT-203","countries":"All"},"vma-513d":{"name":"VMA-513D","countries":"All"},"vma-214":{"name":"VMA-214","countries":"All"},"vma-513":{"name":"VMA-513","countries":"All"},"vma-231-2":{"name":"VMA-231-2","countries":"All"}}},"An-26B":{"name":"An-26B","coalition":"red","label":"An-26B Curl","era":"Mid Cold War","shortLabel":"26","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"an-26.png","enabled":true,"liveries":{"abkhazian af":{"name":"Abkhazian AF","countries":["ABH"]},"ukraine af":{"name":"Ukraine AF","countries":["UKR"]},"china plaaf":{"name":"China PLAAF","countries":["CHN"]},"georgian af":{"name":"Georgian AF","countries":["GRG"]},"rf air force":{"name":"RF Air Force","countries":["RUS"]},"aeroflot":{"name":"Aeroflot","countries":["RUS","SUN"]},"rf navy":{"name":"RF Navy","countries":["RUS"]}}},"An-30M":{"name":"An-30M","coalition":"red","label":"An-30M Clank","era":"Mid Cold War","shortLabel":"30","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"a-50.png","enabled":true,"liveries":{"china caac":{"name":"China CAAC","countries":["CHN"]},"rf air force":{"name":"RF Air Force","countries":["RUS"]},"15th transport ab":{"name":"15th Transport AB","countries":["UKR"]}}},"B-1B":{"name":"B-1B","coalition":"blue","label":"B-1B Lancer","era":"Late Cold War","shortLabel":"1","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"28 x Mk-82 - 500lb GP Bombs LD","quantity":3}],"enabled":true,"code":"Mk-82*84","name":"Mk-82*84","roles":["Runway Attack","Ground Attack"]},{"items":[{"name":"4 x AGM-154C - JSOW Unitary BROACH","quantity":3}],"enabled":true,"code":"AGM-154*12","name":"AGM-154*12","roles":["Pinpoint Strike"]},{"items":[{"name":"16 x GBU-38 - JDAM, 500lb GPS Guided Bombs","quantity":3}],"enabled":true,"code":"GBU-38*48","name":"GBU-38*48","roles":["CAS","Ground Attack","Pinpoint Strike"]},{"items":[{"name":"10 x CBU-87 - 202 x CEM Cluster Bombs","quantity":3}],"enabled":true,"code":"CBU-87*30","name":"CBU-87*30","roles":["CAS"]},{"items":[{"name":"10 x CBU-97 - 10 x SFW Cluster Bombs","quantity":3}],"enabled":true,"code":"CBU-97*30","name":"CBU-97*30","roles":["CAS"]},{"items":[{"name":"10 x CBU-97 - 10 x SFW Cluster Bombs","quantity":2},{"name":"16 x GBU-38 - JDAM, 500lb GPS Guided Bombs","quantity":1}],"enabled":true,"code":"GBU-38*16, CBU-97*20","name":"GBU-38*16, CBU-97*20","roles":["CAS"]},{"items":[{"name":"8 x Mk-84 - 2000lb GP Bombs LD","quantity":3}],"enabled":true,"code":"Mk-84*24","name":"Mk-84*24","roles":["Runway Attack","Ground Attack"]},{"items":[{"name":"8 x GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bombs","quantity":3}],"enabled":true,"code":"GBU-31*24","name":"GBU-31*24","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"8 x GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bombs","quantity":3}],"enabled":true,"code":"GBU-31(V)3/B*24","name":"GBU-31(V)3/B*24","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"16 x GBU-38 - JDAM, 500lb GPS Guided Bombs","quantity":2},{"name":"8 x GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bombs","quantity":1}],"enabled":true,"code":"GBU-31*8, GBU-38*32","name":"GBU-31*8, GBU-38*32","roles":["Ground Attack","Pinpoint Strike"]}],"filename":"b-1.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]}}},"B-52H":{"name":"B-52H","coalition":"blue","label":"B-52H Stratofortress","era":"Early Cold War","shortLabel":"52","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"HSAB with 9 x Mk-83 - 1000lb GP Bombs LD","quantity":2}],"enabled":true,"code":"Mk-84*18","name":"Mk-84*18","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"MER12 with 12 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"27 x Mk-82 - 500lb GP Bombs LD","quantity":1}],"enabled":true,"code":"Mk 82*51","name":"Mk 82*51","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"HSAB with 9 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets","quantity":2}],"enabled":true,"code":"Mk20*18","name":"Mk20*18","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"6 x AGM-86D on MER","quantity":2},{"name":"8 x AGM-86D","quantity":1}],"enabled":true,"code":"AGM-86C*20","name":"AGM-86C*20","roles":["Pinpoint Strike"]},{"items":[{"name":"8 x AGM-84A Harpoon ASM","quantity":1}],"enabled":true,"code":"AGM-84A*8","name":"AGM-84A*8","roles":["Antiship Strike"]}],"filename":"b-52.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]}}},"Bf-109K-4":{"name":"Bf-109K-4","coalition":"","label":"Bf-109K-4 Fritz","era":"WW2","shortLabel":"109","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"300 liter Fuel Tank","quantity":1}],"enabled":true,"code":"Fuel Tank","name":"Fuel Tank","roles":["CAP","AFAC","Escort"]},{"items":[{"name":"SC 250 Type 3 J - 250kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC250","name":"SC250","roles":["Runway Attack","CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"SC 500 J - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC500","name":"SC500","roles":["Runway Attack","CAS","Antiship Strike","Ground Attack"]}],"filename":"bf109.png","enabled":true,"liveries":{"bf-109 k4 irmgard":{"name":"Bf-109K-4 Irmgard Captured","countries":["USA"]},"bf-109 k4 ussr green":{"name":"Green-trophy RKKA","countries":["RUS","SUN"]},"bf-109 k4 1.njg 11":{"name":"NJG 11","countries":["GER","NZG"]},"bf-109 k4 jagdgeschwader 53":{"name":" Jagdgeschwader 53","countries":["GER","NZG"]},"bf-109 k4 dogfight blue":{"name":"BLUE","countries":"All"},"bf-109 k4 9.jg77":{"name":"9./JG77","countries":["GER","NZG"]},"bf-109 k4 us captured":{"name":"US Captured","countries":["USA"]},"bf-109 k4 croatia":{"name":"Croatia Air Force - 'Black 4'","countries":["HRV","NZG","GER"]},"bf-109 k4 legion condor spain 1939":{"name":"6-123 ESPAÑA","countries":["SPN"]},"bf-109 k4 red7 eads":{"name":"BF109G4 -red7- EADS -fondation messerschmitt V2","countries":["GER"]},"germany_standard":{"name":"Jagdgeschwader 27","countries":["GER","NZG"]},"bf-109 k4 iaf s-199":{"name":"S-199 IDF by Ovenmit","countries":["ISR"]},"bf-109 k4 1.njg 11 (white 5)":{"name":"1./NJG 11 (W5)","countries":["GER","NZG"]},"bf-109 k4 9.jg27 (w10+i)":{"name":"9./JG27 (W10+I)","countries":["GER","NZG"]},"bf-109 k4 334xxx batch":{"name":"334xxx batch","countries":["GER","NZG"]},"bf-109 k4 white 6, jg 4":{"name":"White 6, JG 4","countries":["GER","NZG"]},"bf-109 k4 iiijg27":{"name":"III/JG27","countries":["GER","NZG"]},"bf-109 k4 dogfight red":{"name":"RED","countries":"All"},"bf-109 k4 stab jg52":{"name":"Stab JG52","countries":["GER","NZG"]},"bf-109 k4 jagdgeschwader 77":{"name":"Jagdgeschwader 77","countries":["GER","NZG"]},"bf-109 k4 raf vd 358 e-2":{"name":"RAF VD 358 E-2 - UK Captured","countries":["UK"]},"green":{"name":"Green","countries":"All"},"bf-109 k4 swiss e-3a j-374 1940":{"name":"Swiss E-3a J-374 1940 l'Seducteur","countries":["SUI"]},"bf-109 k4 335xxx batch":{"name":"335xxx batch","countries":["GER","NZG"]},"bf-109 k4 g10 of tibor tobak rhaf":{"name":"BF109G10 RHAF Tibor Tobak by Reflected","countries":["GER","HUN","NZG"]},"bf-109 k4 iijg52":{"name":"II./JG52","countries":["GER","NZG"]},"bf-109 k4 330xxx batch":{"name":"330xxx batch","countries":["GER","NZG"]}}},"C-101CC":{"name":"C-101CC","coalition":"blue","label":"C-101CC","era":"Late Cold War","shortLabel":"101","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9P, DEFA 553 CANNON (I)","name":"2*AIM-9P, DEFA 553 CANNON (I)","roles":["CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9M, DEFA 553 CANNON (I)","name":"2*AIM-9M, DEFA 553 CANNON (I)","roles":["CAP"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9P, DEFA 533 CANNON (II)","name":"2*AIM-9P, DEFA 533 CANNON (II)","roles":["Escort"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9P, AN-M3 CANNON (IV)","name":"2*AIM-9P, AN-M3 CANNON (IV)","roles":["Reconnaissance"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*R.550 MAGIC, DEFA 553 CANNON","name":"2*R.550 MAGIC, DEFA 553 CANNON","roles":["Fighter Sweep"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9M, AN-M3 CANNON (III)","name":"2*AIM-9M, AN-M3 CANNON (III)","roles":["Intercept"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9P, DEFA 553 CANNON","name":"2*AIM-9P, DEFA 553 CANNON","roles":["Fighter Sweep"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*R.550 MAGIC, DEFA 553 CANNON (III)","name":"2*R.550 MAGIC, DEFA 553 CANNON (III)","roles":["Intercept"]},{"items":[{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"Belouga","quantity":2},{"name":"AIM-9P Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"2*AIM-9P, 2*BELOUGA, DEFA 553 CANNON","name":"2*AIM-9P, 2*BELOUGA, DEFA 553 CANNON","roles":["CAS"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"Sea Eagle - ASM","quantity":2}],"enabled":true,"code":"2*AIM9-P, 2*SEA EAGLE, DEFA-553 CANNON","name":"2*AIM9-P, 2*SEA EAGLE, DEFA-553 CANNON","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Sea Eagle - ASM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9M 2*SEA EAGLE, AN-M3 CANNON","name":"2*AIM-9M 2*SEA EAGLE, AN-M3 CANNON","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9M, AN-M3 CANNON","name":"2*AIM-9M, AN-M3 CANNON","roles":["Fighter Sweep"]},{"items":[{"name":"Belouga","quantity":2},{"name":"4*BDU-33 - AF/B37K Rack with 4*25lb Practice Bomb LD","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*BELOUGA,2*BDU-33, DEFA-553 CANNON","name":"2*BELOUGA,2*BDU-33, DEFA-553 CANNON","roles":["Ground Attack"]},{"items":[{"name":"Sea Eagle - ASM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2* SEA EAGLE, DEFA-553 CANNON","name":"2* SEA EAGLE, DEFA-553 CANNON","roles":["Antiship Strike"]},{"items":[{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"BR-250 - 250kg GP Bomb LD","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"AIM-9P Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"2*AIM-9P, 2*BR-250,2*MK-82, DEFA 553 CANNON","name":"2*AIM-9P, 2*BR-250,2*MK-82, DEFA 553 CANNON","roles":["CAS"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"Sea Eagle - ASM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*R.550 MAGIC, 2*SEA EAGLE , DEFA-553 CANNON","name":"2*R.550 MAGIC, 2*SEA EAGLE , DEFA-553 CANNON","roles":["Antiship Strike"]},{"items":[{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"R550 Magic 2 IR AAM","quantity":2}],"enabled":true,"code":"2*R.550 MAGIC, DEFA 553 CANNON (IV)","name":"2*R.550 MAGIC, DEFA 553 CANNON (IV)","roles":["Reconnaissance"]},{"items":[{"name":"Belouga","quantity":2},{"name":"BR-500 - 500kg GP Bomb LD","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*BELOUGA, 2*BR-500, DEFA 553 CANNON","name":"2*BELOUGA, 2*BR-500, DEFA 553 CANNON","roles":["Runway Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9M, DEFA 553 CANNON (IV)","name":"2*AIM-9M, DEFA 553 CANNON (IV)","roles":["Reconnaissance"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*R.550 MAGIC, AN-M3 CANNON (II)","name":"2*R.550 MAGIC, AN-M3 CANNON (II)","roles":["Escort"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*R550 Magic, DEFA 553 CANNON (I)","name":"2*R550 Magic, DEFA 553 CANNON (I)","roles":["CAP"]},{"items":[{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1},{"name":"BIN-200 - 200kg Napalm Incendiary Bomb","quantity":2},{"name":"Belouga","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"2*AIM-9M ,2*BELOUGA,2*BIN-200, AN-M3 CANNON","name":"2*AIM-9M ,2*BELOUGA,2*BIN-200, AN-M3 CANNON","roles":["CAS"]},{"items":[{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"2*AIM-9M, 2*LAU 68, 2*MK-82, DEFA 553 CANNON","name":"2*AIM-9M, 2*LAU 68, 2*MK-82, DEFA 553 CANNON","roles":["CAS"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9P, AN-M3 CANNON (III)","name":"2*AIM-9P, AN-M3 CANNON (III)","roles":["Intercept"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9M, DEFA 533 CANNON (II)","name":"2*AIM-9M, DEFA 533 CANNON (II)","roles":["Escort"]},{"items":[{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"4*BDU-33 - AF/B37K Rack with 4*25lb Practice Bomb LD","quantity":2},{"name":"BR-250 - 250kg GP Bomb LD","quantity":2},{"name":"R550 Magic 2 IR AAM","quantity":2}],"enabled":true,"code":"2*R.550 MAGIC, 2*BR-250, 2*BDU-33, DEFA 553 CANNON","name":"2*R.550 MAGIC, 2*BR-250, 2*BDU-33, DEFA 553 CANNON","roles":["CAS"]}],"filename":"c-101.png","enabled":true,"liveries":{"aviodev skin":{"name":"Aviodev Skin","countries":["IND","GHA","IRQ","ROU","HND","ISR","VEN","RSI","DEN","RUS","SUN","SVN","BRA","JPN","GRG","FIN","YEM","SVK","BLR","ETH","GDR","BGR","RED","GRC","NOR","TUN","AUS","KOR","ABH","TUR","PRK","INS","HRV","AUT","NGA","UN","CHN","PHL","SPN","CZE","POL","JOR","SAU","PAK","NZG","OMN","PRT","ITA","HUN","IDN","QAT","PER","CUB","SYR","UK","YUG","MYS","RSA","CAN","KWT","SWE","MAR","BLUE","VNM","AUSAF","DZA","NETH","LBY","SDN","CYP","MEX","CHL","BHR","ARG","SUI","BEL","GER","FRA","IRN","LBN","UKR","EGY","THA","SRB","USA","BOL","KAZ","RSO","ARE"]},"claex green camu skin - centro logistico de armamento y experimentacion":{"name":"CLAEX Green Camu Skin - Centro Logistico de Armamento y Experimentacion","countries":["SPN","RED","BLUE"]},"i brigada aerea - grupo de aviacion n.1 a-36 halcon":{"name":"I Brigada Aerea - Grupo de Aviacion N.1 A-36 HALCON","countries":["CHL"]},"russia combat fictional":{"name":"Russia Combat Fictional","countries":["RED","RUS"]},"georgia combat fictional wolf":{"name":"Georgia Combat Fictional Wolf","countries":["GRG"]},"i brigada aerea - grupo de aviacion n.3 a-36 halcon":{"name":"I Brigada Aerea - Grupo de Aviacion N.3 A-36 HALCON","countries":["CHL"]},"i brigada aerea - chile early grey n.1 a-36 halcon":{"name":"I Brigada Aerea - Chile Early Grey","countries":["CHL"]},"i brigada aerea - chile early green n.1 a-36 halcon":{"name":"I Brigada Aerea - Chile Early Green","countries":["CHL"]},"i brigada aerea - chile early agressor nº411 n.1 a-36 halcon":{"name":"I Brigada Aerea - Chile Early Agressor Nº411","countries":["CHL"]},"honduras - air force comayagua coronel jose enrique soto cano air base skin 2":{"name":"Honduras - Air Force Comayagua Coronel Jose Enrique Soto Cano Air Base Skin 2","countries":["HND"]},"i brigada aerea - chile early agressor nº410 n.1 a-36 halcon":{"name":"I Brigada Aerea - Chile Early Agressor Nº410 ","countries":["CHL"]},"georgia combat fictional green":{"name":"Georgia Combat Fictional Green","countries":["GRG"]},"claex desert camu skin - centro logistico de armamento y experimentacion":{"name":"CLAEX Desert Camu Skin - Centro Logistico de Armamento y Experimentacion","countries":["SPN","RED","BLUE"]},"honduras - air force comayagua coronel jose enrique soto cano air base skin 1":{"name":"Honduras - Air Force Comayagua Coronel Jose Enrique Soto Cano Air Base Skin 1","countries":["HND"]},"i brigada aerea - grupo de aviacion n.1 a-36 halcon desert skin":{"name":"I Brigada Aerea - Grupo de Aviacion N.1 A-36 HALCON Desert Skin","countries":["CHL"]},"royal jordanian air force":{"name":"Royal jordanian Air Force ","countries":["JOR"]},"georgia combat fictional spots":{"name":"Georgia Combat Fictional Spots","countries":["GRG"]},"usaf agressor fictional":{"name":"USAF Agressor Fictional","countries":["USA","AUSAF","BLUE"]}}},"C-130":{"name":"C-130","coalition":"blue","label":"C-130 Hercules","era":"Early Cold War","shortLabel":"130","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"c-130.png","enabled":true,"liveries":{"iriaf 5-8503":{"name":"IRIAF 5-8503","countries":["IRN"]},"algerian af green":{"name":"Algerian AF Green","countries":["DZA"]},"haf gray":{"name":"Hellenic Airforce - Gray","countries":["GRC"]},"royal netherlands air force":{"name":"Royal Netherlands Air Force","countries":["NETH"]},"royal norwegian air force":{"name":"Royal Norwegian Air Force","countries":["NOR"]},"canada's air force":{"name":"Canada's Air Force","countries":["CAN"]},"french air force":{"name":"French Air Force","countries":["FRA"]},"turkish air force":{"name":"Turkish Air Force","countries":["TUR"]},"israel defence force":{"name":"Israel Defence Force","countries":["ISR"]},"us air force":{"name":"US Air Force","countries":["USA"]},"royal danish air force":{"name":"Royal Danish Air Force","countries":["DEN"]},"iriaf 5-8518":{"name":"IRIAF 5-8518","countries":["IRN"]},"algerian af h30 white":{"name":"Algerian AF H30 White","countries":["DZA"]},"royal air force":{"name":"Royal Air Force","countries":["UK"]},"spanish air force":{"name":"Spanish Air Force","countries":["SPN"]},"belgian air force":{"name":"Belgian Air Force","countries":["BEL"]},"air algerie l-382 white":{"name":"Air Algerie L-382 White","countries":["DZA"]}}},"C-17A":{"name":"C-17A","coalition":"blue","label":"C-17A Globemaster","era":"Modern","shortLabel":"C17","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"c-17.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]}}},"E-2C":{"name":"E-2C","coalition":"blue","label":"E-2C Hawkeye","era":"Mid Cold War","shortLabel":"2C","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["AWACS"]}],"filename":"e-2.png","enabled":true,"liveries":{"e-2d demo":{"name":"E-2D Demo","countries":["USA"]},"vaw-125 tigertails":{"name":"VAW-125 Tigertails","countries":["USA"]}}},"E-3A":{"name":"E-3A","coalition":"blue","label":"E-3A Sentry","era":"Mid Cold War","shortLabel":"E3","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["AWACS"]}],"filename":"e-3.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]},"nato":{"name":"nato","countries":["UK","USA","FRA"]}}},"F-117A":{"name":"F-117A","coalition":"blue","label":"F-117A Nighthawk","era":"Late Cold War","shortLabel":"117","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Pinpoint Strike"]},{"items":[{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2}],"enabled":true,"code":"GBU-12*2","name":"GBU-12*2","roles":["Pinpoint Strike"]},{"items":[{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2}],"enabled":true,"code":"GBU-10*2","name":"GBU-10*2","roles":["Pinpoint Strike"]},{"items":[{"name":"GBU-27 - 2000lb Laser Guided Penetrator Bomb","quantity":2}],"enabled":true,"code":"GBU-27*2","name":"GBU-27*2","roles":["Pinpoint Strike"]}],"filename":"f-117.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]}}},"F-14A-135-GR":{"name":"F-14A-135-GR","coalition":"blue","label":"F-14A-135-GR Tomcat","era":"Mid Cold War","shortLabel":"14A","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Intercept"]},{"items":[{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"XT*2","name":"XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk47","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54A-MK47*6, AIM-9L*2, XT*2","name":"AIM-54A-MK47*6, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7F","quantity":6},{"name":"LAU-138 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7F*6, AIM-9L*2, XT*2","name":"AIM-7F*6, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-7F","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2, XT*2","name":"AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":2},{"name":"AIM-7F","quantity":1}],"enabled":true,"code":"AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4, XT*2","name":"AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-9L*4, XT*2","name":"AIM-54A-MK47*4, AIM-9L*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-9M*4, XT*2","name":"AIM-54A-MK47*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":4}],"enabled":true,"code":"AIM-54A-MK60*4, AIM-9M*4, XT*2","name":"AIM-54A-MK60*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7F","quantity":4},{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7F*4, AIM-9L*4, XT*2","name":"AIM-7F*4, AIM-9L*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"MAK79 4 BDU-33","quantity":2},{"name":"MAK79 3 BDU-33","quantity":2}],"enabled":true,"code":"BDU-33*14","name":"BDU-33*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"3 BDU-33","quantity":4}],"enabled":true,"code":"BDU-33*12","name":"BDU-33*12","roles":["Ground Attack","CAS"]},{"items":[{"name":"GBU-10","quantity":2}],"enabled":true,"code":"GBU-10*2","name":"GBU-10*2","roles":["Ground Attack","Pinpoint Strike","Runway Attack"]},{"items":[{"name":"GBU-12","quantity":4}],"enabled":true,"code":"GBU-12*4","name":"GBU-12*4","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"GBU-16","quantity":4}],"enabled":true,"code":"GBU-16*4","name":"GBU-16*4","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"GBU-24","quantity":2}],"enabled":true,"code":"GBU-24*2","name":"GBU-24*2","roles":["Ground Attack","Pinpoint Strike","Runway Attack"]},{"items":[{"name":"Mk-84","quantity":4}],"enabled":true,"code":"Mk-84*4","name":"Mk-84*4","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"Mk-83","quantity":4}],"enabled":true,"code":"Mk-83*4","name":"Mk-83*4","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"Mk-82","quantity":4}],"enabled":true,"code":"Mk-82*4","name":"Mk-82*4","roles":["Ground Attack"]},{"items":[{"name":"MAK79 4 Mk-82","quantity":2},{"name":"MAK79 3 Mk-82","quantity":2}],"enabled":true,"code":"Mk-82*14","name":"Mk-82*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"MAK79 4 Mk-81","quantity":2},{"name":"MAK79 3 Mk-81","quantity":2}],"enabled":true,"code":"Mk-81*14","name":"Mk-81*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"Mk-20","quantity":4}],"enabled":true,"code":"Mk-20*4","name":"Mk-20*4","roles":["Ground Attack"]},{"items":[{"name":"Mk-82AIR","quantity":4}],"enabled":true,"code":"Mk-82AIR*4","name":"Mk-82AIR*4","roles":["Ground Attack"]},{"items":[{"name":"2 LAU-10 - 4 ZUNI MK 71","quantity":1},{"name":"LAU-10 - 4 ZUNI MK 71","quantity":1}],"enabled":true,"code":"Zuni*12","name":"Zuni*12","roles":["Ground Attack","CAS"]},{"items":[{"name":"2 LAU-10 - 4 ZUNI MK 71","quantity":3},{"name":"LAU-10 - 4 ZUNI MK 71","quantity":1}],"enabled":true,"code":"Zuni*28","name":"Zuni*28","roles":["Ground Attack","CAS"]},{"items":[{"name":"2 SUU-25 * 8 LUU-2","quantity":1},{"name":"SUU-25 * 8 LUU-2","quantity":1}],"enabled":true,"code":"LUU-2*24","name":"LUU-2*24","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":2},{"name":"AIM-7F","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*2","name":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*2","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":1},{"name":"AIM-7F","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*1","name":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*1","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-20","quantity":2},{"name":"AIM-7F","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-20*2","name":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-20*2","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"GBU-12","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN","name":"AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"GBU-24","quantity":1},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN","name":"AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":2},{"name":"AIM-7M","quantity":1},{"name":"AIM-54A-Mk60","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-20","quantity":2},{"name":"AIM-7M","quantity":1},{"name":"AIM-54A-Mk60","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]}],"filename":"f-14.png","enabled":true,"liveries":{"vf-21 freelancers 200":{"name":"VF-21 Freelancers 200","countries":"All"},"vf-11 ae101 1988":{"name":"VF-11 AE101 1988","countries":"All"},"rogue nation(top gun - maverick)":{"name":"Top Gun: Maverick - Rogue Nation","countries":"All"},"vf-32 swordsmen ab200 (1976)":{"name":"VF-32 Swordsmen AB200 (1976)","countries":"All"},"vf-301 nd101 hivis":{"name":"VF-301 ND101 HiVis by Mach3DS","countries":"All"},"vx-4 vandy one sad bunny (1992)":{"name":"VX-4 Vandy One Sad Bunny (1992)","countries":"All"},"top gun 114":{"name":"Top Gun 114 Maverick and Goose","countries":"All"},"vf-14 tophatters aj201 (1999 allied force)":{"name":"VF-14 Tophatters AJ201 (1999 Allied Force)","countries":"All"},"vf-211 fighting checkmates 105":{"name":"VF-211 Fighting Checkmates 105","countries":"All"},"vf-41 black aces aj102 (1999 allied force)":{"name":"VF-41 Black Aces AJ102 (1999 Allied Force)","countries":"All"},"vf-14 tophatters ab100 (1976)":{"name":"VF-14 Tophatters AB100(1976)","countries":"All"},"vf-31 ae204 1988":{"name":"VF-31 AE204 1988","countries":"All"},"vf-301 nd113":{"name":"VF-301 ND113 by Mach3DS","countries":"All"},"vf-1 wolfpack nk101 (1974)":{"name":"VF-1 Wolfpack NK101 (1974)","countries":"All"},"vf-11 ae106 1988":{"name":"VF-11 AE106 1988","countries":"All"},"vf-41 black aces aj100 (1999 allied force)":{"name":"VF-41 Black Aces AJ100 (1999 Allied Force)","countries":"All"},"vf-1 wolfpack nk102 (1974)":{"name":"VF-1 Wolfpack NK102 (1974)","countries":"All"},"vf-31 ae200 1988":{"name":"VF-31 AE200 1988","countries":"All"},"vf-14 tophatters aj200 (1999) 80th aniversary":{"name":"VF-14 Tophatters AJ200 (1999) 80th Anniversary","countries":"All"},"vf-14 tophatters ab103 (1976)":{"name":"VF-14 Tophatters AB103(1976)","countries":"All"},"vf-111 sundowners 200":{"name":"VF-111 Sundowners 200","countries":"All"},"vf-301 nd104":{"name":"VF-301 ND104 by Mach3DS","countries":"All"},"vf-1 wolfpack nk103 (1974)":{"name":"VF-1 Wolfpack NK103 (1974)","countries":"All"},"vf-154 black knights 101":{"name":"00 - VF-154 Black Knights 101","countries":"All"},"vf-33 starfighters ab201 (1988)":{"name":"VF-33 Starfighters AB201(Dale Snodgrass)","countries":"All"},"vf-41 black aces aj104 (1999 allied force)":{"name":"VF-41 Black Aces AJ104 (1999 Allied Force)","countries":"All"},"vf-301 nd111":{"name":"VF-301 ND111 by Mach3DS","countries":"All"},"vf-14 tophatters aj202 (1999 allied force)":{"name":"VF-14 Tophatters AJ202 (1999 Allied Force)","countries":"All"},"vf-1 wolfpack nk100 (1974)":{"name":"VF-1 Wolfpack NK100 (1974)","countries":"All"},"vf-11 ae103 1988":{"name":"VF-11 AE103 1988","countries":"All"},"vf-31 1991 ae205":{"name":"VF-31 1991 AE205 by Mach3DS","countries":"All"},"vf-11 red rippers 106":{"name":"VF-11 Red Rippers 106","countries":"All"},"vf-31 1991 ae200":{"name":"VF-31 1991 AE200 by Mach3DS","countries":"All"},"vf-41 black aces aj101 (1999 allied force)":{"name":"VF-41 Black Aces AJ101 (1999 Allied Force)","countries":"All"},"vf-14 tophatters aj206 (1999 allied force)":{"name":"VF-14 Tophatters AJ206 (1999 Allied Force)","countries":"All"},"vf-211 fighting checkmates 100 (2001)":{"name":"VF-211 Fighting Checkmates 100 (2001)","countries":["USA"]}}},"F-14B":{"name":"F-14B","coalition":"blue","label":"F-14B Tomcat","era":"Late Cold War","shortLabel":"14B","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Intercept"]},{"items":[{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"XT*2","name":"XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk47","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54A-MK47*6, AIM-9M*2, XT*2","name":"AIM-54A-MK47*6, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk47","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54A-MK47*6, AIM-9L*2, XT*2","name":"AIM-54A-MK47*6, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk60","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54A-MK60*6, AIM-9M*2, XT*2","name":"AIM-54A-MK60*6, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54C-Mk47","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54C-MK47*6, AIM-9M*2, XT*2","name":"AIM-54C-MK47*6, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7M","quantity":6},{"name":"LAU-138 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7M*6, AIM-9M*2, XT*2","name":"AIM-7M*6, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7M","quantity":6},{"name":"LAU-138 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7M*6, AIM-9L*2, XT*2","name":"AIM-7M*6, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-7M*2, AIM-9M*2, XT*2","name":"AIM-54A-MK47*4, AIM-7M*2, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-7M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-7M*2, AIM-9L*2, XT*2","name":"AIM-54A-MK47*4, AIM-7M*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":4}],"enabled":true,"code":"AIM-54A-MK60*4, AIM-7M*2, AIM-9M*2, XT*2","name":"AIM-54A-MK60*4, AIM-7M*2, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54C-Mk47","quantity":4}],"enabled":true,"code":"AIM-54C-MK47*4, AIM-7M*2, AIM-9M*2, XT*2","name":"AIM-54C-MK47*4, AIM-7M*2, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK47*2, AIM-7M*1, AIM-9M*2, AIM-9L*2, XT*2","name":"AIM-54A-MK47*2, AIM-7M*1, AIM-9M*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK47*2, AIM-7M*1, AIM-9M*4, XT*2","name":"AIM-54A-MK47*2, AIM-7M*1, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*2, AIM-7M*1, AIM-9M*4, XT*2","name":"AIM-54A-MK60*2, AIM-7M*1, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54C-Mk47","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54C-MK47*2, AIM-7M*1, AIM-9M*4, XT*2","name":"AIM-54C-MK47*2, AIM-7M*1, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-9M*2, AIM-9L*2, XT*2","name":"AIM-54A-MK47*4, AIM-9M*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-9M*4, XT*2","name":"AIM-54A-MK47*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":4}],"enabled":true,"code":"AIM-54A-MK60*4, AIM-9M*4, XT*2","name":"AIM-54A-MK60*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54C-Mk47","quantity":4}],"enabled":true,"code":"AIM-54C-MK47*4, AIM-9M*4, XT*2","name":"AIM-54C-MK47*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-7M","quantity":4}],"enabled":true,"code":"AIM-7M*4, AIM-9M*2, AIM-9L*2, XT*2","name":"AIM-7M*4, AIM-9M*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7M","quantity":4},{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7M*4, AIM-9L*4, XT*2","name":"AIM-7M*4, AIM-9L*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":3},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":2}],"enabled":true,"code":"AIM-54A-MK47*2, AIM-7M*3, AIM-9M*2, XT*2","name":"AIM-54A-MK47*2, AIM-7M*3, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":3},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":2}],"enabled":true,"code":"AIM-54A-MK60*2, AIM-7M*3, AIM-9M*2, XT*2","name":"AIM-54A-MK60*2, AIM-7M*3, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":3},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54C-Mk47","quantity":2}],"enabled":true,"code":"AIM-54C-MK47*2, AIM-7M*3, AIM-9M*2, XT*2","name":"AIM-54C-MK47*2, AIM-7M*3, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"MAK79 4 BDU-33","quantity":2},{"name":"MAK79 3 BDU-33","quantity":2}],"enabled":true,"code":"BDU-33*14","name":"BDU-33*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"3 BDU-33","quantity":4}],"enabled":true,"code":"BDU-33*12","name":"BDU-33*12","roles":["Ground Attack","CAS"]},{"items":[{"name":"GBU-10","quantity":2}],"enabled":true,"code":"GBU-10*2","name":"GBU-10*2","roles":["Ground Attack","Pinpoint Strike","Runway Attack"]},{"items":[{"name":"GBU-12","quantity":4}],"enabled":true,"code":"GBU-12*4","name":"GBU-12*4","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"GBU-16","quantity":4}],"enabled":true,"code":"GBU-16*4","name":"GBU-16*4","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"GBU-24","quantity":2}],"enabled":true,"code":"GBU-24*2","name":"GBU-24*2","roles":["Ground Attack","Pinpoint Strike","Runway Attack"]},{"items":[{"name":"Mk-84","quantity":4}],"enabled":true,"code":"Mk-84*4","name":"Mk-84*4","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"Mk-83","quantity":4}],"enabled":true,"code":"Mk-83*4","name":"Mk-83*4","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"Mk-82","quantity":4}],"enabled":true,"code":"Mk-82*4","name":"Mk-82*4","roles":["Ground Attack"]},{"items":[{"name":"MAK79 4 Mk-82","quantity":2},{"name":"MAK79 3 Mk-82","quantity":2}],"enabled":true,"code":"Mk-82*14","name":"Mk-82*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"MAK79 4 Mk-81","quantity":2},{"name":"MAK79 3 Mk-81","quantity":2}],"enabled":true,"code":"Mk-81*14","name":"Mk-81*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"Mk-20","quantity":4}],"enabled":true,"code":"Mk-20*4","name":"Mk-20*4","roles":["Ground Attack"]},{"items":[{"name":"Mk-82AIR","quantity":4}],"enabled":true,"code":"Mk-82AIR*4","name":"Mk-82AIR*4","roles":["Ground Attack"]},{"items":[{"name":"2 LAU-10 - 4 ZUNI MK 71","quantity":1},{"name":"LAU-10 - 4 ZUNI MK 71","quantity":1}],"enabled":true,"code":"Zuni*12","name":"Zuni*12","roles":["Ground Attack","CAS"]},{"items":[{"name":"2 LAU-10 - 4 ZUNI MK 71","quantity":3},{"name":"LAU-10 - 4 ZUNI MK 71","quantity":1}],"enabled":true,"code":"Zuni*28","name":"Zuni*28","roles":["Ground Attack","CAS"]},{"items":[{"name":"2 SUU-25 * 8 LUU-2","quantity":1},{"name":"SUU-25 * 8 LUU-2","quantity":1}],"enabled":true,"code":"LUU-2*24","name":"LUU-2*24","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":1},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*1","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*1","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-20","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"GBU-12","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN","name":"AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"GBU-24","quantity":1},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN","name":"AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":2},{"name":"AIM-7M","quantity":1},{"name":"AIM-54A-Mk60","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-20","quantity":2},{"name":"AIM-7M","quantity":1},{"name":"AIM-54A-Mk60","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]}],"filename":"f-14.png","enabled":true,"liveries":{"vf-32 fighting swordsmen 100 (2000)":{"name":"VF-32 Fighting Swordsmen 100 (2000)","countries":["USA"]},"vf-103 jolly rogers hi viz":{"name":"VF-103 Jolly Rogers Hi Viz","countries":"All"},"vf-143 pukin dogs low vis (1995)":{"name":"VF-143 Pukin Dogs Low Vis (1995)","countries":"All"},"vf-11 red rippers (1997)":{"name":"VF-11 Red Rippers (1997)","countries":"All"},"vf-32 fighting swordsmen 102":{"name":"VF-32 Fighting Swordsmen 102 (1998)","countries":"All"},"vx-9 vampires xf240 white whale":{"name":"VX-9 Vampires XF240 White Whale","countries":"All"},"rogue nation(top gun - maverick)":{"name":"Top Gun: Maverick - Rogue Nation","countries":"All"},"vf-74 adversary":{"name":"VF-74 Adversary","countries":"All"},"santa":{"name":"Fictional Christmas Livery","countries":"All"},"chromecat":{"name":"Fictional Chrome Cat ","countries":"All"},"vf-211 fighting checkmates":{"name":"VF-211 Fighting Checkmates","countries":"All"},"vf-101 red":{"name":"VF-101 Red","countries":"All"},"vf-103 last ride":{"name":"VF-103 Last Ride","countries":"All"},"vf-31 tomcatters nk101 (2004)":{"name":"VF-31 Tomcatters NK101 (2004)","countries":"All"},"vf-142 ghostriders":{"name":"VF-142 Ghostriders","countries":"All"},"vf-103 sluggers 207 (1991)":{"name":"VF-103 Sluggers 207 (1991)","countries":"All"},"vf-101 dark":{"name":"VF-101 Dark","countries":"All"},"vf-102 diamondbacks":{"name":"01 - VF-102 Diamondbacks 1996","countries":"All"},"vf-101 grim reapers low vis":{"name":"VF-101 Grim Reapers Low Vis","countries":"All"},"vf-24 renegades":{"name":"VF-24 Renegades Low-Viz","countries":"All"},"vf-103 sluggers 206 (1995)":{"name":"VF-103 Sluggers 206 (1995)","countries":"All"},"vf-32 fighting swordsmen 103":{"name":"VF-32 Fighting Swordsmen 103 (1998)","countries":"All"},"vx-9 vandy 41 (1995)":{"name":"VX-9 Vandy 41 (1995)","countries":"All"},"top gun 114 hb weather":{"name":"Top Gun 114 Maverick and Goose","countries":"All"},"vf-74 bedevilers 1991":{"name":"VF-74 Be-Devilers 1991","countries":"All"},"vx-4 xf-51 1988":{"name":"VX-4 XF-51 1988","countries":"All"},"vf-143 pukin dogs cag":{"name":"VF-143 Pukin' Dogs CAG","countries":"All"},"vf-32 fighting swordsmen 101":{"name":"VF-32 Fighting Swordsmen 101 (1998)","countries":"All"},"vf-102 diamondbacks 102":{"name":"VF-102 Diamondbacks 102 (2000)","countries":"All"},"vf-143 pukin dogs low vis":{"name":"VF-143 Pukin Dogs Low Vis (1998)","countries":"All"}}},"F-15C":{"name":"F-15C","coalition":"blue","label":"F-15C Eagle","era":"Late Cold War","shortLabel":"15","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AIM-120B*4, AIM-7M*2, AIM-9M*2, Fuel*3","name":"AIM-120B*4, AIM-7M*2, AIM-9M*2, Fuel*3","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-9*2,AIM-120*6,Fuel","name":"AIM-9*2,AIM-120*6,Fuel","roles":["Intercept"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-9*4,AIM-120*4,Fuel*3","name":"AIM-9*4,AIM-120*4,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-9*4,AIM-120*4,Fuel","name":"AIM-9*4,AIM-120*4,Fuel","roles":["Intercept"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9*2,AIM-120*2,AIM-7*4,Fuel*3","name":"AIM-9*2,AIM-120*2,AIM-7*4,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-9*2,AIM-120*6,Fuel*3","name":"AIM-9*2,AIM-120*6,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-9*4,AIM-7*4,Fuel","name":"AIM-9*4,AIM-7*4,Fuel","roles":["Intercept"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120*8,Fuel","name":"AIM-120*8,Fuel","roles":["Intercept"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9*4,AIM-7*4,Fuel*3","name":"AIM-9*4,AIM-7*4,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-120*8,Fuel*3","name":"AIM-120*8,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-9*2,AIM-120*2,AIM-7*4,Fuel","name":"AIM-9*2,AIM-120*2,AIM-7*4,Fuel","roles":["Intercept"]}],"filename":"f-15.png","enabled":true,"liveries":{"ferris scheme":{"name":"Ferris Scheme","countries":["USA"]},"433rd weapons sqn (wa)":{"name":"433rd Weapons SQN (WA)","countries":["USA"]},"58th fighter sqn (eg)":{"name":"58th Fighter SQN (EG)","countries":["USA"]},"65th aggressor sqn (wa) super_flanker":{"name":"65th Aggressor SQN (WA) SUPER_Flanker","countries":["USA","AUSAF"]},"65th aggressor sqn (wa) flanker":{"name":"65th Aggressor SQN (WA) Flanker","countries":["USA","AUSAF"]},"493rd fighter sqn (ln)":{"name":"493rd Fighter SQN (LN)","countries":["USA"]},"390th fighter sqn":{"name":"390th Fighter SQN","countries":["USA"]},"haf aegean ghost":{"name":"Hellenic Airforece - Aegean Ghost (Fictional)","countries":["GRC"]},"106th sqn (8th airbase)":{"name":"106th SQN (8th Airbase)","countries":["ISR"]},"12th fighter sqn (ak)":{"name":"12th Fighter SQN (AK)","countries":["USA"]},"65th aggressor sqn (wa) mig":{"name":"65th Aggressor SQN (WA) MiG","countries":["USA","AUSAF"]}}},"F-15E":{"name":"F-15E","coalition":"blue","label":"F-15E Strike Eagle","era":"Late Cold War","shortLabel":"15","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":6},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":6}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,CBU-87*6,Mk-82AIR*6","name":"AIM-120B*2,AIM-9M*2,FUEL*3,CBU-87*6,Mk-82AIR*6","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":12}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,CBU-97*12","name":"AIM-120B*2,AIM-9M*2,FUEL*3,CBU-97*12","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":12}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*12","name":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*12","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-120B*4,AIM-120C*4,FUEL*3","name":"AIM-120B*4,AIM-120C*4,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":4}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-65H,AGM-65D","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-65H,AGM-65D","roles":["CAS","Pinpoint Strike"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":2},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-154C*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-120B*4,AIM-9M*4,FUEL*3","name":"AIM-120B*4,AIM-9M*4,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,AIM-120C*2,AIM-7M*2,FUEL*3","name":"AIM-120B*2,AIM-9M*2,AIM-120C*2,AIM-7M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-154C*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-154C*2","roles":["CAS","Pinpoint Strike"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,AIM-7M*4,FUEL*3","name":"AIM-120B*2,AIM-9M*2,AIM-7M*4,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":8}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8","name":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":6},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":6},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,AGM-154C*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65D*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65D*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65K*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65K*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2}],"enabled":true,"code":"AIM-120C*2,AIM-9M*4,AIM-7M*2,FUEL*3","name":"AIM-120C*2,AIM-9M*4,AIM-7M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9M*4,AIM-7M*4,FUEL*3","name":"AIM-9M*4,AIM-7M*4,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-120C*2,AIM-9M*2,FUEL*3","name":"AIM-120C*2,AIM-9M*2,FUEL*3","roles":["Reconnaissance"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":8},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,Mk-84*8,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,Mk-84*8,AGM-154C*2","roles":["Runway Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":12}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82AIR*12","name":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82AIR*12","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-154C*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-65H,AGM-65D","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-65H,AGM-65D","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-120B*2,AIM-120C*4,AIM-9M*2,FUEL*3","name":"AIM-120B*2,AIM-120C*4,AIM-9M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":6}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*6,Mk-82AIR*6","name":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*6,Mk-82AIR*6","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":2}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-65H*2","name":"AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-65H*2","roles":["CAS"]},{"items":[{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":1},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":6},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":6}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,AGM-65D*2","name":"AIM-120B*2,AIM-9M*2,FUEL,AGM-65D*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*2,SUU-25*2,GBU-12,GBU-38","name":"AIM-120B*2,AIM-9M*2,FUEL*2,SUU-25*2,GBU-12,GBU-38","roles":["AFAC"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-120B*6,AIM-9M*2,FUEL*3","name":"AIM-120B*6,AIM-9M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":12},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,Mk-82AIR*12,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,Mk-82AIR*12,AGM-154C*2","roles":["Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-120C*6,AIM-9M*2,FUEL*3","name":"AIM-120C*6,AIM-9M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb","quantity":5},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"GBU-31(V)3/B*5, AIM-120C*2, AIM-9M*2","name":"GBU-31(V)3/B*5, AIM-120C*2, AIM-9M*2","roles":["Pinpoint Strike"]}],"filename":"f-15.png","enabled":true,"liveries":{"335th fighter sqn (sj)":{"name":"335th Fighter SQN (SJ)","countries":["USA"]},"492d fighter sqn (ln)":{"name":"492d Fighter SQN (LN)","countries":["USA"]},"idf no 69 hammers squadron":{"name":"IDF No 69 Hammers Squadron","countries":["ISR"]}}},"F-16C_50":{"name":"F-16C_50","coalition":"blue","label":"F-16C Viper","era":"Late Cold War","shortLabel":"16","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2, AIM-9M*4, FUEL*3","name":"AIM-120B*2, AIM-9M*4, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120B*4, AIM-9M*2, FUEL*3","name":"AIM-120B*4, AIM-9M*2, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120B*6, FUEL*3","name":"AIM-120B*6, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 370 gal","quantity":2},{"name":null,"quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*4, FUEL*2","name":"AIM-120C*2, AIM-9X*4, FUEL*2","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*3","name":"AIM-120C*4, AIM-9X*2, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*3, TGP","name":"AIM-120C*4, AIM-9X*2, FUEL*3, TGP","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":null,"quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*2","name":"AIM-120C*4, AIM-9X*2, FUEL*2","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*3","name":"AIM-120C*6, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*2, ECM","name":"AIM-120C*4, AIM-9X*2, FUEL*2, ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*2, ECM, TGP","name":"AIM-120C*4, AIM-9X*2, FUEL*2, ECM, TGP","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*2, ECM","name":"AIM-120C*6, FUEL*2, ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*2, ECM, TGP","name":"AIM-120C*6, FUEL*2, ECM, TGP","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":null,"quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*2","name":"AIM-120C*6, FUEL*2","roles":["Escort"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*3, TGP","name":"AIM-120C*6, FUEL*3, TGP","roles":["Escort"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65D*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65D*2, FUEL*2, ECM, TGP","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65H*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65H*2, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65H*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65H*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65D*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65D*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, CBU-97*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, CBU-97*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, CBU-87*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, CBU-87*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82HD*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82HD*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"BRU-57 with 2 x CBU-103 - 202 x CEM, CBU with WCMD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, CBU-103*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, CBU-103*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"BRU-57 with 2 x CBU-105 - 10 x SFW, CBU with WCMD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, CBU-105*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, CBU-105*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 3 x Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82*6, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82*6, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 3 x Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82HD*6, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82HD*6, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120*2, AIM-9X*2, MK-82SE*4, FUEL*2, ECM, TGP","name":"AIM-120*2, AIM-9X*2, MK-82SE*4, FUEL*2, ECM, TGP","roles":["Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 3 x Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120*2, AIM-9X*2, MK-82SE*6, FUEL*2, ECM, TGP","name":"AIM-120*2, AIM-9X*2, MK-82SE*6, FUEL*2, ECM, TGP","roles":["Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-84*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-84*2, FUEL*2, ECM, TGP","roles":["Ground Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82P*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82P*4, FUEL*2, ECM, TGP","roles":["Ground Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-12*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-12*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-12*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-12*4, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-10*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-10*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-24 Paveway III - 2000lb Laser Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-24*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-24*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-31-1B*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-31-1B*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-31-3B*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-31-3B*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-38*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-38*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"BRU-57 with 2 x GBU-38 - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-38*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-38*4, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65K*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65K*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65G*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65G*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":1},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65G, AGM-65K, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65G, AGM-65K, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*3, TGP, HTS","name":"AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*3, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*2, ECM, TGP, HTS","name":"AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*2, ECM, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":4},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-88C*4, ECM, TGP, HTS","name":"AIM-120C*2, AIM-9X*2, AGM-88C*4, ECM, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AGM-88C*2, FUEL*3, TGP, HTS","name":"AIM-120C*4, AGM-88C*2, FUEL*3, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AGM-88C*2, FUEL*2, ECM, TGP, HTS","name":"AIM-120C*4, AGM-88C*2, FUEL*2, ECM, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":4},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AGM-88C*4, ECM, TGP, HTS","name":"AIM-120C*4, AGM-88C*4, ECM, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts Mk61, Practice","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-61*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-61*2, FUEL*2, ECM, TGP","roles":["AFAC"]}],"filename":"f-16c.png","enabled":true,"liveries":{"jasdf 8th tfs":{"name":"JASDF 8th TFS","countries":["JPN"]},"paf_no.11_arrows":{"name":"PAF No.11 Arrows","countries":["PAK"]},"haf_343_star":{"name":"HAF 343 Star Squadron","countries":["GRC"]},"polish_af_31blt6th_tactical_sqn":{"name":"Polish AF 31.Blt 6th Tactical Sqn (Poznań-Krzesiny AB) - Tiger Meet","countries":["POL"]},"22nd_fighter_squadron":{"name":"22nd Fighter Squadron 'Stingers'","countries":["USA"]},"haf_346_jason":{"name":"HAF 346 Jason Squadron","countries":["GRC"]},"haf_340_fox":{"name":"HAF 340 Fox Squadron","countries":["GRC"]},"usaf 64th aggressor sqn-splinter":{"name":"USAF 64th Aggressor SQN-Splinter","countries":["USA","AUSAF"]},"79th_fighter_squadron":{"name":"79th Fighter Squadron 'Tigers'","countries":["USA"]},"iaf_115th_aggressors_squadron":{"name":"IAF 115th aggressors squadron","countries":["ISR"]},"179th_fighter_squadron":{"name":"179th Fighter Squadron 'Bulldogs'","countries":["USA"]},"jasdf 6th tfs":{"name":"JASDF 6th TFS","countries":["JPN"]},"152nd_fighter_squadron":{"name":"152nd Fighter Squadron 'Las Vaqueros'","countries":["USA"]},"80th_fighter_squadron":{"name":"80th Fighter Squadron, Kunsan AFB","countries":["USA"]},"iaf_117th_squadron":{"name":"IAF 117th squadron","countries":["ISR"]},"polish af standard":{"name":"Polish AF standard","countries":["POL"]},"chile air force 851":{"name":"Chile Air Force 851","countries":["CHL"]},"haf_347_perseus":{"name":"HAF 347S Perseus Squadron","countries":["GRC"]},"iaf_101st_squadron":{"name":"IAF 101st squadron","countries":["ISR"]},"174th_fighter_squadron":{"name":"174th Fighter Squadron ANG,Iowa AFB","countries":["USA"]},"paf_no.19_sherdils":{"name":"PAF No.19 Sherdils","countries":["PAK"]},"77th_fighter_squadron":{"name":"77th Fighter Squadron 'Gamblers' ","countries":["USA"]},"522nd_fighter_squadron":{"name":"522nd Fighter Squadron 'Fireballs'","countries":["USA"]},"36th_fighter_squadron":{"name":"36th Fighter Squadron Osan Air Base","countries":["USA"]},"64th_aggressor_squadron_ghost":{"name":"64th Aggressor Squadron “Ghost","countries":["USA","AUSAF"]},"usaf 64th aggressor sqn - shark":{"name":"USAF 64th Aggressor SQN - Shark","countries":["USA","AUSAF"]},"haf_335_tiger":{"name":"HAF 335 Tiger Squadron","countries":["GRC"]},"paf_no.9 griffins_2":{"name":"PAF No.9 Griffins","countries":["PAK"]},"paf_no.29_aggressors":{"name":"PAF No.29 Aggressor","countries":["PAK"]},"55th_fighter_squadron":{"name":"55th Fighter Squadron 'Fifty Fifth'","countries":["USA"]},"132nd_wing _iowa_ang":{"name":"132nd Wing Iowa ANG, Des Moines AFB","countries":["USA"]},"480th_fighter_squadron":{"name":"480th Fighter Squadron 'Warhawks'","countries":["USA"]},"dark_viper":{"name":"F-16C Dark Viper","countries":["USA"]},"chile air force 732":{"name":"Chile Air Force 732","countries":["CHL"]},"chile air force 746":{"name":"Chile Air Force 746","countries":["CHL"]},"haf_337_ghost":{"name":"HAF 337 Ghost Squadron","countries":["GRC"]},"haf_336_olympus":{"name":"HAF 336 Olympus Squadron","countries":["GRC"]},"haf_ 330_thunder":{"name":"HAF 330 Thunder Squadron","countries":["GRC"]},"18th agrs bdu splinter":{"name":"18th AGRS BDU Splinter","countries":["USA","AUSAF"]},"haf_341_arrow":{"name":"HAF 341 Arrow Squadron","countries":["GRC"]},"paf_no.5_falcons":{"name":"PAF No.5 Falcons","countries":["PAK"]},"thk_191_filo":{"name":"Türk Hava Kuvvetleri, 191 Filo","countries":["TUR"]},"default":{"name":"default livery","countries":["USA"]},"13th_fighter_squadron":{"name":"13th Fighter Squadron 'Panthers'","countries":["USA"]},"ami, 5 stormo 23 gruppo":{"name":"Italian Air Force, 5° Stormo, 23 Gruppo","countries":["ITA"]},"18th agrs arctic splinter":{"name":"18th AGRS Arсtic Splinter","countries":["USA","AUSAF"]},"23rd_fighter_squadron":{"name":"23rd Fighter Squadron 'Fighting Hawks'","countries":["USA"]},"iaf_110th_squadron":{"name":"IAF 110th squadron","countries":["ISR"]},"paf_no.9_griffins_1":{"name":"PAF No.9 Griffins (TRIBUTE TO WC NAUMAN)","countries":["PAK"]},"14th_fighter_squadron":{"name":"14th Fighter Squadron 'Samurais'","countries":["USA"]},"18th agrs splinter":{"name":"18th AGRS Blue Splinter","countries":["USA","AUSAF"]}}},"F-4E":{"name":"F-4E","coalition":"blue","label":"F-4E Phantom II","era":"Mid Cold War","shortLabel":"4","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"LAU-7 with 2 x AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9*4,AIM-7*4","name":"AIM-9*4,AIM-7*4","roles":["Intercept"]},{"items":[{"name":"LAU-118a with AGM-45B Shrike ARM (Imp)","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AGM45*2_AGM-65D*4_AIM7*2_ECM","name":"AGM45*2_AGM-65D*4_AIM7*2_ECM","roles":["SEAD"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"LAU-118a with AGM-45B Shrike ARM (Imp)","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AGM-45*2,AIM-7*2,Fuel*2,ECM","name":"AGM-45*2,AIM-7*2,Fuel*2,ECM","roles":["SEAD"]},{"items":[{"name":"MER6 with 6 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk-82*18,AIM-7*2,ECM","name":"Mk-82*18,AIM-7*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"GBU-12*2,AIM-7*2,Fuel*2,ECM","name":"GBU-12*2,AIM-7*2,Fuel*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"BRU-42 with 3 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets","quantity":4},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk20*12,AIM-7*2,ECM","name":"Mk20*12,AIM-7*2,ECM","roles":["CAS"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk-82*6,AIM-7*2,Fuel*2,ECM","name":"Mk-82*6,AIM-7*2,Fuel*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"GBU-10*2,AIM-7*2,Fuel*2,ECM","name":"GBU-10*2,AIM-7*2,Fuel*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"BRU-42 with 3 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk20*6,AIM-7*2,Fuel*2,ECM","name":"Mk20*6,AIM-7*2,Fuel*2,ECM","roles":["CAS"]},{"items":[{"name":"LAU-118a with AGM-45B Shrike ARM (Imp)","quantity":4},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AGM-45*4,AIM-7*2,ECM","name":"AGM-45*4,AIM-7*2,ECM","roles":["SEAD"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"LAU-88 with 2 x AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AGM-65K*4,AIM-7*2,Fuel*2,ECM","name":"AGM-65K*4,AIM-7*2,Fuel*2,ECM","roles":["CAS"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"F-4 Fuel tank-C","quantity":1}],"enabled":true,"code":"Fuel*3","name":"Fuel*3","roles":["AFAC"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"LAU-7 with 2 x AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9*4,AIM-7*4,Fuel*2","name":"AIM-9*4,AIM-7*4,Fuel*2","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk-84*2,AIM-7*2,ECM","name":"Mk-84*2,AIM-7*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"LAU-88 with 2 x AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4},{"name":"F-4 Fuel tank-C","quantity":1}],"enabled":true,"code":"AGM-65K*4,AIM-7M*4,Fuel*3","name":"AGM-65K*4,AIM-7M*4,Fuel*3","roles":["Antiship Strike"]}],"filename":"f-4.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["GER"]},"haf aegean ghost":{"name":"Hellenic Airforce - Aegean Ghost","countries":["GRC"]},"iriaf asia minor":{"name":"IRIAF Asia Minor","countries":["IRN"]}}},"F-5E-3":{"name":"F-5E-3","coalition":"blue","label":"F-5E Tiger","era":"Mid Cold War","shortLabel":"5","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"Mk-82LD*4,AIM-9P*2,Fuel 275","name":"Mk-82LD*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9P*2, Fuel 275*3","name":"AIM-9P*2, Fuel 275*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9P5*2, Fuel 275*3","name":"AIM-9P5*2, Fuel 275*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9P*2, Fuel 150*3","name":"AIM-9P*2, Fuel 150*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9P5*2, Fuel 150*3","name":"AIM-9P5*2, Fuel 150*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":4},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"Mk-82SE*4,AIM-9P*2,Fuel 275","name":"Mk-82SE*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"CBU-52B - 220 x HE/Frag bomblets","quantity":4}],"enabled":true,"code":"CBU-52B*4,AIM-9P*2,Fuel 275","name":"CBU-52B*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4}],"enabled":true,"code":"LAU-3 HE*4,AIM-9P*2,Fuel 275","name":"LAU-3 HE*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":4}],"enabled":true,"code":"LAU-3 HEAT*4,AIM-9P*2,Fuel 275","name":"LAU-3 HEAT*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4}],"enabled":true,"code":"LAU-68 HE*4,AIM-9P*2,Fuel 275","name":"LAU-68 HE*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":4}],"enabled":true,"code":"LAU-68 HEAT*4,AIM-9P*2,Fuel 275","name":"LAU-68 HEAT*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"M117 - 750lb GP Bomb LD","quantity":4}],"enabled":true,"code":"M-117*4,AIM-9P*2,Fuel 275","name":"M-117*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4}],"enabled":true,"code":"GBU-12*4,AIM-9P*2,Fuel 275","name":"GBU-12*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"CBU-52B - 220 x HE/Frag bomblets","quantity":5}],"enabled":true,"code":"CBU-52B*5,AIM-9*2","name":"CBU-52B*5,AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":5}],"enabled":true,"code":"Mk-82LD*5,AIM-9*2","name":"Mk-82LD*5,AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":5}],"enabled":true,"code":"Mk-82SE*5,AIM-9*2","name":"Mk-82SE*5,AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":2},{"name":"5 x Mk-82 - 500lb GP Bombs LD","quantity":1}],"enabled":true,"code":"Mk-82LD*7,AIM-9P*2, Fuel 275*2","name":"Mk-82LD*7,AIM-9P*2, Fuel 275*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":2},{"name":"5 x Mk-82 Snakeye - 500lb GP Bomb HD","quantity":1}],"enabled":true,"code":"Mk-82SE*7,AIM-9P*2, Fuel 275*2","name":"Mk-82SE*7,AIM-9P*2, Fuel 275*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":1},{"name":"F-5 275Gal Fuel tank","quantity":2},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2","name":"LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":1},{"name":"F-5 275Gal Fuel tank","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2","name":"LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"M117 - 750lb GP Bomb LD","quantity":5}],"enabled":true,"code":"M-117*5,AIM-9*2","name":"M-117*5,AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9P*2, Fuel 275","name":"AIM-9P*2, Fuel 275","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9P*2, Fuel 150","name":"AIM-9P*2, Fuel 150","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9P5*2, Fuel 275","name":"AIM-9P5*2, Fuel 275","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9P5*2, Fuel 150","name":"AIM-9P5*2, Fuel 150","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9B*2, Fuel 275","name":"AIM-9B*2, Fuel 275","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9B*2, Fuel 150","name":"AIM-9B*2, Fuel 150","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9B*2, Fuel 275*3","name":"AIM-9B*2, Fuel 275*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9B*2, Fuel 150*3","name":"AIM-9B*2, Fuel 150*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AN/ASQ-T50 TCTS Pod - ACMI Pod","quantity":1},{"name":"AIM-9P Sidewinder IR AAM","quantity":1},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"AN/ASQ-T50, AIM-9P, Fuel 150","name":"AN/ASQ-T50, AIM-9P, Fuel 150","roles":[]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-9B*2","name":"AIM-9B*2","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-9P*2","name":"AIM-9P*2","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-9P5*2","name":"AIM-9P5*2","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"Antiship Mk82","name":"Antiship Mk82","roles":["Antiship Strike"]}],"liveryID":["ir iriaf 43rd tfs"],"filename":"f-5.png","enabled":true,"liveries":{"no 338 sqn 215":{"name":"RNoAF 338 sqn 215","countries":["NOR"]},"no 336 sq":{"name":"336 Skvadron","countries":["NOR"]},"br fab 4828":{"name":"2/1 GAvCa - FAB 4828","countries":["BRA"]},"us aggressor vfc-111 115":{"name":"Sundowners VFC-115","countries":["USA","AUSAF"]},"aggressor vfc-13 11":{"name":"Aggressor VFC-13 11","countries":["USA","AUSAF"]},"ir iriaf camo":{"name":"IRIAF F-5E Standard","countries":["IRN"]},"gr haf f-5e grey":{"name":"HAF F-5E Grey","countries":["GRC"]},"gb no.29 squadron raf":{"name":"No.29 Squadron RAF (Fictional)","countries":["UK"]},"ch j-3079":{"name":"J-3079","countries":["SUI"]},"tr turkish stars":{"name":"Turkish Stars","countries":["TUR"]},"aggressor snake scheme":{"name":"Aggressor Snake Scheme","countries":["USA","AUSAF"]},"us aggressor vmft-401 02 2011":{"name":"Aggressor VMFT-401 02 2011","countries":["USA","AUSAF"]},"us aggressor vfc-111 105 wwii b":{"name":"Sundowners VFC-111 105 WWII B","countries":["USA","AUSAF"]},"us aggressor vfc-111 01":{"name":"Sundowners VFC-111 01","countries":["USA","AUSAF"]},"ch j-3001 variante 1986":{"name":"J-3001 GRD Emmen 1986","countries":["SUI"]},"usa standard":{"name":"Standard Gray","countries":["IND","ITA","BGR","HUN","IRQ","GRC","ROU","NOR","TUN","SDN","MEX","ISR","AUS","KOR","ABH","BHR","SYR","SUI","BEL","GER","TUR","DEN","RUS","PRK","INS","UK","HRV","AUT","FRA","MYS","CAN","CHN","BRA","SWE","IRN","SPN","UKR","CZE","EGY","JPN","THA","GRG","FIN","SRB","AUSAF","POL","JOR","SAU","PAK","SVK","USA","BLR","KAZ","NETH","RSO"]},"ch j-3038":{"name":"J-3038","countries":["SUI"]},"sa royal saudi air force":{"name":"Royal Saudi Air Force","countries":["SAU"]},"ch j-3036 2017":{"name":"J-3036 Sion 2017","countries":["SUI"]},"us aggressor vfc-13 28 fict splinter":{"name":"Aggressor VFC-13 28 Fictional Splinter","countries":["USA","AUSAF"]},"no 332 sqn ah-p":{"name":"RNoAF 332 sqn AH-P","countries":["NOR"]},"br fab 4846":{"name":"FAB 4846","countries":["BRA"]},"ch j-3098":{"name":"J-3098","countries":["SUI"]},"ch j-3036":{"name":"J-3036 FlSt 01 1985","countries":["SUI"]},"ch patrouille suisse j-3088":{"name":"Patrouille Suisse J-3088","countries":["SUI"]},"br fab 4834":{"name":"1/1 GAvCa - FAB 4834","countries":["BRA"]},"ir iriaf azarakhsh":{"name":"HESA Azarakhsh","countries":["IRN"]},"tw ngrc 5315":{"name":"NGRC 5thFG 5315","countries":["USA","AUSAF"]},"ir iriaf 43rd tfs":{"name":"IRIAF - 43rd TFS","countries":["IRN"]},"us aggressor vfc-13 40":{"name":"Aggressor VFC-13 40","countries":["USA","AUSAF"]},"no 334 sqn ri-h":{"name":"RNoAF 334 sqn RI-H","countries":["NOR"]},"us aggressor vfc-13 01":{"name":"Aggressor VFC-13 01","countries":["USA","AUSAF"]},"ch swiss generic":{"name":"Swiss Generic two-tone skin","countries":["SUI"]},"ch j-3033_2017":{"name":"J-3033_2017","countries":["SUI"]},"aggressor desert scheme":{"name":"Aggressor Desert Scheme","countries":["USA","AUSAF"]},"sp spanish air force 464-48":{"name":"Ejercito del Aire 464-48","countries":["SPN"]},"fi 11th fs lapland air command":{"name":"FiAF 11th FS Lapland Air Command","countries":["FIN"]},"br fab 4841":{"name":"FAB 4841 60th an","countries":["BRA"]},"ch j-3025":{"name":"J-3025 FlSt 11/18 January 2006","countries":["SUI"]},"us aggressor vfc-13 25":{"name":"Aggressor VFC-13 25","countries":["USA","AUSAF"]},"3rd main jet base group command, turkey":{"name":"133 squadron, 3rd Main Jet Base Group Command, Turkey","countries":["TUR"]},"ch j-3026":{"name":"J-3026 FlSt 11 approx. 1989","countries":["SUI"]},"5th fs merzifon air base, turkey":{"name":"5th fs Merzifon air base, Turkish air force","countries":["TUR"]},"it aereonautica militare italiana":{"name":"Aereonautica Militare Italiana","countries":["ITA"]},"ch j-3001 variante 2000":{"name":"J-3001 FlSt 08 2000","countries":["SUI"]},"rocaf 7th fighter group":{"name":"ROCAF 7th Fighter Group","countries":["AUSAF"]},"ch j-3001 variante 1996":{"name":"J-3001 GRD Emmen 1996","countries":["SUI"]},"aggressor marine scheme":{"name":"Aggressor Marine Scheme","countries":["USA","AUSAF"]},"us usaf grape 31":{"name":"USAF Grape 31","countries":["USA","AUSAF"]},"usaf 'southeast asia'":{"name":"USAF 'Southeast Asia'","countries":["USA","AUSAF"]},"kr rokaf 10th fighter wing":{"name":"ROKAF 10th FW KF-5E 10-584","countries":["KOR"]},"no 334 sqn 373":{"name":"RNoAF 334 sqn 373","countries":["NOR"]},"ch j-3074":{"name":"J-3074","countries":["SUI"]},"ch j-3008":{"name":"J-3008 FlSt 08/19 February 2005","countries":["SUI"]},"black 'mig-28'":{"name":"black 'Mig-28'","countries":["USA","AUSAF"]},"ch j-3073 2017":{"name":"J-3073_2017","countries":["SUI"]},"tw rocaf 7thfg(m)":{"name":"ROCAF 7thFG(LV)","countries":["USA","AUSAF"]},"aggressor vfc-13 21":{"name":"Aggressor VFC-13 21","countries":["USA","AUSAF"]},"us aggressor vfc-111 116":{"name":"Sundowners VFC-116","countries":["USA","AUSAF"]},"sp spanish air force 21-51":{"name":"Ejercito del Aire Camo 21-51","countries":["SPN"]}}},"F-86F Sabre":{"name":"F-86F Sabre","coalition":"blue","label":"F-86F Sabre","era":"Early Cold War","shortLabel":"86","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel Tank 120 gallons","quantity":2}],"enabled":true,"code":"120gal Fuel*2","name":"120gal Fuel*2","roles":["CAP"]},{"items":[{"name":"Fuel Tank 200 gallons","quantity":2}],"enabled":true,"code":"200gal Fuel*2","name":"200gal Fuel*2","roles":["CAP"]},{"items":[{"name":"Fuel Tank 200 gallons","quantity":2},{"name":"Fuel Tank 120 gallons","quantity":2}],"enabled":true,"code":"120gal Fuel*2, 200gal Fuel*2","name":"120gal Fuel*2, 200gal Fuel*2","roles":["CAP"]},{"items":[{"name":"LAU-7 with AIM-9B Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"GAR-8*2","name":"GAR-8*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"Fuel Tank 120 gallons","quantity":2},{"name":"LAU-7 with AIM-9B Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"120gal Fuel*2, GAR-8*2","name":"120gal Fuel*2, GAR-8*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"2 x HVAR, UnGd Rkts","quantity":8}],"enabled":true,"code":"HVAR*16","name":"HVAR*16","roles":["Ground Attack","CAS","Antiship Strike"]},{"items":[{"name":"Fuel Tank 200 gallons","quantity":2},{"name":"2 x HVAR, UnGd Rkts","quantity":4}],"enabled":true,"code":"200gal Fuel*2, HVARx2*4","name":"200gal Fuel*2, HVARx2*4","roles":["CAS","Ground Attack"]},{"items":[{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AN-M64*2","name":"AN-M64*2","roles":["CAS","Ground Attack","Antiship Strike"]},{"items":[{"name":"Fuel Tank 200 gallons","quantity":2},{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"200gal Fuel*2, AN-M64*2","name":"200gal Fuel*2, AN-M64*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"M117 - 750lb GP Bomb LD","quantity":2}],"enabled":true,"code":"M117*2","name":"M117*2","roles":["CAS","Ground Attack","Antiship Strike"]}],"filename":"f-5.png","enabled":true,"liveries":{"haf 342sqn":{"name":"Hellenic Airforce 342sqn","countries":["GRC"]},"us air force (green)":{"name":"US Air Force (Green)","countries":["USA"]},"canada air force":{"name":"Canada Air Force","countries":["CAN"]},"us air force (code fu-178)":{"name":"US Air Force FU-178","countries":["USA"]},"default livery":{"name":"default livery","countries":["IND","ITA","BGR","HUN","IDN","IRQ","GRC","LBY","QAT","ROU","NOR","CUB","TUN","SDN","MEX","HND","ISR","CHL","AUS","KOR","ABH","VEN","BHR","SYR","RSI","SUI","BEL","GER","TUR","DEN","RUS","PRK","SUN","INS","UK","HRV","AUT","FRA","YUG","MYS","RSA","CAN","KWT","CHN","BRA","SWE","PHL","IRN","MAR","SPN","UKR","CZE","EGY","VNM","JPN","THA","GRG","FIN","SRB","ETH","AUSAF","POL","YEM","SAU","PAK","SVK","USA","JOR","NZG","BLR","KAZ","NETH","DZA","RSO","OMN","ARE"]},"japan air force":{"name":"Japan Air Force","countries":["JPN"]},"us air force (skyblazers)":{"name":"US Air Force Jet Team Skyblazer","countries":["USA"]},"us air force (squadron 39)":{"name":"US Air Force (Squadron 39)","countries":["USA"]},"haf 341sqn":{"name":"Hellenic Airforce 341sqn","countries":["GRC"]},"us air force":{"name":"US Air Force","countries":["USA"]},"iiaf bare metall":{"name":"IIAF Bare Metal Weathered","countries":["IRN"]},"us air force (ex-usaf f-86a sabre)":{"name":"US Air Force ex-USAF F-86A Sabre","countries":["USA"]},"royal saudi air force":{"name":"RSAF","countries":["SAU"]}}},"FA-18C_hornet":{"name":"FA-18C_hornet","coalition":"blue","era":"Late Cold War","label":"F/A-18C","shortLabel":"18","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"LAU-115 with 2 x LAU-127 AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":3}],"enabled":true,"code":"AIM-9M*6, AIM-7M*2, FUEL*3","name":"AIM-9M*6, AIM-7M*2, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-115 with 2 x LAU-127 AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AIM-9M*6, AIM-7M*2, FUEL*2","name":"AIM-9M*6, AIM-7M*2, FUEL*2","roles":["Fighter Sweep"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-84*2, FUEL*2","name":"AIM-9M*2, MK-84*2, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x Mk-83 - 1000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-83*4, FUEL*2","name":"AIM-9M*2, MK-83*4, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1}],"enabled":true,"code":"Carrier Landing","name":"Carrier Landing","roles":[]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-115C with AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":3}],"enabled":true,"code":"AIM-9M*2, AIM-7M*4, FUEL*3","name":"AIM-9M*2, AIM-7M*4, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x CBU-99 - 490lbs, 247 x HEAT Bomblets","quantity":2}],"enabled":true,"code":"AIM-9M*2, CBU-99*4, FUEL*2","name":"AIM-9M*2, CBU-99*4, FUEL*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-82SE*4, FUEL*2","name":"AIM-9M*2, MK-82SE*4, FUEL*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x Mk-20 Rockeye - 490lbs CBU, 247 x HEAT Bomblets","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-20*4, FUEL*2","name":"AIM-9M*2, MK-20*4, FUEL*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x Mk-82 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-82*4, FUEL*2","name":"AIM-9M*2, MK-82*4, FUEL*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AIM-9M*2, AIM-7M*2, FUEL*2","name":"AIM-9M*2, AIM-7M*2, FUEL*2","roles":["Escort"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-83*2, FUEL*2","name":"AIM-9M*2, MK-83*2, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG","quantity":2}],"enabled":true,"code":"AIM-9M*2, ZUNI*4, FUEL*2","name":"AIM-9M*2, ZUNI*4, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"AIM-9M*2, LAU-61*4, FUEL*2","name":"AIM-9M*2, LAU-61*4, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2}],"enabled":true,"code":"AIM-9M*2, LAU-68*4, FUEL*2","name":"AIM-9M*2, LAU-68*4, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AIM-9M*2, AIM-7M*2, FUEL*1","name":"AIM-9M*2, AIM-7M*2, FUEL*1","roles":["Intercept"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-31(V)4/B - JDAM, 2000lb GPS Guided Penetrator Bomb","quantity":4},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*1, GBU-31*4, ATFLIR, FUEL","name":"AIM-9X*2, AIM-120C-5*1, GBU-31*4, ATFLIR, FUEL","roles":["Runway Attack"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-115 with 2 x LAU-127 AIM-120C AMRAAM - Active Radar AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":3}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*6, FUEL*3","name":"AIM-9X*2, AIM-120C-5*6, FUEL*3","roles":["CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":4},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*1, AGM-65D*4, ATFLIR, FUEL","name":"AIM-9X*2, AIM-120C-5*1, AGM-65D*4, ATFLIR, FUEL","roles":["CAS"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":4},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*2, AGM-88C*2, FUEL","name":"AIM-9X*2, AIM-120C-5*2, AGM-88C*2, FUEL","roles":["SEAD"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"BRU-55 with 2 x GBU-38 - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"BRU-33 with 2 x GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*1, GBU-38*4, GBU-12*4, ATFLIR, FUEL","name":"AIM-9X*2, AIM-120C-5*1, GBU-38*4, GBU-12*4, ATFLIR, FUEL","roles":["Ground Attack"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-84H SLAM-ER (Expanded Response)","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1},{"name":"AWW-13 DATALINK POD","quantity":1},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*1, AGM-84E*2, DATALINK, ATFLIR, FUEL*2","name":"AIM-9X*2, AIM-120C-5*1, AGM-84E*2, DATALINK, ATFLIR, FUEL*2","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AGM-84D Harpoon AShM","quantity":4},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1}],"enabled":true,"code":"AIM-9M*2, AIM-120C-5*1, AGM-84D*4, ATFLIR, FUEL","name":"AIM-9M*2, AIM-120C-5*1, AGM-84D*4, ATFLIR, FUEL","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-9M*2, ATFLIR, FUEL","name":"AIM-9M*2, ATFLIR, FUEL","roles":["AFAC"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-9M*2, ATFLIR, FUEL*2","name":"AIM-9M*2, ATFLIR, FUEL*2","roles":["Reconnaissance"]}],"filename":"fa-18c.png","enabled":true,"liveries":{"kuwait 9th squadron":{"name":"9th Squadron","countries":["KWT"]},"vfa-106 high visibility":{"name":"VFA-106 high visibility","countries":["USA"]},"spain 151th escuadron c.15-14":{"name":"Spain 151_14 Escuadron C.15-14","countries":["SPN"]},"vmfa-323 high visibility":{"name":"VMFA-323_high visibility","countries":["USA"]},"fictional turkey 162nd sq":{"name":"162nd Sqn Harpoon","countries":["TUR"]},"fictional russia air force":{"name":"Fictional Russia Air Force","countries":["RUS","AUSAF"]},"finland 31":{"name":"Finland","countries":["FIN"]},"blue angels jet team":{"name":"Blue Angels Jet Team","countries":["USA"]},"maverick":{"name":"Maverick","countries":["USA"]},"spain 111th escuadron c.15-88":{"name":"Spain 111 Escuadron C.15-88","countries":["SPN"]},"spain 111th escuadron c.15-73":{"name":"Spain 111 Escuadron C.15-73","countries":["SPN"]},"spain 151th escuadron c.15-14 tiger meet":{"name":"Spain 151th Escuadron C.15-14 Tiger Meet","countries":["SPN"]},"vmfa-232":{"name":"VMFA-232","countries":["USA"]},"canada 150 demo jet":{"name":"Canada 150 Demo Jet","countries":["CAN"]},"vmfa-323":{"name":"VMFA-323","countries":["USA"]},"fictional ukraine air force":{"name":"Fictional Ukraine Air Force","countries":["UKR"]},"switzerland":{"name":"Switzerland","countries":["SUI"]},"vmfa-531":{"name":"VMFA-531","countries":["USA"]},"spain 462th escuadron c.15-90":{"name":"Spain 462th Escuadron C.15-90","countries":["SPN"]},"vx-31 cona":{"name":"VX-31 CoNA","countries":["USA"]},"spain 121th escuadron c.15-50":{"name":"Spain 121 Escuadron C.15-50","countries":["SPN"]},"spain 151th escuadron c.15-24":{"name":"Spain 151_24 Escuadron C.15-24","countries":["SPN"]},"vfa-97":{"name":"VFA-97","countries":["USA"]},"iceman":{"name":"Iceman","countries":["USA","AUSAF"]},"nsawc blue":{"name":"NSAWC blue","countries":["USA","AUSAF"]},"australian 75th squadron":{"name":"Australian sqn 75","countries":["AUS"]},"spain 211th escuadron c.15-76":{"name":"Spain 211th Escuadron C.15-76","countries":["SPN"]},"vfa-113":{"name":"VFA-113","countries":["USA"]},"vfa-34":{"name":"VFA-34","countries":["USA"]},"spain 462th escuadron c.15-79":{"name":"Spain 462th Escuadron C.15-79","countries":["SPN"]},"canada 409th squadron":{"name":"Canada 409th Squadron","countries":["CAN"]},"nsawc brown splinter":{"name":"NSAWC brown splinter","countries":["USA","AUSAF"]},"spain 151th escuadron c.15-23":{"name":"Spain 151_23 Escuadron C.15-23","countries":["SPN"]},"vmfa-312":{"name":"VMFA-312","countries":["USA"]},"vmfa-314":{"name":"VMFA-314","countries":["USA"]},"vmfa-312 high visibility":{"name":"VMFA-312 high visibility","countries":["USA"]},"finland 21":{"name":"Finland","countries":["FIN"]},"default livery":{"name":"default livery","countries":["IND","ITA","BGR","HUN","IDN","IRQ","GRC","LBY","QAT","ROU","NOR","CUB","TUN","SDN","MEX","HND","ISR","CHL","AUS","KOR","ABH","VEN","BHR","SYR","RSI","SUI","BEL","GER","TUR","DEN","RUS","PRK","SUN","INS","UK","HRV","AUT","FRA","YUG","MYS","RSA","CAN","KWT","CHN","BRA","SWE","PHL","IRN","MAR","SPN","UKR","CZE","EGY","VNM","JPN","THA","GRG","FIN","SRB","ETH","AUSAF","POL","YEM","SAU","PAK","SVK","USA","JOR","NZG","BLR","KAZ","NETH","DZA","RSO","OMN","ARE"]},"nsawc gray":{"name":"NSAWC gray","countries":["USA"]},"vfa-106":{"name":"VFA-106","countries":["USA"]},"vfa-83":{"name":"VFA-83","countries":["USA"]},"canada 425th squadron":{"name":"Canada 425th Squadron","countries":["CAN"]},"vmfa-122 high visibility":{"name":"VMFA-122 high visibility","countries":["USA"]},"vfa-37":{"name":"VFA-37","countries":["USA"]},"spain 151th escuadron c.15-18":{"name":"Spain 151_18 Escuadron C.15-18","countries":["SPN"]},"vfa-122":{"name":"VFA-122","countries":["USA"]},"vmfat-101":{"name":"VMFAT-101","countries":["USA"]},"vmfa-251":{"name":"VMFA-251","countries":["USA"]},"nawdc blue":{"name":"NAWDC blue","countries":["USA","AUSAF"]},"vfa-87":{"name":"VFA-87","countries":["USA"]},"australian 77th squadron":{"name":"Australian sqn 77","countries":["AUS"]},"canada norad 60 demo jet":{"name":"Canada NORAD 60 Demo Jet","countries":["CAN"]},"vfc-12":{"name":"VFC-12","countries":["USA","AUSAF"]},"fictional israel air force":{"name":"Fictional Israel Air Force","countries":["ISR"]},"nawdc black":{"name":"NAWDC black","countries":["USA","AUSAF"]},"viper":{"name":"Viper","countries":["USA"]},"fictional uk air force":{"name":"Fictional UK Air Force","countries":["UK"]},"vfa-192":{"name":"VFA-192","countries":["USA"]},"vmfa-232 high visibility":{"name":"VMFA-232 high visibility","countries":["USA"]},"spain 211th escuadron c.15-77":{"name":"Spain 211th Escuadron C.15-77","countries":["SPN"]},"kuwait 25th squadron":{"name":"9th Squadron","countries":["KWT"]},"spain 121th escuadron c.15-45":{"name":"Spain 121 Escuadron C.15-45","countries":["SPN"]},"spain 121th escuadron c.15-60":{"name":"Spain 121 Escuadron C.15-60","countries":["SPN"]},"vmfa-251 high visibility":{"name":"VMFA-251 high visibility","countries":["USA"]},"vfa-131":{"name":"VFA-131","countries":["USA"]},"vmfat-101 high visibility 2005":{"name":"VMFAT-101 high visibility 2005","countries":["USA"]},"vx-23":{"name":"VX-23","countries":["USA"]},"vmfa-122":{"name":"VMFA-122","countries":["USA"]},"spain 121th escuadron c.15-34 50th anniversary":{"name":"Spain 121th Escuadron C.15-34 34th Anniversary","countries":["SPN"]},"nawdc brown":{"name":"NAWDC brown","countries":["USA","AUSAF"]},"vmfat-101 high visibility":{"name":"VMFAT-101 high visibility","countries":["USA"]},"vx-9":{"name":"VX-9","countries":["USA"]}}},"FW-190A8":{"name":"FW-190A8","coalition":"","label":"FW-190A8 Bosch","era":"WW2","shortLabel":"190A8","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":null,"quantity":1}],"enabled":true,"code":"Without pylon","name":"Without pylon","roles":[]},{"items":[{"name":"4 x SC 50 - 50kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 50 * 4","name":"SC 50 * 4","roles":["Ground Attack"]},{"items":[{"name":"AB 250-2 - 17 x SD-10A, 250kg CBU with 10kg Frag/HE submunitions","quantity":1}],"enabled":true,"code":"AB 250 (w/ SD 10A)","name":"AB 250 (w/ SD 10A)","roles":["Ground Attack"]},{"items":[{"name":"AB 250-2 - 144 x SD-2, 250kg CBU with HE submunitions","quantity":1}],"enabled":true,"code":"AB 250 (w/ SD 2)","name":"AB 250 (w/ SD 2)","roles":["Ground Attack"]},{"items":[{"name":"AB 500-1 - 34 x SD-10A, 500kg CBU with 10kg Frag/HE submunitions","quantity":1}],"enabled":true,"code":"AB 500 (w/ SD 10A)","name":"AB 500 (w/ SD 10A)","roles":["Ground Attack"]},{"items":[{"name":"SC 250 Type 1 L2 - 250kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 250 L2","name":"SC 250 L2","roles":["Ground Attack"]},{"items":[{"name":"SC 250 Type 3 J - 250kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 250 J","name":"SC 250 J","roles":["Ground Attack"]},{"items":[{"name":"SC 500 J - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 500 J","name":"SC 500 J","roles":["Ground Attack"]},{"items":[{"name":"SC 500 L2 - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 500 L2","name":"SC 500 L2","roles":["Ground Attack"]},{"items":[{"name":"SD 250 Stg - 250kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SD 250 Stg","name":"SD 250 Stg","roles":["Ground Attack"]},{"items":[{"name":"SD 500 A - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SD 500 A","name":"SD 500 A","roles":["Ground Attack"]},{"items":[{"name":"300 liter Fuel Tank","quantity":1}],"enabled":true,"code":"Fuel Tank 300 liters","name":"Fuel Tank 300 liters","roles":["Ground Attack"]},{"items":[{"name":"Werfer-Granate 21 - 21 cm UnGd air-to-air rocket","quantity":2}],"enabled":true,"code":"BR 21","name":"BR 21","roles":[]}],"filename":"fw190.png","enabled":true,"liveries":{"fw-190a8 rhaf":{"name":"Fw 190 A8 RHAF","countries":["HUN"]},"fw-190a8 yellow 4":{"name":"FW190A8 Yellow 4","countries":["GER","NZG"]},"fictional ijn 256th kokutai rai-153":{"name":"Fictional IJN 256th Kokutai Rai-153","countries":["JPN"]},"fw-190a8":{"name":"FW190A8","countries":"All"},"factory skin":{"name":"FW190A8 Luftwaffe","countries":["GER","NZG"]},"roaf-grupul7":{"name":"RoAF-Grupul7","countries":["ROU"]},"inspired by jg2 skin of early fw 190a":{"name":"Fw190A8 JG2 Generic","countries":["GER","NZG"]},"fw-190a8_raf":{"name":"FW190A8/R-2 PE882, No. 1426 Flight RAF - Late","countries":["UK"]},"fw-190a8 jg26 priller":{"name":"Fw 190 A8 JG26 Priller","countries":["GER","HUN","NZG"]},"fw190_alfred_bindseil":{"name":"6.JG 1_Alfred Bindseil","countries":["GER","NZG"]},"fw190_fuselage_d_jg301":{"name":"JG 301","countries":["GER","NZG"]},"black 13 schwarze katze from jg1":{"name":"Fw190_JG1_Gen._'Schwarze Katze'_Win.","countries":["GER","NZG"]},"fw-190a8_2.jg 54_hans dortenmann":{"name":"2.JG 54_Hans Dortenmann","countries":["GER","NZG"]},"fictional ijn carrier soryu bi-112":{"name":"Fictional IJN Carrier Soryu BI-112","countries":["JPN"]},"captured_ra":{"name":"Captured_RA","countries":["SUN"]},"fw190_ewald_preisz":{"name":"6.JG 300_Ewald Preisz","countries":["GER","NZG"]},"fictional ijn carrier akagi ai-151":{"name":"Fictional IJN Carrier Akagi AI-151","countries":["JPN"]},"fictional ijn otu tsukuba tsu-102":{"name":"Fictional IJN OTU Tsukuba Tsu-102","countries":["JPN"]},"fw 190 a-8 czech avia s.90":{"name":"Fw 190 A-8 Czech Avia S.90","countries":["CZE"]},"jg3 white nose wulf":{"name":"Fw190A8 'White nose Wulf'","countries":["GER","NZG"]},"fw-190a8 jg3 maximowitz":{"name":"Fw 190 A8 JG3 Maximowitz","countries":["GER","HUN","NZG"]},"fw-190a8_2.jg 54":{"name":"2.JG 54","countries":["GER","NZG"]},"turkish air force, 5th fr (1942)":{"name":"Turkish Air Force, 5th FR (1942)","countries":["TUR","AUSAF"]},"fictional ijn carrier akagi ai-103":{"name":"Fictional IJN Carrier Akagi AI-103","countries":["JPN"]}}},"FW-190D9":{"name":"FW-190D9","coalition":"","label":"FW-190D9 Jerry","era":"WW2","shortLabel":"190D9","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"SC 500 J - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC500","name":"SC500","roles":["Runway Attack","CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"300 liter Fuel Tank Type E2","quantity":1}],"enabled":true,"code":"Fuel Tank","name":"Fuel Tank","roles":["CAP","AFAC","Escort"]},{"items":[{"name":"13 R4M 3.2kg UnGd air-to-air rocket","quantity":2}],"enabled":true,"code":"R4M","name":"R4M","roles":["CAP","Intercept","Ground Attack","CAS"]},{"items":[{"name":"Werfer-Granate 21 - 21 cm UnGd air-to-air rocket","quantity":2}],"enabled":true,"code":"BR 21","name":"BR 21","roles":["CAP","Intercept","Ground Attack","CAS"]}],"filename":"fw190.png","enabled":true,"liveries":{"fw-190d9_jg54":{"name":"FW-190D9_JG54.1945","countries":["GER","NZG"]},"fw-190d9_red":{"name":"FW_190D9_Red.1945","countries":["GER","NZG"]},"fw-190d9_gb":{"name":"FW-190_GB_Standart.1943","countries":["UK"]},"fw-190d9_usa":{"name":"FW-190_USA_Standard.1943","countries":["USA"]},"fw-190d9_black 4 of stab iijg 6":{"name":"FW-190D9_Black <4 of Stab II/JG 6","countries":["GER","NZG"]},"fw-190d9_iv.jg 26_hans dortenmann":{"name":" Oblt. Hans Dortenmann, IV./JG 26, 1945","countries":["GER","NZG"]},"fw-190d9_5jg301":{"name":"FW-190_5JG301.1945","countries":["GER","NZG"]},"fw-190d9_13.jg 51_heinz marquardt":{"name":" Heinz-Marquardt, 13./JG 51, 1945","countries":["GER","NZG"]},"fw-190d9_ussr":{"name":"FW-190 WNr 210251 USSR (Captured. 1943)","countries":["RUS","SUN"]}}},"H-6J":{"name":"H-6J","coalition":"red","label":"H-6J Badger","era":"Mid Cold War","shortLabel":"H6","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Antiship Strike"]},{"items":[{"name":"YJ-12","quantity":2}],"enabled":true,"code":"YJ-12 x 2","name":"YJ-12 x 2","roles":["Antiship Strike"]},{"items":[{"name":"YJ-12","quantity":4}],"enabled":true,"code":"YJ-12 x 4","name":"YJ-12 x 4","roles":["Antiship Strike"]},{"items":[{"name":"YJ-83K","quantity":6}],"enabled":true,"code":"YJ-83K x 6","name":"YJ-83K x 6","roles":["Antiship Strike"]},{"items":[{"name":"12 x 250-2 - 250kg GP Bombs HD","quantity":1}],"enabled":true,"code":"250-2 HD Bomb x 12 in Bay","name":"250-2 HD Bomb x 12 in Bay","roles":["Ground Attack"]},{"items":[{"name":"24 x 250-2 - 250kg GP Bombs HD","quantity":1}],"enabled":true,"code":"250-2 HD Bomb x 24 in Bay","name":"250-2 HD Bomb x 24 in Bay","roles":["Ground Attack"]},{"items":[{"name":"MER6 - 6 x 250-3 - 250kg GP Bombs LD","quantity":6}],"enabled":true,"code":"250-3 LD Bomb x 36","name":"250-3 LD Bomb x 36","roles":["Ground Attack"]},{"items":[{"name":"KD-63","quantity":4},{"name":"DATA-LINK POD","quantity":1}],"enabled":true,"code":"KD-63 x 4","name":"KD-63 x 4","roles":["Pinpoint Strike"]},{"items":[{"name":"KD-20","quantity":6}],"enabled":true,"code":"KD-20 x 6","name":"KD-20 x 6","roles":["Pinpoint Strike"]},{"items":[{"name":"KD-20","quantity":4}],"enabled":true,"code":"KD-20 x 4","name":"KD-20 x 4","roles":["Pinpoint Strike"]},{"items":[{"name":"KD-63","quantity":2},{"name":"DATA-LINK POD","quantity":1},{"name":"KD-20","quantity":4}],"enabled":true,"code":"KD-63 x 2, KD-20 x 4","name":"KD-63 x 2, KD-20 x 4","roles":["Pinpoint Strike"]},{"items":[{"name":"KD-63","quantity":2},{"name":"DATA-LINK POD","quantity":1},{"name":"KD-20","quantity":2}],"enabled":true,"code":"KD-63 x 2, KD-20 x 2","name":"KD-63 x 2, KD-20 x 2","roles":["Pinpoint Strike"]}],"filename":"h-6.png","enabled":true,"liveries":{"planaf standard":{"name":"PLANAF Standard","countries":["CHN"]}}},"I-16":{"name":"I-16","coalition":"","label":"I-16","era":"WW2","shortLabel":"I16","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"RS-82","quantity":6}],"enabled":true,"code":"6xRS-82","name":"6xRS-82","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-100SV","quantity":2}],"enabled":true,"code":"2xFAB-100","name":"2xFAB-100","roles":["CAS","Ground Attack"]},{"items":[{"name":"RS-82","quantity":6},{"name":"FAB-100SV","quantity":2}],"enabled":true,"code":"6xRS-82, 2xFAB-100","name":"6xRS-82, 2xFAB-100","roles":["CAS","Ground Attack"]},{"items":[{"name":"RS-82","quantity":6},{"name":"I-16 External Fuel Tank","quantity":2}],"enabled":true,"code":"6xRS-82, 2xDropTank-93L","name":"6xRS-82, 2xDropTank-93L","roles":["CAS","Ground Attack"]},{"items":[{"name":"I-16 External Fuel Tank","quantity":2}],"enabled":true,"code":"2xDropTank-93L","name":"2xDropTank-93L","roles":["CAP","Reconnaissance","Escort"]}],"filename":"i-16.png","enabled":true,"liveries":{"red army camo":{"name":"Red Army Air Force Camouflage","countries":["RUS","SUN"]},"red army standard":{"name":"1 Red Army Air Force Standard","countries":["RUS","SUN"]},"silver demo":{"name":"Silver paint scheme","countries":["RUS","SUN"]},"red five demo":{"name":"RED FIVE Aerobatic Team","countries":["RUS","SUN"]},"japan":{"name":"Japan (Captured), Manchuria 1939","countries":["NZG","JPN"]},"finnish af":{"name":"Finland, AFB Rompotti 1943","countries":["FIN","NZG"]},"spain nationalists":{"name":"Spain (Nationalists)","countries":["SPN","NZG"]},"red army winter":{"name":"Red Army Air Force winter","countries":["RUS","SUN"]},"spain republicans":{"name":"Spain (Republicans)","countries":["SPN","SUN"]},"silver-black demo":{"name":"Silver-black paint scheme","countries":["RUS","SUN"]},"clear":{"name":"Green unmarked","countries":"All"}}},"IL-76MD":{"name":"IL-76MD","coalition":"red","label":"IL-76MD Candid","era":"Mid Cold War","shortLabel":"76","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"il-76.png","enabled":true,"liveries":{"china air force new":{"name":"China Air Force New","countries":["CHN"]},"algerian af il-76md":{"name":"Algerian AF IL-76MD","countries":["DZA"]},"fsb aeroflot":{"name":"FSB aeroflot","countries":["RUS"]},"mvd aeroflot":{"name":"MVD aeroflot","countries":["RUS"]},"ukrainian af aeroflot":{"name":"Ukrainian AF aeroflot","countries":["UKR"]},"ukrainian af":{"name":"Ukrainian AF","countries":["UKR"]},"china air force old":{"name":"China Air Force Old","countries":["CHN"]},"rf air force":{"name":"RF Air Force","countries":["RUS"]}}},"IL-78M":{"name":"IL-78M","coalition":"red","label":"IL-78M Midas","era":"Late Cold War","shortLabel":"78","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Refueling"]}],"filename":"il-76.png","enabled":true,"liveries":{"algerian af il-78m":{"name":"Algerian AF IL-78M","countries":["DZA"]},"rf air force aeroflot":{"name":"RF Air Force aeroflot","countries":["RUS","SUN"]},"china air force":{"name":"China Air Force","countries":["CHN"]},"rf air force":{"name":"RF Air Force","countries":["RUS","SUN"]},"rf air force new":{"name":"RF Air Force new","countries":["RUS"]}}},"J-11A":{"name":"J-11A","coalition":"red","label":"J-11A Flaming Dragon","era":"Modern","shortLabel":"11","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":6}],"enabled":true,"code":"FAB-100x36,R-73x2,ECM","name":"FAB-100x36,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x FAB-250","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"FAB-250x8,R-73x2,ECM","name":"FAB-250x8,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x FAB-500","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"FAB-500x8,R-73x2,ECM","name":"FAB-500x8,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8KOM","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"S-8KOMx80,FAB-250x4,R-73x2,ECM","name":"S-8KOMx80,FAB-250x4,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-13L - 5 S-13 OF","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"S-13x20,FAB-250x4,R-73x2,ECM","name":"S-13x20,FAB-250x4,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x S-25","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"S-25x4,FAB-500x4,R-73x2,ECM","name":"S-25x4,FAB-500x4,R-73x2,ECM","roles":["Ground Attack","Antiship Strike"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-27ERx4,R-27ETx2,R-73x2,ECM","name":"R-27ERx4,R-27ETx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":6},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"R-77x6,R-73x2,ECM","name":"R-77x6,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-27ERx6,R-73x2,ECM","name":"R-27ERx6,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-77x4,R-27ETx2,R-73x2,ECM","name":"R-77x4,R-27ETx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"R-77x4,R-27ERx2,R-73x2,ECM","name":"R-77x4,R-27ERx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":6},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"BetAB-500ShPx6,R-73x2,ECM","name":"BetAB-500ShPx6,R-73x2,ECM","roles":["Runway Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-73x4,ECM","name":"R-73x4,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-77x2,R-27ETx2,R-73x2,ECM","name":"R-77x2,R-27ETx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":6}],"enabled":true,"code":"R-77x6,R-73x4","name":"R-77x6,R-73x4","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2}],"enabled":true,"code":"R-77x2,R-27ETx2,R-27ERx2,R-73x2,ECM","name":"R-77x2,R-27ETx2,R-27ERx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-27ETx2,R-27ERx4,R-73x2,ECM","name":"R-27ETx2,R-27ERx4,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8TsM","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"S-8TsMx80,FAB-250x4,R-73x2,ECM","name":"S-8TsMx80,FAB-250x4,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8OFP2","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"S-8OFP2x80,FAB-250x4,R-73x2,ECM","name":"S-8OFP2x80,FAB-250x4,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD","quantity":3}],"enabled":true,"code":"FAB-250x18,R-73x2,ECM","name":"FAB-250x18,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8KOM","quantity":2}],"enabled":true,"code":"2*S8-KOMx2, R-73x2, ECM","name":"2*S8-KOMx2, R-73x2, ECM","roles":["CAS"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8OFP2","quantity":2}],"enabled":true,"code":"2*S8-OFP2x2, R-73x2, ECM","name":"2*S8-OFP2x2, R-73x2, ECM","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"2 x FAB-500","quantity":2}],"enabled":true,"code":"FAB-250x4, 2*FAB-500x2, R-73x2","name":"FAB-250x4, 2*FAB-500x2, R-73x2","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"2 x FAB-250","quantity":2}],"enabled":true,"code":"FAB-250x4, 2*FAB-250x2, R-73x2","name":"FAB-250x4, 2*FAB-250x2, R-73x2","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"RBK-250-275 - 150 x AO-1SCh, 250kg CBU HE/Frag","quantity":2}],"enabled":true,"code":"RBK-250 HEAT/APx2, RBK-250 HE/Fragx2, R-73x2","name":"RBK-250 HEAT/APx2, RBK-250 HE/Fragx2, R-73x2","roles":["CAS"]}],"filename":"su-27.png","enabled":true,"liveries":{"usaf 65th aggressor sqn 'desert' (fictional)":{"name":"65th Aggressor SQN 'Desert' (Fictional)","countries":["AUSAF"]},"plaaf ghost gray (fictional)":{"name":"PLAAF Ghost Gray (Fictional)","countries":["CHN"]},"plaaf 7th ad":{"name":"PLAAF 7th AD","countries":["CHN"]},"plaaf 14th ad":{"name":"PLAAF 14th AD","countries":["CHN"]},"sky hunter":{"name":"Sky Hunter","countries":["CHN"]},"plaaf 19th ad":{"name":"PLAAF 19th AD","countries":["CHN"]},"plaaf 17th ab":{"name":"PLAAF 17th AB","countries":["CHN"]},"plaaf 14th ad (reworked)":{"name":"PLAAF 14th AD (Reworked)","countries":["CHN"]},"plaaf 18th ad 'thunderclap wing' (fictional)":{"name":"PLAAF 18th AD 'Thunderclap Wing' (Fictional)","countries":["CHN"]},"plaaf 6th ad":{"name":"PLAAF 6th AD","countries":["CHN"]},"plaaf 33th ad":{"name":"PLAAF 33th AD","countries":["CHN"]},"usaf 65th aggressor sqn 'gray' (fictional)":{"name":"65th Aggressor SQN 'Gray' (Fictional)","countries":["AUSAF"]},"plaaf 7th ad (reworked)":{"name":"PLAAF 7th AD (Reworked)","countries":["CHN"]},"plaaf opfor 'jungle' (fictional)":{"name":"PLAAF OPFOR 'Jungle' (Fictional) ","countries":["CHN"]},"usn aggressor vfc-13 'ferris' (fictional)":{"name":"Aggressor VFC-13 'Ferris' (Fictional)","countries":["AUSAF"]},"plaaf 2nd ad":{"name":"PLAAF 2nd AD","countries":["CHN"]},"plaaf 2nd ad (reworked)":{"name":"PLAAF 2nd AD (Reworked)","countries":["CHN"]},"plaaf 2nd ad (parade)":{"name":"PLAAF 2nd AD (Parade)","countries":["CHN"]},"plaaf 19th ad (reworked)":{"name":"PLAAF 19th AD (Reworked)","countries":["CHN"]},"plaaf 33th ad (reworked)":{"name":"PLAAF 33th AD (Reworked)","countries":["CHN"]},"plaaf opfor 'desert' (fictional)":{"name":"PLAAF OPFOR 'Desert' (Fictional)","countries":["CHN"]}}},"JF-17":{"name":"JF-17","coalition":"red","label":"JF-17 Thunder","era":"Modern","shortLabel":"17","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"C802AK (DIS)","quantity":2},{"name":"800L Tank","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":2}],"enabled":true,"code":"PL-5Ex2, C802AKx2, 800L Tank","name":"PL-5Ex2, C802AKx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"C-701IR","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 1100L Tank, 800L Tank","name":"PL-5Ex2, C-701 IRx2, 1100L Tank, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, SD-10x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, LD-10x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, LD-10x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"800L Tank","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2, 800L Tank, WMD7","name":"PL-5Ex2, 800L Tank, WMD7","roles":[]},{"items":[{"name":"WMD7 POD","quantity":1},{"name":"GBU-10","quantity":2},{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2, GBU-10x2, WMD7","name":"PL-5Ex2, GBU-10x2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, 800L Tank, WMD7","name":"PL-5Ex2, 2*GBU-12x2, 800L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2},{"name":"GDJ-II19 - 2 x Mk-82 SnakeEye","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*Mk-82x2, Mk-83x2, 800L Tank","name":"PL-5Ex2, 2*Mk-82x2, Mk-83x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"1100L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, 1100L Tankx2, 800L Tank","name":"PL-5Ex2, 1100L Tankx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"CM802AKG (DIS)","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"DATA-LINK POD","quantity":1}],"enabled":true,"code":"PL-5Ex2, WMD7, CM802AKGx2, 800L Tank, DL","name":"PL-5Ex2, WMD7, CM802AKGx2, 800L Tank, DL","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"C-701T","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 1100L Tank, 800L Tank","name":"PL-5Ex2, C-701 CCDx2, 1100L Tank, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"GBU-12","quantity":2}],"enabled":true,"code":"PL-5Ex2, GBU-12x2, 1100L Tank, WMD7","name":"PL-5Ex2, GBU-12x2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"GBU-16","quantity":2},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, GBU-16x2, WMD7","name":"PL-5Ex2, 2*GBU-12x2, GBU-16x2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"1100L Tank","quantity":2},{"name":"WMD7 POD","quantity":1}],"enabled":true,"code":"PL-5Ex2, 1100L Tankx2, WMD7","name":"PL-5Ex2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"LD-10 x 2","quantity":1},{"name":"KG-600","quantity":1}],"enabled":true,"code":"PL-5Ex2, WMD7, 800L Tankx2, SPJ, 2*LD-10","name":"PL-5Ex2, WMD7, 800L Tankx2, SPJ, 2*LD-10","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LS-6-500","quantity":2}],"enabled":true,"code":"PL-5Ex2, LS-6x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, LS-6x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"C-701IR","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 1100L Tankx2, WMD7","name":"PL-5Ex2, C-701 IRx2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"GBU-12","quantity":2}],"enabled":true,"code":"PL-5Ex2, GBU-12x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, GBU-12x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LD-10x2, 1100L Tankx2, SPJ","name":"PL-5Ex2, 2*LD-10x2, 1100L Tankx2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, LD-10x2, 1100L Tankx2, SPJ","name":"PL-5Ex2, LD-10x2, 1100L Tankx2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"LS-6-500","quantity":2},{"name":"LD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LD-10x2, LS-6x2, SPJ","name":"PL-5Ex2, 2*LD-10x2, LS-6x2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"GB-6-HE","quantity":2},{"name":"LD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LD-10x2, GB-6-HEx2, SPJ","name":"PL-5Ex2, 2*LD-10x2, GB-6-HEx2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"C-701IR","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 800L Tankx2, WMD7","name":"PL-5Ex2, C-701 IRx2, 800L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"C-701T","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 1100L Tankx2, WMD7","name":"PL-5Ex2, C-701 CCDx2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"C-701T","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 800L Tankx2, WMD7","name":"PL-5Ex2, C-701 CCDx2, 800L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, 1100L Tank, WMD7","name":"PL-5Ex2, 2*GBU-12x2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 1100L Tank, WMD7","name":"PL-5Ex2, C-701 IRx2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 800L Tank, WMD7","name":"PL-5Ex2, C-701 IRx2, 800L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701T","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 1100L Tank, WMD7","name":"PL-5Ex2, C-701 CCDx2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701T","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 800L Tank, WMD7","name":"PL-5Ex2, C-701 CCDx2, 800L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":1},{"name":"C-701T","quantity":1},{"name":"800L Tank","quantity":1},{"name":"LS-6-500","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, LS-6x2, 800L Tank","name":"PL-5Ex2, C-701 IRx2, LS-6x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":1},{"name":"C-701T","quantity":1},{"name":"800L Tank","quantity":1},{"name":"GB-6-HE","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IR/CCD, GB-6-HEx2, 800L Tank","name":"PL-5Ex2, C-701 IR/CCD, GB-6-HEx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":1},{"name":"C-701T","quantity":1},{"name":"800L Tank","quantity":1},{"name":"GB-6-SFW","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IR/CCD, GB-6-SFWx2, 800L Tank","name":"PL-5Ex2, C-701 IR/CCD, GB-6-SFWx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"WMD7 POD","quantity":1},{"name":"GB-6-SFW","quantity":2},{"name":"BRM-1_90MM","quantity":1}],"enabled":true,"code":"PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, BRM1","name":"PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, BRM1","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"WMD7 POD","quantity":1},{"name":"GB-6-SFW","quantity":2},{"name":"GBU-12","quantity":1}],"enabled":true,"code":"PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, GBU-12","name":"PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, GBU-12","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":3},{"name":"GDJ-II19 - 2 x Mk-82 SnakeEye","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*Mk-82SEx2, Mk-83x3","name":"PL-5Ex2, 2*Mk-82SEx2, Mk-83x3","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":3}],"enabled":true,"code":"PL-5Ex2, Mk-84x3","name":"PL-5Ex2, Mk-84x3","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"GDJ-II19 - 2 x LAU68 MK5","quantity":2},{"name":"800L Tank","quantity":1}],"enabled":true,"code":"PL-5Ex2, 2*Mk5x2, 800L Tank","name":"PL-5Ex2, 2*Mk5x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"UG_90MM","quantity":2},{"name":"800L Tank","quantity":1}],"enabled":true,"code":"PL-5Ex2, Unguided 90mmx2, 800L Tank","name":"PL-5Ex2, Unguided 90mmx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":3},{"name":"GDJ-II19 - 2 x LAU68 MK5","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*Mk5x2, Mk-83x3","name":"PL-5Ex2, 2*Mk5x2, Mk-83x3","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"1100L Tank","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"BRM-1_90MM","quantity":2}],"enabled":true,"code":"PL-5Ex2, BRM1x2, 1100L Tank, WMD7","name":"PL-5Ex2, BRM1x2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2x1100L Tank","name":"PL-5Ex2, 2x1100L Tank","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, 2x1100L Tank","name":"PL-5Ex2, SD-10x2, 2x1100L Tank","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10x2, 2x1100L Tank","name":"PL-5Ex2, 2*SD-10x2, 2x1100L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1}],"enabled":true,"code":"PL-5Ex2, 800L Tank","name":"PL-5Ex2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, 800L Tank","name":"PL-5Ex2, SD-10x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10x2, 800L Tank","name":"PL-5Ex2, 2*SD-10x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, SPJ","name":"PL-5Ex2, SD-10x2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1}],"enabled":true,"code":"PL-5Ex2, SPJ","name":"PL-5Ex2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10x2, SPJ","name":"PL-5Ex2, 2*SD-10x2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2","name":"PL-5Ex2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2","name":"PL-5Ex2, SD-10x2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10","name":"PL-5Ex2, 2*SD-10","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"KG-600","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, SPJ, 1100L Tankx2","name":"PL-5Ex2, SD-10x2, SPJ, 1100L Tankx2","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"800L Tank","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10x2, 1100L Tankx2, 800L Tank","name":"PL-5Ex2, 2*SD-10x2, 1100L Tankx2, 800L Tank","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"800L Tank","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, 1100L Tankx2, 800L Tank","name":"PL-5Ex2, SD-10x2, 1100L Tankx2, 800L Tank","roles":[]},{"items":[{"name":"BRM-1_90MM","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"GBU-16","quantity":2}],"enabled":true,"code":"PL-5Ex2, GBU-16x2, BRM1x2, WMD7","name":"PL-5Ex2, GBU-16x2, BRM1x2, WMD7","roles":[]},{"items":[{"name":"WMD7 POD","quantity":1},{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2, WMD7","name":"PL-5Ex2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"LD-10 x 2","quantity":1},{"name":"SD-10 x 2","quantity":1},{"name":"GB-6","quantity":2},{"name":"KG-600","quantity":1}],"enabled":true,"code":"PL-5Ex2, 2*LD-10, GB-6x2, 2*SD-10, SPJ","name":"PL-5Ex2, 2*LD-10, GB-6x2, 2*SD-10, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701T","quantity":2},{"name":"KG-600","quantity":1}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, SPJ","name":"PL-5Ex2, C-701 CCDx2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"LD-10 x 2","quantity":1},{"name":"SD-10 x 2","quantity":1},{"name":"CM802AKG (DIS)","quantity":2},{"name":"DATA-LINK POD","quantity":1}],"enabled":true,"code":"PL-5Ex2, 2*LD-10, CM802AKGx2, 2*SD-10, DL","name":"PL-5Ex2, 2*LD-10, CM802AKGx2, 2*SD-10, DL","roles":[]},{"items":[{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":1},{"name":"GDJ-II19 - 2 x Mk-82","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*MK-82x2, MK-83x2, MK-84","name":"PL-5Ex2, 2*MK-82x2, MK-83x2, MK-84","roles":[]},{"items":[{"name":"800L Tank","quantity":1},{"name":"LS-6-500","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"GB-6","quantity":2}],"enabled":true,"code":"PL-5Ex2, LS-6x2, GB-6x2, 800L Tank","name":"PL-5Ex2, LS-6x2, GB-6x2, 800L Tank","roles":[]},{"items":[{"name":"WMD7 POD","quantity":1},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"LS-6-500","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, LS-6x2, WMD7","name":"PL-5Ex2, 2*GBU-12x2, LS-6x2, WMD7","roles":[]},{"items":[{"name":"WMD7 POD","quantity":1},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"GB-6","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, GB-6x2, WMD7","name":"PL-5Ex2, 2*GBU-12x2, GB-6x2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"TYPE-200A Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*Type-200Ax2","name":"PL-5Ex2, 2*Type-200Ax2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"TYPE-200A","quantity":2}],"enabled":true,"code":"PL-5Ex2, Type-200Ax2","name":"PL-5Ex2, Type-200Ax2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"LS-6-250 Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LS6-250x2, 800L Tankx2, WMD7","name":"PL-5Ex2, 2*LS6-250x2, 800L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LS-6-250 Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LS6-250x2, 800L Tank, 1100L Tankx2","name":"PL-5Ex2, 2*LS6-250x2, 800L Tank, 1100L Tankx2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LS-6-100 Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LS6-100x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, 2*LS6-100x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"LS-6-100 Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LS6-100x2, 800L Tankx2, WMD7","name":"PL-5Ex2, 2*LS6-100x2, 800L Tankx2, WMD7","roles":[]}],"filename":"jf-17.png","enabled":true,"liveries":{"paf black panthers (reworked)":{"name":"Pakistan Air Force No.16 Sqn Black Panthers (Reworked)","countries":["PAK"]},"paf tail choppers":{"name":"Pakistan Air Force No.14 Sqn Tail Choppers","countries":["PAK"]},"paf black spiders (web camo)":{"name":"Pakistan Air Force No.26 Sqn Black Spiders (Web Camo)","countries":["PAK"]},"'chips' camo for blue side (fictional)":{"name":"USAF \"Chips\" Camo (Fictional)","countries":["USA"]},"paf black spiders 07-101 (fictional)":{"name":"Pakistan Air Force No.26 Sqn Black Spiders 07-101 (Fictional)","countries":["PAK"]},"plaaf 111th ab (fictional)":{"name":"PLAAF 111th AB (Fictional)","countries":["CHN"]},"paf black panthers 07-101":{"name":"Pakistan Air Force No.16 Sqn Black Panthers 07-101","countries":["PAK"]},"plaaf 125th ab (fictional)":{"name":"PLAAF 125th AB (Fictional)","countries":["CHN"]},"paf black panthers":{"name":"Pakistan Air Force No.16 Sqn Black Panthers","countries":["PAK"]},"paf sharp shooters":{"name":"Pakistan Air Force No.18 Sqn Sharp Shooters","countries":["PAK"]},"maf blue sea camo":{"name":"Myanmar Air Force Blue Sea Camo","countries":"All"},"proto 06":{"name":"FC-1 Prototype 06","countries":["CHN"]},"paf 07-101 (overhauled)":{"name":"Pakistan Air Force 07-101 (Overhauled)","countries":["PAK"]},"plaaf ghost gray camo (fictional)":{"name":"PLAAF \"Ghost Gray\" Camo (Fictional)","countries":["CHN"]},"paf black panthers (b2v1)":{"name":"Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo1)","countries":["PAK"]},"paf dark camo":{"name":"Pakistan Air Force Dark Camo","countries":["PAK"]},"paf ccs fierce fragons":{"name":"Pakistan Air Force CCS Sqn Fierce Dragons","countries":["PAK"]},"paf black panthers (b2v2)":{"name":"Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo2)","countries":["PAK"]},"paf phoenixes":{"name":"Pakistan Air Force No.28 Sqn Phoenixes","countries":["PAK"]},"'splinter' camo for blue side (fictional)":{"name":"\"Splinter\" Camo for Blue Side (Fictional)","countries":"All"},"paf black spiders (default)":{"name":"Pakistan Air Force No.26 Sqn Black Spiders","countries":["PAK"]},"paf minhasians":{"name":"Pakistan Air Force No.2 Sqn Minhasians","countries":["PAK"]},"naf 722":{"name":"Nigerian Air Force 722","countries":["NGA"]}}},"KC-135":{"name":"KC-135","coalition":"blue","label":"KC-135 Stratotanker","era":"Early Cold War","shortLabel":"35","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Refueling"]}],"filename":"kc-135.png","enabled":true,"liveries":{"turaf standard":{"name":"Turkish Air Force","countries":["TUR"]},"standard usaf":{"name":"USAF Standard","countries":["USA"]}}},"KC135MPRS":{"name":"KC135MPRS","coalition":"blue","label":"KC-135 MPRS Stratotanker","era":"Early Cold War","shortLabel":"35M","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Refueling"]}],"filename":"kc-135.png","enabled":true,"liveries":{"22nd arw":{"name":"22nd ARW","countries":["USA"]},"100th arw":{"name":"100th ARW","countries":["USA"]}}},"L-39ZA":{"name":"L-39ZA","coalition":"red","label":"L-39ZA","era":"Mid Cold War","shortLabel":"39","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2}],"enabled":true,"code":"S-5KOx32","name":"S-5KOx32","roles":["CAS","Ground Attack"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4}],"enabled":true,"code":"S-5KOx64","name":"S-5KOx64","roles":["CAS","Ground Attack"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"Fuel Tank 150 liters","quantity":2}],"enabled":true,"code":"S-5KOx32, PTB-150x2","name":"S-5KOx32, PTB-150x2","roles":["CAS","Ground Attack"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"Fuel Tank 350 liters","quantity":2}],"enabled":true,"code":"S-5KOx32, PTB-350x2","name":"S-5KOx32, PTB-350x2","roles":["CAS","Ground Attack"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"S-5KOx32, FAB-100x2","name":"S-5KOx32, FAB-100x2","roles":["CAS","Ground Attack"]},{"items":[{"name":"2 x OFAB-100 Jupiter - 100kg GP Bombs HD","quantity":2},{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"OFAB-100 Jupiter x4, FAB-100x2","name":"OFAB-100 Jupiter x4, FAB-100x2","roles":["CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-100x2","name":"FAB-100x2","roles":["Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":4}],"enabled":true,"code":"FAB-100x4","name":"FAB-100x4","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"2 x OFAB-100 Jupiter - 100kg GP Bombs HD","quantity":4}],"enabled":true,"code":"OFAB-100 Jupiter x8","name":"OFAB-100 Jupiter x8","roles":["CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2},{"name":"Fuel Tank 150 liters","quantity":2}],"enabled":true,"code":"FAB-100x2, PTB-150x2","name":"FAB-100x2, PTB-150x2","roles":["Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2},{"name":"Fuel Tank 350 liters","quantity":2}],"enabled":true,"code":"FAB-100x2, PTB-350x2","name":"FAB-100x2, PTB-350x2","roles":["Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"PK-3 - 7.62mm GPMG","quantity":4}],"enabled":true,"code":"PK-3x4","name":"PK-3x4","roles":["CAS"]},{"items":[{"name":"PK-3 - 7.62mm GPMG","quantity":2},{"name":"Fuel Tank 150 liters","quantity":2}],"enabled":true,"code":"PK-3x2, PTB-150x2","name":"PK-3x2, PTB-150x2","roles":["CAS"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"R-60Mx2","name":"R-60Mx2","roles":["CAP"]},{"items":[{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":4}],"enabled":true,"code":"SAB-100x4","name":"SAB-100x4","roles":["AFAC"]},{"items":[{"name":"R-3S - AAM, IR guided","quantity":2}],"enabled":true,"code":"R-3Sx2","name":"R-3Sx2","roles":["CAP"]},{"items":[{"name":"R-3S - AAM, IR guided","quantity":2},{"name":"PK-3 - 7.62mm GPMG","quantity":2}],"enabled":true,"code":"R-3Sx2, PK-3x2","name":"R-3Sx2, PK-3x2","roles":["CAP"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"PK-3 - 7.62mm GPMG","quantity":2}],"enabled":true,"code":"R-60Mx2, PK-3x2","name":"R-60Mx2, PK-3x2","roles":["CAP"]}],"filename":"l-39.png","enabled":true,"liveries":{"splinter camo desert":{"name":"Splinter camo desert","countries":"All"},"czechoslovakia air force":{"name":"Czechoslovakia_Air Force","countries":["CZE"]},"czech air force":{"name":"Czech Air Force","countries":["CZE"]},"algerian af nl-44":{"name":"Algerian AF NL-44","countries":["DZA"]},"russian air force":{"name":"1 Russian Air Force","countries":["RUS"]},"splinter camo woodland":{"name":"Splinter camo woodland","countries":"All"},"slovak air force":{"name":"2nd SQN AFB Sliac","countries":["SVK"]},"algerian af tiger nl-36":{"name":"Algerian AF Tiger NL-36","countries":["DZA"]}}},"M-2000C":{"name":"M-2000C","coalition":"blue","label":"M-2000C Mirage","era":"Late Cold War","shortLabel":"M2","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Fox","name":"Fox","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Fox / Magic (QRA)","name":"Fox / Magic (QRA)","roles":["CAP"]},{"items":[{"name":"Matra Super 530D","quantity":2}],"enabled":true,"code":"Alpha / S530D","name":"Alpha / S530D","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"Matra Super 530D","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Fox / S530D / Magic","name":"Fox / S530D / Magic","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"Matra Super 530D","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1},{"name":"Eclair 16 flares 16 chaffs","quantity":1}],"enabled":true,"code":"Fox / S530D / Magic / Eclair","name":"Fox / S530D / Magic / Eclair","roles":["CAP"]},{"items":[{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2}],"enabled":true,"code":"Bravo","name":"Bravo","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2}],"enabled":true,"code":"Bravo / Magic","name":"Bravo / Magic","roles":["CAP"]},{"items":[{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Kilo","name":"Kilo","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Kilo / Magic","name":"Kilo / Magic","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4}],"enabled":true,"code":"Bravo / 4xMk-82 / Magic","name":"Bravo / 4xMk-82 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"Bravo / GBU-12 / Magic","name":"Bravo / GBU-12 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"AUF2 GBU-12 x 2","quantity":1}],"enabled":true,"code":"Bravo / 2xGBU-12 / Magic","name":"Bravo / 2xGBU-12 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"Bravo / GBU-16 / Magic","name":"Bravo / GBU-16 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"GBU-24 Paveway III - 2000lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"Bravo / GBU-24 / Magic","name":"Bravo / GBU-24 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"BAP-100 x 18","quantity":1}],"enabled":true,"code":"Bravo / BAP-100 / Magic","name":"Bravo / BAP-100 / Magic","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":4}],"enabled":true,"code":"Bravo / 4xSnakeEye / Magic","name":"Bravo / 4xSnakeEye / Magic","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Fox / 4xMk-82 / Magic","name":"Fox / 4xMk-82 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Kilo / 4xMk-82 / Magic","name":"Kilo / 4xMk-82 / Magic","roles":["Ground Attack"]}],"filename":"m2000.png","enabled":true,"liveries":{"uae air force":{"name":"UAE Air Defense Air Force","countries":["FRA","ARE"]},"peru064":{"name":"Fuerza Aerea Peruana 064","countries":["FRA","PER"]},"2010 tigermeet":{"name":"NATO Tigermeet 2010","countries":["FRA"]},"iaf silver 59":{"name":"Israeli Air Force 101 Sqn 1967 scheme","countries":["ITA","NOR","ISR","ABH","BEL","GER","TUR","DEN","RUS","UK","FRA","CAN","SPN","CZE","UKR","GRG","POL","USA","NETH","RSO"]},"greek air force":{"name":"Polemikh Aeroporia (Greek Air Force)","countries":["GRC","FRA"]},"2004 tigermeet":{"name":"NATO Tigermeet 2004","countries":["FRA"]},"2003 tigermeet":{"name":"NATO Tigermeet 2003","countries":["FRA"]},"peru052":{"name":"Fuerza Aerea Peruana 052","countries":["FRA","PER"]},"mission accomplie":{"name":"2022 MISSION ACCOMPLIE by MALBAK","countries":"All"},"ada chasse 2-5":{"name":"AdA Chasse 2/5","countries":["FRA"]},"ada alsace lf-2":{"name":"Ada Alsace LF-2","countries":["FRA"]},"brasilian air force":{"name":"Forca Aerea Brasileira (Brazilian Air Force)","countries":["BRA","FRA"]},"cambresis":{"name":"AdA Cambresis","countries":["FRA"]}}},"MB-339A":{"name":"MB-339A","coalition":"blue","label":"MB-339A","era":"Mid Cold War","shortLabel":"39","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2},{"name":"Mk-81 - 250lb GP Bomb LD","quantity":2},{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1}],"enabled":true,"code":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.83 + 2*Mk.81 ","name":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.83 + 2*Mk.81 ","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":null,"quantity":6}],"enabled":true,"code":"A - 2*320L TipTanks [Clean]","name":"A - 2*320L TipTanks [Clean]","roles":["Transport"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"AN/M3 Gunpod Right","quantity":1},{"name":"Photo-Recon Pod (4*70mm Vinten Cameras)","quantity":1},{"name":"Fuel Tank 330lt","quantity":2},{"name":null,"quantity":2}],"enabled":true,"code":"Recon","name":"Recon","roles":["Reconnaissance"]},{"items":[{"name":"Cylindrical Tip Tank 500lt","quantity":2},{"name":"BRD-4-250 - 4 x Mk 76 - 25lb Practice Bomb LD","quantity":1},{"name":null,"quantity":2},{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1}],"enabled":true,"code":"Training","name":"Training","roles":[]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG","quantity":2},{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1}],"enabled":true,"code":"AA - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*LAU-10(Zuni Rockets) [ARMADA]","name":"AA - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*LAU-10(Zuni Rockets) [ARMADA]","roles":["Antiship Strike"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"Fuel Tank 330lt","quantity":2},{"name":"AN/M3 Gunpod Right","quantity":1},{"name":"AN/M3 Gunpod Left","quantity":1}],"enabled":true,"code":"AM - 2*320L TipTanks + 2*AN/M3 GunPods + 2*330L Tanks + 2*LAU-3 (Hydra rockets)","name":"AM - 2*320L TipTanks + 2*AN/M3 GunPods + 2*330L Tanks + 2*LAU-3 (Hydra rockets)","roles":["CAS"]},{"items":[{"name":"Fuel Tank 330lt","quantity":2},{"name":null,"quantity":3},{"name":"Cylindrical Tip Tank 500lt","quantity":2},{"name":"Luggage Container","quantity":1}],"enabled":true,"code":"A - 2*500L TipTanks + 2*330L Tanks + Luggage Container [Ferry Long Range]","name":"A - 2*500L TipTanks + 2*330L Tanks + Luggage Container [Ferry Long Range]","roles":["Nothing","Transport"]},{"items":[{"name":"Cylindrical Tip Tank 500lt","quantity":2},{"name":"LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":4}],"enabled":true,"code":"A - 2*500L TipTanks + 4*Mk.82HD + 2*LR-25 (API Rockets)","name":"A - 2*500L TipTanks + 4*Mk.82HD + 2*LR-25 (API Rockets)","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"Fuel Tank 330lt","quantity":2},{"name":null,"quantity":3}],"enabled":true,"code":"A - 2*320L TipTanks + 2*330L Tanks [Ferry Medium Range]","name":"A - 2*320L TipTanks + 2*330L Tanks [Ferry Medium Range]","roles":["Transport"]},{"items":[{"name":"Cylindrical Tip Tank 500lt","quantity":2},{"name":"Matra Type 155 Rocket Pod","quantity":2},{"name":"BLG-66-AC Belouga","quantity":2},{"name":"AN/M3 Gunpod Right","quantity":1},{"name":"AN/M3 Gunpod Left","quantity":1}],"enabled":true,"code":"A - 2*500L TipTanks + 2*AN/M3 GunPods + 2*Matra 155 + 2* Belouga","name":"A - 2*500L TipTanks + 2*AN/M3 GunPods + 2*Matra 155 + 2* Belouga","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster","quantity":4},{"name":"Matra Type 155 Rocket Pod","quantity":2}],"enabled":true,"code":"Runway Interdiction","name":"Runway Interdiction","roles":["Runway Attack"]},{"items":[{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1},{"name":"LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"Cylindrical Tip Tank 500lt","quantity":2}],"enabled":true,"code":"A - 2*500L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (API Rockets)","name":"A - 2*500L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (API Rockets)","roles":[]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"DEFA553 Gunpod Left","quantity":1},{"name":"DEFA553 Gunpod Right","quantity":1}],"enabled":true,"code":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD Bombs + 2*LR-25(API Rockets)","name":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD Bombs + 2*LR-25(API Rockets)","roles":["CAS"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 HEI Heavy","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"DEFA553 Gunpod Left","quantity":1},{"name":"DEFA553 Gunpod Right","quantity":1}],"enabled":true,"code":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (HEI Rockets)","name":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (HEI Rockets)","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6}],"enabled":true,"code":"A - 2*320L TipTanks + 6*Mk.82LD","name":"A - 2*320L TipTanks + 6*Mk.82LD","roles":["Nothing","Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"14-3-M2 - 6 x BAP-100 - 32kg Concrete Piercing Chute Retarded Bomb w/Booster","quantity":6}],"enabled":true,"code":"Runway Interdiction (36*BAP-100)","name":"Runway Interdiction (36*BAP-100)","roles":["Runway Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"14-3-M2 - 6 x BAT-120 ABL - 34kg HE/Frag Chute Retarded Bomb HD","quantity":6}],"enabled":true,"code":"Anti - Light Armoured Vehicle (36*BAT-120 ABL)","name":"Anti - Light Armoured Vehicle (36*BAT-120 ABL)","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"Matra Type 155 Rocket Pod","quantity":2},{"name":"Fuel Tank 330lt","quantity":2},{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1}],"enabled":true,"code":"AP - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*330L Tanks + 2*Matra 155 (SNEB rockets)","name":"AP - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*330L Tanks + 2*Matra 155 (SNEB rockets)","roles":["CAS"]}],"filename":"c-101.png","enabled":true,"liveries":{"mb339ag 'ghana'":{"name":"Ghana Air Force | Camo (Low-Vis)","countries":["GHA"]},"mb339an 'nigeria'":{"name":"Nigerian Air Force | Camo (Low-Vis)","countries":["NGA"]},"mb339a italian factory":{"name":"Italian Orange/White","countries":["ITA"]},"mb339ad 'uae'":{"name":"UAE Air Force","countries":["ARE"]},"mb339aa 'armada' - yellow band":{"name":"ARMADA Argentina | Camo (Yellow Band)","countries":["ARG"]},"mb339aa 'armada' - crippa":{"name":"ARMADA Argentina | Camo (Lt. Crippa's killmark)","countries":["ARG"]},"mb339a italian camo - late":{"name":"Italian Camo - Late","countries":["ITA"]},"mb339ap 'peru'":{"name":"Peruvian Air Force | Camo (Late)","countries":["PER"]},"mb339a italian camo - early":{"name":"Italian Camo - Early","countries":["ITA"]},"mb339a italian gray":{"name":"Italian Gray","countries":["ITA"]},"mb339am 'malaysia'":{"name":"Royal Malaysian Air Force | Camo (Low-Vis)","countries":["MYS"]},"mb339 'factory'":{"name":"Aermacchi Factory Scheme | S-001 I-NEUF","countries":"All"}}},"MQ-9 Reaper":{"name":"MQ-9 Reaper","coalition":"blue","label":"MQ-9 Reaper","era":"Modern","shortLabel":"9","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Reconnaissance"]},{"items":[{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4}],"enabled":true,"code":"GBU-12*4","name":"GBU-12*4","roles":["CAS","Ground Attack"]},{"items":[{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4}],"enabled":true,"code":"GBU-38*4","name":"GBU-38*4","roles":["CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2}],"enabled":true,"code":"AGM-114K*8,GBU-38*2","name":"AGM-114K*8,GBU-38*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"AGM-114K * 2","quantity":2}],"enabled":true,"code":"AGM-114K*12","name":"AGM-114K*12","roles":["CAS","Ground Attack"]}],"filename":"i-16.png","enabled":true,"liveries":{"standard":{"name":"standard","countries":["USA"]},"standard uk":{"name":"standard UK","countries":["UK"]},"standard italy":{"name":"standard Italy","countries":["ITA"]},"'camo' scheme":{"name":"'camo' scheme","countries":["USA"]},"standard france":{"name":"standard France","countries":["FRA"]}}},"MiG-15bis":{"name":"MiG-15bis","coalition":"red","label":"MiG-15 Fagot","era":"Early Cold War","shortLabel":"M15","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"FAB-50 - 50kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2*FAB-50","name":"2*FAB-50","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-100M - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2*FAB-100M","name":"2*FAB-100M","roles":["CAS","Ground Attack"]},{"items":[{"name":"Fuel Tank 300 liters","quantity":2}],"enabled":true,"code":"2*300L","name":"2*300L","roles":["CAP"]},{"items":[{"name":"Fuel Tank 400 liters","quantity":2}],"enabled":true,"code":"2*400L","name":"2*400L","roles":["CAP"]},{"items":[{"name":"Fuel Tank 600 liters","quantity":2}],"enabled":true,"code":"2*600L","name":"2*600L","roles":["CAP"]},{"items":[{"name":"Fuel Tank 300 liters","quantity":2}],"enabled":true,"code":"Fuel tank 300","name":"Fuel tank 300","roles":["Escort","Fighter Sweep","Intercept"]},{"items":[{"name":"Fuel Tank 400 liters","quantity":2}],"enabled":true,"code":"Fuel tank 400","name":"Fuel tank 400","roles":["Escort","Fighter Sweep","Intercept"]}],"filename":"mig-15.png","enabled":true,"liveries":{"north_korea_air force_major_ arkady_ boitsow":{"name":"North Korea - Major Arkady Boitsow","countries":["RUS","PRK"]},"ussr_red":{"name":"USSR Red","countries":["RUS","SUN"]},"china volunteer air force":{"name":"People's Volunteer Army Air Force","countries":["CHN"]},"algerian af 1962":{"name":"Algerian AF 1962","countries":["DZA"]},"haf fictional":{"name":"Hellenic Airforce - Fictional","countries":["GRC"]},"czechoslovakia_air force":{"name":"Czechoslovak Air Force","countries":["CZE"]},"north_korea_air force":{"name":"Korean People's Air Force","countries":["PRK"]},"polish_air force":{"name":"Polish Air Force","countries":["POL"]},"china_air force":{"name":"People's Liberation Army Air Force","countries":["CHN"]},"default livery":{"name":"default livery","countries":["IND","ITA","BGR","HUN","IDN","IRQ","GRC","LBY","QAT","ROU","NOR","CUB","TUN","SDN","MEX","HND","ISR","CHL","AUS","KOR","ABH","VEN","BHR","SYR","RSI","SUI","BEL","GER","TUR","DEN","RUS","PRK","SUN","INS","UK","HRV","AUT","FRA","YUG","MYS","RSA","CAN","KWT","CHN","BRA","SWE","PHL","IRN","MAR","SPN","UKR","CZE","EGY","VNM","JPN","THA","GRG","FIN","SRB","ETH","AUSAF","POL","YEM","SAU","PAK","SVK","USA","JOR","NZG","BLR","KAZ","NETH","DZA","RSO","OMN","ARE"]},"ussr_air forces old":{"name":"USSR Old","countries":["RUS","SUN"]},"gdr_air force":{"name":"Air Forces of the National People's Army","countries":["GER"]},"ussr_pepelyaev":{"name":"USSR Pepelyaev","countries":["RUS","PRK","SUN"]},"ussr_air forces":{"name":"Air Forces of Soviet Union","countries":["RUS","SUN"]}}},"MiG-19P":{"name":"MiG-19P","coalition":"red","label":"MiG-19 Farmer","era":"Early Cold War","shortLabel":"19","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel Tank 760 liters","quantity":2}],"enabled":true,"code":"PTB-760 x 2","name":"PTB-760 x 2","roles":["CAP","Escort","Fighter Sweep","Intercept"]},{"items":[{"name":"K-13A","quantity":2},{"name":"Fuel Tank 760 liters","quantity":2}],"enabled":true,"code":"K-13A x 2, PTB-760 x 2","name":"K-13A x 2, PTB-760 x 2","roles":["CAP","Escort","Fighter Sweep","Intercept"]},{"items":[{"name":"K-13A","quantity":2}],"enabled":true,"code":"K-13A x 2","name":"K-13A x 2","roles":["CAP","Escort","Fighter Sweep","Intercept"]},{"items":[{"name":"K-13A","quantity":2},{"name":"Fuel Tank 760 liters","quantity":2},{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"K-13A x 2, ORO-57K x 2, PTB-760 x 2","name":"K-13A x 2, ORO-57K x 2, PTB-760 x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"Fuel Tank 760 liters","quantity":2},{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"ORO-57K x 2, PTB-760 x 2","name":"ORO-57K x 2, PTB-760 x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"ORO-57K - S-5M x 8","quantity":4}],"enabled":true,"code":"ORO-57K x 4","name":"ORO-57K x 4","roles":["CAS","Ground Attack"]},{"items":[{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"ORO-57K x 2","name":"ORO-57K x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-100M - 100kg GP Bomb LD","quantity":2},{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"FAB-100M x 2, ORO-57K x 2","name":"FAB-100M x 2, ORO-57K x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"FAB-250 x 2, ORO-57K x 2","name":"FAB-250 x 2, ORO-57K x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-100M - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-100M x 2","name":"FAB-100M x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-250 x 2","name":"FAB-250 x 2","roles":["CAS","Ground Attack"]}],"filename":"mig-19.png","enabled":true,"liveries":{"iap":{"name":"234 Fighter Regiment (234 IAP)","countries":"All"},"czechoslovakia":{"name":"2nd Fighter-Bomber Regiment","countries":["CZE"]},"cuba":{"name":" 211 Escuadron de Caza","countries":["CUB"]},"poland 39 plm":{"name":"39 PLM Squadron","countries":["POL"]},"default":{"name":"default","countries":"All"},"snow - fictional":{"name":"Snow Camouflage Fictional","countries":"All"},"ussr_2":{"name":"764th Fighter Aviation Regiment","countries":["RUS","SUN"]},"romania - 66th fighter division":{"name":"91st Fighter Regiment","countries":["ROU"]},"bulgaria":{"name":"1st Squadron, 18th Fighter Regiment","countries":["BGR"]},"poland 62 plm":{"name":"62 PLM Squadron","countries":["POL"]},"ddr - fictional":{"name":"Germany DDR camouflage (Fictional)","countries":"All"},"plaaf":{"name":"112th Air Regiment","countries":["CHN"]},"plaaf camo":{"name":"PLAAF Snow Camo","countries":["CHN"]}}},"MiG-21Bis":{"name":"MiG-21Bis","coalition":"red","label":"MiG-21 Fishbed","era":"Mid Cold War","shortLabel":"21","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Patrol, long range","name":"Patrol, long range","roles":["CAP"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-60 x 2","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Patrol, medium range","name":"Patrol, medium range","roles":["CAP"]},{"items":[{"name":"Fuel Tank 490 L Central (21)","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-60 x 2","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Patrol, short range","name":"Patrol, short range","roles":["CAP"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"Hard targets, BOMBS","name":"Hard targets, BOMBS","roles":["CAS"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"UB-32M - 32 S-5M","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"Unknown or mixed targets, BOMBS + ROCKETS","name":"Unknown or mixed targets, BOMBS + ROCKETS","roles":["CAS"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"UB-32M - 32 S-5M","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2}],"enabled":true,"code":"Soft targets, CLUSTERS + ROCKETS","name":"Soft targets, CLUSTERS + ROCKETS","roles":["CAS"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"BL-755 CBU - 450kg, 147 Frag/Pen bomblets","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2}],"enabled":true,"code":"Soft targets, CLUSTERS","name":"Soft targets, CLUSTERS","roles":["CAS"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"UPK-23-250 - gun pod","quantity":2},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"Soft targets, scattered","name":"Soft targets, scattered","roles":["CAS"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"Kh-66 Grom (21) - AGM, radar guided APU-68","quantity":2},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Few big targets, GROM + BOMBS","name":"Few big targets, GROM + BOMBS","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"Very hard target, PENETRATION","name":"Very hard target, PENETRATION","roles":["Ground Attack"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4},{"name":"Fuel Tank 800 L (21)","quantity":1}],"enabled":true,"code":"Aerial attack, hard targets, CLUSTERS","name":"Aerial attack, hard targets, CLUSTERS","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"S-24A (21) - 180 kg, cumulative unguided rocket","quantity":4},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Hard targets, ROCKETS, PENETRATION","name":"Hard targets, ROCKETS, PENETRATION","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"S-24B (21) - 180 kg, fragmented unguided rocket","quantity":4},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Soft targets, ROCKETS, BLAST-FRAGMENTS","name":"Soft targets, ROCKETS, BLAST-FRAGMENTS","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 490 L Central (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Long range, MIX","name":"Long range, MIX","roles":["Intercept"]},{"items":[{"name":"Fuel Tank 490 L Central (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Long range, RADAR GUIDED MISSILES","name":"Long range, RADAR GUIDED MISSILES","roles":["Intercept"]},{"items":[{"name":"Fuel Tank 490 L Central (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":2},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Long range, INFRA RED MISSILES","name":"Long range, INFRA RED MISSILES","roles":["Intercept"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":2}],"enabled":true,"code":"Escort","name":"Escort","roles":["Escort"]},{"items":[{"name":"SPS-141-100 (21) - jamming and countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Escort, JAMMER","name":"Escort, JAMMER","roles":["Escort"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":4}],"enabled":true,"code":"Night, ILLUMINATOR","name":"Night, ILLUMINATOR","roles":["CAS"]},{"items":[{"name":"SPS-141-100 (21) - jamming and countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Long range, JAMMER","name":"Long range, JAMMER","roles":["Intercept"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"UPK-23-250 - gun pod","quantity":2},{"name":"UB-16UM - 16 S-5M","quantity":2}],"enabled":true,"code":"Soft targets, UPK + ROCKETS","name":"Soft targets, UPK + ROCKETS","roles":["CAS"]},{"items":[{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"UPK-23-250 - gun pod","quantity":2},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Soft targets, UPK + CLUSTERS","name":"Soft targets, UPK + CLUSTERS","roles":["Ground Attack"]},{"items":[{"name":"R-3R - AAM, radar guided","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"SPS-141-100 (21) - jamming and countermeasures pod","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Patrol, JAMMER","name":"Patrol, JAMMER","roles":["CAP"]},{"items":[{"name":"RN-24 - 470kg, nuclear bomb, free fall","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1}],"enabled":true,"code":"NUCLEAR A","name":"NUCLEAR A","roles":["Ground Attack"]},{"items":[{"name":"RN-28 - 260 kg, nuclear bomb, free fall","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1}],"enabled":true,"code":"NUCLEAR B","name":"NUCLEAR B","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Short range","name":"Short range","roles":["Intercept"]},{"items":[{"name":"Smoke - white - 21","quantity":1}],"enabled":true,"code":"AEROBATIC","name":"AEROBATIC","roles":[]}],"filename":"mig-21.png","enabled":true,"liveries":{"india - 101st sqn (1)":{"name":"India - 101st Sqn Falcons","countries":"All"},"india - 101st sqn (2)":{"name":"India - 101st Sqn Falcons (2)","countries":"All"},"iraq - 17th sqn (2)":{"name":"Iraq - 17th Sqn (2)","countries":"All"},"finland - hävllv 31":{"name":"Finland - HavLLv 31","countries":"All"},"poland - metal":{"name":"Poland - Lacquer Metal","countries":"All"},"vvs - 234 gviap":{"name":"VVS - 234 GvIAP","countries":"All"},"vvs - amt-11 grey":{"name":"VVS - AMT-11 Grey","countries":"All"},"iran - standard":{"name":"Iran - Standard","countries":"All"},"afghanistan (2)":{"name":"Afghanistan (2)","countries":"All"},"serbia - 101st lae":{"name":"Serbia - 101st LAE","countries":"All"},"draken international":{"name":"Draken International","countries":"All"},"iraq - 17th sqn (1)":{"name":"Iraq - 17th Sqn (1)","countries":"All"},"syria (1)":{"name":"Syria (1)","countries":"All"},"iran - 51st sqn":{"name":"Iran - 51st Sqn (Umidiyeh AB)","countries":"All"},"vpaf - 927th lam son - 6122":{"name":"VPAF - 927th Lam Son","countries":"All"},"vvs - 115 gviap":{"name":"VVS - 115 GvIAP (Kokaydy AB)","countries":"All"},"huaf 47th ab (griff sqn)":{"name":"HunAF Griff Sqn. (47th AB)","countries":"All"},"huaf 31st ab (turul sqn)":{"name":"HunAF 1904 Capeti (51th AB)","countries":"All"},"iraq - 9th sqn":{"name":"Iraq - 9th Sqn","countries":"All"},"raf - 111th sqn":{"name":"RAF - 111th Sqn","countries":"All"},"huaf 47th ab - 6115 (griff sqn)":{"name":"HunAF Griff Sqn. (47th AB) 6115","countries":"All"},"afghanistan (1)":{"name":"Afghanistan (1)","countries":"All"},"romania - gray":{"name":"Romania - Gray","countries":"All"},"poland - 1 dlmw":{"name":"Poland - 1 DLMW","countries":"All"},"dprk - 2014 - 34":{"name":"DPRK - 2014 Nr.34","countries":"All"},"libya - early":{"name":"Lybia - Early","countries":"All"},"vpaf - 927th fighter regiment metal":{"name":"VPAF - 927th Fighter Regiment Metal","countries":"All"},"india - 15th sqn":{"name":"India - 15 Sqn War Games","countries":"All"},"plaaf - sky blue":{"name":"PLAAF - Sky Blue","countries":"All"},"germany east - jg-8":{"name":"East Germany - JG-8","countries":"All"},"sweden - 16th air wing":{"name":"Sweden - 16th Air Wing","countries":"All"},"sweden - m90":{"name":"Sweden - M90","countries":"All"},"vvs - metal":{"name":"VVS Metal","countries":"All"},"vvs - demonstrator":{"name":"VVS Demonstrator","countries":"All"},"bare metal":{"name":"Bare Metal","countries":"All"},"croatia - 1st fs 1992":{"name":"Croatia - 1st FS 1992","countries":"All"},"yugoslavia - camo":{"name":"Yugoslavia - Camo","countries":"All"},"libya - 2017":{"name":"Lybia - 2017","countries":"All"},"algeria":{"name":"Algeria FD-43","countries":"All"},"bulgaria - 1-3 iae (2)":{"name":"Bulgaria - 1/3 IAE (2)","countries":"All"},"plaaf - white":{"name":"PLAAF - White","countries":"All"},"dprk - 2016 - 42":{"name":"DPRK - 2016 Nr.42","countries":"All"},"croatia - 21st fs":{"name":"Croatia - 21st Fighter Squadron (Zagreb AB)","countries":"All"},"ukraine (1)":{"name":"Ukraine 01","countries":"All"},"egypt - tan 1982":{"name":"Egypt - Tan 1982","countries":"All"},"vvs - 116 cbp":{"name":"VVS - 116 CBP","countries":"All"},"cuba - um 5010 is":{"name":"Cuba - UM 5010 IS","countries":"All"},"poland - 10 elt":{"name":"Poland - 10 ELT","countries":"All"},"syria (2)":{"name":"Syria (2)","countries":"All"},"georgia (1)":{"name":"Georgia (1)","countries":"All"},"huaf metal":{"name":"HuAF Metal","countries":"All"},"huaf 47th ab - early":{"name":"HunAF Griff Sqn. (47th AB) - Early ","countries":"All"},"raf - 11th sqn":{"name":"RAF - 11th Sqn","countries":"All"},"romania - lancer a":{"name":"Romania - Lancer A","countries":"All"},"ukraine (2)":{"name":"Ukraine 02","countries":"All"},"georgia (2)":{"name":"Georgia (2)","countries":"All"},"cuba - 1990s":{"name":"Cuba - 1990s","countries":"All"},"vpaf - 921st sao do - 5040":{"name":"VPAF - 921st Sao Do","countries":"All"},"plaaf - splinter":{"name":"PLAAF - Splinter","countries":"All"},"yugoslavia - gray":{"name":"Yugoslavia - Grey","countries":"All"},"egypt - grey 1982":{"name":"Egypt - Grey 1982","countries":"All"},"angola - c314":{"name":"Angola - C314","countries":"All"},"jasdf":{"name":"JASDF","countries":"All"},"bulgaria - 1-3 iae":{"name":"Bulgaria - 1/3 IAE","countries":"All"},"angola - c41":{"name":"Angola - C41","countries":"All"},"romania - lancer c":{"name":"Romania - Lancer C","countries":"All"},"argentina (1)":{"name":"Argentina (1)","countries":"All"},"bulgaria - 1-3 iae (3)":{"name":"Bulgaria - 1/3 IAE (3)","countries":"All"},"northeria - 32nd fs":{"name":"Northeria - 32nd FG","countries":"All"},"southeria":{"name":"Southeria","countries":"All"},"cuba - metal":{"name":"Cuba - Metal","countries":"All"},"slovakia - 1998":{"name":"Slovakia - 1998","countries":"All"},"vvs - 185th gviap":{"name":"VVS 185th GvIAP","countries":"All"},"argentina (2)":{"name":"Argentina (2)","countries":"All"},"huaf grey":{"name":"HuAF Grey","countries":"All"}}},"MiG-23MLD":{"name":"MiG-23MLD","coalition":"red","label":"MiG-23 Flogger","era":"Mid Cold War","shortLabel":"23","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"R-60M*4","name":"R-60M*4","roles":["Intercept"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"B-8*2,R-60M*2,Fuel-800","name":"B-8*2,R-60M*2,Fuel-800","roles":["Ground Attack"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"UB-32*2,R-60M*2,Fuel-800","name":"UB-32*2,R-60M*2,Fuel-800","roles":["Ground Attack"]},{"items":[{"name":"R-24R (AA-7 Apex SA) - Semi-Act Rdr","quantity":2},{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"R-24R*2,R-60M*4,Fuel-800","name":"R-24R*2,R-60M*4,Fuel-800","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"R-24T (AA-7 Apex IR) - Infra Red","quantity":1},{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1},{"name":"R-24R (AA-7 Apex SA) - Semi-Act Rdr","quantity":1}],"enabled":true,"code":"R-24R,R-24T,R-60M*4,Fuel-800","name":"R-24R,R-24T,R-60M*4,Fuel-800","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"R-60M*4,Fuel-800","name":"R-60M*4,Fuel-800","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"FAB-500*2,R-60M*2,Fuel-800","name":"FAB-500*2,R-60M*2,Fuel-800","roles":["Ground Attack"]},{"items":[{"name":"R-24R (AA-7 Apex SA) - Semi-Act Rdr","quantity":2},{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"R-24R*2,R-60M*4","name":"R-24R*2,R-60M*4","roles":["Intercept"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"FAB-250*2,R-60M*2,Fuel-800","name":"FAB-250*2,R-60M*2,Fuel-800","roles":["Ground Attack"]},{"items":[{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"RBK-250*2,R-60M*2,Fuel-800","name":"RBK-250*2,R-60M*2,Fuel-800","roles":["CAS"]},{"items":[{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"RBK-500*2,R-60M*2,Fuel-800","name":"RBK-500*2,R-60M*2,Fuel-800","roles":["CAS"]},{"items":[{"name":"R-24T (AA-7 Apex IR) - Infra Red","quantity":1},{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-24R (AA-7 Apex SA) - Semi-Act Rdr","quantity":1}],"enabled":true,"code":"R-24R,R-24T,R-60M*4","name":"R-24R,R-24T,R-60M*4","roles":["Intercept"]}],"filename":"mig-23.png","enabled":true,"liveries":{"af standard-3 (worn-out)":{"name":"af standard-3 (worn-out)","countries":["RUS","SUN"]},"af standard-1":{"name":"af standard-1","countries":["RUS","SUN"]},"af standard":{"name":"af standard","countries":["RUS","SUN"]},"algerian air force":{"name":"Algerian Air Force","countries":["DZA"]},"af standard-2":{"name":"af standard-2","countries":["RUS","SUN"]}}},"MiG-25PD":{"name":"MiG-25PD","coalition":"red","label":"MiG-25PD Foxbat","era":"Mid Cold War","shortLabel":"25","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Intercept"]},{"items":[{"name":"R-40TD (AA-6 Acrid) - Infra Red","quantity":2},{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-40R*2,R-40T*2","name":"R-40R*2,R-40T*2","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-40R*4","name":"R-40R*4","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-40R*2,R-60M*2","name":"R-40R*2,R-60M*2","roles":["CAP","Intercept","Escort","Fighter Sweep"]}],"filename":"mig-25.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS","SUN"]},"algerian air force":{"name":"Algeria Air Force standard","countries":["DZA"]}}},"MiG-25RBT":{"name":"MiG-25RBT","coalition":"red","label":"MiG-25RBT Foxbat","era":"Mid Cold War","shortLabel":"25","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Reconnaissance"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-500x2_60x2","name":"FAB-500x2_60x2","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"R-60M*2","name":"R-60M*2","roles":["Reconnaissance"]}],"filename":"mig-25.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS","SUN"]},"algerian air force":{"name":"Algeria Air Force standard","countries":["DZA"]}}},"MiG-27K":{"name":"MiG-27K","coalition":"red","label":"MiG-27K Flogger-D","era":"Mid Cold War","shortLabel":"27","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"FAB-250*6,R-60M*2,Fuel","name":"FAB-250*6,R-60M*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"BetAB-500ShP*2,FAB-250*2,R-60*2","name":"BetAB-500ShP*2,FAB-250*2,R-60*2","roles":["Runway Attack"]},{"items":[{"name":"Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-25MR*2,R-60M*2,Fuel","name":"Kh-25MR*2,R-60M*2,Fuel","roles":["CAS"]},{"items":[{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-29L*2,R-60M*2,Fuel","name":"Kh-29L*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"B-8*4","name":"B-8*4","roles":["Ground Attack"]},{"items":[{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"BetAB-500*2,FAB-500*2,R-60*2","name":"BetAB-500*2,FAB-500*2,R-60*2","roles":["Runway Attack"]},{"items":[{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-25MPU*2,R-60M*2,Fuel","name":"Kh-25MPU*2,R-60M*2,Fuel","roles":["SEAD"]},{"items":[{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-29T*2,R-60M*2,Fuel","name":"Kh-29T*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"FAB-500*2,FAB-250*2,R-60M*2,Fuel","name":"FAB-500*2,FAB-250*2,R-60M*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-25ML*2,R-60M*2,Fuel","name":"Kh-25ML*2,R-60M*2,Fuel","roles":["CAS"]},{"items":[{"name":"KAB-500LG - 500kg Laser Guided Bomb","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"KAB-500*2,R-60M*2,Fuel","name":"KAB-500*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2}],"enabled":true,"code":"RBK-500AO*2,RBK-250*2,R-60M*2","name":"RBK-500AO*2,RBK-250*2,R-60M*2","roles":["CAS"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4}],"enabled":true,"code":"UB-32*4","name":"UB-32*4","roles":["Ground Attack"]},{"items":[{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-29L*2,R-60*2,Fuel","name":"Kh-29L*2,R-60*2,Fuel","roles":["Antiship Strike"]}],"filename":"mig-23.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS","SUN"]},"algerian air force":{"name":"Algerian Air Force","countries":["DZA"]}}},"MiG-29A":{"name":"MiG-29A","coalition":"red","label":"MiG-29A Fulcrum","era":"Late Cold War","shortLabel":"29A","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel tank 1150L MiG-29","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"Fuel-1150*2,Fuel-1500","name":"Fuel-1150*2,Fuel-1500","roles":["AFAC"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"RBK-500AO*4,R-73*2,Fuel","name":"RBK-500AO*4,R-73*2,Fuel","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"FAB-250*4,R-73*2,Fuel","name":"FAB-250*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"B-8*4,R-73*2,Fuel","name":"B-8*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-60M*4,R-27R*2","name":"R-60M*4,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*4,R-27R*2,Fuel-1500","name":"R-73*4,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*6,Fuel-1500","name":"R-73*6,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":6},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-60M*6,Fuel-1500","name":"R-60M*6,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"S-24*4,R-73*2,Fuel","name":"S-24*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"FAB-500*4,R-73*2,Fuel","name":"FAB-500*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":6}],"enabled":true,"code":"R-60M*6","name":"R-60M*6","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"BetAB-500*4,R-73*2,Fuel","name":"BetAB-500*4,R-73*2,Fuel","roles":["Runway Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6}],"enabled":true,"code":"R-73*6","name":"R-73*6","roles":["Intercept"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*2,R-60M*2,R-27R*2,Fuel-1500","name":"R-73*2,R-60M*2,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-60M*4,R-27R*2,Fuel-1500","name":"R-60M*4,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"RBK-250*4,R-73*2,Fuel","name":"RBK-250*4,R-73*2,Fuel","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-73*4,R-27R*2","name":"R-73*4,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-73*2,R-60M*2,R-27R*2","name":"R-73*2,R-60M*2,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"S-24*2,FAB-500*2,R-73*2,Fuel","name":"S-24*2,FAB-500*2,R-73*2,Fuel","roles":["Antiship Strike"]}],"filename":"mig-29.png","enabled":true,"liveries":{"domna 120th ar":{"name":"Domna - 120th Aviation Regiment","countries":["RUS"]},"polish 41st sqn standard2":{"name":"41st Sqn Standard 2","countries":["POL"]},"iriaf blue-grey":{"name":"IRIAF blue-grey","countries":["IRN"]},"air force ukraine standard":{"name":"Air Force (Standard)","countries":["UKR"]},"air force standard":{"name":"Air Force (Standard)","countries":["RUS","SUN"]},"mary-1 agressors":{"name":"Soviet Air Forces, a/b 1521 (Mary-1)","countries":["RUS"]},"polish 41st sqn standard1":{"name":"41st Sqn Standard 1","countries":["POL"]},"iriaf sand-blue":{"name":"IRIAF sand-blue","countries":["IRN"]},"kazakhstan kazaadf 2008":{"name":"KazAADF 600th Airbase 2008","countries":["KAZ"]},"strizhi (w)":{"name":"Strizhi 1992(W)","countries":["RUS"]},"kazakhstan air defense forces":{"name":"KazAADF 600th Airbase 2015","countries":["KAZ"]},"vasylkiv 40th brta":{"name":"Vasylkiv - 40th Brigade of Tactical Aviation","countries":["UKR"]},"strizhi":{"name":"Strizhi 1992","countries":["RUS"]},"syaaf":{"name":"Syrian Arab Air Force","countries":["SYR"]}}},"MiG-29S":{"name":"MiG-29S","coalition":"red","label":"MiG-29S Fulcrum","era":"Late Cold War","shortLabel":"29S","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-73*2,R-60M*2,R-27R*2","name":"R-73*2,R-60M*2,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*4,R-27R*2,Fuel-1500","name":"R-73*4,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*6,Fuel-1500","name":"R-73*6,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":6},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-60M*6,Fuel-1500","name":"R-60M*6,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"S-24*4,R-73*2,Fuel","name":"S-24*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"FAB-500*4,R-73*2,Fuel","name":"FAB-500*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"BetAB-500*4,R-73*2,Fuel","name":"BetAB-500*4,R-73*2,Fuel","roles":["Runway Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"RBK-500AO*4,R-73*2,Fuel","name":"RBK-500AO*4,R-73*2,Fuel","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*2,R-60M*2,R-27R*2,Fuel-1500","name":"R-73*2,R-60M*2,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Fuel tank 1150L MiG-29","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-77*2,R-73*2,Fuel-1500,Fuel-1150*2","name":"R-77*2,R-73*2,Fuel-1500,Fuel-1150*2","roles":["Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"B-8*4,R-73*2,Fuel","name":"B-8*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"RBK-250*4,R-73*2,Fuel","name":"RBK-250*4,R-73*2,Fuel","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6}],"enabled":true,"code":"R-73*6","name":"R-73*6","roles":["Intercept"]},{"items":[{"name":"Fuel tank 1150L MiG-29","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"Fuel-1150*2,Fuel-1500","name":"Fuel-1150*2,Fuel-1500","roles":["AFAC"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":6}],"enabled":true,"code":"R-60M*6","name":"R-60M*6","roles":["Intercept"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-60M*4,R-27R*2","name":"R-60M*4,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-73*4,R-27R*2","name":"R-73*4,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4}],"enabled":true,"code":"R-77*4,R-73*2","name":"R-77*4,R-73*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"FAB-250*4,R-73*2,Fuel","name":"FAB-250*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-60M*4,R-27R*2,Fuel-1500","name":"R-60M*4,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-77*4,R-73*2,Fuel-1500","name":"R-77*4,R-73*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"S-24*2,FAB-500*2,R-73*2,Fuel","name":"S-24*2,FAB-500*2,R-73*2,Fuel","roles":["Antiship Strike"]}],"filename":"mig-29.png","enabled":true,"liveries":{"31 gviap_zernograd":{"name":"Zernograd AFB, 31st Guards Aviation Regiment","countries":["RUS"]},"air force standard":{"name":"Air Force (Standard)","countries":["RUS"]},"air force ukraine standard":{"name":"Air Force (Standard)","countries":["UKR"]},"kazaadf new (fictional)":{"name":"KazAADF new (fictional)","countries":["KAZ"]},"115 gviap_termez":{"name":"Termez AFB, 115th Guards Aviation Regiment","countries":["RUS"]},"426th air group_erebuni":{"name":"Erebuni AFB, 426th Air Group","countries":["RUS"]},"kazaadf old (fictional)":{"name":"KazAADF old (fictional)","countries":["KAZ"]},"belarusian air force":{"name":"Belarusian Air Force 61 FAB Baranavichy (2017)","countries":["BLR"]},"773 iap_damgarten":{"name":"Damgarten AFB, 773rd Aviation Regiment","countries":["RUS"]},"28 gviap_andreapol":{"name":"Andreapol AFB, 28th Guards Aviation Regiment","countries":["RUS"]},"swifts":{"name":"Swifts (Aerobatic team)","countries":["RUS"]},"algerian af fc-16":{"name":"Algerian AF FC-16","countries":["DZA"]},"1521th air base_mary-1":{"name":"Mary-1 AFB, 1521st Air Force Base","countries":["RUS"]},"strizhi":{"name":"Strizhi 2003","countries":["RUS"]},"kazaadf new faded (fictional)":{"name":"KazAADF new faded (fictional)","countries":["KAZ"]},"kazaadf new (fictional digital)":{"name":"KazAADF new digital (fictional digital)","countries":["KAZ"]},"falcons of russia":{"name":"Lipetsk, aerobatic group Falcons of Russia","countries":["RUS"]}}},"MiG-31":{"name":"MiG-31","coalition":"red","label":"MiG-31 Foxhound","era":"Late Cold War","shortLabel":"31","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Intercept"]},{"items":[{"name":"R-40TD (AA-6 Acrid) - Infra Red","quantity":2},{"name":"R-33 (AA-9 Amos) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-40T*2,R-33*4","name":"R-40T*2,R-33*4","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":1},{"name":"R-33 (AA-9 Amos) - Semi-Act Rdr","quantity":4},{"name":"R-40TD (AA-6 Acrid) - Infra Red","quantity":1}],"enabled":true,"code":"R-40T,R-33*4,R-40R","name":"R-40T,R-33*4,R-40R","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":2},{"name":"R-33 (AA-9 Amos) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-40R*2,R-33*4","name":"R-40R*2,R-33*4","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-33 (AA-9 Amos) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-60M*4,R-33*4","name":"R-60M*4,R-33*4","roles":["CAP","Intercept","Escort","Fighter Sweep"]}],"filename":"mig-23.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS","SUN"]},"174 gviap_boris safonov":{"name":"174 GvIAP Boris Safonov","countries":["RUS"]},"903_white":{"name":"Demo 903 White","countries":["RUS"]}}},"Mirage-F1EE":{"name":"Mirage-F1EE","coalition":"blue","label":"Mirage-F1EE","era":"Mid Cold War","shortLabel":"F1EE","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"R530F IR","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 2*R530IR, 1*Fuel Tank","name":"2*AIM9-JULI, 2*R530IR, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"R530F EM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 2*R530EM, 1*Fuel Tank","name":"2*AIM9-JULI, 2*R530EM, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"R530F IR","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 2*R530IR, 1*Fuel Tank","name":"2*R550 Magic I, 2*R530IR, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"R530F EM","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 1*R530EM","name":"2*AIM9-JULI, 1*R530EM","roles":["Intercept"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"R530F IR","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 1*R530IR","name":"2*R550 Magic I, 1*R530IR","roles":["Intercept"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":2},{"name":"R530F IR","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 1*R530IR, 2*Fuel Tank","name":"2*AIM9-JULI, 1*R530IR, 2*Fuel Tank","roles":["CAP"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":2},{"name":"R530F IR","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 1*R530IR, 2*Fuel Tank","name":"2*R550 Magic I, 1*R530IR, 2*Fuel Tank","roles":["CAP"]},{"items":[{"name":"AIM-9J Sidewinder IR AAM","quantity":2},{"name":"MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 251 F1B HE","quantity":2},{"name":"R530F IR","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank","name":"2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank","roles":["Fighter Sweep"]},{"items":[{"name":"AIM-9J Sidewinder IR AAM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":2},{"name":"CLB 4 - 4 x SAMP-400 - 400 kg GP Bomb LD","quantity":1}],"enabled":true,"code":"2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD","name":"2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD","roles":["CAS"]},{"items":[{"name":"AIM-9J Sidewinder IR AAM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":2},{"name":"CLB 4 - 4 x SAMP-400 - 400 kg GP Chute Retarded Bomb HD","quantity":1}],"enabled":true,"code":"2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD","name":"2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 253 F1B HEAT","quantity":4},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank","name":"2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 253 F1B HEAT","quantity":4},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank","name":"2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag","quantity":4},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank","name":"2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag","quantity":4},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank","name":"2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"SAMP-250 - 250 kg GP Chute Retarded Bomb HD","quantity":2},{"name":"MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank","name":"2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"SAMP-250 - 250 kg GP Chute Retarded Bomb HD","quantity":4},{"name":"CLB 4 - 4 x SAMP-250 - 250 kg GP Chute Retarded Bomb HD","quantity":1}],"enabled":true,"code":"2*AIM-9JULI, 8*SAMP 250 HD","name":"2*AIM-9JULI, 8*SAMP 250 HD","roles":["Ground Attack"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"SAMP-400 - 400 kg GP Bomb LD","quantity":4},{"name":"CLB 4 - 4 x SAMP-400 - 400 kg GP Bomb LD","quantity":1}],"enabled":true,"code":"2*AIM-9JULI, 8*SAMP 400 LD","name":"2*AIM-9JULI, 8*SAMP 400 LD","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster","quantity":4},{"name":"CLB 4 - 4 x BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster","quantity":1}],"enabled":true,"code":"2*AIM-9JULI, 8*BLU107 Durandal","name":"2*AIM-9JULI, 8*BLU107 Durandal","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"S530F","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 2*S530F, 1*Fuel Tank","name":"2*AIM9-JULI, 2*S530F, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"S530F","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 2*S530F, 1*Fuel Tank","name":"2*R550 Magic I, 2*S530F, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"BARAX - ECM Pod","quantity":1},{"name":"S530F","quantity":1},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 2*S530F, 1*Fuel Tank, 1*BARAX ECM Pod","name":"2*R550 Magic I, 2*S530F, 1*Fuel Tank, 1*BARAX ECM Pod","roles":["Intercept","CAP","Escort","Fighter Sweep"]}],"filename":"f-5.png","enabled":true,"liveries":{"ec 2 30 normandie niemen (fictional ct)":{"name":"EC 2/30 Normandie Niemen (FICTIONAL CT)","countries":["FRA"]},"iriaf 3-6210 _ 2017 blue (eq variant)":{"name":"IRIAF 3-6210 _ 2017 Blue (EQ Variant)","countries":["INS","IRN"]},"iriaf 3-6215 _ 1990-2010s desert (eq variant)":{"name":"IRIAF 3-6215 _ 1990-2010s Desert (EQ Variant)","countries":["INS","IRN"]},"aerges camo":{"name":"AERGES CAMO","countries":["IND","GHA","IRQ","ROU","ECU","HND","ISR","VEN","RSI","DEN","RUS","SUN","SVN","BRA","JPN","GRG","FIN","YEM","SVK","BLR","ETH","GDR","BGR","GRC","NOR","TUN","AUS","KOR","ABH","TUR","PRK","INS","HRV","AUT","NGA","CHN","PHL","SPN","CZE","POL","JOR","SAU","PAK","NZG","OMN","PRT","ITA","HUN","IDN","QAT","PER","CUB","SYR","UK","YUG","MYS","RSA","CAN","KWT","SWE","MAR","VNM","AUSAF","DZA","NETH","LBY","SDN","MEX","CHL","BHR","ARG","SUI","BEL","GER","FRA","IRN","LBN","UKR","EGY","THA","SRB","USA","BOL","KAZ","RSO","ARE"]},"er 233 savoie ba 118 mont de marsan dessert camu (fictional cr)":{"name":"ER 233 Savoie BA 118 Mont de Marsan Dessert Camu (FICTIONAL CR)","countries":["FRA"]},"ec 212 picardie":{"name":"EC 212 Picardie","countries":["FRA"]},"ala 14 nato skin 1 (ee)":{"name":"ALA 14 NATO Skin 1 (EE)","countries":["SPN"]},"ala 46 sq 462 blue skin (ee) gando":{"name":"ALA 46 SQ 462 Blue Skin (EE) Gando","countries":["SPN"]},"iriaf 3-6210 _ 2013 gray (eq variant)":{"name":"IRIAF 3-6210 _ 2013 Gray (EQ Variant)","countries":["INS","IRN"]},"iriaf 3-6215 _ 2021 blue (eq variant)":{"name":"IRIAF 3-6215 _ 2021 Blue (EQ Variant)","countries":["INS","IRN"]},"aerges blue":{"name":"AERGES BLUE","countries":["IND","GHA","IRQ","ROU","ECU","HND","ISR","VEN","RSI","DEN","RUS","SUN","SVN","BRA","JPN","GRG","FIN","YEM","SVK","BLR","ETH","GDR","BGR","GRC","NOR","TUN","AUS","KOR","ABH","TUR","PRK","INS","HRV","AUT","NGA","CHN","PHL","SPN","CZE","POL","JOR","SAU","PAK","NZG","OMN","PRT","ITA","HUN","IDN","QAT","PER","CUB","SYR","UK","YUG","MYS","RSA","CAN","KWT","SWE","MAR","VNM","AUSAF","DZA","NETH","LBY","SDN","MEX","CHL","BHR","ARG","SUI","BEL","GER","FRA","IRN","LBN","UKR","EGY","THA","SRB","USA","BOL","KAZ","RSO","ARE"]},"iriaf 3-6210 _ 2021 blue (eq variant)":{"name":"IRIAF 3-6210 _ 2021 Blue (EQ Variant)","countries":["INS","IRN"]},"usa company skin (m-ee)":{"name":"USA Company Skin EE","countries":["USA","AUSAF"]},"iriaf 3-6211 _ 2010s blue_gray (eq variant)":{"name":"IRIAF 3-6211 _ 2010s Blue_Gray (EQ Variant)","countries":["INS","IRN"]},"ala 14 blue skin (ee) albacete":{"name":"ALA 14 Blue Skin (EE) Albacete","countries":["SPN"]},"aerges nato grey":{"name":"AERGES NATO GREY","countries":["IND","GHA","IRQ","ROU","ECU","HND","ISR","VEN","RSI","DEN","RUS","SUN","SVN","BRA","JPN","GRG","FIN","YEM","SVK","BLR","ETH","GDR","BGR","GRC","NOR","TUN","AUS","KOR","ABH","TUR","PRK","INS","HRV","AUT","NGA","CHN","PHL","SPN","CZE","POL","JOR","SAU","PAK","NZG","OMN","PRT","ITA","HUN","IDN","QAT","PER","CUB","SYR","UK","YUG","MYS","RSA","CAN","KWT","SWE","MAR","VNM","AUSAF","DZA","NETH","LBY","SDN","MEX","CHL","BHR","ARG","SUI","BEL","GER","FRA","IRN","LBN","UKR","EGY","THA","SRB","USA","BOL","KAZ","RSO","ARE"]},"ala 46 blue skin (ee) gando":{"name":"ALA 46 Blue Skin (EE) Gando","countries":["SPN"]},"usa company grey (m-ee)":{"name":"USA Company Grey EE","countries":["USA","AUSAF"]},"ec 1 12 cambresis":{"name":"EC 112 BA 103 Cambrai-Épinoy","countries":["FRA"]},"er 2 33 savoie 100 ans de reco (fictional cr)":{"name":"ER 233 Savoie 100 ans de reco (FICTIONAL CR)","countries":["FRA"]},"usa company skin 2 (m-ee)":{"name":"USA Company Skin 2 EE","countries":["USA","AUSAF"]},"ec 5 330 cote d'argent (fictional ct)":{"name":"EC 5/330 Cote d'Argent (FICTIONAL CT)","countries":["FRA"]},"ec 330 lorraine":{"name":"EC 330 Lorraine","countries":["FRA"]},"ec 3 33 lorraine ba 112 reims - champagne ardennes":{"name":"EC 333 Lorraine BA 112 Reims - Champagne Ardennes","countries":["FRA"]},"iriaf 3-6212 _ col. naghdibake (eq variant)":{"name":"IRIAF 3-6212 _ Col. Naghdibake (EQ Variant)","countries":["INS","IRN"]},"iriaf 3-6209 _ 2010s blue_gray (eq variant)":{"name":"IRIAF 3-6209 _ 2010s Blue_Gray (EQ Variant)","countries":["INS","IRN"]},"ec 1 5 vendee ba orange-cariat":{"name":"EC 1/5 Vendee BA 115 Orange-Cariat","countries":["FRA"]},"er 233 savoie ba 118 mont de marsan (fictional cr)":{"name":"ER 2/33 Savoie BA 118 Mont de Marsan (FICTIONAL CR)","countries":["FRA"]},"iriaf 3-6214 _ 2021 blue (eq variant)":{"name":"IRIAF 3-6214 _ 2021 Blue (EQ Variant)","countries":["INS","IRN"]}}},"MosquitoFBMkVI":{"name":"MosquitoFBMkVI","coalition":"","label":"Mosquito FB MkVI","era":"WW2","shortLabel":"Mo","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"500 lb S.A.P.","quantity":2},{"name":"250 lb S.A.P.","quantity":2}],"enabled":true,"code":"250 lb S.A.P*2; 500 lb S.A.P.*2","name":"250 lb S.A.P*2; 500 lb S.A.P.*2","roles":["CAP","Ground Attack"]},{"items":[{"name":"500 lb GP Mk.V","quantity":2},{"name":"500 lb MC Short tail","quantity":2}],"enabled":true,"code":"500 lb GP Mk.V*2, 500 lb GP Short tail*2","name":"500 lb GP Mk.V*2, 500 lb GP Short tail*2","roles":["CAP","Ground Attack","CAS","Runway Attack"]},{"items":[{"name":"100 gal. Drop Tank","quantity":2},{"name":"500 lb MC Short tail","quantity":2}],"enabled":true,"code":"100 gal Drop tank*2, 500 lb MC Short tail*2","name":"100 gal Drop tank*2, 500 lb MC Short tail*2","roles":["CAP","Ground Attack"]},{"items":[{"name":null,"quantity":2},{"name":"250 lb S.A.P.","quantity":2},{"name":"4 x RP-3 60lb SAP No2 Mk.I","quantity":2}],"enabled":true,"code":"RP-3 60lb SAP No2 Mk.I*8, 250 lb A.A.P.*2","name":"RP-3 60lb SAP No2 Mk.I*8, 250 lb A.A.P.*2","roles":["CAP","Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"2 x RP-3 60lb F No1 Mk.I","quantity":2},{"name":"100 gal. Drop Tank","quantity":2},{"name":"250 lb MC Mk.II","quantity":2}],"enabled":true,"code":"100 gal. Drop tank*2, 250 lb MC Mk.II, RP-3 60lb F No1 Mk.I*4","name":"100 gal. Drop tank*2, 250 lb MC Mk.II, RP-3 60lb F No1 Mk.I*4","roles":["CAP","Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"500 lb GP Short tail","quantity":4}],"enabled":true,"code":"500 lb GP Short tail*4","name":"500 lb GP Short tail*4","roles":["CAP","Ground Attack","CAS","Runway Attack"]}],"filename":"mosquito.png","enabled":true,"liveries":{"raf":{"name":"RAF 1944","countries":"All"},"305sqn july":{"name":"305Sqn July 1944","countries":[]},"305sqn june":{"name":"305Sqn June 1944","countries":[]},"armée de l'air blue":{"name":"Armée de L'air Blue Camo","countries":["FRA"]},"ussr air force":{"name":"USSR Air Force","countries":[]},"25th bombardment group p":{"name":"USAAF 25th Bombardment Group \"P\" (Invasion Stripes)","countries":["USA"]},"iaf - 1956 - 110th squadron":{"name":"IAF - 1956 - 110th Squadron","countries":"All"},"25th bombardment group z":{"name":"USAAF 25th Bombardment Group \"Z\" (Invasion Stripes)","countries":["USA"]},"raf, ml897d, no.1409 met flight, wyton, late 1943":{"name":"RAF, ML897/D, No.1409 Met Flight, Wyton, late 1943","countries":["UK"]},"605 sqn up-o":{"name":"605 Sqn UP-O","countries":"All"},"605 sqn":{"name":"605 Sqn","countries":"All"},"no. 235 squadron raf 1944":{"name":"No. 235 Squadron RAF 1944","countries":[]},"l-3 pz474 1945":{"name":"L-3 PZ474 1945","countries":[]},"no. 613 squadron raf june 1944":{"name":"No. 613 Squadron RAF, June 1944","countries":["UK"]},"605 sqn up-j wag's war wagon":{"name":"605 Sqn UP-J \"Wag's War Wagon\"","countries":"All"},"25th bombardment group f":{"name":"USAAF 25th Bombardment Group \"F\"","countries":["USA"]},"no. 27 squadron raf popeye camo letters on":{"name":"No. 27 Squadron RAF Popeye Camo Letters on","countries":[]}}},"P-47D-40":{"name":"P-47D-40","coalition":"","label":"P-47D Thunderbolt","era":"WW2","shortLabel":"P47","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AN-M65 - 1000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AN-M65*2","name":"AN-M65*2","roles":["Runway Attack"]},{"items":[{"name":"150 US gal. Fuel Tank","quantity":2}],"enabled":true,"code":"Fuel150*2","name":"Fuel150*2","roles":["Escort","CAP"]},{"items":[{"name":"AN-M57 - 250lb GP Bomb LD","quantity":3}],"enabled":true,"code":"AN-M57*3","name":"AN-M57*3","roles":["Ground Attack","CAS"]},{"items":[{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2},{"name":"110 US gal. Fuel Tank","quantity":1}],"enabled":true,"code":"AN-M64*2, Fuel110","name":"AN-M64*2, Fuel110","roles":["Ground Attack"]},{"items":[{"name":"3 x 4.5 inch M8 UnGd Rocket","quantity":2},{"name":"AN-M57 - 250lb GP Bomb LD","quantity":2},{"name":"110 US gal. Fuel Tank","quantity":1}],"enabled":true,"code":"M8*6, AN-M57*2, Fuel110","name":"M8*6, AN-M57*2, Fuel110","roles":["Ground Attack","CAS"]},{"items":[{"name":"5 x HVAR, UnGd Rkt","quantity":2},{"name":"110 US gal. Fuel Tank","quantity":1}],"enabled":true,"code":"HVAR*10, Fuel110","name":"HVAR*10, Fuel110","roles":["Ground Attack","CAS"]}],"filename":"p-47.png","enabled":true,"liveries":{"61st_fs_8th_af_hvz":{"name":"61st FS 8th Air Force HV-Z (Capt. Witold Lanowski)","countries":["USA","POL"]},"79thfg 86thfs the trojan warhorse":{"name":"79thFG 86thFS The Trojan Warhorse","countries":["USA"]},"1st brazilian ftr sq-jambock a1-menezes":{"name":"1st Brazilian Ftr Sq-Jambock A1-Menezes","countries":[]},"warchief":{"name":"WarChief","countries":["USA"]},"lt_col_benjamin_mayo":{"name":"Lt.Col. Benjamin Mayo","countries":["USA"]},"raf thunderbolt":{"name":"RAF Thunderbolt","countries":[]},"lend-lease":{"name":"Lend-Lease","countries":["RUS","SUN"]},"lt_col_gabreski_d_day":{"name":"Lt.Col. Gabby Gabreski, 61st FS, D-day","countries":["USA"]},"usaf standard":{"name":"USAF standard","countries":["USA"]},"lt_col_gabreski_1944":{"name":"Lt.Col. Gabby Gabreski, 61st FS, July 1944","countries":["USA"]},"ussr-blue-scheme":{"name":"USSR - blue","countries":["RUS","SUN"]},"usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d28":{"name":"509th FS 405th FG \"Chief Ski-U-Mah\" for D-30 (Early) ","countries":"All"},"eagle dynamics commemorative":{"name":"Eagle Dynamics Commemorative","countries":["USA"]},"53rd_fs_9th_air_force":{"name":"53rd Fighter Squadron","countries":["USA"]},"61st_fs_1944":{"name":"61st FS, July 1944","countries":["USA"]},"maj_howard_park_1945":{"name":"Maj. Howard Park, 513th FS, France 1945","countries":["USA"]},"usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d40":{"name":"509th FS 405th FG \"Chief Ski-U-Mah\"","countries":"All"},"61st_fs_d_day":{"name":"61st FS, D-day","countries":["USA"]},"tony 5th emergency rescue squadron":{"name":"TONY 5th Emergency Rescue Squadron","countries":["USA"]}}},"P-51D-30-NA":{"name":"P-51D-30-NA","coalition":"","label":"P-51D Mustang","era":"WW2","shortLabel":"P51","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"75 US gal. Fuel Tank","quantity":2}],"enabled":true,"code":"Fuel75*2","name":"Fuel75*2","roles":["CAP","Fighter Sweep","AFAC"]},{"items":[{"name":"HVAR, UnGd Rkt","quantity":6},{"name":"75 US gal. Fuel Tank","quantity":2}],"enabled":true,"code":"HVAR*6,Fuel75*2","name":"HVAR*6,Fuel75*2","roles":["AFAC"]},{"items":[{"name":"HVAR, UnGd Rkt","quantity":6},{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"HVAR*6,M64*2","name":"HVAR*6,M64*2","roles":["CAS","Ground Attack","Antiship Strike"]},{"items":[{"name":"HVAR, UnGd Rkt","quantity":6}],"enabled":true,"code":"HVAR*6","name":"HVAR*6","roles":["CAS","Ground Attack","Antiship Strike","AFAC"]},{"items":[{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"M64*2","name":"M64*2","roles":["Ground Attack","Antiship Strike","CAS","Runway Attack"]},{"items":[{"name":"HVAR, UnGd Rkt","quantity":10}],"enabled":true,"code":"HVAR*10","name":"HVAR*10","roles":["CAS","Ground Attack","Runway Attack","Antiship Strike"]},{"items":[{"name":"HVAR Smoke Generator","quantity":2}],"enabled":true,"code":"Smokes","name":"Smokes","roles":[]}],"filename":"p-51.png","enabled":true,"liveries":{"61st_fs_8th_af_hvz":{"name":"61st FS 8th Air Force HV-Z (Capt. Witold Lanowski)","countries":["USA","POL"]},"79thfg 86thfs the trojan warhorse":{"name":"79thFG 86thFS The Trojan Warhorse","countries":["USA"]},"1st brazilian ftr sq-jambock a1-menezes":{"name":"1st Brazilian Ftr Sq-Jambock A1-Menezes","countries":[]},"warchief":{"name":"WarChief","countries":["USA"]},"lt_col_benjamin_mayo":{"name":"Lt.Col. Benjamin Mayo","countries":["USA"]},"raf thunderbolt":{"name":"RAF Thunderbolt","countries":[]},"lend-lease":{"name":"Lend-Lease","countries":["RUS","SUN"]},"lt_col_gabreski_d_day":{"name":"Lt.Col. Gabby Gabreski, 61st FS, D-day","countries":["USA"]},"usaf standard":{"name":"USAF standard","countries":["USA"]},"lt_col_gabreski_1944":{"name":"Lt.Col. Gabby Gabreski, 61st FS, July 1944","countries":["USA"]},"ussr-blue-scheme":{"name":"USSR - blue","countries":["RUS","SUN"]},"usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d28":{"name":"509th FS 405th FG \"Chief Ski-U-Mah\" for D-30 (Early) ","countries":"All"},"eagle dynamics commemorative":{"name":"Eagle Dynamics Commemorative","countries":["USA"]},"53rd_fs_9th_air_force":{"name":"53rd Fighter Squadron","countries":["USA"]},"61st_fs_1944":{"name":"61st FS, July 1944","countries":["USA"]},"maj_howard_park_1945":{"name":"Maj. Howard Park, 513th FS, France 1945","countries":["USA"]},"usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d40":{"name":"509th FS 405th FG \"Chief Ski-U-Mah\"","countries":"All"},"61st_fs_d_day":{"name":"61st FS, D-day","countries":["USA"]},"tony 5th emergency rescue squadron":{"name":"TONY 5th Emergency Rescue Squadron","countries":["USA"]}}},"S-3B Tanker":{"name":"S-3B Tanker","coalition":"blue","label":"S-3B Tanker","era":"Early Cold War","shortLabel":"S3B","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Refueling"]}],"filename":"s-3.png","enabled":true,"liveries":{"usaf standard":{"name":"NAVY Standard","countries":["USA"]}}},"Su-17M4":{"name":"Su-17M4","coalition":"red","label":"Su-17M4 Fitter","era":"Mid Cold War","shortLabel":"17M","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"UB-32*4,R-60M*2,FAB-250*4","name":"UB-32*4,R-60M*2,FAB-250*4","roles":["Ground Attack"]},{"items":[{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":6},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"FAB-100*24,R-60M*2","name":"FAB-100*24,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"UB-32*4,R-60M*2,Fuel*2","name":"UB-32*4,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"B-8*4,R-60M*2,FAB-250*4","name":"B-8*4,R-60M*2,FAB-250*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh-29L*2,R-60M*2,Fuel*2","name":"Kh-29L*2,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"B-8*4,R-60M*2,Fuel*2","name":"B-8*4,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh-29T*2,R-60M*2,Fuel*2","name":"Kh-29T*2,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"BetAB-500*6,R-60M*2","name":"BetAB-500*6,R-60M*2","roles":["Runway Attack"]},{"items":[{"name":"Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh-25MR*4,R-60M*2,Fuel*2","name":"Kh-25MR*4,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"S-24*4,R-60M*2,Fuel*2","name":"S-24*4,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh25MPU*2_Kh25ML*2_,R60M*2_Fuel*2","name":"Kh25MPU*2_Kh25ML*2_,R60M*2_Fuel*2","roles":["SEAD"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh58*2_Kh25MPU*2_R60M*2_Fuel*2","name":"Kh58*2_Kh25MPU*2_R60M*2_Fuel*2","roles":["SEAD"]},{"items":[{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 4 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"FAB-250*16,R-60M*2","name":"FAB-250*16,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh-25ML*4,R-60M*2,Fuel*2","name":"Kh-25ML*4,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"RBK-500AO*4,SPPU-22*2,R-60M*2","name":"RBK-500AO*4,SPPU-22*2,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"S-24*4,R-60M*2,FAB-250*4","name":"S-24*4,R-60M*2,FAB-250*4","roles":["Ground Attack"]},{"items":[{"name":"Fuel tank 1150L","quantity":4}],"enabled":true,"code":"Fuel*4","name":"Fuel*4","roles":["AFAC"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"FAB-500*6,R-60M*2","name":"FAB-500*6,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-25ML*2,Kh-29L*2,R-60*2","name":"Kh-25ML*2,Kh-29L*2,R-60*2","roles":["Antiship Strike"]}],"filename":"su-17.png","enabled":true,"liveries":{"shap limanskoye ab":{"name":"shap limanskoye ab","countries":["UKR"]},"af standard (rus)":{"name":"af standard","countries":["RUS","SUN"]},"af standard (worn-out)":{"name":"af standard (worn-out)","countries":["UKR"]},"af standard (worn-out) (rus)":{"name":"af standard (worn-out)","countries":["RUS"]},"af standard":{"name":"af standard","countries":["UKR"]}}},"Su-24M":{"name":"Su-24M","coalition":"red","label":"Su-24M Fencer","era":"Mid Cold War","shortLabel":"24","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"UB-13*4,FAB-500*2","name":"UB-13*4,FAB-500*2","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"Kh-31A*2,R-60M*2,Fuel","name":"Kh-31A*2,R-60M*2,Fuel","roles":["Antiship Strike"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4}],"enabled":true,"code":"UB-13*4","name":"UB-13*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"KAB-500LG - 500kg Laser Guided Bomb","quantity":4}],"enabled":true,"code":"KAB-500*4,R-60M*2","name":"KAB-500*4,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"S-25*2,Fuel*3","name":"S-25*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh31P*2_Kh25ML*2_L-081","name":"Kh31P*2_Kh25ML*2_L-081","roles":["SEAD","Antiship Strike"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"B-8*2,Fuel*3","name":"B-8*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-1500 M-54 - 1500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-1500*2,R-60M*2","name":"FAB-1500*2,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4}],"enabled":true,"code":"S-24*4","name":"S-24*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":4}],"enabled":true,"code":"BetAB-500*4,R-60M*2","name":"BetAB-500*4,R-60M*2","roles":["Runway Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4}],"enabled":true,"code":"Kh-25ML*4","name":"Kh-25ML*4","roles":["CAS"]},{"items":[{"name":"Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided","quantity":4}],"enabled":true,"code":"Kh-25MR*4","name":"Kh-25MR*4","roles":["CAS"]},{"items":[{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4}],"enabled":true,"code":"FAB-100*24","name":"FAB-100*24","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":2}],"enabled":true,"code":"Kh-31A*2,R-60M*2","name":"Kh-31A*2,R-60M*2","roles":["Antiship Strike"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"UB-13*2,Fuel*3","name":"UB-13*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"Fuel tank 3000L","quantity":2}],"enabled":true,"code":"B-8*2,Fuel*2","name":"B-8*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh58*2_Kh25ML*2_L-081","name":"Kh58*2_Kh25ML*2_L-081","roles":["SEAD"]},{"items":[{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":8}],"enabled":true,"code":"RBK-250*8","name":"RBK-250*8","roles":["CAS"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4}],"enabled":true,"code":"UB-32*4","name":"UB-32*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,R-60M*2","name":"Kh-29L*2,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"S-24*2,Fuel*3","name":"S-24*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh25MPU*2_Kh25ML*2_L-081","name":"Kh25MPU*2_Kh25ML*2_L-081","roles":["SEAD"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"FAB-500*4,R-60M*2","name":"FAB-500*4,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":8}],"enabled":true,"code":"FAB-250*8","name":"FAB-250*8","roles":["Ground Attack"]},{"items":[{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"Fuel*3","name":"Fuel*3","roles":["AFAC"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4}],"enabled":true,"code":"RBK-500AO*4,R-60M*2","name":"RBK-500AO*4,R-60M*2","roles":["CAS"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"KAB-1500L - 1500kg Laser Guided Bomb","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"KAB-1500*2,R-60M*2,Fuel","name":"KAB-1500*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"UB-32*4,FAB-250*4","name":"UB-32*4,FAB-250*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2}],"enabled":true,"code":"Kh-29T*2,R-60M*2","name":"Kh-29T*2,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"UB-32*2,Fuel*3","name":"UB-32*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"Kh-59M*2,R-60M*2,Fuel","name":"Kh-59M*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":4}],"enabled":true,"code":"S-25*4","name":"S-25*4","roles":["Ground Attack"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"B-8*6","name":"B-8*6","roles":["Ground Attack"]}],"filename":"su-24.png","enabled":true,"liveries":{"kazakhstan air force":{"name":"600th Airbase Kazakhstan","countries":["KAZ"]},"algerian af kx-12":{"name":"Algerian AF KX-12","countries":["DZA"]},"af standard":{"name":"af standard","countries":["RUS","SUN"]},"iran air force":{"name":"Iran Air Force","countries":["IRN"]},"ukrainian air force standard":{"name":"Ukrainian Air Force","countries":["UKR"]},"syrian air force":{"name":"Syrian Air Force","countries":["SYR"]}}},"Su-25":{"name":"Su-25","coalition":"red","label":"Su-25A Frogfoot","era":"Late Cold War","shortLabel":"S25","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-250*2,S-8KOM*80,R-60M*2,Fuel*2","name":"RBK-250*2,S-8KOM*80,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2","name":"FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":6}],"enabled":true,"code":"S-25L*6,UB-13*2,R-60M*2","name":"S-25L*6,UB-13*2,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":6},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"S-25*6,SPPU-22*2,R-60M*2","name":"S-25*6,SPPU-22*2,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":2}],"enabled":true,"code":"2-25L*2, KH-25ML*2, RBK-500*2, B-8MI*2, R-60M*2","name":"2-25L*2, KH-25ML*2, RBK-500*2, B-8MI*2, R-60M*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-8KOM*120,R-60M*2,Fuel*2","name":"S-8KOM*120,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*4,S-25*2,R-60M*2,Fuel*2","name":"FAB-250*4,S-25*2,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-500AO*4,S-8KOM*40,R-60M*2,Fuel*2","name":"RBK-500AO*4,S-8KOM*40,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"FAB-250*2,SPPU-22*2,SAB-100*4,R-60M*2","name":"FAB-250*2,SPPU-22*2,SAB-100*4,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-500AO*6,R-60M*2,Fuel*2","name":"RBK-500AO*6,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":8}],"enabled":true,"code":"RBK-250*8,R-60M*2","name":"RBK-250*8,R-60M*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*4,R-60M*2","name":"Kh-29L*2,Kh-25ML*4,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4}],"enabled":true,"code":"RBK-250*4,S-8KOM*80,R-60M*2","name":"RBK-250*4,S-8KOM*80,R-60M*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-60M*2,Fuel*2","name":"FAB-250*4,UB-13*2,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":8}],"enabled":true,"code":"S-8TsM*160,R-60*2","name":"S-8TsM*160,R-60*2","roles":["AFAC"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"Kh-25ML*4,R-60M*2,Fuel*2","name":"Kh-25ML*4,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":8}],"enabled":true,"code":"BetAB-500ShP*8,R-60M*2","name":"BetAB-500ShP*8,R-60M*2","roles":["Runway Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":8}],"enabled":true,"code":"SAB-100*8,R-60*2","name":"SAB-100*8,R-60*2","roles":["AFAC"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*4,S-25L*2,R-60M*2","name":"Kh-29L*2,Kh-25ML*4,S-25L*2,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-500*6,R-60M*2,Fuel*2","name":"FAB-500*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*2,R-60M*2,Fuel*2","name":"Kh-29L*2,Kh-25ML*2,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,R-60M*2,Fuel*2","name":"Kh-29L*2,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":8}],"enabled":true,"code":"FAB-100*32,R-60M*2","name":"FAB-100*32,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-100*16,R-60M*2,Fuel*2","name":"FAB-100*16,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*6,R-60M*2,Fuel*2","name":"FAB-250*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"BetAB-500*6,R-60M*2,Fuel*2","name":"BetAB-500*6,R-60M*2,Fuel*2","roles":["Runway Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-25*6,R-60M*2,Fuel*2","name":"S-25*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"UB-13*6,R-60M*2,Fuel*2","name":"UB-13*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-25*4,Kh-29T*2,R-60*2","name":"Kh-25*4,Kh-29T*2,R-60*2","roles":["Antiship Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-25L*6,R-60*2,Fuel*2","name":"S-25L*6,R-60*2,Fuel*2","roles":["Antiship Strike"]}],"filename":"su-25.png","enabled":true,"liveries":{"field camo scheme #3 (worn-out). 960th shap":{"name":"field camo scheme #3 (worn-out). 960th shap.","countries":["RUS"]},"field camo scheme #1 (native)":{"name":"field camo scheme #1 (native)","countries":["RUS","SUN"]},"forest camo scheme #1 (native)":{"name":"forest camo scheme #1 (native)","countries":["RUS"]},"petal camo scheme #2 (native). 299th brigade":{"name":"petal camo scheme #2 (native). 299th brigade.","countries":["UKR"]},"field camo scheme #1 (native)01":{"name":"field camo scheme #1 (native)","countries":["GRG"]},"`scorpion` demo scheme (native)":{"name":"`scorpion` demo scheme (native)","countries":["GRG"]},"algerian af desert fictional":{"name":"Algerian AF Desert Fictional","countries":["DZA"]},"broken camo scheme #2 (native). 452th shap":{"name":"broken camo scheme #2 (native). 452th shap.","countries":["UKR"]},"haf camo":{"name":"Hellenic Airforce - Camo (Fictional)","countries":["GRC"]},"haf aegean ghost":{"name":"Hellenic Airforce - Aegean Ghost (Fictional)","countries":["GRC"]},"broken camo scheme #1 (native). 299th oshap":{"name":"broken camo scheme #1 (native). 299th oshap.","countries":["UKR"]},"field camo scheme #2 (native). 960th shap":{"name":"field camo scheme #2 (native). 960th shap.","countries":["RUS"]},"petal camo scheme #1 (native). 299th brigade":{"name":"petal camo scheme #1 (native). 299th brigade.","countries":["UKR"]},"abkhazian air force":{"name":"Abkhazian Air Force","countries":["ABH"]},"irgc 54":{"name":"IRGC 54","countries":["IRN"]}}},"Su-25T":{"name":"Su-25","coalition":"red","label":"Su-25T Frogfoot","era":"Late Cold War","shortLabel":"S25","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2","name":"FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"Mercury LLTV Pod","quantity":1}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*4,R-73*2,Mercury LLTV Pod,MPS-410","name":"Kh-29L*2,Kh-25ML*4,R-73*2,Mercury LLTV Pod,MPS-410","roles":["Pinpoint Strike"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"KAB-500Kr - 500kg TV Guided Bomb","quantity":2}],"enabled":true,"code":"KAB-500Kr*2,Kh-25ML*2,R-73*2,MPS-410,Fuel*2","name":"KAB-500Kr*2,Kh-25ML*2,R-73*2,MPS-410,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2","name":"RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":8}],"enabled":true,"code":"BetAB-500ShP*8,R-60M*2","name":"BetAB-500ShP*8,R-60M*2","roles":["Runway Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"UB-13*6,R-60M*2,Fuel*2","name":"UB-13*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2}],"enabled":true,"code":"Kh-29T*2,R-73*2,Fuel*2,MPS-410","name":"Kh-29T*2,R-73*2,Fuel*2,MPS-410","roles":["Pinpoint Strike"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh58*2_Kh25ML*4_R73*2_L-081_MPS-410","name":"Kh58*2_Kh25ML*4_R73*2_L-081_MPS-410","roles":["SEAD"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-60M*2,Fuel*2","name":"FAB-250*4,UB-13*2,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2}],"enabled":true,"code":"KH-29T*2, VIKHR*2, ECM","name":"KH-29T*2, VIKHR*2, ECM","roles":["CAS"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2}],"enabled":true,"code":"Kh-29T*2,Kh-25ML*4,R-73*2,MPS-410","name":"Kh-29T*2,Kh-25ML*4,R-73*2,MPS-410","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2","name":"FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-500*6,R-60M*2,Fuel*2","name":"FAB-500*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"Fuel tank 800L Wing","quantity":4}],"enabled":true,"code":"Fuel*4","name":"Fuel*4","roles":["AFAC"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2},{"name":"Mercury LLTV Pod","quantity":1}],"enabled":true,"code":"APU-8 Vikhr-M*2,Kh-25ML,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410","name":"APU-8 Vikhr-M*2,Kh-25ML,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-8KOM*120,R-60M*2,Fuel*2","name":"S-8KOM*120,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":8}],"enabled":true,"code":"KMGU-2 (PTAB-2.5KO)*8,R-60M*2","name":"KMGU-2 (PTAB-2.5KO)*8,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*6,R-60M*2,Fuel*2","name":"FAB-250*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"Mercury LLTV Pod","quantity":1}],"enabled":true,"code":"Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,MPS-410","name":"Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,MPS-410","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":8}],"enabled":true,"code":"FAB-100*32,R-60M*2","name":"FAB-100*32,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":8}],"enabled":true,"code":"RBK-250*8,R-60M*2","name":"RBK-250*8,R-60M*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":6}],"enabled":true,"code":"S-25L*6,UB-13*2,R-60M*2","name":"S-25L*6,UB-13*2,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*4,S-25*2,R-60M*2,Fuel*2","name":"FAB-250*4,S-25*2,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":4}],"enabled":true,"code":"S-25*2,SPPU-22*4,R-60M*2,R-73*2","name":"S-25*2,SPPU-22*4,R-60M*2,R-73*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":8}],"enabled":true,"code":"KMGU-2 (AO-2.5RT)*8,R-60M*2","name":"KMGU-2 (AO-2.5RT)*8,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":2},{"name":"APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2},{"name":"Mercury LLTV Pod","quantity":1}],"enabled":true,"code":"APU-8 Vikhr-M*2,S-25L*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410","name":"APU-8 Vikhr-M*2,S-25L*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-25*6,R-60M*2,Fuel*2","name":"S-25*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-500AO*6,R-60M*2,Fuel*2","name":"RBK-500AO*6,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh58*2_Kh25MPU*2_Kh25ML*2_R73*2_L-081_MPS-410","name":"Kh58*2_Kh25MPU*2_Kh25ML*2_R73*2_L-081_MPS-410","roles":["SEAD"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4}],"enabled":true,"code":"RBK-250*4,UB-32*4,R-60M*2","name":"RBK-250*4,UB-32*4,R-60M*2","roles":["CAS"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh25MPU*4_R73*2_Fuel*2_L-081_MPS-410","name":"Kh25MPU*4_R73*2_Fuel*2_L-081_MPS-410","roles":["SEAD"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"BetAB-500*6,R-60M*2,Fuel*2","name":"BetAB-500*6,R-60M*2,Fuel*2","roles":["Runway Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-250*2,UB-32*4,R-60M*2,Fuel*2","name":"RBK-250*2,UB-32*4,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-100*16,R-60M*2,Fuel*2","name":"FAB-100*16,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*4,R-73*2,ECM","name":"Kh-29L*2,Kh-25ML*4,R-73*2,ECM","roles":["Antiship Strike"]}],"filename":"su-25.png","enabled":true,"liveries":{"algerian af desert ku-03":{"name":"Algerian AF Desert KU-03","countries":["DZA"]},"af standard 1":{"name":"af standard 1","countries":["RUS","SUN"]},"af standard 2":{"name":"af standard 2","countries":["RUS","SUN"]},"algerian af grey ku-02":{"name":"Algerian AF Grey KU-02","countries":["DZA"]},"haf - fictional":{"name":"Hellenic Airforce (Fictional)","countries":["GRC"]},"af standard":{"name":"af standard","countries":["GRG"]},"algerian af trainer ku-04":{"name":"Algerian AF Trainer KU-04","countries":["DZA"]},"algerian af grey ku-01":{"name":"Algerian AF Grey KU-01","countries":["DZA"]},"af standard 101":{"name":"af standard 1","countries":["GRG"]},"su-25t test scheme":{"name":"su-25t test scheme","countries":["RUS"]}}},"Su-27":{"name":"Su-27","coalition":"red","label":"Su-27 Flanker","era":"Late Cold War","shortLabel":"27","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4}],"enabled":true,"code":"R-73*4,R-27ER*4,R-27ET*2","name":"R-73*4,R-27ER*4,R-27ET*2","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":5},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KMGU-2 (AO-2.5RT)*5,R-73*2,ECM","name":"KMGU-2 (AO-2.5RT)*5,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"BetAB-500ShP*6,R-73*2,ECM","name":"BetAB-500ShP*6,R-73*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":5},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KMGU-2 (PTAB-2.5KO)*5,R-73*2,ECM","name":"KMGU-2 (PTAB-2.5KO)*5,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27ER*6,ECM","name":"R-73*2,R-27ER*6,ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6}],"enabled":true,"code":"R-73*6","name":"R-73*6","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"S-13*10,RBK-500AO*2,FAB-500*2,R-73*2,ECM","name":"S-13*10,RBK-500AO*2,FAB-500*2,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6}],"enabled":true,"code":"R-73*4,R-27ER*6","name":"R-73*4,R-27ER*6","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27ER*4,R-27ET*2,ECM","name":"R-73*2,R-27ER*4,R-27ET*2,ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*4,ECM","name":"R-73*4,ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"ECM","name":"ECM","roles":["AFAC"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-500*6,R-73*2,ECM","name":"FAB-500*6,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"S-25*2,FAB-500*4,R-73*4","name":"S-25*2,FAB-500*4,R-73*4","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1}],"enabled":true,"code":"S-25*4, FAB-500*4, R-73*2, ECM","name":"S-25*4, FAB-500*4, R-73*2, ECM","roles":["Antiship Strike"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + RBK-500 PTAB1","name":"CAS S-8KOM Rockets + RBK-500 PTAB1","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-8OFP Rockets + FAB-500 Bombs","name":"CAS S-8OFP Rockets + FAB-500 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"CAS S-8OFP Rockets","name":"CAS S-8OFP Rockets","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4}],"enabled":true,"code":"CAS S-8OFP Rockets + FAB-100 Bombs","name":"CAS S-8OFP Rockets + FAB-100 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + FAB-100 Bombs","name":"CAS S-8KOM Rockets + FAB-100 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"CAS S-13 Rockets","name":"CAS S-13 Rockets","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"MBD3-U6-68 with 5 x FAB-250 - 250kg GP Bombs LD","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD","quantity":1},{"name":"MBD3-U6-68 with 3 x FAB-250 - 250kg GP Bombs LD","quantity":1}],"enabled":true,"code":"CAS S-8KOM Rockets + FAB-250 Bombs","name":"CAS S-8KOM Rockets + FAB-250 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + RBK-250 PTAB2.5","name":"CAS S-8KOM Rockets + RBK-250 PTAB2.5","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"CAS S-8KOM Rockets","name":"CAS S-8KOM Rockets","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + FAB-500 Bombs","name":"CAS S-8KOM Rockets + FAB-500 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + RBK-500 PTAB10","name":"CAS S-8KOM Rockets + RBK-500 PTAB10","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":3}],"enabled":true,"code":"CAS S-8KOM Rockets + KMGU PTAB","name":"CAS S-8KOM Rockets + KMGU PTAB","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":" CAS S-25 Rockets","name":" CAS S-25 Rockets","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-25 Rockets + FAB-500 Bombs","name":"CAS S-25 Rockets + FAB-500 Bombs","roles":["CAS"]}],"filename":"su-27.png","enabled":true,"liveries":{"kubinka afb (russian knights)":{"name":"Kubinka AFB (Russian Knights)","countries":["RUS"]},"chkalovsk afb (689 gviap)":{"name":"Chkalovsk AFB (689 GvIAP)","countries":["RUS"]},"besovets afb":{"name":"Besovets AFB","countries":["RUS"]},"air force standard":{"name":"Air Force Standard","countries":["RUS","SUN"]},"lypetsk afb (falcons of russia)":{"name":"Lypetsk AFB (Falcons of Russia)","countries":["RUS"]},"planaf hh8s":{"name":"PLANAF HH8S","countries":["CHN"]},"haf aegean ghost":{"name":"Hellenic Airforce - Aegean Ghost (Fictional)","countries":["GRC"]},"mirgorod afb (digital camo)":{"name":"Mirgorod AFB (Digital camo)","countries":["UKR"]},"ozerne afb (9th brigade)":{"name":"Ozerne AFB (9th brigade)","countries":["UKR"]},"air force standard early":{"name":"Air Force Standard Early","countries":["RUS","SUN"]},"mirgorod afb (831th brigade)":{"name":"Mirgorod AFB (831th brigade)","countries":["UKR"]},"air force standard old":{"name":"Air Force Standard old","countries":["RUS","SUN"]},"kubinka afb (russian knights old)":{"name":"Kubinka AFB (Russian Knights Old)","countries":["RUS"]},"m gromov fri":{"name":"M Gromov FRI","countries":["RUS"]},"plaaf k2s old":{"name":"PLAAF K2S old","countries":["CHN"]},"plaaf k2s new parade":{"name":"PLAAF K2S new parade","countries":["CHN"]},"algerian af grey 04":{"name":"Algerian AF GREY 04","countries":["DZA"]},"lypetsk afb (shark)":{"name":"Lypetsk AFB (Shark)","countries":["RUS"]},"lodeynoye pole afb (177 iap)":{"name":"Lodeynoye pole AFB (177 IAP)","countries":["RUS"]},"plaaf k33s":{"name":"PLAAF K33S","countries":["CHN"]},"plaaf standard":{"name":"PLAAF Standard","countries":["CHN"]},"besovets afb 2 squadron":{"name":"Besovets AFB 2 squadron","countries":["RUS"]},"kilpyavr afb (maresyev)":{"name":"Kilpyavr AFB (Maresyev)","countries":["RUS"]},"plaaf k2s new":{"name":"PLAAF K2S new","countries":["CHN"]},"algerian af blue 02":{"name":"Algerian AF Blue 02","countries":["DZA"]},"hotilovo afb":{"name":"Hotilovo AFB","countries":["RUS"]},"air force ukraine standard":{"name":"Air Force Ukraine Standard","countries":["UKR"]},"air force ukraine standard early":{"name":"Air Force Ukraine Standard Early","countries":["UKR"]},"kazakhstan air defense forces":{"name":"Kazakhstan Air Defense Forces","countries":["KAZ"]},"plaaf k1s old":{"name":"PLAAF K1S old","countries":["CHN"]}}},"Su-30":{"name":"Su-30","coalition":"red","label":"Su-30 Super Flanker","era":"Late Cold War","shortLabel":"30","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-77*6,ECM","name":"R-73*2,R-77*6,ECM","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27T (AA-10 Alamo B) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27T*2,R-27R*4","name":"R-73*2,R-27T*2,R-27R*4","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-500AO*6,R-73*2,ECM","name":"RBK-500AO*6,R-73*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31P*2,Kh-31A*2,R-73*2,R-77*2,ECM","name":"Kh-31P*2,Kh-31A*2,R-73*2,R-77*2,ECM","roles":["Antiship Strike","Antiship Strike"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27T (AA-10 Alamo B) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-73*4,R-27T*2,R-27R*4","name":"R-73*4,R-27T*2,R-27R*4","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-77*2,Kh-35*2,ECM","name":"R-73*2,R-77*2,Kh-35*2,ECM","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-35*2,Kh-31P*2,R-73*2,R-77*2,ECM","name":"Kh-35*2,Kh-31P*2,R-73*2,R-77*2,ECM","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*4,B-8*2,R-73*2,ECM","name":"FAB-250*4,B-8*2,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"ECM","name":"ECM","roles":["AFAC"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"KAB-1500L - 1500kg Laser Guided Bomb","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KAB-1500*2,R-73*2,R-77*2,ECM","name":"KAB-1500*2,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-250*6,R-73*2,ECM","name":"RBK-250*6,R-73*2,ECM","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":6}],"enabled":true,"code":"R-73*4,R-77*6","name":"R-73*4,R-77*6","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*4,S-25*2,R-73*2,ECM","name":"FAB-250*4,S-25*2,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27R*2,R-27ER*4,ECM","name":"R-73*2,R-27R*2,R-27ER*4,ECM","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27T (AA-10 Alamo B) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27T*2,R-27ER*2,R-77*2,ECM","name":"R-73*2,R-27T*2,R-27ER*2,R-77*2,ECM","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-1500 M-54 - 1500kg GP Bomb LD","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-1500*2,R-73*2,R-77*2,ECM","name":"FAB-1500*2,R-73*2,R-77*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27T (AA-10 Alamo B) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"R-73*4,R-27T*2,R-27ER*2,R-77*2","name":"R-73*4,R-27T*2,R-27ER*2,R-77*2","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-59M*2,R-73*2,R-77*2,ECM","name":"Kh-59M*2,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-500*6,R-73*2,ECM","name":"FAB-500*6,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4}],"enabled":true,"code":"R-73*4,R-27R*2,R-27ER*4","name":"R-73*4,R-27R*2,R-27ER*4","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29L*4,R-73*2,R-77*2,ECM","name":"Kh-29L*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"BetAB-500*6,R-73*2,ECM","name":"BetAB-500*6,R-73*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4}],"enabled":true,"code":"R-73*4","name":"R-73*4","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-73*2,ECM","name":"FAB-250*4,UB-13*2,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-77*4,R-27ER*2,ECM","name":"R-73*2,R-77*4,R-27ER*2,ECM","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"KAB-500LG - 500kg Laser Guided Bomb","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KAB-500*4,R-73*2,R-77*2,ECM","name":"KAB-500*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*6,R-73*2,ECM","name":"FAB-250*6,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"R-73*4,R-77*4,R-27ER*2","name":"R-73*4,R-77*4,R-27ER*2","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29T*4,R-73*2,R-77*2,ECM","name":"Kh-29T*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31P*4,R-73*2,R-77*2,ECM","name":"Kh-31P*4,R-73*2,R-77*2,ECM","roles":["SEAD"]}],"filename":"su-34.png","enabled":true,"liveries":{"af standard last":{"name":"af standard last","countries":["RUS"]},"`test-pilots` team #597":{"name":"`test-pilots` team #597","countries":["RUS"]},"af standard early (worn-out)":{"name":"af standard early (worn-out)","countries":["RUS"]},"af standard early":{"name":"af standard early","countries":["RUS","SUN"]},"adf 148th ctc savasleyka ab":{"name":"adf 148th ctc savasleyka ab","countries":["RUS"]},"`russian knights` team #25":{"name":"`russian knights` team #25","countries":["RUS"]},"af standard":{"name":"af standard","countries":["RUS"]},"af standard last (worn-out)":{"name":"af standard last (worn-out)","countries":["RUS"]},"`desert` test paint scheme":{"name":"`desert` test paint scheme","countries":["RUS"]},"`snow` test paint scheme":{"name":"`snow` test paint scheme","countries":["RUS"]}}},"Su-33":{"name":"Su-33","coalition":"red","label":"Su-33 Navy Flanker","era":"Late Cold War","shortLabel":"33","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-250*6,R-73*2,R-27R*2,ECM","name":"RBK-250*6,R-73*2,R-27R*2,ECM","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4}],"enabled":true,"code":"R-73*4","name":"R-73*4","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6}],"enabled":true,"code":"R-73*4,R-27R*2,R-27ER*6","name":"R-73*4,R-27R*2,R-27ER*6","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27ET*2,R-27ER*6,ECM","name":"R-73*2,R-27ET*2,R-27ER*6,ECM","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6}],"enabled":true,"code":"R-73*4,R-27ET*2,R-27ER*6","name":"R-73*4,R-27ET*2,R-27ER*6","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*6,R-73*2,R-27R*2,ECM","name":"FAB-250*6,R-73*2,R-27R*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27R*2,R-27ER*6,ECM","name":"R-73*2,R-27R*2,R-27ER*6,ECM","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"ECM","name":"ECM","roles":["AFAC"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"BetAB-500*6,R-73*2,R-27R*2,ECM","name":"BetAB-500*6,R-73*2,R-27R*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-500AO*6,R-73*2,R-27R*2,ECM","name":"RBK-500AO*6,R-73*2,R-27R*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"UB-13*4,FAB-250*4,R-73*2,ECM","name":"UB-13*4,FAB-250*4,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"S-25*4,FAB-250*4,R-73*2,ECM","name":"S-25*4,FAB-250*4,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-500*6,R-73*2,R-27R*2,ECM","name":"FAB-500*6,R-73*2,R-27R*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"B-8*4,FAB-250*4,R-73*2,ECM","name":"B-8*4,FAB-250*4,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":4},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"S-25*4,FAB-500*4,R-73*4","name":"S-25*4,FAB-500*4,R-73*4","roles":["Antiship Strike"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-8KOM rockets + FAB500","name":"CAS S-8KOM rockets + FAB500","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-8OFP rockets + FAB500","name":"CAS S-8OFP rockets + FAB500","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-13 Rockets + FAB500","name":"CAS S-13 Rockets + FAB500","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4}],"enabled":true,"code":"CAS S-13 Rockets + FAB100","name":"CAS S-13 Rockets + FAB100","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"MBD3-U6-68 with 4 x FAB-250 - 250kg GP Bombs LD","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"CAS S-8KOM rockets + FAB250","name":"CAS S-8KOM rockets + FAB250","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-25 Rockets + FAB500","name":"CAS S-25 Rockets + FAB500","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM rockets + RBK500 PTAB10","name":"CAS S-8KOM rockets + RBK500 PTAB10","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM rockets + RBK500 PTAB1","name":"CAS S-8KOM rockets + RBK500 PTAB1","roles":["CAS"]}],"filename":"su-34.png","enabled":true,"liveries":{"aaf grey 12":{"name":"Algerian AF GREY No 12","countries":["DZA"]},"t-10k-9 test paint scheme":{"name":"t-10k-9 test paint scheme","countries":["RUS"]},"279th kiap 2nd squad navy":{"name":"Navy, 279th kiap, 2nd squad","countries":["RUS"]},"haf - aegean ghost":{"name":"Hellenic Airforce - Aegean Ghost (Fictional)","countries":["GRC"]},"plan carrier air wings j-15":{"name":"PLAN Carrier Air Wings J-15","countries":"All"},"aaf blue 68":{"name":"Algerian AF BLUE No 68","countries":["DZA"]},"t-10k-1 test paint scheme":{"name":"t-10k-1 test paint scheme","countries":["RUS","SUN"]},"t-10k-5 test paint scheme":{"name":"t-10k-5 test paint scheme","countries":["RUS"]},"279th kiap 1st squad navy":{"name":"Navy, 279th kiap, 1st squad","countries":["RUS"]},"279th kiap 2nd squad syria 2017":{"name":"Syria 2017, 279th kiap, 2nd squad","countries":["RUS"]},"279th kiap 1st squad syria 2017":{"name":"Syria 2017, 279th kiap, 1st squad","countries":["RUS"]}}},"Su-34":{"name":"Su-34","coalition":"red","label":"Su-34 Hellduck","era":"Modern","shortLabel":"34","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"UB-13*4,FAB-250*4,R-73*2,ECM","name":"UB-13*4,FAB-250*4,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-100 - 100kg GP Bomb LD","quantity":4},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-100*28,R-73*2,ECM","name":"FAB-100*28,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"BetAB-500*8,R-73*2,ECM","name":"BetAB-500*8,R-73*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29L*4,R-73*2,R-77*2,ECM","name":"Kh-29L*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"KAB-500LG - 500kg Laser Guided Bomb","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KAB-500*4,R-73*2,R-77*2,ECM","name":"KAB-500*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-250 PTAB-2.5M*8,R-73*2,ECM","name":"RBK-250 PTAB-2.5M*8,R-73*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*8,R-73*2,ECM","name":"FAB-250*8,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"ECM","name":"ECM","roles":["AFAC"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29T*4,R-73*2,R-77*2,ECM","name":"Kh-29T*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-500 PTAB-10-5*8,R-73*2,ECM","name":"RBK-500 PTAB-10-5*8,R-73*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"FAB-1500 M-54 - 1500kg GP Bomb LD","quantity":3},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-1500*3,R-73*2,R-77*2,ECM","name":"FAB-1500*3,R-73*2,R-77*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-59M*2,R-73*2,R-77*2,ECM","name":"Kh-59M*2,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"B-8*6,R-73*2,R-27R*2,ECM","name":"B-8*6,R-73*2,R-27R*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-500*8,R-73*2,ECM","name":"FAB-500*8,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"KAB-1500L - 1500kg Laser Guided Bomb","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KAB-1500*2,R-73*2,R-77*2,ECM","name":"KAB-1500*2,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29T*4,R-73*2,R-27R*2,ECM","name":"Kh-29T*4,R-73*2,R-27R*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":4},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31A*4,Kh-31P*2,R-73*2,R-27R*2,ECM","name":"Kh-31A*4,Kh-31P*2,R-73*2,R-27R*2,ECM","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":6},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31A*6,R-73*2,R-27R*2,ECM","name":"Kh-31A*6,R-73*2,R-27R*2,ECM","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31P*4,R-73*2,R-27R*2,ECM","name":"Kh-31P*4,R-73*2,R-27R*2,ECM","roles":["SEAD"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29L*4,R-73*2,R-27R*2,ECM","name":"Kh-29L*4,R-73*2,R-27R*2,ECM","roles":["CAS"]}],"filename":"su-34.png","enabled":true,"liveries":{"russian air force old":{"name":"Russian Air Force Old","countries":["RUS"]},"russian air force":{"name":"1 Russian Air Force","countries":["RUS"]}}},"Tornado GR4":{"name":"Tornado GR4","coalition":"blue","label":"Tornado GR4","era":"Late Cold War","shortLabel":"GR4","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"AIM-9M*2, Fuel*2, ECM","name":"AIM-9M*2, Fuel*2, ECM","roles":["Reconnaissance"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2},{"name":"ALARM","quantity":4},{"name":null,"quantity":4}],"enabled":true,"code":"ALARM*4, Fuel*2, ECM","name":"ALARM*4, Fuel*2, ECM","roles":["SEAD"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"GBU-16*2, AIM-9M*2, Fuel*2, ECM","name":"GBU-16*2, AIM-9M*2, Fuel*2, ECM","roles":["Ground Attack","AFAC","Pinpoint Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"BL-755 CBU - 450kg, 147 Frag/Pen bomblets","quantity":4},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"BL755*4, AIM-9M*2, Fuel*2, ECM","name":"BL755*4, AIM-9M*2, Fuel*2, ECM","roles":["Ground Attack"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Sea Eagle - ASM","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"Sea Eagle*2, AIM-9M*2, Fuel*2, ECM","name":"Sea Eagle*2, AIM-9M*2, Fuel*2, ECM","roles":["Antiship Strike"]}],"filename":"tornado.png","enabled":true,"liveries":{"no. 617 squadron raf lossiemouth ab (morayshire)":{"name":"no. 617 squadron raf lossiemouth ab (morayshire)","countries":["UK"]},"no. 9 squadron raf marham ab (norfolk)":{"name":"no. 9 squadron raf marham ab (norfolk)","countries":["UK"]},"no. 14 squadron raf lossiemouth ab (morayshire)":{"name":"no. 14 squadron raf lossiemouth ab (morayshire)","countries":["UK"]},"no. 12 squadron raf lossiemouth ab (morayshire)":{"name":"no. 12 squadron raf lossiemouth ab (morayshire)","countries":["UK"]},"o of ii (ac) squadron raf marham":{"name":"o of ii (ac) squadron raf marham","countries":["UK"]},"bb of 14 squadron raf lossiemouth":{"name":"bb of 14 squadron raf lossiemouth","countries":["UK"]}}},"Tornado IDS":{"name":"Tornado IDS","coalition":"blue","label":"Tornado IDS","era":"Late Cold War","shortLabel":"IDS","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Kormoran - ASM","quantity":2}],"enabled":true,"code":"Kormoran*2,AIM-9*2,Fuel*2","name":"Kormoran*2,AIM-9*2,Fuel*2","roles":["Antiship Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":2}],"enabled":true,"code":"GBU-16*2,AIM-9*2,Fuel*2","name":"GBU-16*2,AIM-9*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2}],"enabled":true,"code":"Fuel*2","name":"Fuel*2","roles":["AFAC"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":4},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"AGM-88*4,AIM-9*2,ECM","name":"AGM-88*4,AIM-9*2,ECM","roles":["SEAD"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"AGM-88*2,AIM-9*2,Fuel*2,ECM","name":"AGM-88*2,AIM-9*2,Fuel*2,ECM","roles":["SEAD"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"Kormoran - ASM","quantity":4},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Kormoran*4,AIM-9*2","name":"Kormoran*4,AIM-9*2","roles":["Antiship Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Kormoran - ASM","quantity":2}],"enabled":true,"code":"Kormoran*2,AIM-9*2,AGM-88*2","name":"Kormoran*2,AIM-9*2,AGM-88*2","roles":["Antiship Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4}],"enabled":true,"code":"Mk-82*4,AIM-9*2,Fuel*2","name":"Mk-82*4,AIM-9*2,Fuel*2","roles":["Ground Attack"]}],"filename":"tornado.png","enabled":true,"liveries":{"ita tornado black":{"name":"Tornado Black","countries":["ITA"]},"ita tornado mm55004":{"name":"Tornado MM55004","countries":["ITA"]},"ita tornado mm7042":{"name":"Tornado MM7042","countries":["ITA"]},"jagdbombergeschwader 33 buchel ab no. 43+19 experimental scheme":{"name":"jagdbombergeschwader 33 buchel ab no. 43+19 experimental scheme","countries":["GER"]},"jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe":{"name":"jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe","countries":["GER"]},"aufklarungsgeschwader 51 `immelmann` jagel ab luftwaffe":{"name":"aufklarungsgeschwader 51 `immelmann` jagel ab luftwaffe","countries":["GER"]},"marinefliegergeschwader 2 eggebek ab marineflieger":{"name":"marinefliegergeschwader 2 eggebek ab marineflieger","countries":["GER"]},"jagdbombergeschwader 32 lechfeld ab luftwaffe":{"name":"jagdbombergeschwader 32 lechfeld ab luftwaffe","countries":["GER"]},"ita tornado (sesto stormo diavoli rossi)":{"name":"Tornado (Sesto Stormo Diavoli Rossi)","countries":["ITA"]}}},"Tu-142":{"name":"Tu-142","coalition":"red","label":"Tu-142 Bear","era":"Mid Cold War","shortLabel":"142","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Antiship Strike"]},{"items":[{"name":"6 x Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr","quantity":1}],"enabled":true,"code":"Kh-35*6","name":"Kh-35*6","roles":["Antiship Strike"]}],"filename":"tu-95.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS"]}}},"Tu-160":{"name":"Tu-160","coalition":"red","label":"Tu-160 Blackjack","era":"Late Cold War","shortLabel":"160","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Pinpoint Strike"]},{"items":[{"name":"6 x Kh-65 (AS-15B Kent) - 1250kg, ASM, IN & MCC","quantity":2}],"enabled":true,"code":"Kh-65*12","name":"Kh-65*12","roles":["Pinpoint Strike"]}],"filename":"tu-160.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS"]}}},"Tu-22M3":{"name":"Tu-22M3","coalition":"red","label":"Tu-22M3 Backfire","era":"Late Cold War","shortLabel":"T22","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Antiship Strike"]},{"items":[{"name":"Kh-22 (AS-4 Kitchen) - 1000kg, AShM, IN & Act/Pas Rdr","quantity":1}],"enabled":true,"code":"Kh-22N","name":"Kh-22N","roles":["Antiship Strike"]},{"items":[{"name":"Kh-22 (AS-4 Kitchen) - 1000kg, AShM, IN & Act/Pas Rdr","quantity":2}],"enabled":true,"code":"Kh-22N*2","name":"Kh-22N*2","roles":["Antiship Strike"]},{"items":[{"name":"MBD3-U9M with 9 x FAB-250 - 250kg GP Bombs LD","quantity":4},{"name":"33 x FAB-250 - 250kg GP Bombs LD","quantity":1}],"enabled":true,"code":"FAB-250*69","name":"FAB-250*69","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"33 x FAB-500 M-62 - 500kg GP Bombs LD","quantity":1}],"enabled":true,"code":"FAB-500*33","name":"FAB-500*33","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"MBD3-U9M with 9 x FAB-250 - 250kg GP Bombs LD","quantity":4},{"name":"33 x FAB-500 M-62 - 500kg GP Bombs LD","quantity":1}],"enabled":true,"code":"FAB-500*33, FAB-250*36","name":"FAB-500*33, FAB-250*36","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"33 x FAB-250 - 250kg GP Bombs LD","quantity":1}],"enabled":true,"code":"FAB-250*33","name":"FAB-250*33","roles":["Ground Attack","Runway Attack"]}],"filename":"tu-22.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["UKR","RUS"]}}},"Tu-95MS":{"name":"Tu-95MS","coalition":"red","label":"Tu-95MS Bear","era":"Mid Cold War","shortLabel":"95","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Pinpoint Strike"]},{"items":[{"name":"6 x Kh-65 (AS-15B Kent) - 1250kg, ASM, IN & MCC","quantity":1}],"enabled":true,"code":"Kh-65*6","name":"Kh-65*6","roles":["Pinpoint Strike"]}],"filename":"tu-95.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["UKR","RUS"]}}}} \ No newline at end of file diff --git a/client/public/databases/units/aircraftdatabase.json.old b/client/public/databases/units/aircraftdatabase.json.old new file mode 100644 index 00000000..79e685c6 --- /dev/null +++ b/client/public/databases/units/aircraftdatabase.json.old @@ -0,0 +1 @@ +{"A-10C_2":{"name":"A-10C_2","coalition":"blue","era":"Late Cold War","label":"A-10C Warthog","shortLabel":"10","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":6},{"name":"ALQ-184 - ECM Pod","quantity":1}],"enabled":true,"code":"LAU-68 42 rkt M156 WP, AIM-9*2, ECM","name":"LAU-68 42 rkt M156 WP, AIM-9*2, ECM","roles":["AFAC"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2}],"enabled":true,"code":"AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2","name":"AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"BRU-42 with 3 x LAU-131 pods - 21 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"LAU-131 98 rkt M156 WP, AIM-9*2,ECM","name":"LAU-131 98 rkt M156 WP, AIM-9*2,ECM","roles":["AFAC"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":9}],"enabled":true,"code":"SUU-25*9,AIM-9*2,ECM","name":"SUU-25*9,AIM-9*2,ECM","roles":["AFAC"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4}],"enabled":true,"code":"AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2","name":"AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":8},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"Mk-82AIR*8,AIM-9*2,ECM","name":"Mk-82AIR*8,AIM-9*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M257, Para Illum","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"MK-84*2,LAU-68*2,AGM-65K*2","name":"MK-84*2,LAU-68*2,AGM-65K*2","roles":["Ground Attack"]},{"items":[{"name":"BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD","quantity":2},{"name":"BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD","quantity":2},{"name":"LAU-117 with TGM-65D - Trg Round for Mav D (IIR)","quantity":1},{"name":"LAU-117 with TGM-65H - Trg Round for Mav H (CCD)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1","name":"BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1","roles":["CAS"]},{"items":[{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"Mk-82*6,Mk-84*2,AIM-9*2,ECM","name":"Mk-82*6,Mk-84*2,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Mk-84*4,AIM-9*2,ECM","name":"Mk-84*4,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":8},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Mk-82*8,AIM-9*2,ECM","name":"Mk-82*8,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1},{"name":"BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"BDU-33*12, TGP, CAP-9*1","name":"BDU-33*12, TGP, CAP-9*1","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP","name":"AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM","name":"AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1}],"enabled":true,"code":"AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2","name":"AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"BDU-50HD - 500lb Inert Practice Bomb HD","quantity":6},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk1, Practice","quantity":1}],"enabled":true,"code":"BDU-50HD*6,Mk1*7,TGP, CAP-9*1","name":"BDU-50HD*6,Mk1*7,TGP, CAP-9*1","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":2}],"enabled":true,"code":"AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2","name":"AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP","name":"AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM","name":"AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM","roles":["CAS","Ground Attack"]},{"items":[{"name":"BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-33*6, TGP, CAP-9*1","name":"BDU-33*6, TGP, CAP-9*1","roles":["CAS","Ground Attack"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7","name":"AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7","roles":["CAS"]},{"items":[{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"TGP","name":"TGP","roles":["CAS"]},{"items":[{"name":"BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"BDU-50LD - 500lb Inert Practice Bomb LD","quantity":2},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-33*6, TGP, CAP-9*1, BDU-50LD*2","name":"BDU-33*6, TGP, CAP-9*1, BDU-50LD*2","roles":["CAS"]},{"items":[{"name":"BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-12*6,GBU-10*2,TGP, AIM-9*2","name":"GBU-12*6,GBU-10*2,TGP, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":3},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, CBU-87*3, M151*28, AIM-9*2, ECM","name":"TGP, CBU-87*3, M151*28, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7","name":"AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7","roles":["CAS"]},{"items":[{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1}],"enabled":true,"code":"PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM","name":"PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM","roles":["CAS","Ground Attack"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*4,TGP, ECM, AIM-9*2","name":"AGM-65D*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"LAU-117 with CATM-65K - Captive Trg Round for Mav K (CCD)","quantity":1},{"name":"LAU-117 with TGM-65G - Trg Round for Mav G (IIR)","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"TGP, CAP-9*1, CATM-65K*1, TGM-65G*1","name":"TGP, CAP-9*1, CATM-65K*1, TGM-65G*1","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":2},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM","name":"AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM","name":"TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM","name":"PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM","name":"AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM","name":"GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":4},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"CBU-103*4, M151*14, AIM-9*2, ECM","name":"CBU-103*4, M151*14, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"CBU-87*4, M151*42, AIM-9*2, ECM","name":"CBU-87*4, M151*42, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)","quantity":2}],"enabled":true,"code":"AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2","name":"AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM","name":"CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-105 - 10 x SFW, CBU with WCMD","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2}],"enabled":true,"code":"AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2","name":"AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"BDU-50HD - 500lb Inert Practice Bomb HD","quantity":2},{"name":"BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk61, Practice","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1","name":"BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1","roles":["CAS","Ground Attack"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":4},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"CBU-87*4, M151*28, AIM-9*2,ECM","name":"CBU-87*4, M151*28, AIM-9*2,ECM","roles":["CAS"]},{"items":[{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"M151*98, Mk-82*2,AIM-9*2,ECM","name":"M151*98, Mk-82*2,AIM-9*2,ECM","roles":["CAS","Ground Attack"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":1},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2","name":"AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM","name":"TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, M151*84, Mk-82*2,AIM-9*2, ECM","name":"TGP, M151*84, Mk-82*2,AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"BDU-50HD - 500lb Inert Practice Bomb HD","quantity":2},{"name":"BDU-50LD - 500lb Inert Practice Bomb LD","quantity":2},{"name":"LAU-117 with CATM-65K - Captive Trg Round for Mav K (CCD)","quantity":1},{"name":"LAU-117 with TGM-65G - Trg Round for Mav G (IIR)","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts WTU-1/B, Practice","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1","name":"BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM","name":"TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1},{"name":"BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD","quantity":4}],"enabled":true,"code":"TGP, CAP-9*1, BDU-50LGB*4","name":"TGP, CAP-9*1, BDU-50LGB*4","roles":["CAS"]},{"items":[{"name":"BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-12*14,TGP, AIM-9*2","name":"GBU-12*14,TGP, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 3 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)","quantity":1}],"enabled":true,"code":"AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2","name":"AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM","name":"AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"CBU-105 - 10 x SFW, CBU with WCMD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2}],"enabled":true,"code":"AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2","name":"AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*2,Mk-82*6,AIM-9*2,ECM","name":"AGM-65D*2,Mk-82*6,AIM-9*2,ECM","roles":["CAS"]},{"items":[{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2","name":"AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-38*4,GBU-31*2,TGP, AIM-9*2","name":"GBU-38*4,GBU-31*2,TGP, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7","name":"AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7","roles":["CAS"]},{"items":[{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":1},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":1},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1}],"enabled":true,"code":"AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM","name":"AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM","roles":["CAS","Ground Attack"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":7},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":1},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM","name":"AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2","name":"GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP","name":"AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP","roles":["Antiship Strike"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP","name":"AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP","roles":["Antiship Strike"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65E*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,ECM,TGP","name":"AGM-65E*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,ECM,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,TGP","name":"AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,M151 APKWS*7,TGP","name":"AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,M151 APKWS*7,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-105 - 10 x SFW, CBU with WCMD","quantity":4},{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"AGM-65E*2,CBU-105*4,AIM-9M*2,ECM,M151 APKWS*7,TGP","name":"AGM-65E*2,CBU-105*4,AIM-9M*2,ECM,M151 APKWS*7,TGP","roles":["CAS"]},{"items":[{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":4},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"Mk-82*4,Mk-8AIR*4,AIM-9*2,ECM","name":"Mk-82*4,Mk-8AIR*4,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":5},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":1}],"enabled":true,"code":"Mk-82*20,AIM-9*2,ECM","name":"Mk-82*20,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":7},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Mk-82*6,AIM-9*2,TGP,ECM","name":"Mk-82*6,AIM-9*2,TGP,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":6},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"Mk-84*6,AIM-9*2,TGP,ECM","name":"Mk-84*6,AIM-9*2,TGP,ECM","roles":["Ground Attack"]},{"items":[{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":5},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1}],"enabled":true,"code":"Mk-82AIR*6,Mk-8AIR*4,M151*1,TGP,AIM-9*2,ECM","name":"Mk-82AIR*6,Mk-8AIR*4,M151*1,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-38*4,M151 APKWS*7,AGM-65D*1,AGM-65H*1,TGP,AIM-9*2,ECM","name":"GBU-38*4,M151 APKWS*7,AGM-65D*1,AGM-65H*1,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-38*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-38*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-12*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-12*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-12*2,GBU-38*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-12*2,GBU-38*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-10*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-10*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-31*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-31*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-54(V)1/B - LJDAM, 500lb Laser & GPS Guided Bomb LD","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-54*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-54*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"GBU-54(V)1/B - LJDAM, 500lb Laser & GPS Guided Bomb LD","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-54*4,M151 APKWS*7,AGM-65D*4,TGP,AIM-9*2,ECM","name":"GBU-54*4,M151 APKWS*7,AGM-65D*4,TGP,AIM-9*2,ECM","roles":["Ground Attack"]}],"filename":"a-10.png","enabled":true,"liveries":{"algerian af fictional desert":{"name":"Algerian AF Fictional Desert","countries":["DZA"]},"23rd tfw england afb (el)":{"name":"23rd TFW England AFB (EL)","countries":["USA"]},"81st fs spangdahlem ab, germany (sp) 1":{"name":"81st FS Spangdahlem AB, Germany (SP) 1","countries":["USA"]},"fictional italian am (23gruppo)":{"name":"AM (23Gruppo)","countries":["ITA"]},"118th fs bradley angb, connecticut (ct) n621":{"name":"118th FS Bradley ANGB, Connecticut (CT) N621","countries":["USA"]},"47th fs barksdale afb, louisiana (bd)":{"name":"47th FS Barksdale AFB, Louisiana (BD)","countries":["USA"]},"canada rcaf 409 squadron":{"name":"Fictional RCAF 409 Squadron","countries":["CAN"]},"fictional canadian air force pixel camo":{"name":"Fictional Canadian Air Force Pixel Camo","countries":["CAN"]},"fictional spanish aga":{"name":"Fictional Spanish AGA","countries":["SPN"]},"australia notional raaf":{"name":"Australia Notional RAAF","countries":["AUS"]},"haf fictional":{"name":"Hellenic Airforce (Fictional)","countries":["GRC"]},"fictional georgian olive":{"name":"Fictional Georgian Olive","countries":["GRG"]},"fictional russian air force 1":{"name":"Fictional Russian Air Force 1","countries":["RUS"]},"fictional spanish tritonal":{"name":"Fictional Spanish Tritonal","countries":["SPN"]},"74th fs moody afb, georgia (ft)":{"name":"74th FS Moody AFB, Georgia (FT)","countries":["USA"]},"fictional ukraine air force 1":{"name":"Fictional Ukraine Air Force 1","countries":["UKR"]},"fictional german 3323":{"name":"Fictional German 3323","countries":["GER"]},"81st fs spangdahlem ab, germany (sp) 2":{"name":"81st FS Spangdahlem AB, Germany (SP) 2","countries":["USA"]},"fictional france escadron de chasse 03.003 ardennes":{"name":"Fictional France Escadron de Chasse 03.003 ARDENNES","countries":["FRA"]},"358th fs davis monthan afb, arizona (dm)":{"name":"358th FS Davis Monthan AFB, Arizona (DM)","countries":["USA"]},"190th fs boise angb, idaho (id)":{"name":"190th FS Boise ANGB, Idaho (ID)","countries":["USA"]},"25th fs osan ab, korea (os)":{"name":"25th FS Osan AB, Korea (OS)","countries":["USA"]},"184th fs arkansas ang, fort smith (fs)":{"name":"184th FS Arkansas ANG, Fort Smith (FS)","countries":["USA"]},"algerian af fictional grey":{"name":"Algerian AF Fictional Grey","countries":["DZA"]},"fictional russian air force 2":{"name":"Fictional Russian Air Force 2","countries":["RUS"]},"a-10 grey":{"name":"A-10 Grey","countries":["UK","NETH","BEL","TUR","DEN"]},"fictional spanish 12nd wing":{"name":"Fictional Spanish 12nd Wing","countries":["SPN"]},"66th ws nellis afb, nevada (wa)":{"name":"66th WS Nellis AFB, Nevada (WA)","countries":["USA"]},"fictional israel 115 sqn flying dragon":{"name":"Fictional Israel 115 Sqn Flying Dragon","countries":["ISR"]},"355th fs eielson afb, alaska (ak)":{"name":"355th FS Eielson AFB, Alaska (AK)","countries":["USA"]},"fictional georgian grey":{"name":"Fictional Georgian Grey","countries":["GRG"]},"422nd tes nellis afb, nevada (ot)":{"name":"422nd TES Nellis AFB, Nevada (OT)","countries":["USA"]},"118th fs bradley angb, connecticut (ct)":{"name":"118th FS Bradley ANGB, Connecticut (CT)","countries":["USA"]},"fictional german 3322":{"name":"Fictional German 3322","countries":["GER"]},"canada rcaf 442 snow scheme":{"name":"Fictional RCAF 442 Snow Scheme","countries":["CAN"]},"fictional royal norwegian air force":{"name":"Fictional Royal Norwegian Air Force","countries":["NOR"]},"357th fs davis monthan afb, arizona (dm)":{"name":"357th FS Davis Monthan AFB, Arizona (DM)","countries":["USA"]},"104th fs maryland ang, baltimore (md)":{"name":"104th FS Maryland ANG, Baltimore (MD)","countries":["USA"]},"354th fs davis monthan afb, arizona (dm)":{"name":"354th FS Davis Monthan AFB, Arizona (DM)","countries":["USA"]},"172nd fs battle creek angb, michigan (bc)":{"name":"172nd FS Battle Creek ANGB, Michigan (BC)","countries":["USA"]}}},"A-20G":{"name":"A-20G","coalition":"","label":"A-20G Havoc","era":"WW2","shortLabel":"A20","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"4 x AN-M64 - 500lb GP Bomb LD","quantity":1}],"enabled":true,"code":"500 lb GP bomb LD*4","name":"500 lb GP bomb LD*4","roles":["CAS","Ground Attack","Runway Attack","Antiship Strike"]}],"filename":"a-20.png","enabled":true,"liveries":{"107 sqn":{"name":"107 SQN","countries":["UK"]},"ussr 1st gmtap":{"name":"1st GMTAP","countries":["RUS","SUN"]},"usaf 645th bs":{"name":"645th BS, 410th BG, 9th AF","countries":["USA"]},"ussr 27 ape dd":{"name":"27th API DD","countries":["RUS","SUN"]},"usaf 668th bs":{"name":"668th BS, 416th BG","countries":["USA"]}}},"A-50":{"name":"A-50","coalition":"red","label":"A-50 Mainstay","era":"Late Cold War","shortLabel":"A50","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["AWACS"]}],"filename":"a-50.png","enabled":true,"liveries":{"rf air force":{"name":"RF Air Force","countries":["RUS"]},"rf air force new":{"name":"RF Air Force new","countries":["RUS"]}}},"AJS37":{"name":"AJS37","coalition":"blue","label":"AJS37 Viggen","era":"Mid Cold War","shortLabel":"37","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"Rb-75A (AGM-65A Maverick) (TV ASM)","quantity":4},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Battlefield Air Interdiction: RB-75*4, RB-24J*2, XT","name":"Battlefield Air Interdiction: RB-75*4, RB-24J*2, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-04E Anti-ship Missile","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Anti-ship: RB-04E*2, RB-74*2, XT","name":"Anti-ship: RB-04E*2, RB-74*2, XT","roles":["Antiship Strike"]},{"items":[{"name":"Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Anti-ship (Heavy Mav): RB-75T*4, XT","name":"Anti-ship (Heavy Mav): RB-75T*4, XT","roles":["Antiship Strike"]},{"items":[{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"U/22 Jammer pod","quantity":1},{"name":"KB Flare/Chaff dispenser pod","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Hard Target (Countermeasures): RB-05, XT, KB, U22","name":"Hard Target (Countermeasures): RB-05, XT, KB, U22","roles":["Ground Attack"]},{"items":[{"name":"Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Hard Target (MAV): RB-75T*2, RB-74*2, XT","name":"Hard Target (MAV): RB-75T*2, RB-74*2, XT","roles":["Ground Attack"]},{"items":[{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Ferry Flight: XT","name":"Ferry Flight: XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-75A (AGM-65A Maverick) (TV ASM)","quantity":2},{"name":"AKAN M/55 Gunpod, 150 rnds MINGR55-HE","quantity":2}],"enabled":true,"code":"CAS (75 GUN): RB-75*2, AKAN","name":"CAS (75 GUN): RB-75*2, AKAN","roles":["CAS"]},{"items":[{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAP: RB-74*4, XT","name":"CAP: RB-74*4, XT","roles":["CAP"]},{"items":[{"name":"U22/A Jammer","quantity":1},{"name":"KB Flare/Chaff dispenser pod","quantity":1},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Countermeasures Escort: U/22A, KB","name":"Countermeasures Escort: U/22A, KB","roles":["Ground Attack"]},{"items":[{"name":"BK-90 MJ1 (72 x MJ1 HE-FRAG Bomblets)","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Strike: BK90 (MJ1)*2, RB-74*2, XT","name":"Strike: BK90 (MJ1)*2, RB-74*2, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"AKAN M/55 Gunpod, 150 rnds MINGR55-HE","quantity":2}],"enabled":true,"code":"CAS: AKAN, RB-05A","name":"CAS: AKAN, RB-05A","roles":["CAS"]},{"items":[{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"CAP (6 AAM): RB-74*4, RB-24J*2, XT","name":"CAP (6 AAM): RB-74*4, RB-24J*2, XT","roles":["CAP"]},{"items":[{"name":"ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Rocket Half Load HE: ARAK HE*2, RB-74*2, XT","name":"Rocket Half Load HE: ARAK HE*2, RB-74*2, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAP / Intecept: RB-05A*2, RB-74*2, XT","name":"CAP / Intecept: RB-05A*2, RB-74*2, XT","roles":["CAP"]},{"items":[{"name":"4x SB M/71 120kg GP Bomb Low-drag","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Bombs Low-drag: SB71LD*16, RB-24J*2, XT","name":"Bombs Low-drag: SB71LD*16, RB-24J*2, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)","quantity":2},{"name":"KB Flare/Chaff dispenser pod","quantity":1},{"name":"U/22 Jammer pod","quantity":1},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"SEAD: RB-75T*2, U22/A, KB, XT","name":"SEAD: RB-75T*2, U22/A, KB, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-15F Programmable Anti-ship Missile","quantity":2},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Anti-Ship (Modern): RB-15F*2, RB-74*2, XT","name":"Anti-Ship (Modern): RB-15F*2, RB-74*2, XT","roles":["Antiship Strike"]},{"items":[],"enabled":true,"code":"New Payload","name":"New Payload","roles":[]},{"items":[{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAP (AJ37): RB-24J*2","name":"CAP (AJ37): RB-24J*2","roles":["CAP"]},{"items":[{"name":"KB Flare/Chaff dispenser pod","quantity":1},{"name":"Rb-04E Anti-ship Missile","quantity":1},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"ECM Escort Anti-ship: RB-04E, KB, RB-74*2, XT","name":"ECM Escort Anti-ship: RB-04E, KB, RB-74*2, XT","roles":["Antiship Strike"]},{"items":[{"name":"4x SB M/71 120kg GP Bomb High-drag","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Bombs High-drag: SB71HD*16, XT, RB-24J","name":"Bombs High-drag: SB71HD*16, XT, RB-24J","roles":["Ground Attack"]},{"items":[{"name":"Rb-75A (AGM-65A Maverick) (TV ASM)","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Anti-ship (Light Mav): RB-75*4, XT","name":"Anti-ship (Light Mav): RB-75*4, XT","roles":["Antiship Strike"]},{"items":[{"name":"ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Rocket Full Load HE: ARAK HE*4, RB-24J, XT","name":"Rocket Full Load HE: ARAK HE*4, RB-24J, XT","roles":["Ground Attack"]},{"items":[{"name":"2x 80kg LYSB-71 Illumination Bomb","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Illumination: LYSB*8, XT","name":"Illumination: LYSB*8, XT","roles":["Ground Attack"]},{"items":[{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Anti-ship (RB05): RB-05A*2, RB-74*2, XT","name":"Anti-ship (RB05): RB-05A*2, RB-74*2, XT","roles":["Antiship Strike"]},{"items":[{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2},{"name":"AKAN M/55 Gunpod, 150 rnds MINGR55-HE","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAP (Gun): AKAN*2, RB-74*2, XT","name":"CAP (Gun): AKAN*2, RB-74*2, XT","roles":["CAP"]},{"items":[{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Hard Target: RB-05A*2, RB-74*2, XT","name":"Hard Target: RB-05A*2, RB-74*2, XT","roles":["Ground Attack"]},{"items":[{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2}],"enabled":true,"code":"RB-05*2, XT","name":"RB-05*2, XT","roles":["Ground Attack"]},{"items":[{"name":"ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAS: ARAK M70 HE*4, XT","name":"CAS: ARAK M70 HE*4, XT","roles":["CAS"]},{"items":[{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"4x SB M/71 120kg GP Bomb High-drag","quantity":4},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Runway Strike: SB71HD*16, RB-24J, XT","name":"Runway Strike: SB71HD*16, RB-24J, XT","roles":["Runway Attack"]}],"filename":"viggen.png","enabled":true,"liveries":{"37":{"name":"#1 Splinter F21 Norrbottens Flygflottilj","countries":"All"},"37402":{"name":"#3 JA-37 F21 Akktu Stakki","countries":"All"},"the show must go on":{"name":"SHOW MUST GO ON! by Bender & Mach3DS","countries":"All"},"f7 skaraborg":{"name":"#4 Splinter F7 Skaraborgs Flygflottilj 76","countries":"All"},"baremetal":{"name":"#2 Bare Metal F7 Skaraborgs Flygflottilj","countries":"All"},"se-dxnv4":{"name":"SE-DXN by Mach3DS","countries":"All"},"sf-37 akktu stakki - f21":{"name":"SF-37 Akktu Stakki - F21","countries":"All"}}},"AV8BNA":{"name":"AV8BNA","coalition":"blue","label":"AV8BNA Harrier","era":"Late Cold War","shortLabel":"8","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":6},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"H-L-H: Mk-82SEx6, GAU-12","name":"H-L-H: Mk-82SEx6, GAU-12","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AFAC: AIM-9Mx2, SUU-25x2, LAU-68 (7 WP Tkts)x2, TPOD","name":"AFAC: AIM-9Mx2, SUU-25x2, LAU-68 (7 WP Tkts)x2, TPOD","roles":["AFAC"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AS: AGM-122, AIM-9M, GBU-12, GBU-16x2, TPOD, Jammer Pod, GAU-12","name":"AS: AGM-122, AIM-9M, GBU-12, GBU-16x2, TPOD, Jammer Pod, GAU-12","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":1},{"name":"2 GBU-38 */*","quantity":1},{"name":"AERO 1D 300 Gallons Fuel Tank ","quantity":2},{"name":"2 GBU-38 *\\*","quantity":1},{"name":"AGM-122 Sidearm","quantity":1}],"enabled":true,"code":"H-M-H: AIM-9M, AGM-122, GBU-38x4, Fuel Tankx2","name":"H-M-H: AIM-9M, AGM-122, GBU-38x4, Fuel Tankx2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2},{"name":"2 Mk-83 *\\*","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"2 Mk-83 */*","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx6, Jammer Pod, GAU-12","name":"Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx6, Jammer Pod, GAU-12","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AERO 1D 300 Gallons Fuel Tank ","quantity":2},{"name":"2 Mk-83 *\\*","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"2 Mk-83 */*","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx4, Jammer Pod, GAU-12, Fuel Tankx2","name":"Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx4, Jammer Pod, GAU-12, Fuel Tankx2","roles":["Ground Attack"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AFAC: AIM-9m, AGM-122, SUU-25x2, LAU-68 (7 WP Tkts)x2, Jammer Pod","name":"AFAC: AIM-9m, AGM-122, SUU-25x2, LAU-68 (7 WP Tkts)x2, Jammer Pod","roles":["AFAC"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"2 Mk-82 Snakeye */*","quantity":2},{"name":"2 Mk-82 Snakeye *\\*","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Interdiction (H-L-L-H): AIM-9Mx2, Mk-82SEx8, Jammer Pod, GAU-12","name":"Interdiction (H-L-L-H): AIM-9Mx2, Mk-82SEx8, Jammer Pod, GAU-12","roles":["Ground Attack"]},{"items":[{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"H-M-H: Mk-82LDx6, GAU-12","name":"H-M-H: Mk-82LDx6, GAU-12","roles":["CAS"]},{"items":[{"name":"2 GBU-12 *-*","quantity":2},{"name":"AERO 1D 300 Gallons Fuel Tank ","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"PGM (H-H-H-H): GBU-12x4, TPOD, Fuel Tankx2","name":"PGM (H-H-H-H): GBU-12x4, TPOD, Fuel Tankx2","roles":["Pinpoint Strike"]},{"items":[{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2},{"name":"2 Mk-82 Snakeye *\\*","quantity":2},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"2 Mk-82 Snakeye */*","quantity":2}],"enabled":true,"code":"L-L-L: Mk-82SEx10, Jammer Pod, GAU-12","name":"L-L-L: Mk-82SEx10, Jammer Pod, GAU-12","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"AFAC: AIM-9Mx2, SUU-25x2, LAU-68 LAU-68 (7 WP Tkts)x2, GAU-12","name":"AFAC: AIM-9Mx2, SUU-25x2, LAU-68 LAU-68 (7 WP Tkts)x2, GAU-12","roles":["AFAC"]},{"items":[{"name":"3 Mk-82","quantity":2},{"name":"2 Mk-82 *\\*","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"2 Mk-82 */*","quantity":1}],"enabled":true,"code":"H-M-H: Mk-82LDx10, GAU-12","name":"H-M-H: Mk-82LDx10, GAU-12","roles":["CAS"]},{"items":[{"name":"Mk-20 Rockeye - 490lbs CBU, 247 x HEAT Bomblets","quantity":2},{"name":"2 Mk-20 Rockeye *\\*","quantity":2},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"2 Mk-20 Rockeye */*","quantity":2}],"enabled":true,"code":"Area Suppression: Mk-20x10, GAU-12","name":"Area Suppression: Mk-20x10, GAU-12","roles":["CAS"]},{"items":[{"name":"LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Rockets: LAU-10 (4 HE Rkts)x2, LAU-68 (7 HE Rkts)x2","name":"Rockets: LAU-10 (4 HE Rkts)x2, LAU-68 (7 HE Rkts)x2","roles":["CAS"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AS: AIM-9M, AGM-122, AGM-65Fx2, GBU-12, TPOD, Jammer Pod, GAU-12","name":"AS: AIM-9M, AGM-122, AGM-65Fx2, GBU-12, TPOD, Jammer Pod, GAU-12","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-7 with AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12","name":"Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12","roles":["Escort"]},{"items":[{"name":"2 GBU-12 *-*","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"PGM (H-H-H-H): GBU-12x5, TPOD, Jammer POd, GAU-12","name":"PGM (H-H-H-H): GBU-12x5, TPOD, Jammer POd, GAU-12","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-7 with AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AERO 1D 300 Gallons Fuel Tank ","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12, Fuel Tankx2","name":"Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12, Fuel Tankx2","roles":["Escort"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"PGM (H-H-H-H): AIM-9Mx2, GBU-16x4, TPOD, GAU-12","name":"PGM (H-H-H-H): AIM-9Mx2, GBU-16x4, TPOD, GAU-12","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":4},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Anti Armor: AIM-9Mx2, AGM-65Fx4, GAU-12","name":"Anti Armor: AIM-9Mx2, AGM-65Fx4, GAU-12","roles":["Pinpoint Strike"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2},{"name":"2 Mk-83 *\\*","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"2 Mk-83 */*","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"RA (H-M-M-H): AIM-9M, AGM-122, Mk-83LDx6, Jammer Pod, GAU-12","name":"RA (H-M-M-H): AIM-9M, AGM-122, Mk-83LDx6, Jammer Pod, GAU-12","roles":["Runway Attack"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":4},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Stand Off: AIM-9M, AGM-122, AGM-65Fx4, Jammer Pod, GAU-12","name":"Stand Off: AIM-9M, AGM-122, AGM-65Fx4, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AGM-122 Sidearm","quantity":3},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Stand Off: AIM-9M, AGM-122x3, AGM-65Fx2, Jammer Pod, GAU-12","name":"Stand Off: AIM-9M, AGM-122x3, AGM-65Fx2, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AGM-122 Sidearm","quantity":2},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Stand Off: AIM-9Mx2, AGM-122x2, AGM-65Fx2, Jammer Pod, GAU-12","name":"Stand Off: AIM-9Mx2, AGM-122x2, AGM-65Fx2, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AGM-122 Sidearm","quantity":3},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Iron Hand: AIM-9Mx1, AGM-122x3, LAU-68 (7 HE Rkts)x2, Jammer Pod, GAU-12","name":"Iron Hand: AIM-9Mx1, AGM-122x3, LAU-68 (7 HE Rkts)x2, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AGM-122 Sidearm","quantity":3},{"name":"2 Mk-20 Rockeye *\\*","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"2 Mk-20 Rockeye */*","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Iron Hand: AIM-9M, AGM-122x3, Mk-20x4, Jammer Pod, GAU-12","name":"Iron Hand: AIM-9M, AGM-122x3, Mk-20x4, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-117 with AGM-65L - Maverick E2/L (CCD Laser ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AS: AIM-9M, AGM-122, AGM-65E2x2, GBU-12, TPOD, Jammer Pod, GAU-12","name":"AS: AIM-9M, AGM-122, AGM-65E2x2, GBU-12, TPOD, Jammer Pod, GAU-12","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-117 with AGM-65L - Maverick E2/L (CCD Laser ASM)","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"PGM: AIM-9M, AGM-122, AGM-65E2x4, TPOD","name":"PGM: AIM-9M, AGM-122, AGM-65E2x4, TPOD","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"PGM: AIM-9M, AGM-122, APKWSIIx4, TPOD","name":"PGM: AIM-9M, AGM-122, APKWSIIx4, TPOD","roles":["Pinpoint Strike"]}],"filename":"av8bna.png","enabled":true,"liveries":{"vma-211":{"name":"VMA-211","countries":"All"},"vma-211d":{"name":"VMA-211D","countries":"All"},"vma-542":{"name":"VMA-542","countries":"All"},"vma-231-1":{"name":"VMA-231-1","countries":"All"},"default":{"name":"default","countries":"All"},"vmat-203s":{"name":"VMAT-203 Special","countries":"All"},"vma-214d":{"name":"VMA-214D","countries":"All"},"vma-311":{"name":"VMA-311","countries":"All"},"vma-223d":{"name":"VMA-223D","countries":"All"},"vma-231d":{"name":"VMA-231D","countries":"All"},"vma-311d":{"name":"VMA-311D","countries":"All"},"vmat-203":{"name":"VMAT-203","countries":"All"},"vma-513d":{"name":"VMA-513D","countries":"All"},"vma-214":{"name":"VMA-214","countries":"All"},"vma-513":{"name":"VMA-513","countries":"All"},"vma-231-2":{"name":"VMA-231-2","countries":"All"}}},"An-26B":{"name":"An-26B","coalition":"red","label":"An-26B Curl","era":"Mid Cold War","shortLabel":"26","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"an-26.png","enabled":true,"liveries":{"abkhazian af":{"name":"Abkhazian AF","countries":["ABH"]},"ukraine af":{"name":"Ukraine AF","countries":["UKR"]},"china plaaf":{"name":"China PLAAF","countries":["CHN"]},"georgian af":{"name":"Georgian AF","countries":["GRG"]},"rf air force":{"name":"RF Air Force","countries":["RUS"]},"aeroflot":{"name":"Aeroflot","countries":["RUS","SUN"]},"rf navy":{"name":"RF Navy","countries":["RUS"]}}},"An-30M":{"name":"An-30M","coalition":"red","label":"An-30M Clank","era":"Mid Cold War","shortLabel":"30","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"a-50.png","enabled":true,"liveries":{"china caac":{"name":"China CAAC","countries":["CHN"]},"rf air force":{"name":"RF Air Force","countries":["RUS"]},"15th transport ab":{"name":"15th Transport AB","countries":["UKR"]}}},"B-1B":{"name":"B-1B","coalition":"blue","label":"B-1B Lancer","era":"Late Cold War","shortLabel":"1","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"28 x Mk-82 - 500lb GP Bombs LD","quantity":3}],"enabled":true,"code":"Mk-82*84","name":"Mk-82*84","roles":["Runway Attack","Ground Attack"]},{"items":[{"name":"4 x AGM-154C - JSOW Unitary BROACH","quantity":3}],"enabled":true,"code":"AGM-154*12","name":"AGM-154*12","roles":["Pinpoint Strike"]},{"items":[{"name":"16 x GBU-38 - JDAM, 500lb GPS Guided Bombs","quantity":3}],"enabled":true,"code":"GBU-38*48","name":"GBU-38*48","roles":["CAS","Ground Attack","Pinpoint Strike"]},{"items":[{"name":"10 x CBU-87 - 202 x CEM Cluster Bombs","quantity":3}],"enabled":true,"code":"CBU-87*30","name":"CBU-87*30","roles":["CAS"]},{"items":[{"name":"10 x CBU-97 - 10 x SFW Cluster Bombs","quantity":3}],"enabled":true,"code":"CBU-97*30","name":"CBU-97*30","roles":["CAS"]},{"items":[{"name":"10 x CBU-97 - 10 x SFW Cluster Bombs","quantity":2},{"name":"16 x GBU-38 - JDAM, 500lb GPS Guided Bombs","quantity":1}],"enabled":true,"code":"GBU-38*16, CBU-97*20","name":"GBU-38*16, CBU-97*20","roles":["CAS"]},{"items":[{"name":"8 x Mk-84 - 2000lb GP Bombs LD","quantity":3}],"enabled":true,"code":"Mk-84*24","name":"Mk-84*24","roles":["Runway Attack","Ground Attack"]},{"items":[{"name":"8 x GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bombs","quantity":3}],"enabled":true,"code":"GBU-31*24","name":"GBU-31*24","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"8 x GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bombs","quantity":3}],"enabled":true,"code":"GBU-31(V)3/B*24","name":"GBU-31(V)3/B*24","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"16 x GBU-38 - JDAM, 500lb GPS Guided Bombs","quantity":2},{"name":"8 x GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bombs","quantity":1}],"enabled":true,"code":"GBU-31*8, GBU-38*32","name":"GBU-31*8, GBU-38*32","roles":["Ground Attack","Pinpoint Strike"]}],"filename":"b-1.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]}}},"B-52H":{"name":"B-52H","coalition":"blue","label":"B-52H Stratofortress","era":"Early Cold War","shortLabel":"52","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"HSAB with 9 x Mk-83 - 1000lb GP Bombs LD","quantity":2}],"enabled":true,"code":"Mk-84*18","name":"Mk-84*18","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"MER12 with 12 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"27 x Mk-82 - 500lb GP Bombs LD","quantity":1}],"enabled":true,"code":"Mk 82*51","name":"Mk 82*51","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"HSAB with 9 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets","quantity":2}],"enabled":true,"code":"Mk20*18","name":"Mk20*18","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"6 x AGM-86D on MER","quantity":2},{"name":"8 x AGM-86D","quantity":1}],"enabled":true,"code":"AGM-86C*20","name":"AGM-86C*20","roles":["Pinpoint Strike"]},{"items":[{"name":"8 x AGM-84A Harpoon ASM","quantity":1}],"enabled":true,"code":"AGM-84A*8","name":"AGM-84A*8","roles":["Antiship Strike"]}],"filename":"b-52.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]}}},"Bf-109K-4":{"name":"Bf-109K-4","coalition":"","label":"Bf-109K-4 Fritz","era":"WW2","shortLabel":"109","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"300 liter Fuel Tank","quantity":1}],"enabled":true,"code":"Fuel Tank","name":"Fuel Tank","roles":["CAP","AFAC","Escort"]},{"items":[{"name":"SC 250 Type 3 J - 250kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC250","name":"SC250","roles":["Runway Attack","CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"SC 500 J - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC500","name":"SC500","roles":["Runway Attack","CAS","Antiship Strike","Ground Attack"]}],"filename":"bf109.png","enabled":true,"liveries":{"bf-109 k4 irmgard":{"name":"Bf-109K-4 Irmgard Captured","countries":["USA"]},"bf-109 k4 ussr green":{"name":"Green-trophy RKKA","countries":["RUS","SUN"]},"bf-109 k4 1.njg 11":{"name":"NJG 11","countries":["GER","NZG"]},"bf-109 k4 jagdgeschwader 53":{"name":" Jagdgeschwader 53","countries":["GER","NZG"]},"bf-109 k4 dogfight blue":{"name":"BLUE","countries":"All"},"bf-109 k4 9.jg77":{"name":"9./JG77","countries":["GER","NZG"]},"bf-109 k4 us captured":{"name":"US Captured","countries":["USA"]},"bf-109 k4 croatia":{"name":"Croatia Air Force - 'Black 4'","countries":["HRV","NZG","GER"]},"bf-109 k4 legion condor spain 1939":{"name":"6-123 ESPAÑA","countries":["SPN"]},"bf-109 k4 red7 eads":{"name":"BF109G4 -red7- EADS -fondation messerschmitt V2","countries":["GER"]},"germany_standard":{"name":"Jagdgeschwader 27","countries":["GER","NZG"]},"bf-109 k4 iaf s-199":{"name":"S-199 IDF by Ovenmit","countries":["ISR"]},"bf-109 k4 1.njg 11 (white 5)":{"name":"1./NJG 11 (W5)","countries":["GER","NZG"]},"bf-109 k4 9.jg27 (w10+i)":{"name":"9./JG27 (W10+I)","countries":["GER","NZG"]},"bf-109 k4 334xxx batch":{"name":"334xxx batch","countries":["GER","NZG"]},"bf-109 k4 white 6, jg 4":{"name":"White 6, JG 4","countries":["GER","NZG"]},"bf-109 k4 iiijg27":{"name":"III/JG27","countries":["GER","NZG"]},"bf-109 k4 dogfight red":{"name":"RED","countries":"All"},"bf-109 k4 stab jg52":{"name":"Stab JG52","countries":["GER","NZG"]},"bf-109 k4 jagdgeschwader 77":{"name":"Jagdgeschwader 77","countries":["GER","NZG"]},"bf-109 k4 raf vd 358 e-2":{"name":"RAF VD 358 E-2 - UK Captured","countries":["UK"]},"green":{"name":"Green","countries":"All"},"bf-109 k4 swiss e-3a j-374 1940":{"name":"Swiss E-3a J-374 1940 l'Seducteur","countries":["SUI"]},"bf-109 k4 335xxx batch":{"name":"335xxx batch","countries":["GER","NZG"]},"bf-109 k4 g10 of tibor tobak rhaf":{"name":"BF109G10 RHAF Tibor Tobak by Reflected","countries":["GER","HUN","NZG"]},"bf-109 k4 iijg52":{"name":"II./JG52","countries":["GER","NZG"]},"bf-109 k4 330xxx batch":{"name":"330xxx batch","countries":["GER","NZG"]}}},"C-101CC":{"name":"C-101CC","coalition":"blue","label":"C-101CC","era":"Late Cold War","shortLabel":"101","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9P, DEFA 553 CANNON (I)","name":"2*AIM-9P, DEFA 553 CANNON (I)","roles":["CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9M, DEFA 553 CANNON (I)","name":"2*AIM-9M, DEFA 553 CANNON (I)","roles":["CAP"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9P, DEFA 533 CANNON (II)","name":"2*AIM-9P, DEFA 533 CANNON (II)","roles":["Escort"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9P, AN-M3 CANNON (IV)","name":"2*AIM-9P, AN-M3 CANNON (IV)","roles":["Reconnaissance"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*R.550 MAGIC, DEFA 553 CANNON","name":"2*R.550 MAGIC, DEFA 553 CANNON","roles":["Fighter Sweep"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9M, AN-M3 CANNON (III)","name":"2*AIM-9M, AN-M3 CANNON (III)","roles":["Intercept"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9P, DEFA 553 CANNON","name":"2*AIM-9P, DEFA 553 CANNON","roles":["Fighter Sweep"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*R.550 MAGIC, DEFA 553 CANNON (III)","name":"2*R.550 MAGIC, DEFA 553 CANNON (III)","roles":["Intercept"]},{"items":[{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"Belouga","quantity":2},{"name":"AIM-9P Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"2*AIM-9P, 2*BELOUGA, DEFA 553 CANNON","name":"2*AIM-9P, 2*BELOUGA, DEFA 553 CANNON","roles":["CAS"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"Sea Eagle - ASM","quantity":2}],"enabled":true,"code":"2*AIM9-P, 2*SEA EAGLE, DEFA-553 CANNON","name":"2*AIM9-P, 2*SEA EAGLE, DEFA-553 CANNON","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Sea Eagle - ASM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9M 2*SEA EAGLE, AN-M3 CANNON","name":"2*AIM-9M 2*SEA EAGLE, AN-M3 CANNON","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9M, AN-M3 CANNON","name":"2*AIM-9M, AN-M3 CANNON","roles":["Fighter Sweep"]},{"items":[{"name":"Belouga","quantity":2},{"name":"4*BDU-33 - AF/B37K Rack with 4*25lb Practice Bomb LD","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*BELOUGA,2*BDU-33, DEFA-553 CANNON","name":"2*BELOUGA,2*BDU-33, DEFA-553 CANNON","roles":["Ground Attack"]},{"items":[{"name":"Sea Eagle - ASM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2* SEA EAGLE, DEFA-553 CANNON","name":"2* SEA EAGLE, DEFA-553 CANNON","roles":["Antiship Strike"]},{"items":[{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"BR-250 - 250kg GP Bomb LD","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"AIM-9P Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"2*AIM-9P, 2*BR-250,2*MK-82, DEFA 553 CANNON","name":"2*AIM-9P, 2*BR-250,2*MK-82, DEFA 553 CANNON","roles":["CAS"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"Sea Eagle - ASM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*R.550 MAGIC, 2*SEA EAGLE , DEFA-553 CANNON","name":"2*R.550 MAGIC, 2*SEA EAGLE , DEFA-553 CANNON","roles":["Antiship Strike"]},{"items":[{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"R550 Magic 2 IR AAM","quantity":2}],"enabled":true,"code":"2*R.550 MAGIC, DEFA 553 CANNON (IV)","name":"2*R.550 MAGIC, DEFA 553 CANNON (IV)","roles":["Reconnaissance"]},{"items":[{"name":"Belouga","quantity":2},{"name":"BR-500 - 500kg GP Bomb LD","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*BELOUGA, 2*BR-500, DEFA 553 CANNON","name":"2*BELOUGA, 2*BR-500, DEFA 553 CANNON","roles":["Runway Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9M, DEFA 553 CANNON (IV)","name":"2*AIM-9M, DEFA 553 CANNON (IV)","roles":["Reconnaissance"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*R.550 MAGIC, AN-M3 CANNON (II)","name":"2*R.550 MAGIC, AN-M3 CANNON (II)","roles":["Escort"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*R550 Magic, DEFA 553 CANNON (I)","name":"2*R550 Magic, DEFA 553 CANNON (I)","roles":["CAP"]},{"items":[{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1},{"name":"BIN-200 - 200kg Napalm Incendiary Bomb","quantity":2},{"name":"Belouga","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"2*AIM-9M ,2*BELOUGA,2*BIN-200, AN-M3 CANNON","name":"2*AIM-9M ,2*BELOUGA,2*BIN-200, AN-M3 CANNON","roles":["CAS"]},{"items":[{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"2*AIM-9M, 2*LAU 68, 2*MK-82, DEFA 553 CANNON","name":"2*AIM-9M, 2*LAU 68, 2*MK-82, DEFA 553 CANNON","roles":["CAS"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9P, AN-M3 CANNON (III)","name":"2*AIM-9P, AN-M3 CANNON (III)","roles":["Intercept"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9M, DEFA 533 CANNON (II)","name":"2*AIM-9M, DEFA 533 CANNON (II)","roles":["Escort"]},{"items":[{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"4*BDU-33 - AF/B37K Rack with 4*25lb Practice Bomb LD","quantity":2},{"name":"BR-250 - 250kg GP Bomb LD","quantity":2},{"name":"R550 Magic 2 IR AAM","quantity":2}],"enabled":true,"code":"2*R.550 MAGIC, 2*BR-250, 2*BDU-33, DEFA 553 CANNON","name":"2*R.550 MAGIC, 2*BR-250, 2*BDU-33, DEFA 553 CANNON","roles":["CAS"]}],"filename":"c-101.png","enabled":true,"liveries":{"aviodev skin":{"name":"Aviodev Skin","countries":["IND","GHA","IRQ","ROU","HND","ISR","VEN","RSI","DEN","RUS","SUN","SVN","BRA","JPN","GRG","FIN","YEM","SVK","BLR","ETH","GDR","BGR","RED","GRC","NOR","TUN","AUS","KOR","ABH","TUR","PRK","INS","HRV","AUT","NGA","UN","CHN","PHL","SPN","CZE","POL","JOR","SAU","PAK","NZG","OMN","PRT","ITA","HUN","IDN","QAT","PER","CUB","SYR","UK","YUG","MYS","RSA","CAN","KWT","SWE","MAR","BLUE","VNM","AUSAF","DZA","NETH","LBY","SDN","CYP","MEX","CHL","BHR","ARG","SUI","BEL","GER","FRA","IRN","LBN","UKR","EGY","THA","SRB","USA","BOL","KAZ","RSO","ARE"]},"claex green camu skin - centro logistico de armamento y experimentacion":{"name":"CLAEX Green Camu Skin - Centro Logistico de Armamento y Experimentacion","countries":["SPN","RED","BLUE"]},"i brigada aerea - grupo de aviacion n.1 a-36 halcon":{"name":"I Brigada Aerea - Grupo de Aviacion N.1 A-36 HALCON","countries":["CHL"]},"russia combat fictional":{"name":"Russia Combat Fictional","countries":["RED","RUS"]},"georgia combat fictional wolf":{"name":"Georgia Combat Fictional Wolf","countries":["GRG"]},"i brigada aerea - grupo de aviacion n.3 a-36 halcon":{"name":"I Brigada Aerea - Grupo de Aviacion N.3 A-36 HALCON","countries":["CHL"]},"i brigada aerea - chile early grey n.1 a-36 halcon":{"name":"I Brigada Aerea - Chile Early Grey","countries":["CHL"]},"i brigada aerea - chile early green n.1 a-36 halcon":{"name":"I Brigada Aerea - Chile Early Green","countries":["CHL"]},"i brigada aerea - chile early agressor nº411 n.1 a-36 halcon":{"name":"I Brigada Aerea - Chile Early Agressor Nº411","countries":["CHL"]},"honduras - air force comayagua coronel jose enrique soto cano air base skin 2":{"name":"Honduras - Air Force Comayagua Coronel Jose Enrique Soto Cano Air Base Skin 2","countries":["HND"]},"i brigada aerea - chile early agressor nº410 n.1 a-36 halcon":{"name":"I Brigada Aerea - Chile Early Agressor Nº410 ","countries":["CHL"]},"georgia combat fictional green":{"name":"Georgia Combat Fictional Green","countries":["GRG"]},"claex desert camu skin - centro logistico de armamento y experimentacion":{"name":"CLAEX Desert Camu Skin - Centro Logistico de Armamento y Experimentacion","countries":["SPN","RED","BLUE"]},"honduras - air force comayagua coronel jose enrique soto cano air base skin 1":{"name":"Honduras - Air Force Comayagua Coronel Jose Enrique Soto Cano Air Base Skin 1","countries":["HND"]},"i brigada aerea - grupo de aviacion n.1 a-36 halcon desert skin":{"name":"I Brigada Aerea - Grupo de Aviacion N.1 A-36 HALCON Desert Skin","countries":["CHL"]},"royal jordanian air force":{"name":"Royal jordanian Air Force ","countries":["JOR"]},"georgia combat fictional spots":{"name":"Georgia Combat Fictional Spots","countries":["GRG"]},"usaf agressor fictional":{"name":"USAF Agressor Fictional","countries":["USA","AUSAF","BLUE"]}}},"C-130":{"name":"C-130","coalition":"blue","label":"C-130 Hercules","era":"Early Cold War","shortLabel":"130","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"c-130.png","enabled":true,"liveries":{"iriaf 5-8503":{"name":"IRIAF 5-8503","countries":["IRN"]},"algerian af green":{"name":"Algerian AF Green","countries":["DZA"]},"haf gray":{"name":"Hellenic Airforce - Gray","countries":["GRC"]},"royal netherlands air force":{"name":"Royal Netherlands Air Force","countries":["NETH"]},"royal norwegian air force":{"name":"Royal Norwegian Air Force","countries":["NOR"]},"canada's air force":{"name":"Canada's Air Force","countries":["CAN"]},"french air force":{"name":"French Air Force","countries":["FRA"]},"turkish air force":{"name":"Turkish Air Force","countries":["TUR"]},"israel defence force":{"name":"Israel Defence Force","countries":["ISR"]},"us air force":{"name":"US Air Force","countries":["USA"]},"royal danish air force":{"name":"Royal Danish Air Force","countries":["DEN"]},"iriaf 5-8518":{"name":"IRIAF 5-8518","countries":["IRN"]},"algerian af h30 white":{"name":"Algerian AF H30 White","countries":["DZA"]},"royal air force":{"name":"Royal Air Force","countries":["UK"]},"spanish air force":{"name":"Spanish Air Force","countries":["SPN"]},"belgian air force":{"name":"Belgian Air Force","countries":["BEL"]},"air algerie l-382 white":{"name":"Air Algerie L-382 White","countries":["DZA"]}}},"C-17A":{"name":"C-17A","coalition":"blue","label":"C-17A Globemaster","era":"Modern","shortLabel":"C17","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"c-17.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]}}},"E-2C":{"name":"E-2C","coalition":"blue","label":"E-2C Hawkeye","era":"Mid Cold War","shortLabel":"2C","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["AWACS"]}],"filename":"e-2.png","enabled":true,"liveries":{"e-2d demo":{"name":"E-2D Demo","countries":["USA"]},"vaw-125 tigertails":{"name":"VAW-125 Tigertails","countries":["USA"]}}},"E-3A":{"name":"E-3A","coalition":"blue","label":"E-3A Sentry","era":"Mid Cold War","shortLabel":"E3","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["AWACS"]}],"filename":"e-3.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]},"nato":{"name":"nato","countries":["UK","USA","FRA"]}}},"F-117A":{"name":"F-117A","coalition":"blue","label":"F-117A Nighthawk","era":"Late Cold War","shortLabel":"117","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Pinpoint Strike"]},{"items":[{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2}],"enabled":true,"code":"GBU-12*2","name":"GBU-12*2","roles":["Pinpoint Strike"]},{"items":[{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2}],"enabled":true,"code":"GBU-10*2","name":"GBU-10*2","roles":["Pinpoint Strike"]},{"items":[{"name":"GBU-27 - 2000lb Laser Guided Penetrator Bomb","quantity":2}],"enabled":true,"code":"GBU-27*2","name":"GBU-27*2","roles":["Pinpoint Strike"]}],"filename":"f-117.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]}}},"F-14A-135-GR":{"name":"F-14A-135-GR","coalition":"blue","label":"F-14A-135-GR Tomcat","era":"Mid Cold War","shortLabel":"14A","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Intercept"]},{"items":[{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"XT*2","name":"XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk47","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54A-MK47*6, AIM-9L*2, XT*2","name":"AIM-54A-MK47*6, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7F","quantity":6},{"name":"LAU-138 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7F*6, AIM-9L*2, XT*2","name":"AIM-7F*6, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-7F","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2, XT*2","name":"AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":2},{"name":"AIM-7F","quantity":1}],"enabled":true,"code":"AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4, XT*2","name":"AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-9L*4, XT*2","name":"AIM-54A-MK47*4, AIM-9L*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-9M*4, XT*2","name":"AIM-54A-MK47*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":4}],"enabled":true,"code":"AIM-54A-MK60*4, AIM-9M*4, XT*2","name":"AIM-54A-MK60*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7F","quantity":4},{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7F*4, AIM-9L*4, XT*2","name":"AIM-7F*4, AIM-9L*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"MAK79 4 BDU-33","quantity":2},{"name":"MAK79 3 BDU-33","quantity":2}],"enabled":true,"code":"BDU-33*14","name":"BDU-33*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"3 BDU-33","quantity":4}],"enabled":true,"code":"BDU-33*12","name":"BDU-33*12","roles":["Ground Attack","CAS"]},{"items":[{"name":"GBU-10","quantity":2}],"enabled":true,"code":"GBU-10*2","name":"GBU-10*2","roles":["Ground Attack","Pinpoint Strike","Runway Attack"]},{"items":[{"name":"GBU-12","quantity":4}],"enabled":true,"code":"GBU-12*4","name":"GBU-12*4","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"GBU-16","quantity":4}],"enabled":true,"code":"GBU-16*4","name":"GBU-16*4","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"GBU-24","quantity":2}],"enabled":true,"code":"GBU-24*2","name":"GBU-24*2","roles":["Ground Attack","Pinpoint Strike","Runway Attack"]},{"items":[{"name":"Mk-84","quantity":4}],"enabled":true,"code":"Mk-84*4","name":"Mk-84*4","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"Mk-83","quantity":4}],"enabled":true,"code":"Mk-83*4","name":"Mk-83*4","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"Mk-82","quantity":4}],"enabled":true,"code":"Mk-82*4","name":"Mk-82*4","roles":["Ground Attack"]},{"items":[{"name":"MAK79 4 Mk-82","quantity":2},{"name":"MAK79 3 Mk-82","quantity":2}],"enabled":true,"code":"Mk-82*14","name":"Mk-82*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"MAK79 4 Mk-81","quantity":2},{"name":"MAK79 3 Mk-81","quantity":2}],"enabled":true,"code":"Mk-81*14","name":"Mk-81*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"Mk-20","quantity":4}],"enabled":true,"code":"Mk-20*4","name":"Mk-20*4","roles":["Ground Attack"]},{"items":[{"name":"Mk-82AIR","quantity":4}],"enabled":true,"code":"Mk-82AIR*4","name":"Mk-82AIR*4","roles":["Ground Attack"]},{"items":[{"name":"2 LAU-10 - 4 ZUNI MK 71","quantity":1},{"name":"LAU-10 - 4 ZUNI MK 71","quantity":1}],"enabled":true,"code":"Zuni*12","name":"Zuni*12","roles":["Ground Attack","CAS"]},{"items":[{"name":"2 LAU-10 - 4 ZUNI MK 71","quantity":3},{"name":"LAU-10 - 4 ZUNI MK 71","quantity":1}],"enabled":true,"code":"Zuni*28","name":"Zuni*28","roles":["Ground Attack","CAS"]},{"items":[{"name":"2 SUU-25 * 8 LUU-2","quantity":1},{"name":"SUU-25 * 8 LUU-2","quantity":1}],"enabled":true,"code":"LUU-2*24","name":"LUU-2*24","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":2},{"name":"AIM-7F","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*2","name":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*2","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":1},{"name":"AIM-7F","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*1","name":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*1","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-20","quantity":2},{"name":"AIM-7F","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-20*2","name":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-20*2","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"GBU-12","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN","name":"AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"GBU-24","quantity":1},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN","name":"AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":2},{"name":"AIM-7M","quantity":1},{"name":"AIM-54A-Mk60","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-20","quantity":2},{"name":"AIM-7M","quantity":1},{"name":"AIM-54A-Mk60","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]}],"filename":"f-14.png","enabled":true,"liveries":{"vf-21 freelancers 200":{"name":"VF-21 Freelancers 200","countries":"All"},"vf-11 ae101 1988":{"name":"VF-11 AE101 1988","countries":"All"},"rogue nation(top gun - maverick)":{"name":"Top Gun: Maverick - Rogue Nation","countries":"All"},"vf-32 swordsmen ab200 (1976)":{"name":"VF-32 Swordsmen AB200 (1976)","countries":"All"},"vf-301 nd101 hivis":{"name":"VF-301 ND101 HiVis by Mach3DS","countries":"All"},"vx-4 vandy one sad bunny (1992)":{"name":"VX-4 Vandy One Sad Bunny (1992)","countries":"All"},"top gun 114":{"name":"Top Gun 114 Maverick and Goose","countries":"All"},"vf-14 tophatters aj201 (1999 allied force)":{"name":"VF-14 Tophatters AJ201 (1999 Allied Force)","countries":"All"},"vf-211 fighting checkmates 105":{"name":"VF-211 Fighting Checkmates 105","countries":"All"},"vf-41 black aces aj102 (1999 allied force)":{"name":"VF-41 Black Aces AJ102 (1999 Allied Force)","countries":"All"},"vf-14 tophatters ab100 (1976)":{"name":"VF-14 Tophatters AB100(1976)","countries":"All"},"vf-31 ae204 1988":{"name":"VF-31 AE204 1988","countries":"All"},"vf-301 nd113":{"name":"VF-301 ND113 by Mach3DS","countries":"All"},"vf-1 wolfpack nk101 (1974)":{"name":"VF-1 Wolfpack NK101 (1974)","countries":"All"},"vf-11 ae106 1988":{"name":"VF-11 AE106 1988","countries":"All"},"vf-41 black aces aj100 (1999 allied force)":{"name":"VF-41 Black Aces AJ100 (1999 Allied Force)","countries":"All"},"vf-1 wolfpack nk102 (1974)":{"name":"VF-1 Wolfpack NK102 (1974)","countries":"All"},"vf-31 ae200 1988":{"name":"VF-31 AE200 1988","countries":"All"},"vf-14 tophatters aj200 (1999) 80th aniversary":{"name":"VF-14 Tophatters AJ200 (1999) 80th Anniversary","countries":"All"},"vf-14 tophatters ab103 (1976)":{"name":"VF-14 Tophatters AB103(1976)","countries":"All"},"vf-111 sundowners 200":{"name":"VF-111 Sundowners 200","countries":"All"},"vf-301 nd104":{"name":"VF-301 ND104 by Mach3DS","countries":"All"},"vf-1 wolfpack nk103 (1974)":{"name":"VF-1 Wolfpack NK103 (1974)","countries":"All"},"vf-154 black knights 101":{"name":"00 - VF-154 Black Knights 101","countries":"All"},"vf-33 starfighters ab201 (1988)":{"name":"VF-33 Starfighters AB201(Dale Snodgrass)","countries":"All"},"vf-41 black aces aj104 (1999 allied force)":{"name":"VF-41 Black Aces AJ104 (1999 Allied Force)","countries":"All"},"vf-301 nd111":{"name":"VF-301 ND111 by Mach3DS","countries":"All"},"vf-14 tophatters aj202 (1999 allied force)":{"name":"VF-14 Tophatters AJ202 (1999 Allied Force)","countries":"All"},"vf-1 wolfpack nk100 (1974)":{"name":"VF-1 Wolfpack NK100 (1974)","countries":"All"},"vf-11 ae103 1988":{"name":"VF-11 AE103 1988","countries":"All"},"vf-31 1991 ae205":{"name":"VF-31 1991 AE205 by Mach3DS","countries":"All"},"vf-11 red rippers 106":{"name":"VF-11 Red Rippers 106","countries":"All"},"vf-31 1991 ae200":{"name":"VF-31 1991 AE200 by Mach3DS","countries":"All"},"vf-41 black aces aj101 (1999 allied force)":{"name":"VF-41 Black Aces AJ101 (1999 Allied Force)","countries":"All"},"vf-14 tophatters aj206 (1999 allied force)":{"name":"VF-14 Tophatters AJ206 (1999 Allied Force)","countries":"All"},"vf-211 fighting checkmates 100 (2001)":{"name":"VF-211 Fighting Checkmates 100 (2001)","countries":["USA"]}}},"F-14B":{"name":"F-14B","coalition":"blue","label":"F-14B Tomcat","era":"Late Cold War","shortLabel":"14B","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Intercept"]},{"items":[{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"XT*2","name":"XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk47","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54A-MK47*6, AIM-9M*2, XT*2","name":"AIM-54A-MK47*6, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk47","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54A-MK47*6, AIM-9L*2, XT*2","name":"AIM-54A-MK47*6, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk60","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54A-MK60*6, AIM-9M*2, XT*2","name":"AIM-54A-MK60*6, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54C-Mk47","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54C-MK47*6, AIM-9M*2, XT*2","name":"AIM-54C-MK47*6, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7M","quantity":6},{"name":"LAU-138 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7M*6, AIM-9M*2, XT*2","name":"AIM-7M*6, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7M","quantity":6},{"name":"LAU-138 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7M*6, AIM-9L*2, XT*2","name":"AIM-7M*6, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-7M*2, AIM-9M*2, XT*2","name":"AIM-54A-MK47*4, AIM-7M*2, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-7M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-7M*2, AIM-9L*2, XT*2","name":"AIM-54A-MK47*4, AIM-7M*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":4}],"enabled":true,"code":"AIM-54A-MK60*4, AIM-7M*2, AIM-9M*2, XT*2","name":"AIM-54A-MK60*4, AIM-7M*2, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54C-Mk47","quantity":4}],"enabled":true,"code":"AIM-54C-MK47*4, AIM-7M*2, AIM-9M*2, XT*2","name":"AIM-54C-MK47*4, AIM-7M*2, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK47*2, AIM-7M*1, AIM-9M*2, AIM-9L*2, XT*2","name":"AIM-54A-MK47*2, AIM-7M*1, AIM-9M*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK47*2, AIM-7M*1, AIM-9M*4, XT*2","name":"AIM-54A-MK47*2, AIM-7M*1, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*2, AIM-7M*1, AIM-9M*4, XT*2","name":"AIM-54A-MK60*2, AIM-7M*1, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54C-Mk47","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54C-MK47*2, AIM-7M*1, AIM-9M*4, XT*2","name":"AIM-54C-MK47*2, AIM-7M*1, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-9M*2, AIM-9L*2, XT*2","name":"AIM-54A-MK47*4, AIM-9M*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-9M*4, XT*2","name":"AIM-54A-MK47*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":4}],"enabled":true,"code":"AIM-54A-MK60*4, AIM-9M*4, XT*2","name":"AIM-54A-MK60*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54C-Mk47","quantity":4}],"enabled":true,"code":"AIM-54C-MK47*4, AIM-9M*4, XT*2","name":"AIM-54C-MK47*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-7M","quantity":4}],"enabled":true,"code":"AIM-7M*4, AIM-9M*2, AIM-9L*2, XT*2","name":"AIM-7M*4, AIM-9M*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7M","quantity":4},{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7M*4, AIM-9L*4, XT*2","name":"AIM-7M*4, AIM-9L*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":3},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":2}],"enabled":true,"code":"AIM-54A-MK47*2, AIM-7M*3, AIM-9M*2, XT*2","name":"AIM-54A-MK47*2, AIM-7M*3, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":3},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":2}],"enabled":true,"code":"AIM-54A-MK60*2, AIM-7M*3, AIM-9M*2, XT*2","name":"AIM-54A-MK60*2, AIM-7M*3, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":3},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54C-Mk47","quantity":2}],"enabled":true,"code":"AIM-54C-MK47*2, AIM-7M*3, AIM-9M*2, XT*2","name":"AIM-54C-MK47*2, AIM-7M*3, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"MAK79 4 BDU-33","quantity":2},{"name":"MAK79 3 BDU-33","quantity":2}],"enabled":true,"code":"BDU-33*14","name":"BDU-33*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"3 BDU-33","quantity":4}],"enabled":true,"code":"BDU-33*12","name":"BDU-33*12","roles":["Ground Attack","CAS"]},{"items":[{"name":"GBU-10","quantity":2}],"enabled":true,"code":"GBU-10*2","name":"GBU-10*2","roles":["Ground Attack","Pinpoint Strike","Runway Attack"]},{"items":[{"name":"GBU-12","quantity":4}],"enabled":true,"code":"GBU-12*4","name":"GBU-12*4","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"GBU-16","quantity":4}],"enabled":true,"code":"GBU-16*4","name":"GBU-16*4","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"GBU-24","quantity":2}],"enabled":true,"code":"GBU-24*2","name":"GBU-24*2","roles":["Ground Attack","Pinpoint Strike","Runway Attack"]},{"items":[{"name":"Mk-84","quantity":4}],"enabled":true,"code":"Mk-84*4","name":"Mk-84*4","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"Mk-83","quantity":4}],"enabled":true,"code":"Mk-83*4","name":"Mk-83*4","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"Mk-82","quantity":4}],"enabled":true,"code":"Mk-82*4","name":"Mk-82*4","roles":["Ground Attack"]},{"items":[{"name":"MAK79 4 Mk-82","quantity":2},{"name":"MAK79 3 Mk-82","quantity":2}],"enabled":true,"code":"Mk-82*14","name":"Mk-82*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"MAK79 4 Mk-81","quantity":2},{"name":"MAK79 3 Mk-81","quantity":2}],"enabled":true,"code":"Mk-81*14","name":"Mk-81*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"Mk-20","quantity":4}],"enabled":true,"code":"Mk-20*4","name":"Mk-20*4","roles":["Ground Attack"]},{"items":[{"name":"Mk-82AIR","quantity":4}],"enabled":true,"code":"Mk-82AIR*4","name":"Mk-82AIR*4","roles":["Ground Attack"]},{"items":[{"name":"2 LAU-10 - 4 ZUNI MK 71","quantity":1},{"name":"LAU-10 - 4 ZUNI MK 71","quantity":1}],"enabled":true,"code":"Zuni*12","name":"Zuni*12","roles":["Ground Attack","CAS"]},{"items":[{"name":"2 LAU-10 - 4 ZUNI MK 71","quantity":3},{"name":"LAU-10 - 4 ZUNI MK 71","quantity":1}],"enabled":true,"code":"Zuni*28","name":"Zuni*28","roles":["Ground Attack","CAS"]},{"items":[{"name":"2 SUU-25 * 8 LUU-2","quantity":1},{"name":"SUU-25 * 8 LUU-2","quantity":1}],"enabled":true,"code":"LUU-2*24","name":"LUU-2*24","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":1},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*1","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*1","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-20","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"GBU-12","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN","name":"AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"GBU-24","quantity":1},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN","name":"AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":2},{"name":"AIM-7M","quantity":1},{"name":"AIM-54A-Mk60","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-20","quantity":2},{"name":"AIM-7M","quantity":1},{"name":"AIM-54A-Mk60","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]}],"filename":"f-14.png","enabled":true,"liveries":{"vf-32 fighting swordsmen 100 (2000)":{"name":"VF-32 Fighting Swordsmen 100 (2000)","countries":["USA"]},"vf-103 jolly rogers hi viz":{"name":"VF-103 Jolly Rogers Hi Viz","countries":"All"},"vf-143 pukin dogs low vis (1995)":{"name":"VF-143 Pukin Dogs Low Vis (1995)","countries":"All"},"vf-11 red rippers (1997)":{"name":"VF-11 Red Rippers (1997)","countries":"All"},"vf-32 fighting swordsmen 102":{"name":"VF-32 Fighting Swordsmen 102 (1998)","countries":"All"},"vx-9 vampires xf240 white whale":{"name":"VX-9 Vampires XF240 White Whale","countries":"All"},"rogue nation(top gun - maverick)":{"name":"Top Gun: Maverick - Rogue Nation","countries":"All"},"vf-74 adversary":{"name":"VF-74 Adversary","countries":"All"},"santa":{"name":"Fictional Christmas Livery","countries":"All"},"chromecat":{"name":"Fictional Chrome Cat ","countries":"All"},"vf-211 fighting checkmates":{"name":"VF-211 Fighting Checkmates","countries":"All"},"vf-101 red":{"name":"VF-101 Red","countries":"All"},"vf-103 last ride":{"name":"VF-103 Last Ride","countries":"All"},"vf-31 tomcatters nk101 (2004)":{"name":"VF-31 Tomcatters NK101 (2004)","countries":"All"},"vf-142 ghostriders":{"name":"VF-142 Ghostriders","countries":"All"},"vf-103 sluggers 207 (1991)":{"name":"VF-103 Sluggers 207 (1991)","countries":"All"},"vf-101 dark":{"name":"VF-101 Dark","countries":"All"},"vf-102 diamondbacks":{"name":"01 - VF-102 Diamondbacks 1996","countries":"All"},"vf-101 grim reapers low vis":{"name":"VF-101 Grim Reapers Low Vis","countries":"All"},"vf-24 renegades":{"name":"VF-24 Renegades Low-Viz","countries":"All"},"vf-103 sluggers 206 (1995)":{"name":"VF-103 Sluggers 206 (1995)","countries":"All"},"vf-32 fighting swordsmen 103":{"name":"VF-32 Fighting Swordsmen 103 (1998)","countries":"All"},"vx-9 vandy 41 (1995)":{"name":"VX-9 Vandy 41 (1995)","countries":"All"},"top gun 114 hb weather":{"name":"Top Gun 114 Maverick and Goose","countries":"All"},"vf-74 bedevilers 1991":{"name":"VF-74 Be-Devilers 1991","countries":"All"},"vx-4 xf-51 1988":{"name":"VX-4 XF-51 1988","countries":"All"},"vf-143 pukin dogs cag":{"name":"VF-143 Pukin' Dogs CAG","countries":"All"},"vf-32 fighting swordsmen 101":{"name":"VF-32 Fighting Swordsmen 101 (1998)","countries":"All"},"vf-102 diamondbacks 102":{"name":"VF-102 Diamondbacks 102 (2000)","countries":"All"},"vf-143 pukin dogs low vis":{"name":"VF-143 Pukin Dogs Low Vis (1998)","countries":"All"}}},"F-15C":{"name":"F-15C","coalition":"blue","label":"F-15C Eagle","era":"Late Cold War","shortLabel":"15","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AIM-120B*4, AIM-7M*2, AIM-9M*2, Fuel*3","name":"AIM-120B*4, AIM-7M*2, AIM-9M*2, Fuel*3","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-9*2,AIM-120*6,Fuel","name":"AIM-9*2,AIM-120*6,Fuel","roles":["Intercept"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-9*4,AIM-120*4,Fuel*3","name":"AIM-9*4,AIM-120*4,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-9*4,AIM-120*4,Fuel","name":"AIM-9*4,AIM-120*4,Fuel","roles":["Intercept"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9*2,AIM-120*2,AIM-7*4,Fuel*3","name":"AIM-9*2,AIM-120*2,AIM-7*4,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-9*2,AIM-120*6,Fuel*3","name":"AIM-9*2,AIM-120*6,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-9*4,AIM-7*4,Fuel","name":"AIM-9*4,AIM-7*4,Fuel","roles":["Intercept"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120*8,Fuel","name":"AIM-120*8,Fuel","roles":["Intercept"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9*4,AIM-7*4,Fuel*3","name":"AIM-9*4,AIM-7*4,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-120*8,Fuel*3","name":"AIM-120*8,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-9*2,AIM-120*2,AIM-7*4,Fuel","name":"AIM-9*2,AIM-120*2,AIM-7*4,Fuel","roles":["Intercept"]}],"filename":"f-15.png","enabled":true,"liveries":{"ferris scheme":{"name":"Ferris Scheme","countries":["USA"]},"433rd weapons sqn (wa)":{"name":"433rd Weapons SQN (WA)","countries":["USA"]},"58th fighter sqn (eg)":{"name":"58th Fighter SQN (EG)","countries":["USA"]},"65th aggressor sqn (wa) super_flanker":{"name":"65th Aggressor SQN (WA) SUPER_Flanker","countries":["USA","AUSAF"]},"65th aggressor sqn (wa) flanker":{"name":"65th Aggressor SQN (WA) Flanker","countries":["USA","AUSAF"]},"493rd fighter sqn (ln)":{"name":"493rd Fighter SQN (LN)","countries":["USA"]},"390th fighter sqn":{"name":"390th Fighter SQN","countries":["USA"]},"haf aegean ghost":{"name":"Hellenic Airforece - Aegean Ghost (Fictional)","countries":["GRC"]},"106th sqn (8th airbase)":{"name":"106th SQN (8th Airbase)","countries":["ISR"]},"12th fighter sqn (ak)":{"name":"12th Fighter SQN (AK)","countries":["USA"]},"65th aggressor sqn (wa) mig":{"name":"65th Aggressor SQN (WA) MiG","countries":["USA","AUSAF"]}}},"F-15E":{"name":"F-15E","coalition":"blue","label":"F-15E Strike Eagle","era":"Late Cold War","shortLabel":"15","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":6},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":6}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,CBU-87*6,Mk-82AIR*6","name":"AIM-120B*2,AIM-9M*2,FUEL*3,CBU-87*6,Mk-82AIR*6","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":12}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,CBU-97*12","name":"AIM-120B*2,AIM-9M*2,FUEL*3,CBU-97*12","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":12}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*12","name":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*12","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-120B*4,AIM-120C*4,FUEL*3","name":"AIM-120B*4,AIM-120C*4,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":4}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-65H,AGM-65D","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-65H,AGM-65D","roles":["CAS","Pinpoint Strike"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":2},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-154C*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-120B*4,AIM-9M*4,FUEL*3","name":"AIM-120B*4,AIM-9M*4,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,AIM-120C*2,AIM-7M*2,FUEL*3","name":"AIM-120B*2,AIM-9M*2,AIM-120C*2,AIM-7M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-154C*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-154C*2","roles":["CAS","Pinpoint Strike"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,AIM-7M*4,FUEL*3","name":"AIM-120B*2,AIM-9M*2,AIM-7M*4,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":8}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8","name":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":6},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":6},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,AGM-154C*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65D*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65D*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65K*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65K*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2}],"enabled":true,"code":"AIM-120C*2,AIM-9M*4,AIM-7M*2,FUEL*3","name":"AIM-120C*2,AIM-9M*4,AIM-7M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9M*4,AIM-7M*4,FUEL*3","name":"AIM-9M*4,AIM-7M*4,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-120C*2,AIM-9M*2,FUEL*3","name":"AIM-120C*2,AIM-9M*2,FUEL*3","roles":["Reconnaissance"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":8},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,Mk-84*8,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,Mk-84*8,AGM-154C*2","roles":["Runway Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":12}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82AIR*12","name":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82AIR*12","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-154C*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-65H,AGM-65D","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-65H,AGM-65D","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-120B*2,AIM-120C*4,AIM-9M*2,FUEL*3","name":"AIM-120B*2,AIM-120C*4,AIM-9M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":6}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*6,Mk-82AIR*6","name":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*6,Mk-82AIR*6","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":2}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-65H*2","name":"AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-65H*2","roles":["CAS"]},{"items":[{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":1},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":6},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":6}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,AGM-65D*2","name":"AIM-120B*2,AIM-9M*2,FUEL,AGM-65D*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*2,SUU-25*2,GBU-12,GBU-38","name":"AIM-120B*2,AIM-9M*2,FUEL*2,SUU-25*2,GBU-12,GBU-38","roles":["AFAC"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-120B*6,AIM-9M*2,FUEL*3","name":"AIM-120B*6,AIM-9M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":12},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,Mk-82AIR*12,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,Mk-82AIR*12,AGM-154C*2","roles":["Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-120C*6,AIM-9M*2,FUEL*3","name":"AIM-120C*6,AIM-9M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb","quantity":5},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"GBU-31(V)3/B*5, AIM-120C*2, AIM-9M*2","name":"GBU-31(V)3/B*5, AIM-120C*2, AIM-9M*2","roles":["Pinpoint Strike"]}],"filename":"f-15.png","enabled":true,"liveries":{"335th fighter sqn (sj)":{"name":"335th Fighter SQN (SJ)","countries":["USA"]},"492d fighter sqn (ln)":{"name":"492d Fighter SQN (LN)","countries":["USA"]},"idf no 69 hammers squadron":{"name":"IDF No 69 Hammers Squadron","countries":["ISR"]}}},"F-16C_50":{"name":"F-16C_50","coalition":"blue","label":"F-16C Viper","era":"Late Cold War","shortLabel":"16","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2, AIM-9M*4, FUEL*3","name":"AIM-120B*2, AIM-9M*4, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120B*4, AIM-9M*2, FUEL*3","name":"AIM-120B*4, AIM-9M*2, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120B*6, FUEL*3","name":"AIM-120B*6, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 370 gal","quantity":2},{"name":null,"quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*4, FUEL*2","name":"AIM-120C*2, AIM-9X*4, FUEL*2","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*3","name":"AIM-120C*4, AIM-9X*2, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*3, TGP","name":"AIM-120C*4, AIM-9X*2, FUEL*3, TGP","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":null,"quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*2","name":"AIM-120C*4, AIM-9X*2, FUEL*2","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*3","name":"AIM-120C*6, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*2, ECM","name":"AIM-120C*4, AIM-9X*2, FUEL*2, ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*2, ECM, TGP","name":"AIM-120C*4, AIM-9X*2, FUEL*2, ECM, TGP","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*2, ECM","name":"AIM-120C*6, FUEL*2, ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*2, ECM, TGP","name":"AIM-120C*6, FUEL*2, ECM, TGP","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":null,"quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*2","name":"AIM-120C*6, FUEL*2","roles":["Escort"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*3, TGP","name":"AIM-120C*6, FUEL*3, TGP","roles":["Escort"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65D*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65D*2, FUEL*2, ECM, TGP","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65H*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65H*2, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65H*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65H*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65D*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65D*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, CBU-97*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, CBU-97*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, CBU-87*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, CBU-87*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82HD*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82HD*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"BRU-57 with 2 x CBU-103 - 202 x CEM, CBU with WCMD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, CBU-103*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, CBU-103*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"BRU-57 with 2 x CBU-105 - 10 x SFW, CBU with WCMD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, CBU-105*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, CBU-105*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 3 x Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82*6, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82*6, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 3 x Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82HD*6, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82HD*6, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120*2, AIM-9X*2, MK-82SE*4, FUEL*2, ECM, TGP","name":"AIM-120*2, AIM-9X*2, MK-82SE*4, FUEL*2, ECM, TGP","roles":["Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 3 x Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120*2, AIM-9X*2, MK-82SE*6, FUEL*2, ECM, TGP","name":"AIM-120*2, AIM-9X*2, MK-82SE*6, FUEL*2, ECM, TGP","roles":["Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-84*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-84*2, FUEL*2, ECM, TGP","roles":["Ground Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82P*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82P*4, FUEL*2, ECM, TGP","roles":["Ground Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-12*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-12*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-12*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-12*4, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-10*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-10*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-24 Paveway III - 2000lb Laser Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-24*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-24*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-31-1B*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-31-1B*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-31-3B*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-31-3B*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-38*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-38*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"BRU-57 with 2 x GBU-38 - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-38*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-38*4, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65K*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65K*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65G*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65G*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":1},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65G, AGM-65K, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65G, AGM-65K, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*3, TGP, HTS","name":"AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*3, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*2, ECM, TGP, HTS","name":"AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*2, ECM, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":4},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-88C*4, ECM, TGP, HTS","name":"AIM-120C*2, AIM-9X*2, AGM-88C*4, ECM, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AGM-88C*2, FUEL*3, TGP, HTS","name":"AIM-120C*4, AGM-88C*2, FUEL*3, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AGM-88C*2, FUEL*2, ECM, TGP, HTS","name":"AIM-120C*4, AGM-88C*2, FUEL*2, ECM, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":4},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AGM-88C*4, ECM, TGP, HTS","name":"AIM-120C*4, AGM-88C*4, ECM, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts Mk61, Practice","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-61*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-61*2, FUEL*2, ECM, TGP","roles":["AFAC"]}],"filename":"f-16c.png","enabled":true,"liveries":{"jasdf 8th tfs":{"name":"JASDF 8th TFS","countries":["JPN"]},"paf_no.11_arrows":{"name":"PAF No.11 Arrows","countries":["PAK"]},"haf_343_star":{"name":"HAF 343 Star Squadron","countries":["GRC"]},"polish_af_31blt6th_tactical_sqn":{"name":"Polish AF 31.Blt 6th Tactical Sqn (Poznań-Krzesiny AB) - Tiger Meet","countries":["POL"]},"22nd_fighter_squadron":{"name":"22nd Fighter Squadron 'Stingers'","countries":["USA"]},"haf_346_jason":{"name":"HAF 346 Jason Squadron","countries":["GRC"]},"haf_340_fox":{"name":"HAF 340 Fox Squadron","countries":["GRC"]},"usaf 64th aggressor sqn-splinter":{"name":"USAF 64th Aggressor SQN-Splinter","countries":["USA","AUSAF"]},"79th_fighter_squadron":{"name":"79th Fighter Squadron 'Tigers'","countries":["USA"]},"iaf_115th_aggressors_squadron":{"name":"IAF 115th aggressors squadron","countries":["ISR"]},"179th_fighter_squadron":{"name":"179th Fighter Squadron 'Bulldogs'","countries":["USA"]},"jasdf 6th tfs":{"name":"JASDF 6th TFS","countries":["JPN"]},"152nd_fighter_squadron":{"name":"152nd Fighter Squadron 'Las Vaqueros'","countries":["USA"]},"80th_fighter_squadron":{"name":"80th Fighter Squadron, Kunsan AFB","countries":["USA"]},"iaf_117th_squadron":{"name":"IAF 117th squadron","countries":["ISR"]},"polish af standard":{"name":"Polish AF standard","countries":["POL"]},"chile air force 851":{"name":"Chile Air Force 851","countries":["CHL"]},"haf_347_perseus":{"name":"HAF 347S Perseus Squadron","countries":["GRC"]},"iaf_101st_squadron":{"name":"IAF 101st squadron","countries":["ISR"]},"174th_fighter_squadron":{"name":"174th Fighter Squadron ANG,Iowa AFB","countries":["USA"]},"paf_no.19_sherdils":{"name":"PAF No.19 Sherdils","countries":["PAK"]},"77th_fighter_squadron":{"name":"77th Fighter Squadron 'Gamblers' ","countries":["USA"]},"522nd_fighter_squadron":{"name":"522nd Fighter Squadron 'Fireballs'","countries":["USA"]},"36th_fighter_squadron":{"name":"36th Fighter Squadron Osan Air Base","countries":["USA"]},"64th_aggressor_squadron_ghost":{"name":"64th Aggressor Squadron “Ghost","countries":["USA","AUSAF"]},"usaf 64th aggressor sqn - shark":{"name":"USAF 64th Aggressor SQN - Shark","countries":["USA","AUSAF"]},"haf_335_tiger":{"name":"HAF 335 Tiger Squadron","countries":["GRC"]},"paf_no.9 griffins_2":{"name":"PAF No.9 Griffins","countries":["PAK"]},"paf_no.29_aggressors":{"name":"PAF No.29 Aggressor","countries":["PAK"]},"55th_fighter_squadron":{"name":"55th Fighter Squadron 'Fifty Fifth'","countries":["USA"]},"132nd_wing _iowa_ang":{"name":"132nd Wing Iowa ANG, Des Moines AFB","countries":["USA"]},"480th_fighter_squadron":{"name":"480th Fighter Squadron 'Warhawks'","countries":["USA"]},"dark_viper":{"name":"F-16C Dark Viper","countries":["USA"]},"chile air force 732":{"name":"Chile Air Force 732","countries":["CHL"]},"chile air force 746":{"name":"Chile Air Force 746","countries":["CHL"]},"haf_337_ghost":{"name":"HAF 337 Ghost Squadron","countries":["GRC"]},"haf_336_olympus":{"name":"HAF 336 Olympus Squadron","countries":["GRC"]},"haf_ 330_thunder":{"name":"HAF 330 Thunder Squadron","countries":["GRC"]},"18th agrs bdu splinter":{"name":"18th AGRS BDU Splinter","countries":["USA","AUSAF"]},"haf_341_arrow":{"name":"HAF 341 Arrow Squadron","countries":["GRC"]},"paf_no.5_falcons":{"name":"PAF No.5 Falcons","countries":["PAK"]},"thk_191_filo":{"name":"Türk Hava Kuvvetleri, 191 Filo","countries":["TUR"]},"default":{"name":"default livery","countries":["USA"]},"13th_fighter_squadron":{"name":"13th Fighter Squadron 'Panthers'","countries":["USA"]},"ami, 5 stormo 23 gruppo":{"name":"Italian Air Force, 5° Stormo, 23 Gruppo","countries":["ITA"]},"18th agrs arctic splinter":{"name":"18th AGRS Arсtic Splinter","countries":["USA","AUSAF"]},"23rd_fighter_squadron":{"name":"23rd Fighter Squadron 'Fighting Hawks'","countries":["USA"]},"iaf_110th_squadron":{"name":"IAF 110th squadron","countries":["ISR"]},"paf_no.9_griffins_1":{"name":"PAF No.9 Griffins (TRIBUTE TO WC NAUMAN)","countries":["PAK"]},"14th_fighter_squadron":{"name":"14th Fighter Squadron 'Samurais'","countries":["USA"]},"18th agrs splinter":{"name":"18th AGRS Blue Splinter","countries":["USA","AUSAF"]}}},"F-4E":{"name":"F-4E","coalition":"blue","label":"F-4E Phantom II","era":"Mid Cold War","shortLabel":"4","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"LAU-7 with 2 x AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9*4,AIM-7*4","name":"AIM-9*4,AIM-7*4","roles":["Intercept"]},{"items":[{"name":"LAU-118a with AGM-45B Shrike ARM (Imp)","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AGM45*2_AGM-65D*4_AIM7*2_ECM","name":"AGM45*2_AGM-65D*4_AIM7*2_ECM","roles":["SEAD"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"LAU-118a with AGM-45B Shrike ARM (Imp)","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AGM-45*2,AIM-7*2,Fuel*2,ECM","name":"AGM-45*2,AIM-7*2,Fuel*2,ECM","roles":["SEAD"]},{"items":[{"name":"MER6 with 6 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk-82*18,AIM-7*2,ECM","name":"Mk-82*18,AIM-7*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"GBU-12*2,AIM-7*2,Fuel*2,ECM","name":"GBU-12*2,AIM-7*2,Fuel*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"BRU-42 with 3 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets","quantity":4},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk20*12,AIM-7*2,ECM","name":"Mk20*12,AIM-7*2,ECM","roles":["CAS"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk-82*6,AIM-7*2,Fuel*2,ECM","name":"Mk-82*6,AIM-7*2,Fuel*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"GBU-10*2,AIM-7*2,Fuel*2,ECM","name":"GBU-10*2,AIM-7*2,Fuel*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"BRU-42 with 3 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk20*6,AIM-7*2,Fuel*2,ECM","name":"Mk20*6,AIM-7*2,Fuel*2,ECM","roles":["CAS"]},{"items":[{"name":"LAU-118a with AGM-45B Shrike ARM (Imp)","quantity":4},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AGM-45*4,AIM-7*2,ECM","name":"AGM-45*4,AIM-7*2,ECM","roles":["SEAD"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"LAU-88 with 2 x AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AGM-65K*4,AIM-7*2,Fuel*2,ECM","name":"AGM-65K*4,AIM-7*2,Fuel*2,ECM","roles":["CAS"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"F-4 Fuel tank-C","quantity":1}],"enabled":true,"code":"Fuel*3","name":"Fuel*3","roles":["AFAC"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"LAU-7 with 2 x AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9*4,AIM-7*4,Fuel*2","name":"AIM-9*4,AIM-7*4,Fuel*2","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk-84*2,AIM-7*2,ECM","name":"Mk-84*2,AIM-7*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"LAU-88 with 2 x AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4},{"name":"F-4 Fuel tank-C","quantity":1}],"enabled":true,"code":"AGM-65K*4,AIM-7M*4,Fuel*3","name":"AGM-65K*4,AIM-7M*4,Fuel*3","roles":["Antiship Strike"]}],"filename":"f-4.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["GER"]},"haf aegean ghost":{"name":"Hellenic Airforce - Aegean Ghost","countries":["GRC"]},"iriaf asia minor":{"name":"IRIAF Asia Minor","countries":["IRN"]}}},"F-5E-3":{"name":"F-5E-3","coalition":"blue","label":"F-5E Tiger","era":"Mid Cold War","shortLabel":"5","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"Mk-82LD*4,AIM-9P*2,Fuel 275","name":"Mk-82LD*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9P*2, Fuel 275*3","name":"AIM-9P*2, Fuel 275*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9P5*2, Fuel 275*3","name":"AIM-9P5*2, Fuel 275*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9P*2, Fuel 150*3","name":"AIM-9P*2, Fuel 150*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9P5*2, Fuel 150*3","name":"AIM-9P5*2, Fuel 150*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":4},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"Mk-82SE*4,AIM-9P*2,Fuel 275","name":"Mk-82SE*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"CBU-52B - 220 x HE/Frag bomblets","quantity":4}],"enabled":true,"code":"CBU-52B*4,AIM-9P*2,Fuel 275","name":"CBU-52B*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4}],"enabled":true,"code":"LAU-3 HE*4,AIM-9P*2,Fuel 275","name":"LAU-3 HE*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":4}],"enabled":true,"code":"LAU-3 HEAT*4,AIM-9P*2,Fuel 275","name":"LAU-3 HEAT*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4}],"enabled":true,"code":"LAU-68 HE*4,AIM-9P*2,Fuel 275","name":"LAU-68 HE*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":4}],"enabled":true,"code":"LAU-68 HEAT*4,AIM-9P*2,Fuel 275","name":"LAU-68 HEAT*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"M117 - 750lb GP Bomb LD","quantity":4}],"enabled":true,"code":"M-117*4,AIM-9P*2,Fuel 275","name":"M-117*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4}],"enabled":true,"code":"GBU-12*4,AIM-9P*2,Fuel 275","name":"GBU-12*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"CBU-52B - 220 x HE/Frag bomblets","quantity":5}],"enabled":true,"code":"CBU-52B*5,AIM-9*2","name":"CBU-52B*5,AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":5}],"enabled":true,"code":"Mk-82LD*5,AIM-9*2","name":"Mk-82LD*5,AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":5}],"enabled":true,"code":"Mk-82SE*5,AIM-9*2","name":"Mk-82SE*5,AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":2},{"name":"5 x Mk-82 - 500lb GP Bombs LD","quantity":1}],"enabled":true,"code":"Mk-82LD*7,AIM-9P*2, Fuel 275*2","name":"Mk-82LD*7,AIM-9P*2, Fuel 275*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":2},{"name":"5 x Mk-82 Snakeye - 500lb GP Bomb HD","quantity":1}],"enabled":true,"code":"Mk-82SE*7,AIM-9P*2, Fuel 275*2","name":"Mk-82SE*7,AIM-9P*2, Fuel 275*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":1},{"name":"F-5 275Gal Fuel tank","quantity":2},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2","name":"LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":1},{"name":"F-5 275Gal Fuel tank","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2","name":"LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"M117 - 750lb GP Bomb LD","quantity":5}],"enabled":true,"code":"M-117*5,AIM-9*2","name":"M-117*5,AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9P*2, Fuel 275","name":"AIM-9P*2, Fuel 275","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9P*2, Fuel 150","name":"AIM-9P*2, Fuel 150","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9P5*2, Fuel 275","name":"AIM-9P5*2, Fuel 275","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9P5*2, Fuel 150","name":"AIM-9P5*2, Fuel 150","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9B*2, Fuel 275","name":"AIM-9B*2, Fuel 275","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9B*2, Fuel 150","name":"AIM-9B*2, Fuel 150","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9B*2, Fuel 275*3","name":"AIM-9B*2, Fuel 275*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9B*2, Fuel 150*3","name":"AIM-9B*2, Fuel 150*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AN/ASQ-T50 TCTS Pod - ACMI Pod","quantity":1},{"name":"AIM-9P Sidewinder IR AAM","quantity":1},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"AN/ASQ-T50, AIM-9P, Fuel 150","name":"AN/ASQ-T50, AIM-9P, Fuel 150","roles":[]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-9B*2","name":"AIM-9B*2","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-9P*2","name":"AIM-9P*2","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-9P5*2","name":"AIM-9P5*2","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"Antiship Mk82","name":"Antiship Mk82","roles":["Antiship Strike"]}],"liveryID":["ir iriaf 43rd tfs"],"filename":"f-5.png","enabled":true,"liveries":{"no 338 sqn 215":{"name":"RNoAF 338 sqn 215","countries":["NOR"]},"no 336 sq":{"name":"336 Skvadron","countries":["NOR"]},"br fab 4828":{"name":"2/1 GAvCa - FAB 4828","countries":["BRA"]},"us aggressor vfc-111 115":{"name":"Sundowners VFC-115","countries":["USA","AUSAF"]},"aggressor vfc-13 11":{"name":"Aggressor VFC-13 11","countries":["USA","AUSAF"]},"ir iriaf camo":{"name":"IRIAF F-5E Standard","countries":["IRN"]},"gr haf f-5e grey":{"name":"HAF F-5E Grey","countries":["GRC"]},"gb no.29 squadron raf":{"name":"No.29 Squadron RAF (Fictional)","countries":["UK"]},"ch j-3079":{"name":"J-3079","countries":["SUI"]},"tr turkish stars":{"name":"Turkish Stars","countries":["TUR"]},"aggressor snake scheme":{"name":"Aggressor Snake Scheme","countries":["USA","AUSAF"]},"us aggressor vmft-401 02 2011":{"name":"Aggressor VMFT-401 02 2011","countries":["USA","AUSAF"]},"us aggressor vfc-111 105 wwii b":{"name":"Sundowners VFC-111 105 WWII B","countries":["USA","AUSAF"]},"us aggressor vfc-111 01":{"name":"Sundowners VFC-111 01","countries":["USA","AUSAF"]},"ch j-3001 variante 1986":{"name":"J-3001 GRD Emmen 1986","countries":["SUI"]},"usa standard":{"name":"Standard Gray","countries":["IND","ITA","BGR","HUN","IRQ","GRC","ROU","NOR","TUN","SDN","MEX","ISR","AUS","KOR","ABH","BHR","SYR","SUI","BEL","GER","TUR","DEN","RUS","PRK","INS","UK","HRV","AUT","FRA","MYS","CAN","CHN","BRA","SWE","IRN","SPN","UKR","CZE","EGY","JPN","THA","GRG","FIN","SRB","AUSAF","POL","JOR","SAU","PAK","SVK","USA","BLR","KAZ","NETH","RSO"]},"ch j-3038":{"name":"J-3038","countries":["SUI"]},"sa royal saudi air force":{"name":"Royal Saudi Air Force","countries":["SAU"]},"ch j-3036 2017":{"name":"J-3036 Sion 2017","countries":["SUI"]},"us aggressor vfc-13 28 fict splinter":{"name":"Aggressor VFC-13 28 Fictional Splinter","countries":["USA","AUSAF"]},"no 332 sqn ah-p":{"name":"RNoAF 332 sqn AH-P","countries":["NOR"]},"br fab 4846":{"name":"FAB 4846","countries":["BRA"]},"ch j-3098":{"name":"J-3098","countries":["SUI"]},"ch j-3036":{"name":"J-3036 FlSt 01 1985","countries":["SUI"]},"ch patrouille suisse j-3088":{"name":"Patrouille Suisse J-3088","countries":["SUI"]},"br fab 4834":{"name":"1/1 GAvCa - FAB 4834","countries":["BRA"]},"ir iriaf azarakhsh":{"name":"HESA Azarakhsh","countries":["IRN"]},"tw ngrc 5315":{"name":"NGRC 5thFG 5315","countries":["USA","AUSAF"]},"ir iriaf 43rd tfs":{"name":"IRIAF - 43rd TFS","countries":["IRN"]},"us aggressor vfc-13 40":{"name":"Aggressor VFC-13 40","countries":["USA","AUSAF"]},"no 334 sqn ri-h":{"name":"RNoAF 334 sqn RI-H","countries":["NOR"]},"us aggressor vfc-13 01":{"name":"Aggressor VFC-13 01","countries":["USA","AUSAF"]},"ch swiss generic":{"name":"Swiss Generic two-tone skin","countries":["SUI"]},"ch j-3033_2017":{"name":"J-3033_2017","countries":["SUI"]},"aggressor desert scheme":{"name":"Aggressor Desert Scheme","countries":["USA","AUSAF"]},"sp spanish air force 464-48":{"name":"Ejercito del Aire 464-48","countries":["SPN"]},"fi 11th fs lapland air command":{"name":"FiAF 11th FS Lapland Air Command","countries":["FIN"]},"br fab 4841":{"name":"FAB 4841 60th an","countries":["BRA"]},"ch j-3025":{"name":"J-3025 FlSt 11/18 January 2006","countries":["SUI"]},"us aggressor vfc-13 25":{"name":"Aggressor VFC-13 25","countries":["USA","AUSAF"]},"3rd main jet base group command, turkey":{"name":"133 squadron, 3rd Main Jet Base Group Command, Turkey","countries":["TUR"]},"ch j-3026":{"name":"J-3026 FlSt 11 approx. 1989","countries":["SUI"]},"5th fs merzifon air base, turkey":{"name":"5th fs Merzifon air base, Turkish air force","countries":["TUR"]},"it aereonautica militare italiana":{"name":"Aereonautica Militare Italiana","countries":["ITA"]},"ch j-3001 variante 2000":{"name":"J-3001 FlSt 08 2000","countries":["SUI"]},"rocaf 7th fighter group":{"name":"ROCAF 7th Fighter Group","countries":["AUSAF"]},"ch j-3001 variante 1996":{"name":"J-3001 GRD Emmen 1996","countries":["SUI"]},"aggressor marine scheme":{"name":"Aggressor Marine Scheme","countries":["USA","AUSAF"]},"us usaf grape 31":{"name":"USAF Grape 31","countries":["USA","AUSAF"]},"usaf 'southeast asia'":{"name":"USAF 'Southeast Asia'","countries":["USA","AUSAF"]},"kr rokaf 10th fighter wing":{"name":"ROKAF 10th FW KF-5E 10-584","countries":["KOR"]},"no 334 sqn 373":{"name":"RNoAF 334 sqn 373","countries":["NOR"]},"ch j-3074":{"name":"J-3074","countries":["SUI"]},"ch j-3008":{"name":"J-3008 FlSt 08/19 February 2005","countries":["SUI"]},"black 'mig-28'":{"name":"black 'Mig-28'","countries":["USA","AUSAF"]},"ch j-3073 2017":{"name":"J-3073_2017","countries":["SUI"]},"tw rocaf 7thfg(m)":{"name":"ROCAF 7thFG(LV)","countries":["USA","AUSAF"]},"aggressor vfc-13 21":{"name":"Aggressor VFC-13 21","countries":["USA","AUSAF"]},"us aggressor vfc-111 116":{"name":"Sundowners VFC-116","countries":["USA","AUSAF"]},"sp spanish air force 21-51":{"name":"Ejercito del Aire Camo 21-51","countries":["SPN"]}}},"F-86F Sabre":{"name":"F-86F Sabre","coalition":"blue","label":"F-86F Sabre","era":"Early Cold War","shortLabel":"86","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel Tank 120 gallons","quantity":2}],"enabled":true,"code":"120gal Fuel*2","name":"120gal Fuel*2","roles":["CAP"]},{"items":[{"name":"Fuel Tank 200 gallons","quantity":2}],"enabled":true,"code":"200gal Fuel*2","name":"200gal Fuel*2","roles":["CAP"]},{"items":[{"name":"Fuel Tank 200 gallons","quantity":2},{"name":"Fuel Tank 120 gallons","quantity":2}],"enabled":true,"code":"120gal Fuel*2, 200gal Fuel*2","name":"120gal Fuel*2, 200gal Fuel*2","roles":["CAP"]},{"items":[{"name":"LAU-7 with AIM-9B Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"GAR-8*2","name":"GAR-8*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"Fuel Tank 120 gallons","quantity":2},{"name":"LAU-7 with AIM-9B Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"120gal Fuel*2, GAR-8*2","name":"120gal Fuel*2, GAR-8*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"2 x HVAR, UnGd Rkts","quantity":8}],"enabled":true,"code":"HVAR*16","name":"HVAR*16","roles":["Ground Attack","CAS","Antiship Strike"]},{"items":[{"name":"Fuel Tank 200 gallons","quantity":2},{"name":"2 x HVAR, UnGd Rkts","quantity":4}],"enabled":true,"code":"200gal Fuel*2, HVARx2*4","name":"200gal Fuel*2, HVARx2*4","roles":["CAS","Ground Attack"]},{"items":[{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AN-M64*2","name":"AN-M64*2","roles":["CAS","Ground Attack","Antiship Strike"]},{"items":[{"name":"Fuel Tank 200 gallons","quantity":2},{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"200gal Fuel*2, AN-M64*2","name":"200gal Fuel*2, AN-M64*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"M117 - 750lb GP Bomb LD","quantity":2}],"enabled":true,"code":"M117*2","name":"M117*2","roles":["CAS","Ground Attack","Antiship Strike"]}],"filename":"f-5.png","enabled":true,"liveries":{"haf 342sqn":{"name":"Hellenic Airforce 342sqn","countries":["GRC"]},"us air force (green)":{"name":"US Air Force (Green)","countries":["USA"]},"canada air force":{"name":"Canada Air Force","countries":["CAN"]},"us air force (code fu-178)":{"name":"US Air Force FU-178","countries":["USA"]},"default livery":{"name":"default livery","countries":["IND","ITA","BGR","HUN","IDN","IRQ","GRC","LBY","QAT","ROU","NOR","CUB","TUN","SDN","MEX","HND","ISR","CHL","AUS","KOR","ABH","VEN","BHR","SYR","RSI","SUI","BEL","GER","TUR","DEN","RUS","PRK","SUN","INS","UK","HRV","AUT","FRA","YUG","MYS","RSA","CAN","KWT","CHN","BRA","SWE","PHL","IRN","MAR","SPN","UKR","CZE","EGY","VNM","JPN","THA","GRG","FIN","SRB","ETH","AUSAF","POL","YEM","SAU","PAK","SVK","USA","JOR","NZG","BLR","KAZ","NETH","DZA","RSO","OMN","ARE"]},"japan air force":{"name":"Japan Air Force","countries":["JPN"]},"us air force (skyblazers)":{"name":"US Air Force Jet Team Skyblazer","countries":["USA"]},"us air force (squadron 39)":{"name":"US Air Force (Squadron 39)","countries":["USA"]},"haf 341sqn":{"name":"Hellenic Airforce 341sqn","countries":["GRC"]},"us air force":{"name":"US Air Force","countries":["USA"]},"iiaf bare metall":{"name":"IIAF Bare Metal Weathered","countries":["IRN"]},"us air force (ex-usaf f-86a sabre)":{"name":"US Air Force ex-USAF F-86A Sabre","countries":["USA"]},"royal saudi air force":{"name":"RSAF","countries":["SAU"]}}},"FA-18C_hornet":{"name":"FA-18C_hornet","coalition":"blue","era":"Late Cold War","label":"F/A-18C","shortLabel":"18","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"LAU-115 with 2 x LAU-127 AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":3}],"enabled":true,"code":"AIM-9M*6, AIM-7M*2, FUEL*3","name":"AIM-9M*6, AIM-7M*2, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-115 with 2 x LAU-127 AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AIM-9M*6, AIM-7M*2, FUEL*2","name":"AIM-9M*6, AIM-7M*2, FUEL*2","roles":["Fighter Sweep"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-84*2, FUEL*2","name":"AIM-9M*2, MK-84*2, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x Mk-83 - 1000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-83*4, FUEL*2","name":"AIM-9M*2, MK-83*4, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1}],"enabled":true,"code":"Carrier Landing","name":"Carrier Landing","roles":[]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-115C with AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":3}],"enabled":true,"code":"AIM-9M*2, AIM-7M*4, FUEL*3","name":"AIM-9M*2, AIM-7M*4, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x CBU-99 - 490lbs, 247 x HEAT Bomblets","quantity":2}],"enabled":true,"code":"AIM-9M*2, CBU-99*4, FUEL*2","name":"AIM-9M*2, CBU-99*4, FUEL*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-82SE*4, FUEL*2","name":"AIM-9M*2, MK-82SE*4, FUEL*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x Mk-20 Rockeye - 490lbs CBU, 247 x HEAT Bomblets","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-20*4, FUEL*2","name":"AIM-9M*2, MK-20*4, FUEL*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x Mk-82 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-82*4, FUEL*2","name":"AIM-9M*2, MK-82*4, FUEL*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AIM-9M*2, AIM-7M*2, FUEL*2","name":"AIM-9M*2, AIM-7M*2, FUEL*2","roles":["Escort"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-83*2, FUEL*2","name":"AIM-9M*2, MK-83*2, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG","quantity":2}],"enabled":true,"code":"AIM-9M*2, ZUNI*4, FUEL*2","name":"AIM-9M*2, ZUNI*4, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"AIM-9M*2, LAU-61*4, FUEL*2","name":"AIM-9M*2, LAU-61*4, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2}],"enabled":true,"code":"AIM-9M*2, LAU-68*4, FUEL*2","name":"AIM-9M*2, LAU-68*4, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AIM-9M*2, AIM-7M*2, FUEL*1","name":"AIM-9M*2, AIM-7M*2, FUEL*1","roles":["Intercept"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-31(V)4/B - JDAM, 2000lb GPS Guided Penetrator Bomb","quantity":4},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*1, GBU-31*4, ATFLIR, FUEL","name":"AIM-9X*2, AIM-120C-5*1, GBU-31*4, ATFLIR, FUEL","roles":["Runway Attack"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-115 with 2 x LAU-127 AIM-120C AMRAAM - Active Radar AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":3}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*6, FUEL*3","name":"AIM-9X*2, AIM-120C-5*6, FUEL*3","roles":["CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":4},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*1, AGM-65D*4, ATFLIR, FUEL","name":"AIM-9X*2, AIM-120C-5*1, AGM-65D*4, ATFLIR, FUEL","roles":["CAS"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":4},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*2, AGM-88C*2, FUEL","name":"AIM-9X*2, AIM-120C-5*2, AGM-88C*2, FUEL","roles":["SEAD"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"BRU-55 with 2 x GBU-38 - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"BRU-33 with 2 x GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*1, GBU-38*4, GBU-12*4, ATFLIR, FUEL","name":"AIM-9X*2, AIM-120C-5*1, GBU-38*4, GBU-12*4, ATFLIR, FUEL","roles":["Ground Attack"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-84H SLAM-ER (Expanded Response)","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1},{"name":"AWW-13 DATALINK POD","quantity":1},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*1, AGM-84E*2, DATALINK, ATFLIR, FUEL*2","name":"AIM-9X*2, AIM-120C-5*1, AGM-84E*2, DATALINK, ATFLIR, FUEL*2","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AGM-84D Harpoon AShM","quantity":4},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1}],"enabled":true,"code":"AIM-9M*2, AIM-120C-5*1, AGM-84D*4, ATFLIR, FUEL","name":"AIM-9M*2, AIM-120C-5*1, AGM-84D*4, ATFLIR, FUEL","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-9M*2, ATFLIR, FUEL","name":"AIM-9M*2, ATFLIR, FUEL","roles":["AFAC"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-9M*2, ATFLIR, FUEL*2","name":"AIM-9M*2, ATFLIR, FUEL*2","roles":["Reconnaissance"]}],"filename":"fa-18c.png","enabled":true,"liveries":{"kuwait 9th squadron":{"name":"9th Squadron","countries":["KWT"]},"vfa-106 high visibility":{"name":"VFA-106 high visibility","countries":["USA"]},"spain 151th escuadron c.15-14":{"name":"Spain 151_14 Escuadron C.15-14","countries":["SPN"]},"vmfa-323 high visibility":{"name":"VMFA-323_high visibility","countries":["USA"]},"fictional turkey 162nd sq":{"name":"162nd Sqn Harpoon","countries":["TUR"]},"fictional russia air force":{"name":"Fictional Russia Air Force","countries":["RUS","AUSAF"]},"finland 31":{"name":"Finland","countries":["FIN"]},"blue angels jet team":{"name":"Blue Angels Jet Team","countries":["USA"]},"maverick":{"name":"Maverick","countries":["USA"]},"spain 111th escuadron c.15-88":{"name":"Spain 111 Escuadron C.15-88","countries":["SPN"]},"spain 111th escuadron c.15-73":{"name":"Spain 111 Escuadron C.15-73","countries":["SPN"]},"spain 151th escuadron c.15-14 tiger meet":{"name":"Spain 151th Escuadron C.15-14 Tiger Meet","countries":["SPN"]},"vmfa-232":{"name":"VMFA-232","countries":["USA"]},"canada 150 demo jet":{"name":"Canada 150 Demo Jet","countries":["CAN"]},"vmfa-323":{"name":"VMFA-323","countries":["USA"]},"fictional ukraine air force":{"name":"Fictional Ukraine Air Force","countries":["UKR"]},"switzerland":{"name":"Switzerland","countries":["SUI"]},"vmfa-531":{"name":"VMFA-531","countries":["USA"]},"spain 462th escuadron c.15-90":{"name":"Spain 462th Escuadron C.15-90","countries":["SPN"]},"vx-31 cona":{"name":"VX-31 CoNA","countries":["USA"]},"spain 121th escuadron c.15-50":{"name":"Spain 121 Escuadron C.15-50","countries":["SPN"]},"spain 151th escuadron c.15-24":{"name":"Spain 151_24 Escuadron C.15-24","countries":["SPN"]},"vfa-97":{"name":"VFA-97","countries":["USA"]},"iceman":{"name":"Iceman","countries":["USA","AUSAF"]},"nsawc blue":{"name":"NSAWC blue","countries":["USA","AUSAF"]},"australian 75th squadron":{"name":"Australian sqn 75","countries":["AUS"]},"spain 211th escuadron c.15-76":{"name":"Spain 211th Escuadron C.15-76","countries":["SPN"]},"vfa-113":{"name":"VFA-113","countries":["USA"]},"vfa-34":{"name":"VFA-34","countries":["USA"]},"spain 462th escuadron c.15-79":{"name":"Spain 462th Escuadron C.15-79","countries":["SPN"]},"canada 409th squadron":{"name":"Canada 409th Squadron","countries":["CAN"]},"nsawc brown splinter":{"name":"NSAWC brown splinter","countries":["USA","AUSAF"]},"spain 151th escuadron c.15-23":{"name":"Spain 151_23 Escuadron C.15-23","countries":["SPN"]},"vmfa-312":{"name":"VMFA-312","countries":["USA"]},"vmfa-314":{"name":"VMFA-314","countries":["USA"]},"vmfa-312 high visibility":{"name":"VMFA-312 high visibility","countries":["USA"]},"finland 21":{"name":"Finland","countries":["FIN"]},"default livery":{"name":"default livery","countries":["IND","ITA","BGR","HUN","IDN","IRQ","GRC","LBY","QAT","ROU","NOR","CUB","TUN","SDN","MEX","HND","ISR","CHL","AUS","KOR","ABH","VEN","BHR","SYR","RSI","SUI","BEL","GER","TUR","DEN","RUS","PRK","SUN","INS","UK","HRV","AUT","FRA","YUG","MYS","RSA","CAN","KWT","CHN","BRA","SWE","PHL","IRN","MAR","SPN","UKR","CZE","EGY","VNM","JPN","THA","GRG","FIN","SRB","ETH","AUSAF","POL","YEM","SAU","PAK","SVK","USA","JOR","NZG","BLR","KAZ","NETH","DZA","RSO","OMN","ARE"]},"nsawc gray":{"name":"NSAWC gray","countries":["USA"]},"vfa-106":{"name":"VFA-106","countries":["USA"]},"vfa-83":{"name":"VFA-83","countries":["USA"]},"canada 425th squadron":{"name":"Canada 425th Squadron","countries":["CAN"]},"vmfa-122 high visibility":{"name":"VMFA-122 high visibility","countries":["USA"]},"vfa-37":{"name":"VFA-37","countries":["USA"]},"spain 151th escuadron c.15-18":{"name":"Spain 151_18 Escuadron C.15-18","countries":["SPN"]},"vfa-122":{"name":"VFA-122","countries":["USA"]},"vmfat-101":{"name":"VMFAT-101","countries":["USA"]},"vmfa-251":{"name":"VMFA-251","countries":["USA"]},"nawdc blue":{"name":"NAWDC blue","countries":["USA","AUSAF"]},"vfa-87":{"name":"VFA-87","countries":["USA"]},"australian 77th squadron":{"name":"Australian sqn 77","countries":["AUS"]},"canada norad 60 demo jet":{"name":"Canada NORAD 60 Demo Jet","countries":["CAN"]},"vfc-12":{"name":"VFC-12","countries":["USA","AUSAF"]},"fictional israel air force":{"name":"Fictional Israel Air Force","countries":["ISR"]},"nawdc black":{"name":"NAWDC black","countries":["USA","AUSAF"]},"viper":{"name":"Viper","countries":["USA"]},"fictional uk air force":{"name":"Fictional UK Air Force","countries":["UK"]},"vfa-192":{"name":"VFA-192","countries":["USA"]},"vmfa-232 high visibility":{"name":"VMFA-232 high visibility","countries":["USA"]},"spain 211th escuadron c.15-77":{"name":"Spain 211th Escuadron C.15-77","countries":["SPN"]},"kuwait 25th squadron":{"name":"9th Squadron","countries":["KWT"]},"spain 121th escuadron c.15-45":{"name":"Spain 121 Escuadron C.15-45","countries":["SPN"]},"spain 121th escuadron c.15-60":{"name":"Spain 121 Escuadron C.15-60","countries":["SPN"]},"vmfa-251 high visibility":{"name":"VMFA-251 high visibility","countries":["USA"]},"vfa-131":{"name":"VFA-131","countries":["USA"]},"vmfat-101 high visibility 2005":{"name":"VMFAT-101 high visibility 2005","countries":["USA"]},"vx-23":{"name":"VX-23","countries":["USA"]},"vmfa-122":{"name":"VMFA-122","countries":["USA"]},"spain 121th escuadron c.15-34 50th anniversary":{"name":"Spain 121th Escuadron C.15-34 34th Anniversary","countries":["SPN"]},"nawdc brown":{"name":"NAWDC brown","countries":["USA","AUSAF"]},"vmfat-101 high visibility":{"name":"VMFAT-101 high visibility","countries":["USA"]},"vx-9":{"name":"VX-9","countries":["USA"]}}},"FW-190A8":{"name":"FW-190A8","coalition":"","label":"FW-190A8 Bosch","era":"WW2","shortLabel":"190A8","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":null,"quantity":1}],"enabled":true,"code":"Without pylon","name":"Without pylon","roles":[]},{"items":[{"name":"4 x SC 50 - 50kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 50 * 4","name":"SC 50 * 4","roles":["Ground Attack"]},{"items":[{"name":"AB 250-2 - 17 x SD-10A, 250kg CBU with 10kg Frag/HE submunitions","quantity":1}],"enabled":true,"code":"AB 250 (w/ SD 10A)","name":"AB 250 (w/ SD 10A)","roles":["Ground Attack"]},{"items":[{"name":"AB 250-2 - 144 x SD-2, 250kg CBU with HE submunitions","quantity":1}],"enabled":true,"code":"AB 250 (w/ SD 2)","name":"AB 250 (w/ SD 2)","roles":["Ground Attack"]},{"items":[{"name":"AB 500-1 - 34 x SD-10A, 500kg CBU with 10kg Frag/HE submunitions","quantity":1}],"enabled":true,"code":"AB 500 (w/ SD 10A)","name":"AB 500 (w/ SD 10A)","roles":["Ground Attack"]},{"items":[{"name":"SC 250 Type 1 L2 - 250kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 250 L2","name":"SC 250 L2","roles":["Ground Attack"]},{"items":[{"name":"SC 250 Type 3 J - 250kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 250 J","name":"SC 250 J","roles":["Ground Attack"]},{"items":[{"name":"SC 500 J - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 500 J","name":"SC 500 J","roles":["Ground Attack"]},{"items":[{"name":"SC 500 L2 - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 500 L2","name":"SC 500 L2","roles":["Ground Attack"]},{"items":[{"name":"SD 250 Stg - 250kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SD 250 Stg","name":"SD 250 Stg","roles":["Ground Attack"]},{"items":[{"name":"SD 500 A - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SD 500 A","name":"SD 500 A","roles":["Ground Attack"]},{"items":[{"name":"300 liter Fuel Tank","quantity":1}],"enabled":true,"code":"Fuel Tank 300 liters","name":"Fuel Tank 300 liters","roles":["Ground Attack"]},{"items":[{"name":"Werfer-Granate 21 - 21 cm UnGd air-to-air rocket","quantity":2}],"enabled":true,"code":"BR 21","name":"BR 21","roles":[]}],"filename":"fw190.png","enabled":true,"liveries":{"fw-190a8 rhaf":{"name":"Fw 190 A8 RHAF","countries":["HUN"]},"fw-190a8 yellow 4":{"name":"FW190A8 Yellow 4","countries":["GER","NZG"]},"fictional ijn 256th kokutai rai-153":{"name":"Fictional IJN 256th Kokutai Rai-153","countries":["JPN"]},"fw-190a8":{"name":"FW190A8","countries":"All"},"factory skin":{"name":"FW190A8 Luftwaffe","countries":["GER","NZG"]},"roaf-grupul7":{"name":"RoAF-Grupul7","countries":["ROU"]},"inspired by jg2 skin of early fw 190a":{"name":"Fw190A8 JG2 Generic","countries":["GER","NZG"]},"fw-190a8_raf":{"name":"FW190A8/R-2 PE882, No. 1426 Flight RAF - Late","countries":["UK"]},"fw-190a8 jg26 priller":{"name":"Fw 190 A8 JG26 Priller","countries":["GER","HUN","NZG"]},"fw190_alfred_bindseil":{"name":"6.JG 1_Alfred Bindseil","countries":["GER","NZG"]},"fw190_fuselage_d_jg301":{"name":"JG 301","countries":["GER","NZG"]},"black 13 schwarze katze from jg1":{"name":"Fw190_JG1_Gen._'Schwarze Katze'_Win.","countries":["GER","NZG"]},"fw-190a8_2.jg 54_hans dortenmann":{"name":"2.JG 54_Hans Dortenmann","countries":["GER","NZG"]},"fictional ijn carrier soryu bi-112":{"name":"Fictional IJN Carrier Soryu BI-112","countries":["JPN"]},"captured_ra":{"name":"Captured_RA","countries":["SUN"]},"fw190_ewald_preisz":{"name":"6.JG 300_Ewald Preisz","countries":["GER","NZG"]},"fictional ijn carrier akagi ai-151":{"name":"Fictional IJN Carrier Akagi AI-151","countries":["JPN"]},"fictional ijn otu tsukuba tsu-102":{"name":"Fictional IJN OTU Tsukuba Tsu-102","countries":["JPN"]},"fw 190 a-8 czech avia s.90":{"name":"Fw 190 A-8 Czech Avia S.90","countries":["CZE"]},"jg3 white nose wulf":{"name":"Fw190A8 'White nose Wulf'","countries":["GER","NZG"]},"fw-190a8 jg3 maximowitz":{"name":"Fw 190 A8 JG3 Maximowitz","countries":["GER","HUN","NZG"]},"fw-190a8_2.jg 54":{"name":"2.JG 54","countries":["GER","NZG"]},"turkish air force, 5th fr (1942)":{"name":"Turkish Air Force, 5th FR (1942)","countries":["TUR","AUSAF"]},"fictional ijn carrier akagi ai-103":{"name":"Fictional IJN Carrier Akagi AI-103","countries":["JPN"]}}},"FW-190D9":{"name":"FW-190D9","coalition":"","label":"FW-190D9 Jerry","era":"WW2","shortLabel":"190D9","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"SC 500 J - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC500","name":"SC500","roles":["Runway Attack","CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"300 liter Fuel Tank Type E2","quantity":1}],"enabled":true,"code":"Fuel Tank","name":"Fuel Tank","roles":["CAP","AFAC","Escort"]},{"items":[{"name":"13 R4M 3.2kg UnGd air-to-air rocket","quantity":2}],"enabled":true,"code":"R4M","name":"R4M","roles":["CAP","Intercept","Ground Attack","CAS"]},{"items":[{"name":"Werfer-Granate 21 - 21 cm UnGd air-to-air rocket","quantity":2}],"enabled":true,"code":"BR 21","name":"BR 21","roles":["CAP","Intercept","Ground Attack","CAS"]}],"filename":"fw190.png","enabled":true,"liveries":{"fw-190d9_jg54":{"name":"FW-190D9_JG54.1945","countries":["GER","NZG"]},"fw-190d9_red":{"name":"FW_190D9_Red.1945","countries":["GER","NZG"]},"fw-190d9_gb":{"name":"FW-190_GB_Standart.1943","countries":["UK"]},"fw-190d9_usa":{"name":"FW-190_USA_Standard.1943","countries":["USA"]},"fw-190d9_black 4 of stab iijg 6":{"name":"FW-190D9_Black <4 of Stab II/JG 6","countries":["GER","NZG"]},"fw-190d9_iv.jg 26_hans dortenmann":{"name":" Oblt. Hans Dortenmann, IV./JG 26, 1945","countries":["GER","NZG"]},"fw-190d9_5jg301":{"name":"FW-190_5JG301.1945","countries":["GER","NZG"]},"fw-190d9_13.jg 51_heinz marquardt":{"name":" Heinz-Marquardt, 13./JG 51, 1945","countries":["GER","NZG"]},"fw-190d9_ussr":{"name":"FW-190 WNr 210251 USSR (Captured. 1943)","countries":["RUS","SUN"]}}},"H-6J":{"name":"H-6J","coalition":"red","label":"H-6J Badger","era":"Mid Cold War","shortLabel":"H6","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Antiship Strike"]},{"items":[{"name":"YJ-12","quantity":2}],"enabled":true,"code":"YJ-12 x 2","name":"YJ-12 x 2","roles":["Antiship Strike"]},{"items":[{"name":"YJ-12","quantity":4}],"enabled":true,"code":"YJ-12 x 4","name":"YJ-12 x 4","roles":["Antiship Strike"]},{"items":[{"name":"YJ-83K","quantity":6}],"enabled":true,"code":"YJ-83K x 6","name":"YJ-83K x 6","roles":["Antiship Strike"]},{"items":[{"name":"12 x 250-2 - 250kg GP Bombs HD","quantity":1}],"enabled":true,"code":"250-2 HD Bomb x 12 in Bay","name":"250-2 HD Bomb x 12 in Bay","roles":["Ground Attack"]},{"items":[{"name":"24 x 250-2 - 250kg GP Bombs HD","quantity":1}],"enabled":true,"code":"250-2 HD Bomb x 24 in Bay","name":"250-2 HD Bomb x 24 in Bay","roles":["Ground Attack"]},{"items":[{"name":"MER6 - 6 x 250-3 - 250kg GP Bombs LD","quantity":6}],"enabled":true,"code":"250-3 LD Bomb x 36","name":"250-3 LD Bomb x 36","roles":["Ground Attack"]},{"items":[{"name":"KD-63","quantity":4},{"name":"DATA-LINK POD","quantity":1}],"enabled":true,"code":"KD-63 x 4","name":"KD-63 x 4","roles":["Pinpoint Strike"]},{"items":[{"name":"KD-20","quantity":6}],"enabled":true,"code":"KD-20 x 6","name":"KD-20 x 6","roles":["Pinpoint Strike"]},{"items":[{"name":"KD-20","quantity":4}],"enabled":true,"code":"KD-20 x 4","name":"KD-20 x 4","roles":["Pinpoint Strike"]},{"items":[{"name":"KD-63","quantity":2},{"name":"DATA-LINK POD","quantity":1},{"name":"KD-20","quantity":4}],"enabled":true,"code":"KD-63 x 2, KD-20 x 4","name":"KD-63 x 2, KD-20 x 4","roles":["Pinpoint Strike"]},{"items":[{"name":"KD-63","quantity":2},{"name":"DATA-LINK POD","quantity":1},{"name":"KD-20","quantity":2}],"enabled":true,"code":"KD-63 x 2, KD-20 x 2","name":"KD-63 x 2, KD-20 x 2","roles":["Pinpoint Strike"]}],"filename":"h-6.png","enabled":true,"liveries":{"planaf standard":{"name":"PLANAF Standard","countries":["CHN"]}}},"I-16":{"name":"I-16","coalition":"","label":"I-16","era":"WW2","shortLabel":"I16","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"RS-82","quantity":6}],"enabled":true,"code":"6xRS-82","name":"6xRS-82","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-100SV","quantity":2}],"enabled":true,"code":"2xFAB-100","name":"2xFAB-100","roles":["CAS","Ground Attack"]},{"items":[{"name":"RS-82","quantity":6},{"name":"FAB-100SV","quantity":2}],"enabled":true,"code":"6xRS-82, 2xFAB-100","name":"6xRS-82, 2xFAB-100","roles":["CAS","Ground Attack"]},{"items":[{"name":"RS-82","quantity":6},{"name":"I-16 External Fuel Tank","quantity":2}],"enabled":true,"code":"6xRS-82, 2xDropTank-93L","name":"6xRS-82, 2xDropTank-93L","roles":["CAS","Ground Attack"]},{"items":[{"name":"I-16 External Fuel Tank","quantity":2}],"enabled":true,"code":"2xDropTank-93L","name":"2xDropTank-93L","roles":["CAP","Reconnaissance","Escort"]}],"filename":"i-16.png","enabled":true,"liveries":{"red army camo":{"name":"Red Army Air Force Camouflage","countries":["RUS","SUN"]},"red army standard":{"name":"1 Red Army Air Force Standard","countries":["RUS","SUN"]},"silver demo":{"name":"Silver paint scheme","countries":["RUS","SUN"]},"red five demo":{"name":"RED FIVE Aerobatic Team","countries":["RUS","SUN"]},"japan":{"name":"Japan (Captured), Manchuria 1939","countries":["NZG","JPN"]},"finnish af":{"name":"Finland, AFB Rompotti 1943","countries":["FIN","NZG"]},"spain nationalists":{"name":"Spain (Nationalists)","countries":["SPN","NZG"]},"red army winter":{"name":"Red Army Air Force winter","countries":["RUS","SUN"]},"spain republicans":{"name":"Spain (Republicans)","countries":["SPN","SUN"]},"silver-black demo":{"name":"Silver-black paint scheme","countries":["RUS","SUN"]},"clear":{"name":"Green unmarked","countries":"All"}}},"IL-76MD":{"name":"IL-76MD","coalition":"red","label":"IL-76MD Candid","era":"Mid Cold War","shortLabel":"76","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"il-76.png","enabled":true,"liveries":{"china air force new":{"name":"China Air Force New","countries":["CHN"]},"algerian af il-76md":{"name":"Algerian AF IL-76MD","countries":["DZA"]},"fsb aeroflot":{"name":"FSB aeroflot","countries":["RUS"]},"mvd aeroflot":{"name":"MVD aeroflot","countries":["RUS"]},"ukrainian af aeroflot":{"name":"Ukrainian AF aeroflot","countries":["UKR"]},"ukrainian af":{"name":"Ukrainian AF","countries":["UKR"]},"china air force old":{"name":"China Air Force Old","countries":["CHN"]},"rf air force":{"name":"RF Air Force","countries":["RUS"]}}},"IL-78M":{"name":"IL-78M","coalition":"red","label":"IL-78M Midas","era":"Late Cold War","shortLabel":"78","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Refueling"]}],"filename":"il-76.png","enabled":true,"liveries":{"algerian af il-78m":{"name":"Algerian AF IL-78M","countries":["DZA"]},"rf air force aeroflot":{"name":"RF Air Force aeroflot","countries":["RUS","SUN"]},"china air force":{"name":"China Air Force","countries":["CHN"]},"rf air force":{"name":"RF Air Force","countries":["RUS","SUN"]},"rf air force new":{"name":"RF Air Force new","countries":["RUS"]}}},"J-11A":{"name":"J-11A","coalition":"red","label":"J-11A Flaming Dragon","era":"Modern","shortLabel":"11","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":6}],"enabled":true,"code":"FAB-100x36,R-73x2,ECM","name":"FAB-100x36,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x FAB-250","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"FAB-250x8,R-73x2,ECM","name":"FAB-250x8,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x FAB-500","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"FAB-500x8,R-73x2,ECM","name":"FAB-500x8,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8KOM","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"S-8KOMx80,FAB-250x4,R-73x2,ECM","name":"S-8KOMx80,FAB-250x4,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-13L - 5 S-13 OF","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"S-13x20,FAB-250x4,R-73x2,ECM","name":"S-13x20,FAB-250x4,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x S-25","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"S-25x4,FAB-500x4,R-73x2,ECM","name":"S-25x4,FAB-500x4,R-73x2,ECM","roles":["Ground Attack","Antiship Strike"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-27ERx4,R-27ETx2,R-73x2,ECM","name":"R-27ERx4,R-27ETx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":6},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"R-77x6,R-73x2,ECM","name":"R-77x6,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-27ERx6,R-73x2,ECM","name":"R-27ERx6,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-77x4,R-27ETx2,R-73x2,ECM","name":"R-77x4,R-27ETx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"R-77x4,R-27ERx2,R-73x2,ECM","name":"R-77x4,R-27ERx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":6},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"BetAB-500ShPx6,R-73x2,ECM","name":"BetAB-500ShPx6,R-73x2,ECM","roles":["Runway Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-73x4,ECM","name":"R-73x4,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-77x2,R-27ETx2,R-73x2,ECM","name":"R-77x2,R-27ETx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":6}],"enabled":true,"code":"R-77x6,R-73x4","name":"R-77x6,R-73x4","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2}],"enabled":true,"code":"R-77x2,R-27ETx2,R-27ERx2,R-73x2,ECM","name":"R-77x2,R-27ETx2,R-27ERx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-27ETx2,R-27ERx4,R-73x2,ECM","name":"R-27ETx2,R-27ERx4,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8TsM","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"S-8TsMx80,FAB-250x4,R-73x2,ECM","name":"S-8TsMx80,FAB-250x4,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8OFP2","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"S-8OFP2x80,FAB-250x4,R-73x2,ECM","name":"S-8OFP2x80,FAB-250x4,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD","quantity":3}],"enabled":true,"code":"FAB-250x18,R-73x2,ECM","name":"FAB-250x18,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8KOM","quantity":2}],"enabled":true,"code":"2*S8-KOMx2, R-73x2, ECM","name":"2*S8-KOMx2, R-73x2, ECM","roles":["CAS"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8OFP2","quantity":2}],"enabled":true,"code":"2*S8-OFP2x2, R-73x2, ECM","name":"2*S8-OFP2x2, R-73x2, ECM","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"2 x FAB-500","quantity":2}],"enabled":true,"code":"FAB-250x4, 2*FAB-500x2, R-73x2","name":"FAB-250x4, 2*FAB-500x2, R-73x2","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"2 x FAB-250","quantity":2}],"enabled":true,"code":"FAB-250x4, 2*FAB-250x2, R-73x2","name":"FAB-250x4, 2*FAB-250x2, R-73x2","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"RBK-250-275 - 150 x AO-1SCh, 250kg CBU HE/Frag","quantity":2}],"enabled":true,"code":"RBK-250 HEAT/APx2, RBK-250 HE/Fragx2, R-73x2","name":"RBK-250 HEAT/APx2, RBK-250 HE/Fragx2, R-73x2","roles":["CAS"]}],"filename":"su-27.png","enabled":true,"liveries":{"usaf 65th aggressor sqn 'desert' (fictional)":{"name":"65th Aggressor SQN 'Desert' (Fictional)","countries":["AUSAF"]},"plaaf ghost gray (fictional)":{"name":"PLAAF Ghost Gray (Fictional)","countries":["CHN"]},"plaaf 7th ad":{"name":"PLAAF 7th AD","countries":["CHN"]},"plaaf 14th ad":{"name":"PLAAF 14th AD","countries":["CHN"]},"sky hunter":{"name":"Sky Hunter","countries":["CHN"]},"plaaf 19th ad":{"name":"PLAAF 19th AD","countries":["CHN"]},"plaaf 17th ab":{"name":"PLAAF 17th AB","countries":["CHN"]},"plaaf 14th ad (reworked)":{"name":"PLAAF 14th AD (Reworked)","countries":["CHN"]},"plaaf 18th ad 'thunderclap wing' (fictional)":{"name":"PLAAF 18th AD 'Thunderclap Wing' (Fictional)","countries":["CHN"]},"plaaf 6th ad":{"name":"PLAAF 6th AD","countries":["CHN"]},"plaaf 33th ad":{"name":"PLAAF 33th AD","countries":["CHN"]},"usaf 65th aggressor sqn 'gray' (fictional)":{"name":"65th Aggressor SQN 'Gray' (Fictional)","countries":["AUSAF"]},"plaaf 7th ad (reworked)":{"name":"PLAAF 7th AD (Reworked)","countries":["CHN"]},"plaaf opfor 'jungle' (fictional)":{"name":"PLAAF OPFOR 'Jungle' (Fictional) ","countries":["CHN"]},"usn aggressor vfc-13 'ferris' (fictional)":{"name":"Aggressor VFC-13 'Ferris' (Fictional)","countries":["AUSAF"]},"plaaf 2nd ad":{"name":"PLAAF 2nd AD","countries":["CHN"]},"plaaf 2nd ad (reworked)":{"name":"PLAAF 2nd AD (Reworked)","countries":["CHN"]},"plaaf 2nd ad (parade)":{"name":"PLAAF 2nd AD (Parade)","countries":["CHN"]},"plaaf 19th ad (reworked)":{"name":"PLAAF 19th AD (Reworked)","countries":["CHN"]},"plaaf 33th ad (reworked)":{"name":"PLAAF 33th AD (Reworked)","countries":["CHN"]},"plaaf opfor 'desert' (fictional)":{"name":"PLAAF OPFOR 'Desert' (Fictional)","countries":["CHN"]}}},"JF-17":{"name":"JF-17","coalition":"red","label":"JF-17 Thunder","era":"Modern","shortLabel":"17","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"C802AK (DIS)","quantity":2},{"name":"800L Tank","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":2}],"enabled":true,"code":"PL-5Ex2, C802AKx2, 800L Tank","name":"PL-5Ex2, C802AKx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"C-701IR","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 1100L Tank, 800L Tank","name":"PL-5Ex2, C-701 IRx2, 1100L Tank, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, SD-10x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, LD-10x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, LD-10x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"800L Tank","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2, 800L Tank, WMD7","name":"PL-5Ex2, 800L Tank, WMD7","roles":[]},{"items":[{"name":"WMD7 POD","quantity":1},{"name":"GBU-10","quantity":2},{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2, GBU-10x2, WMD7","name":"PL-5Ex2, GBU-10x2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, 800L Tank, WMD7","name":"PL-5Ex2, 2*GBU-12x2, 800L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2},{"name":"GDJ-II19 - 2 x Mk-82 SnakeEye","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*Mk-82x2, Mk-83x2, 800L Tank","name":"PL-5Ex2, 2*Mk-82x2, Mk-83x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"1100L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, 1100L Tankx2, 800L Tank","name":"PL-5Ex2, 1100L Tankx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"CM802AKG (DIS)","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"DATA-LINK POD","quantity":1}],"enabled":true,"code":"PL-5Ex2, WMD7, CM802AKGx2, 800L Tank, DL","name":"PL-5Ex2, WMD7, CM802AKGx2, 800L Tank, DL","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"C-701T","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 1100L Tank, 800L Tank","name":"PL-5Ex2, C-701 CCDx2, 1100L Tank, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"GBU-12","quantity":2}],"enabled":true,"code":"PL-5Ex2, GBU-12x2, 1100L Tank, WMD7","name":"PL-5Ex2, GBU-12x2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"GBU-16","quantity":2},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, GBU-16x2, WMD7","name":"PL-5Ex2, 2*GBU-12x2, GBU-16x2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"1100L Tank","quantity":2},{"name":"WMD7 POD","quantity":1}],"enabled":true,"code":"PL-5Ex2, 1100L Tankx2, WMD7","name":"PL-5Ex2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"LD-10 x 2","quantity":1},{"name":"KG-600","quantity":1}],"enabled":true,"code":"PL-5Ex2, WMD7, 800L Tankx2, SPJ, 2*LD-10","name":"PL-5Ex2, WMD7, 800L Tankx2, SPJ, 2*LD-10","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LS-6-500","quantity":2}],"enabled":true,"code":"PL-5Ex2, LS-6x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, LS-6x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"C-701IR","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 1100L Tankx2, WMD7","name":"PL-5Ex2, C-701 IRx2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"GBU-12","quantity":2}],"enabled":true,"code":"PL-5Ex2, GBU-12x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, GBU-12x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LD-10x2, 1100L Tankx2, SPJ","name":"PL-5Ex2, 2*LD-10x2, 1100L Tankx2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, LD-10x2, 1100L Tankx2, SPJ","name":"PL-5Ex2, LD-10x2, 1100L Tankx2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"LS-6-500","quantity":2},{"name":"LD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LD-10x2, LS-6x2, SPJ","name":"PL-5Ex2, 2*LD-10x2, LS-6x2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"GB-6-HE","quantity":2},{"name":"LD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LD-10x2, GB-6-HEx2, SPJ","name":"PL-5Ex2, 2*LD-10x2, GB-6-HEx2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"C-701IR","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 800L Tankx2, WMD7","name":"PL-5Ex2, C-701 IRx2, 800L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"C-701T","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 1100L Tankx2, WMD7","name":"PL-5Ex2, C-701 CCDx2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"C-701T","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 800L Tankx2, WMD7","name":"PL-5Ex2, C-701 CCDx2, 800L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, 1100L Tank, WMD7","name":"PL-5Ex2, 2*GBU-12x2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 1100L Tank, WMD7","name":"PL-5Ex2, C-701 IRx2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 800L Tank, WMD7","name":"PL-5Ex2, C-701 IRx2, 800L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701T","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 1100L Tank, WMD7","name":"PL-5Ex2, C-701 CCDx2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701T","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 800L Tank, WMD7","name":"PL-5Ex2, C-701 CCDx2, 800L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":1},{"name":"C-701T","quantity":1},{"name":"800L Tank","quantity":1},{"name":"LS-6-500","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, LS-6x2, 800L Tank","name":"PL-5Ex2, C-701 IRx2, LS-6x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":1},{"name":"C-701T","quantity":1},{"name":"800L Tank","quantity":1},{"name":"GB-6-HE","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IR/CCD, GB-6-HEx2, 800L Tank","name":"PL-5Ex2, C-701 IR/CCD, GB-6-HEx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":1},{"name":"C-701T","quantity":1},{"name":"800L Tank","quantity":1},{"name":"GB-6-SFW","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IR/CCD, GB-6-SFWx2, 800L Tank","name":"PL-5Ex2, C-701 IR/CCD, GB-6-SFWx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"WMD7 POD","quantity":1},{"name":"GB-6-SFW","quantity":2},{"name":"BRM-1_90MM","quantity":1}],"enabled":true,"code":"PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, BRM1","name":"PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, BRM1","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"WMD7 POD","quantity":1},{"name":"GB-6-SFW","quantity":2},{"name":"GBU-12","quantity":1}],"enabled":true,"code":"PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, GBU-12","name":"PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, GBU-12","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":3},{"name":"GDJ-II19 - 2 x Mk-82 SnakeEye","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*Mk-82SEx2, Mk-83x3","name":"PL-5Ex2, 2*Mk-82SEx2, Mk-83x3","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":3}],"enabled":true,"code":"PL-5Ex2, Mk-84x3","name":"PL-5Ex2, Mk-84x3","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"GDJ-II19 - 2 x LAU68 MK5","quantity":2},{"name":"800L Tank","quantity":1}],"enabled":true,"code":"PL-5Ex2, 2*Mk5x2, 800L Tank","name":"PL-5Ex2, 2*Mk5x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"UG_90MM","quantity":2},{"name":"800L Tank","quantity":1}],"enabled":true,"code":"PL-5Ex2, Unguided 90mmx2, 800L Tank","name":"PL-5Ex2, Unguided 90mmx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":3},{"name":"GDJ-II19 - 2 x LAU68 MK5","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*Mk5x2, Mk-83x3","name":"PL-5Ex2, 2*Mk5x2, Mk-83x3","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"1100L Tank","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"BRM-1_90MM","quantity":2}],"enabled":true,"code":"PL-5Ex2, BRM1x2, 1100L Tank, WMD7","name":"PL-5Ex2, BRM1x2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2x1100L Tank","name":"PL-5Ex2, 2x1100L Tank","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, 2x1100L Tank","name":"PL-5Ex2, SD-10x2, 2x1100L Tank","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10x2, 2x1100L Tank","name":"PL-5Ex2, 2*SD-10x2, 2x1100L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1}],"enabled":true,"code":"PL-5Ex2, 800L Tank","name":"PL-5Ex2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, 800L Tank","name":"PL-5Ex2, SD-10x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10x2, 800L Tank","name":"PL-5Ex2, 2*SD-10x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, SPJ","name":"PL-5Ex2, SD-10x2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1}],"enabled":true,"code":"PL-5Ex2, SPJ","name":"PL-5Ex2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10x2, SPJ","name":"PL-5Ex2, 2*SD-10x2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2","name":"PL-5Ex2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2","name":"PL-5Ex2, SD-10x2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10","name":"PL-5Ex2, 2*SD-10","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"KG-600","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, SPJ, 1100L Tankx2","name":"PL-5Ex2, SD-10x2, SPJ, 1100L Tankx2","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"800L Tank","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10x2, 1100L Tankx2, 800L Tank","name":"PL-5Ex2, 2*SD-10x2, 1100L Tankx2, 800L Tank","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"800L Tank","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, 1100L Tankx2, 800L Tank","name":"PL-5Ex2, SD-10x2, 1100L Tankx2, 800L Tank","roles":[]},{"items":[{"name":"BRM-1_90MM","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"GBU-16","quantity":2}],"enabled":true,"code":"PL-5Ex2, GBU-16x2, BRM1x2, WMD7","name":"PL-5Ex2, GBU-16x2, BRM1x2, WMD7","roles":[]},{"items":[{"name":"WMD7 POD","quantity":1},{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2, WMD7","name":"PL-5Ex2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"LD-10 x 2","quantity":1},{"name":"SD-10 x 2","quantity":1},{"name":"GB-6","quantity":2},{"name":"KG-600","quantity":1}],"enabled":true,"code":"PL-5Ex2, 2*LD-10, GB-6x2, 2*SD-10, SPJ","name":"PL-5Ex2, 2*LD-10, GB-6x2, 2*SD-10, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701T","quantity":2},{"name":"KG-600","quantity":1}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, SPJ","name":"PL-5Ex2, C-701 CCDx2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"LD-10 x 2","quantity":1},{"name":"SD-10 x 2","quantity":1},{"name":"CM802AKG (DIS)","quantity":2},{"name":"DATA-LINK POD","quantity":1}],"enabled":true,"code":"PL-5Ex2, 2*LD-10, CM802AKGx2, 2*SD-10, DL","name":"PL-5Ex2, 2*LD-10, CM802AKGx2, 2*SD-10, DL","roles":[]},{"items":[{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":1},{"name":"GDJ-II19 - 2 x Mk-82","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*MK-82x2, MK-83x2, MK-84","name":"PL-5Ex2, 2*MK-82x2, MK-83x2, MK-84","roles":[]},{"items":[{"name":"800L Tank","quantity":1},{"name":"LS-6-500","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"GB-6","quantity":2}],"enabled":true,"code":"PL-5Ex2, LS-6x2, GB-6x2, 800L Tank","name":"PL-5Ex2, LS-6x2, GB-6x2, 800L Tank","roles":[]},{"items":[{"name":"WMD7 POD","quantity":1},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"LS-6-500","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, LS-6x2, WMD7","name":"PL-5Ex2, 2*GBU-12x2, LS-6x2, WMD7","roles":[]},{"items":[{"name":"WMD7 POD","quantity":1},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"GB-6","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, GB-6x2, WMD7","name":"PL-5Ex2, 2*GBU-12x2, GB-6x2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"TYPE-200A Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*Type-200Ax2","name":"PL-5Ex2, 2*Type-200Ax2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"TYPE-200A","quantity":2}],"enabled":true,"code":"PL-5Ex2, Type-200Ax2","name":"PL-5Ex2, Type-200Ax2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"LS-6-250 Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LS6-250x2, 800L Tankx2, WMD7","name":"PL-5Ex2, 2*LS6-250x2, 800L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LS-6-250 Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LS6-250x2, 800L Tank, 1100L Tankx2","name":"PL-5Ex2, 2*LS6-250x2, 800L Tank, 1100L Tankx2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LS-6-100 Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LS6-100x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, 2*LS6-100x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"LS-6-100 Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LS6-100x2, 800L Tankx2, WMD7","name":"PL-5Ex2, 2*LS6-100x2, 800L Tankx2, WMD7","roles":[]}],"filename":"jf-17.png","enabled":true,"liveries":{"paf black panthers (reworked)":{"name":"Pakistan Air Force No.16 Sqn Black Panthers (Reworked)","countries":["PAK"]},"paf tail choppers":{"name":"Pakistan Air Force No.14 Sqn Tail Choppers","countries":["PAK"]},"paf black spiders (web camo)":{"name":"Pakistan Air Force No.26 Sqn Black Spiders (Web Camo)","countries":["PAK"]},"'chips' camo for blue side (fictional)":{"name":"USAF \"Chips\" Camo (Fictional)","countries":["USA"]},"paf black spiders 07-101 (fictional)":{"name":"Pakistan Air Force No.26 Sqn Black Spiders 07-101 (Fictional)","countries":["PAK"]},"plaaf 111th ab (fictional)":{"name":"PLAAF 111th AB (Fictional)","countries":["CHN"]},"paf black panthers 07-101":{"name":"Pakistan Air Force No.16 Sqn Black Panthers 07-101","countries":["PAK"]},"plaaf 125th ab (fictional)":{"name":"PLAAF 125th AB (Fictional)","countries":["CHN"]},"paf black panthers":{"name":"Pakistan Air Force No.16 Sqn Black Panthers","countries":["PAK"]},"paf sharp shooters":{"name":"Pakistan Air Force No.18 Sqn Sharp Shooters","countries":["PAK"]},"maf blue sea camo":{"name":"Myanmar Air Force Blue Sea Camo","countries":"All"},"proto 06":{"name":"FC-1 Prototype 06","countries":["CHN"]},"paf 07-101 (overhauled)":{"name":"Pakistan Air Force 07-101 (Overhauled)","countries":["PAK"]},"plaaf ghost gray camo (fictional)":{"name":"PLAAF \"Ghost Gray\" Camo (Fictional)","countries":["CHN"]},"paf black panthers (b2v1)":{"name":"Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo1)","countries":["PAK"]},"paf dark camo":{"name":"Pakistan Air Force Dark Camo","countries":["PAK"]},"paf ccs fierce fragons":{"name":"Pakistan Air Force CCS Sqn Fierce Dragons","countries":["PAK"]},"paf black panthers (b2v2)":{"name":"Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo2)","countries":["PAK"]},"paf phoenixes":{"name":"Pakistan Air Force No.28 Sqn Phoenixes","countries":["PAK"]},"'splinter' camo for blue side (fictional)":{"name":"\"Splinter\" Camo for Blue Side (Fictional)","countries":"All"},"paf black spiders (default)":{"name":"Pakistan Air Force No.26 Sqn Black Spiders","countries":["PAK"]},"paf minhasians":{"name":"Pakistan Air Force No.2 Sqn Minhasians","countries":["PAK"]},"naf 722":{"name":"Nigerian Air Force 722","countries":["NGA"]}}},"KC-135":{"name":"KC-135","coalition":"blue","label":"KC-135 Stratotanker","era":"Early Cold War","shortLabel":"35","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Refueling"]}],"filename":"kc-135.png","enabled":true,"liveries":{"turaf standard":{"name":"Turkish Air Force","countries":["TUR"]},"standard usaf":{"name":"USAF Standard","countries":["USA"]}}},"KC135MPRS":{"name":"KC135MPRS","coalition":"blue","label":"KC-135 MPRS Stratotanker","era":"Early Cold War","shortLabel":"35M","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Refueling"]}],"filename":"kc-135.png","enabled":true,"liveries":{"22nd arw":{"name":"22nd ARW","countries":["USA"]},"100th arw":{"name":"100th ARW","countries":["USA"]}}},"L-39ZA":{"name":"L-39ZA","coalition":"red","label":"L-39ZA","era":"Mid Cold War","shortLabel":"39","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2}],"enabled":true,"code":"S-5KOx32","name":"S-5KOx32","roles":["CAS","Ground Attack"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4}],"enabled":true,"code":"S-5KOx64","name":"S-5KOx64","roles":["CAS","Ground Attack"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"Fuel Tank 150 liters","quantity":2}],"enabled":true,"code":"S-5KOx32, PTB-150x2","name":"S-5KOx32, PTB-150x2","roles":["CAS","Ground Attack"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"Fuel Tank 350 liters","quantity":2}],"enabled":true,"code":"S-5KOx32, PTB-350x2","name":"S-5KOx32, PTB-350x2","roles":["CAS","Ground Attack"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"S-5KOx32, FAB-100x2","name":"S-5KOx32, FAB-100x2","roles":["CAS","Ground Attack"]},{"items":[{"name":"2 x OFAB-100 Jupiter - 100kg GP Bombs HD","quantity":2},{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"OFAB-100 Jupiter x4, FAB-100x2","name":"OFAB-100 Jupiter x4, FAB-100x2","roles":["CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-100x2","name":"FAB-100x2","roles":["Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":4}],"enabled":true,"code":"FAB-100x4","name":"FAB-100x4","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"2 x OFAB-100 Jupiter - 100kg GP Bombs HD","quantity":4}],"enabled":true,"code":"OFAB-100 Jupiter x8","name":"OFAB-100 Jupiter x8","roles":["CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2},{"name":"Fuel Tank 150 liters","quantity":2}],"enabled":true,"code":"FAB-100x2, PTB-150x2","name":"FAB-100x2, PTB-150x2","roles":["Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2},{"name":"Fuel Tank 350 liters","quantity":2}],"enabled":true,"code":"FAB-100x2, PTB-350x2","name":"FAB-100x2, PTB-350x2","roles":["Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"PK-3 - 7.62mm GPMG","quantity":4}],"enabled":true,"code":"PK-3x4","name":"PK-3x4","roles":["CAS"]},{"items":[{"name":"PK-3 - 7.62mm GPMG","quantity":2},{"name":"Fuel Tank 150 liters","quantity":2}],"enabled":true,"code":"PK-3x2, PTB-150x2","name":"PK-3x2, PTB-150x2","roles":["CAS"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"R-60Mx2","name":"R-60Mx2","roles":["CAP"]},{"items":[{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":4}],"enabled":true,"code":"SAB-100x4","name":"SAB-100x4","roles":["AFAC"]},{"items":[{"name":"R-3S - AAM, IR guided","quantity":2}],"enabled":true,"code":"R-3Sx2","name":"R-3Sx2","roles":["CAP"]},{"items":[{"name":"R-3S - AAM, IR guided","quantity":2},{"name":"PK-3 - 7.62mm GPMG","quantity":2}],"enabled":true,"code":"R-3Sx2, PK-3x2","name":"R-3Sx2, PK-3x2","roles":["CAP"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"PK-3 - 7.62mm GPMG","quantity":2}],"enabled":true,"code":"R-60Mx2, PK-3x2","name":"R-60Mx2, PK-3x2","roles":["CAP"]}],"filename":"l-39.png","enabled":true,"liveries":{"splinter camo desert":{"name":"Splinter camo desert","countries":"All"},"czechoslovakia air force":{"name":"Czechoslovakia_Air Force","countries":["CZE"]},"czech air force":{"name":"Czech Air Force","countries":["CZE"]},"algerian af nl-44":{"name":"Algerian AF NL-44","countries":["DZA"]},"russian air force":{"name":"1 Russian Air Force","countries":["RUS"]},"splinter camo woodland":{"name":"Splinter camo woodland","countries":"All"},"slovak air force":{"name":"2nd SQN AFB Sliac","countries":["SVK"]},"algerian af tiger nl-36":{"name":"Algerian AF Tiger NL-36","countries":["DZA"]}}},"M-2000C":{"name":"M-2000C","coalition":"blue","label":"M-2000C Mirage","era":"Late Cold War","shortLabel":"M2","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Fox","name":"Fox","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Fox / Magic (QRA)","name":"Fox / Magic (QRA)","roles":["CAP"]},{"items":[{"name":"Matra Super 530D","quantity":2}],"enabled":true,"code":"Alpha / S530D","name":"Alpha / S530D","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"Matra Super 530D","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Fox / S530D / Magic","name":"Fox / S530D / Magic","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"Matra Super 530D","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1},{"name":"Eclair 16 flares 16 chaffs","quantity":1}],"enabled":true,"code":"Fox / S530D / Magic / Eclair","name":"Fox / S530D / Magic / Eclair","roles":["CAP"]},{"items":[{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2}],"enabled":true,"code":"Bravo","name":"Bravo","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2}],"enabled":true,"code":"Bravo / Magic","name":"Bravo / Magic","roles":["CAP"]},{"items":[{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Kilo","name":"Kilo","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Kilo / Magic","name":"Kilo / Magic","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4}],"enabled":true,"code":"Bravo / 4xMk-82 / Magic","name":"Bravo / 4xMk-82 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"Bravo / GBU-12 / Magic","name":"Bravo / GBU-12 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"AUF2 GBU-12 x 2","quantity":1}],"enabled":true,"code":"Bravo / 2xGBU-12 / Magic","name":"Bravo / 2xGBU-12 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"Bravo / GBU-16 / Magic","name":"Bravo / GBU-16 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"GBU-24 Paveway III - 2000lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"Bravo / GBU-24 / Magic","name":"Bravo / GBU-24 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"BAP-100 x 18","quantity":1}],"enabled":true,"code":"Bravo / BAP-100 / Magic","name":"Bravo / BAP-100 / Magic","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":4}],"enabled":true,"code":"Bravo / 4xSnakeEye / Magic","name":"Bravo / 4xSnakeEye / Magic","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Fox / 4xMk-82 / Magic","name":"Fox / 4xMk-82 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Kilo / 4xMk-82 / Magic","name":"Kilo / 4xMk-82 / Magic","roles":["Ground Attack"]}],"filename":"m2000.png","enabled":true,"liveries":{"uae air force":{"name":"UAE Air Defense Air Force","countries":["FRA","ARE"]},"peru064":{"name":"Fuerza Aerea Peruana 064","countries":["FRA","PER"]},"2010 tigermeet":{"name":"NATO Tigermeet 2010","countries":["FRA"]},"iaf silver 59":{"name":"Israeli Air Force 101 Sqn 1967 scheme","countries":["ITA","NOR","ISR","ABH","BEL","GER","TUR","DEN","RUS","UK","FRA","CAN","SPN","CZE","UKR","GRG","POL","USA","NETH","RSO"]},"greek air force":{"name":"Polemikh Aeroporia (Greek Air Force)","countries":["GRC","FRA"]},"2004 tigermeet":{"name":"NATO Tigermeet 2004","countries":["FRA"]},"2003 tigermeet":{"name":"NATO Tigermeet 2003","countries":["FRA"]},"peru052":{"name":"Fuerza Aerea Peruana 052","countries":["FRA","PER"]},"mission accomplie":{"name":"2022 MISSION ACCOMPLIE by MALBAK","countries":"All"},"ada chasse 2-5":{"name":"AdA Chasse 2/5","countries":["FRA"]},"ada alsace lf-2":{"name":"Ada Alsace LF-2","countries":["FRA"]},"brasilian air force":{"name":"Forca Aerea Brasileira (Brazilian Air Force)","countries":["BRA","FRA"]},"cambresis":{"name":"AdA Cambresis","countries":["FRA"]}}},"MB-339A":{"name":"MB-339A","coalition":"blue","label":"MB-339A","era":"Mid Cold War","shortLabel":"39","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2},{"name":"Mk-81 - 250lb GP Bomb LD","quantity":2},{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1}],"enabled":true,"code":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.83 + 2*Mk.81 ","name":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.83 + 2*Mk.81 ","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":null,"quantity":6}],"enabled":true,"code":"A - 2*320L TipTanks [Clean]","name":"A - 2*320L TipTanks [Clean]","roles":["Transport"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"AN/M3 Gunpod Right","quantity":1},{"name":"Photo-Recon Pod (4*70mm Vinten Cameras)","quantity":1},{"name":"Fuel Tank 330lt","quantity":2},{"name":null,"quantity":2}],"enabled":true,"code":"Recon","name":"Recon","roles":["Reconnaissance"]},{"items":[{"name":"Cylindrical Tip Tank 500lt","quantity":2},{"name":"BRD-4-250 - 4 x Mk 76 - 25lb Practice Bomb LD","quantity":1},{"name":null,"quantity":2},{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1}],"enabled":true,"code":"Training","name":"Training","roles":[]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG","quantity":2},{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1}],"enabled":true,"code":"AA - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*LAU-10(Zuni Rockets) [ARMADA]","name":"AA - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*LAU-10(Zuni Rockets) [ARMADA]","roles":["Antiship Strike"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"Fuel Tank 330lt","quantity":2},{"name":"AN/M3 Gunpod Right","quantity":1},{"name":"AN/M3 Gunpod Left","quantity":1}],"enabled":true,"code":"AM - 2*320L TipTanks + 2*AN/M3 GunPods + 2*330L Tanks + 2*LAU-3 (Hydra rockets)","name":"AM - 2*320L TipTanks + 2*AN/M3 GunPods + 2*330L Tanks + 2*LAU-3 (Hydra rockets)","roles":["CAS"]},{"items":[{"name":"Fuel Tank 330lt","quantity":2},{"name":null,"quantity":3},{"name":"Cylindrical Tip Tank 500lt","quantity":2},{"name":"Luggage Container","quantity":1}],"enabled":true,"code":"A - 2*500L TipTanks + 2*330L Tanks + Luggage Container [Ferry Long Range]","name":"A - 2*500L TipTanks + 2*330L Tanks + Luggage Container [Ferry Long Range]","roles":["Nothing","Transport"]},{"items":[{"name":"Cylindrical Tip Tank 500lt","quantity":2},{"name":"LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":4}],"enabled":true,"code":"A - 2*500L TipTanks + 4*Mk.82HD + 2*LR-25 (API Rockets)","name":"A - 2*500L TipTanks + 4*Mk.82HD + 2*LR-25 (API Rockets)","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"Fuel Tank 330lt","quantity":2},{"name":null,"quantity":3}],"enabled":true,"code":"A - 2*320L TipTanks + 2*330L Tanks [Ferry Medium Range]","name":"A - 2*320L TipTanks + 2*330L Tanks [Ferry Medium Range]","roles":["Transport"]},{"items":[{"name":"Cylindrical Tip Tank 500lt","quantity":2},{"name":"Matra Type 155 Rocket Pod","quantity":2},{"name":"BLG-66-AC Belouga","quantity":2},{"name":"AN/M3 Gunpod Right","quantity":1},{"name":"AN/M3 Gunpod Left","quantity":1}],"enabled":true,"code":"A - 2*500L TipTanks + 2*AN/M3 GunPods + 2*Matra 155 + 2* Belouga","name":"A - 2*500L TipTanks + 2*AN/M3 GunPods + 2*Matra 155 + 2* Belouga","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster","quantity":4},{"name":"Matra Type 155 Rocket Pod","quantity":2}],"enabled":true,"code":"Runway Interdiction","name":"Runway Interdiction","roles":["Runway Attack"]},{"items":[{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1},{"name":"LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"Cylindrical Tip Tank 500lt","quantity":2}],"enabled":true,"code":"A - 2*500L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (API Rockets)","name":"A - 2*500L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (API Rockets)","roles":[]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"DEFA553 Gunpod Left","quantity":1},{"name":"DEFA553 Gunpod Right","quantity":1}],"enabled":true,"code":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD Bombs + 2*LR-25(API Rockets)","name":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD Bombs + 2*LR-25(API Rockets)","roles":["CAS"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 HEI Heavy","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"DEFA553 Gunpod Left","quantity":1},{"name":"DEFA553 Gunpod Right","quantity":1}],"enabled":true,"code":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (HEI Rockets)","name":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (HEI Rockets)","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6}],"enabled":true,"code":"A - 2*320L TipTanks + 6*Mk.82LD","name":"A - 2*320L TipTanks + 6*Mk.82LD","roles":["Nothing","Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"14-3-M2 - 6 x BAP-100 - 32kg Concrete Piercing Chute Retarded Bomb w/Booster","quantity":6}],"enabled":true,"code":"Runway Interdiction (36*BAP-100)","name":"Runway Interdiction (36*BAP-100)","roles":["Runway Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"14-3-M2 - 6 x BAT-120 ABL - 34kg HE/Frag Chute Retarded Bomb HD","quantity":6}],"enabled":true,"code":"Anti - Light Armoured Vehicle (36*BAT-120 ABL)","name":"Anti - Light Armoured Vehicle (36*BAT-120 ABL)","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"Matra Type 155 Rocket Pod","quantity":2},{"name":"Fuel Tank 330lt","quantity":2},{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1}],"enabled":true,"code":"AP - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*330L Tanks + 2*Matra 155 (SNEB rockets)","name":"AP - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*330L Tanks + 2*Matra 155 (SNEB rockets)","roles":["CAS"]}],"filename":"c-101.png","enabled":true,"liveries":{"mb339ag 'ghana'":{"name":"Ghana Air Force | Camo (Low-Vis)","countries":["GHA"]},"mb339an 'nigeria'":{"name":"Nigerian Air Force | Camo (Low-Vis)","countries":["NGA"]},"mb339a italian factory":{"name":"Italian Orange/White","countries":["ITA"]},"mb339ad 'uae'":{"name":"UAE Air Force","countries":["ARE"]},"mb339aa 'armada' - yellow band":{"name":"ARMADA Argentina | Camo (Yellow Band)","countries":["ARG"]},"mb339aa 'armada' - crippa":{"name":"ARMADA Argentina | Camo (Lt. Crippa's killmark)","countries":["ARG"]},"mb339a italian camo - late":{"name":"Italian Camo - Late","countries":["ITA"]},"mb339ap 'peru'":{"name":"Peruvian Air Force | Camo (Late)","countries":["PER"]},"mb339a italian camo - early":{"name":"Italian Camo - Early","countries":["ITA"]},"mb339a italian gray":{"name":"Italian Gray","countries":["ITA"]},"mb339am 'malaysia'":{"name":"Royal Malaysian Air Force | Camo (Low-Vis)","countries":["MYS"]},"mb339 'factory'":{"name":"Aermacchi Factory Scheme | S-001 I-NEUF","countries":"All"}}},"MQ-9 Reaper":{"name":"MQ-9 Reaper","coalition":"blue","label":"MQ-9 Reaper","era":"Modern","shortLabel":"9","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Reconnaissance"]},{"items":[{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4}],"enabled":true,"code":"GBU-12*4","name":"GBU-12*4","roles":["CAS","Ground Attack"]},{"items":[{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4}],"enabled":true,"code":"GBU-38*4","name":"GBU-38*4","roles":["CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2}],"enabled":true,"code":"AGM-114K*8,GBU-38*2","name":"AGM-114K*8,GBU-38*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"AGM-114K * 2","quantity":2}],"enabled":true,"code":"AGM-114K*12","name":"AGM-114K*12","roles":["CAS","Ground Attack"]}],"filename":"i-16.png","enabled":true,"liveries":{"standard":{"name":"standard","countries":["USA"]},"standard uk":{"name":"standard UK","countries":["UK"]},"standard italy":{"name":"standard Italy","countries":["ITA"]},"'camo' scheme":{"name":"'camo' scheme","countries":["USA"]},"standard france":{"name":"standard France","countries":["FRA"]}}},"MiG-15bis":{"name":"MiG-15bis","coalition":"red","label":"MiG-15 Fagot","era":"Early Cold War","shortLabel":"M15","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"FAB-50 - 50kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2*FAB-50","name":"2*FAB-50","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-100M - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2*FAB-100M","name":"2*FAB-100M","roles":["CAS","Ground Attack"]},{"items":[{"name":"Fuel Tank 300 liters","quantity":2}],"enabled":true,"code":"2*300L","name":"2*300L","roles":["CAP"]},{"items":[{"name":"Fuel Tank 400 liters","quantity":2}],"enabled":true,"code":"2*400L","name":"2*400L","roles":["CAP"]},{"items":[{"name":"Fuel Tank 600 liters","quantity":2}],"enabled":true,"code":"2*600L","name":"2*600L","roles":["CAP"]},{"items":[{"name":"Fuel Tank 300 liters","quantity":2}],"enabled":true,"code":"Fuel tank 300","name":"Fuel tank 300","roles":["Escort","Fighter Sweep","Intercept"]},{"items":[{"name":"Fuel Tank 400 liters","quantity":2}],"enabled":true,"code":"Fuel tank 400","name":"Fuel tank 400","roles":["Escort","Fighter Sweep","Intercept"]}],"filename":"mig-15.png","enabled":true,"liveries":{"north_korea_air force_major_ arkady_ boitsow":{"name":"North Korea - Major Arkady Boitsow","countries":["RUS","PRK"]},"ussr_red":{"name":"USSR Red","countries":["RUS","SUN"]},"china volunteer air force":{"name":"People's Volunteer Army Air Force","countries":["CHN"]},"algerian af 1962":{"name":"Algerian AF 1962","countries":["DZA"]},"haf fictional":{"name":"Hellenic Airforce - Fictional","countries":["GRC"]},"czechoslovakia_air force":{"name":"Czechoslovak Air Force","countries":["CZE"]},"north_korea_air force":{"name":"Korean People's Air Force","countries":["PRK"]},"polish_air force":{"name":"Polish Air Force","countries":["POL"]},"china_air force":{"name":"People's Liberation Army Air Force","countries":["CHN"]},"default livery":{"name":"default livery","countries":["IND","ITA","BGR","HUN","IDN","IRQ","GRC","LBY","QAT","ROU","NOR","CUB","TUN","SDN","MEX","HND","ISR","CHL","AUS","KOR","ABH","VEN","BHR","SYR","RSI","SUI","BEL","GER","TUR","DEN","RUS","PRK","SUN","INS","UK","HRV","AUT","FRA","YUG","MYS","RSA","CAN","KWT","CHN","BRA","SWE","PHL","IRN","MAR","SPN","UKR","CZE","EGY","VNM","JPN","THA","GRG","FIN","SRB","ETH","AUSAF","POL","YEM","SAU","PAK","SVK","USA","JOR","NZG","BLR","KAZ","NETH","DZA","RSO","OMN","ARE"]},"ussr_air forces old":{"name":"USSR Old","countries":["RUS","SUN"]},"gdr_air force":{"name":"Air Forces of the National People's Army","countries":["GER"]},"ussr_pepelyaev":{"name":"USSR Pepelyaev","countries":["RUS","PRK","SUN"]},"ussr_air forces":{"name":"Air Forces of Soviet Union","countries":["RUS","SUN"]}}},"MiG-19P":{"name":"MiG-19P","coalition":"red","label":"MiG-19 Farmer","era":"Early Cold War","shortLabel":"19","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel Tank 760 liters","quantity":2}],"enabled":true,"code":"PTB-760 x 2","name":"PTB-760 x 2","roles":["CAP","Escort","Fighter Sweep","Intercept"]},{"items":[{"name":"K-13A","quantity":2},{"name":"Fuel Tank 760 liters","quantity":2}],"enabled":true,"code":"K-13A x 2, PTB-760 x 2","name":"K-13A x 2, PTB-760 x 2","roles":["CAP","Escort","Fighter Sweep","Intercept"]},{"items":[{"name":"K-13A","quantity":2}],"enabled":true,"code":"K-13A x 2","name":"K-13A x 2","roles":["CAP","Escort","Fighter Sweep","Intercept"]},{"items":[{"name":"K-13A","quantity":2},{"name":"Fuel Tank 760 liters","quantity":2},{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"K-13A x 2, ORO-57K x 2, PTB-760 x 2","name":"K-13A x 2, ORO-57K x 2, PTB-760 x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"Fuel Tank 760 liters","quantity":2},{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"ORO-57K x 2, PTB-760 x 2","name":"ORO-57K x 2, PTB-760 x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"ORO-57K - S-5M x 8","quantity":4}],"enabled":true,"code":"ORO-57K x 4","name":"ORO-57K x 4","roles":["CAS","Ground Attack"]},{"items":[{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"ORO-57K x 2","name":"ORO-57K x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-100M - 100kg GP Bomb LD","quantity":2},{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"FAB-100M x 2, ORO-57K x 2","name":"FAB-100M x 2, ORO-57K x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"FAB-250 x 2, ORO-57K x 2","name":"FAB-250 x 2, ORO-57K x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-100M - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-100M x 2","name":"FAB-100M x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-250 x 2","name":"FAB-250 x 2","roles":["CAS","Ground Attack"]}],"filename":"mig-19.png","enabled":true,"liveries":{"iap":{"name":"234 Fighter Regiment (234 IAP)","countries":"All"},"czechoslovakia":{"name":"2nd Fighter-Bomber Regiment","countries":["CZE"]},"cuba":{"name":" 211 Escuadron de Caza","countries":["CUB"]},"poland 39 plm":{"name":"39 PLM Squadron","countries":["POL"]},"default":{"name":"default","countries":"All"},"snow - fictional":{"name":"Snow Camouflage Fictional","countries":"All"},"ussr_2":{"name":"764th Fighter Aviation Regiment","countries":["RUS","SUN"]},"romania - 66th fighter division":{"name":"91st Fighter Regiment","countries":["ROU"]},"bulgaria":{"name":"1st Squadron, 18th Fighter Regiment","countries":["BGR"]},"poland 62 plm":{"name":"62 PLM Squadron","countries":["POL"]},"ddr - fictional":{"name":"Germany DDR camouflage (Fictional)","countries":"All"},"plaaf":{"name":"112th Air Regiment","countries":["CHN"]},"plaaf camo":{"name":"PLAAF Snow Camo","countries":["CHN"]}}},"MiG-21Bis":{"name":"MiG-21Bis","coalition":"red","label":"MiG-21 Fishbed","era":"Mid Cold War","shortLabel":"21","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Patrol, long range","name":"Patrol, long range","roles":["CAP"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-60 x 2","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Patrol, medium range","name":"Patrol, medium range","roles":["CAP"]},{"items":[{"name":"Fuel Tank 490 L Central (21)","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-60 x 2","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Patrol, short range","name":"Patrol, short range","roles":["CAP"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"Hard targets, BOMBS","name":"Hard targets, BOMBS","roles":["CAS"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"UB-32M - 32 S-5M","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"Unknown or mixed targets, BOMBS + ROCKETS","name":"Unknown or mixed targets, BOMBS + ROCKETS","roles":["CAS"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"UB-32M - 32 S-5M","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2}],"enabled":true,"code":"Soft targets, CLUSTERS + ROCKETS","name":"Soft targets, CLUSTERS + ROCKETS","roles":["CAS"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"BL-755 CBU - 450kg, 147 Frag/Pen bomblets","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2}],"enabled":true,"code":"Soft targets, CLUSTERS","name":"Soft targets, CLUSTERS","roles":["CAS"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"UPK-23-250 - gun pod","quantity":2},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"Soft targets, scattered","name":"Soft targets, scattered","roles":["CAS"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"Kh-66 Grom (21) - AGM, radar guided APU-68","quantity":2},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Few big targets, GROM + BOMBS","name":"Few big targets, GROM + BOMBS","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"Very hard target, PENETRATION","name":"Very hard target, PENETRATION","roles":["Ground Attack"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4},{"name":"Fuel Tank 800 L (21)","quantity":1}],"enabled":true,"code":"Aerial attack, hard targets, CLUSTERS","name":"Aerial attack, hard targets, CLUSTERS","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"S-24A (21) - 180 kg, cumulative unguided rocket","quantity":4},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Hard targets, ROCKETS, PENETRATION","name":"Hard targets, ROCKETS, PENETRATION","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"S-24B (21) - 180 kg, fragmented unguided rocket","quantity":4},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Soft targets, ROCKETS, BLAST-FRAGMENTS","name":"Soft targets, ROCKETS, BLAST-FRAGMENTS","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 490 L Central (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Long range, MIX","name":"Long range, MIX","roles":["Intercept"]},{"items":[{"name":"Fuel Tank 490 L Central (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Long range, RADAR GUIDED MISSILES","name":"Long range, RADAR GUIDED MISSILES","roles":["Intercept"]},{"items":[{"name":"Fuel Tank 490 L Central (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":2},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Long range, INFRA RED MISSILES","name":"Long range, INFRA RED MISSILES","roles":["Intercept"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":2}],"enabled":true,"code":"Escort","name":"Escort","roles":["Escort"]},{"items":[{"name":"SPS-141-100 (21) - jamming and countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Escort, JAMMER","name":"Escort, JAMMER","roles":["Escort"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":4}],"enabled":true,"code":"Night, ILLUMINATOR","name":"Night, ILLUMINATOR","roles":["CAS"]},{"items":[{"name":"SPS-141-100 (21) - jamming and countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Long range, JAMMER","name":"Long range, JAMMER","roles":["Intercept"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"UPK-23-250 - gun pod","quantity":2},{"name":"UB-16UM - 16 S-5M","quantity":2}],"enabled":true,"code":"Soft targets, UPK + ROCKETS","name":"Soft targets, UPK + ROCKETS","roles":["CAS"]},{"items":[{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"UPK-23-250 - gun pod","quantity":2},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Soft targets, UPK + CLUSTERS","name":"Soft targets, UPK + CLUSTERS","roles":["Ground Attack"]},{"items":[{"name":"R-3R - AAM, radar guided","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"SPS-141-100 (21) - jamming and countermeasures pod","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Patrol, JAMMER","name":"Patrol, JAMMER","roles":["CAP"]},{"items":[{"name":"RN-24 - 470kg, nuclear bomb, free fall","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1}],"enabled":true,"code":"NUCLEAR A","name":"NUCLEAR A","roles":["Ground Attack"]},{"items":[{"name":"RN-28 - 260 kg, nuclear bomb, free fall","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1}],"enabled":true,"code":"NUCLEAR B","name":"NUCLEAR B","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Short range","name":"Short range","roles":["Intercept"]},{"items":[{"name":"Smoke - white - 21","quantity":1}],"enabled":true,"code":"AEROBATIC","name":"AEROBATIC","roles":[]}],"filename":"mig-21.png","enabled":true,"liveries":{"india - 101st sqn (1)":{"name":"India - 101st Sqn Falcons","countries":"All"},"india - 101st sqn (2)":{"name":"India - 101st Sqn Falcons (2)","countries":"All"},"iraq - 17th sqn (2)":{"name":"Iraq - 17th Sqn (2)","countries":"All"},"finland - hävllv 31":{"name":"Finland - HavLLv 31","countries":"All"},"poland - metal":{"name":"Poland - Lacquer Metal","countries":"All"},"vvs - 234 gviap":{"name":"VVS - 234 GvIAP","countries":"All"},"vvs - amt-11 grey":{"name":"VVS - AMT-11 Grey","countries":"All"},"iran - standard":{"name":"Iran - Standard","countries":"All"},"afghanistan (2)":{"name":"Afghanistan (2)","countries":"All"},"serbia - 101st lae":{"name":"Serbia - 101st LAE","countries":"All"},"draken international":{"name":"Draken International","countries":"All"},"iraq - 17th sqn (1)":{"name":"Iraq - 17th Sqn (1)","countries":"All"},"syria (1)":{"name":"Syria (1)","countries":"All"},"iran - 51st sqn":{"name":"Iran - 51st Sqn (Umidiyeh AB)","countries":"All"},"vpaf - 927th lam son - 6122":{"name":"VPAF - 927th Lam Son","countries":"All"},"vvs - 115 gviap":{"name":"VVS - 115 GvIAP (Kokaydy AB)","countries":"All"},"huaf 47th ab (griff sqn)":{"name":"HunAF Griff Sqn. (47th AB)","countries":"All"},"huaf 31st ab (turul sqn)":{"name":"HunAF 1904 Capeti (51th AB)","countries":"All"},"iraq - 9th sqn":{"name":"Iraq - 9th Sqn","countries":"All"},"raf - 111th sqn":{"name":"RAF - 111th Sqn","countries":"All"},"huaf 47th ab - 6115 (griff sqn)":{"name":"HunAF Griff Sqn. (47th AB) 6115","countries":"All"},"afghanistan (1)":{"name":"Afghanistan (1)","countries":"All"},"romania - gray":{"name":"Romania - Gray","countries":"All"},"poland - 1 dlmw":{"name":"Poland - 1 DLMW","countries":"All"},"dprk - 2014 - 34":{"name":"DPRK - 2014 Nr.34","countries":"All"},"libya - early":{"name":"Lybia - Early","countries":"All"},"vpaf - 927th fighter regiment metal":{"name":"VPAF - 927th Fighter Regiment Metal","countries":"All"},"india - 15th sqn":{"name":"India - 15 Sqn War Games","countries":"All"},"plaaf - sky blue":{"name":"PLAAF - Sky Blue","countries":"All"},"germany east - jg-8":{"name":"East Germany - JG-8","countries":"All"},"sweden - 16th air wing":{"name":"Sweden - 16th Air Wing","countries":"All"},"sweden - m90":{"name":"Sweden - M90","countries":"All"},"vvs - metal":{"name":"VVS Metal","countries":"All"},"vvs - demonstrator":{"name":"VVS Demonstrator","countries":"All"},"bare metal":{"name":"Bare Metal","countries":"All"},"croatia - 1st fs 1992":{"name":"Croatia - 1st FS 1992","countries":"All"},"yugoslavia - camo":{"name":"Yugoslavia - Camo","countries":"All"},"libya - 2017":{"name":"Lybia - 2017","countries":"All"},"algeria":{"name":"Algeria FD-43","countries":"All"},"bulgaria - 1-3 iae (2)":{"name":"Bulgaria - 1/3 IAE (2)","countries":"All"},"plaaf - white":{"name":"PLAAF - White","countries":"All"},"dprk - 2016 - 42":{"name":"DPRK - 2016 Nr.42","countries":"All"},"croatia - 21st fs":{"name":"Croatia - 21st Fighter Squadron (Zagreb AB)","countries":"All"},"ukraine (1)":{"name":"Ukraine 01","countries":"All"},"egypt - tan 1982":{"name":"Egypt - Tan 1982","countries":"All"},"vvs - 116 cbp":{"name":"VVS - 116 CBP","countries":"All"},"cuba - um 5010 is":{"name":"Cuba - UM 5010 IS","countries":"All"},"poland - 10 elt":{"name":"Poland - 10 ELT","countries":"All"},"syria (2)":{"name":"Syria (2)","countries":"All"},"georgia (1)":{"name":"Georgia (1)","countries":"All"},"huaf metal":{"name":"HuAF Metal","countries":"All"},"huaf 47th ab - early":{"name":"HunAF Griff Sqn. (47th AB) - Early ","countries":"All"},"raf - 11th sqn":{"name":"RAF - 11th Sqn","countries":"All"},"romania - lancer a":{"name":"Romania - Lancer A","countries":"All"},"ukraine (2)":{"name":"Ukraine 02","countries":"All"},"georgia (2)":{"name":"Georgia (2)","countries":"All"},"cuba - 1990s":{"name":"Cuba - 1990s","countries":"All"},"vpaf - 921st sao do - 5040":{"name":"VPAF - 921st Sao Do","countries":"All"},"plaaf - splinter":{"name":"PLAAF - Splinter","countries":"All"},"yugoslavia - gray":{"name":"Yugoslavia - Grey","countries":"All"},"egypt - grey 1982":{"name":"Egypt - Grey 1982","countries":"All"},"angola - c314":{"name":"Angola - C314","countries":"All"},"jasdf":{"name":"JASDF","countries":"All"},"bulgaria - 1-3 iae":{"name":"Bulgaria - 1/3 IAE","countries":"All"},"angola - c41":{"name":"Angola - C41","countries":"All"},"romania - lancer c":{"name":"Romania - Lancer C","countries":"All"},"argentina (1)":{"name":"Argentina (1)","countries":"All"},"bulgaria - 1-3 iae (3)":{"name":"Bulgaria - 1/3 IAE (3)","countries":"All"},"northeria - 32nd fs":{"name":"Northeria - 32nd FG","countries":"All"},"southeria":{"name":"Southeria","countries":"All"},"cuba - metal":{"name":"Cuba - Metal","countries":"All"},"slovakia - 1998":{"name":"Slovakia - 1998","countries":"All"},"vvs - 185th gviap":{"name":"VVS 185th GvIAP","countries":"All"},"argentina (2)":{"name":"Argentina (2)","countries":"All"},"huaf grey":{"name":"HuAF Grey","countries":"All"}}},"MiG-23MLD":{"name":"MiG-23MLD","coalition":"red","label":"MiG-23 Flogger","era":"Mid Cold War","shortLabel":"23","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"R-60M*4","name":"R-60M*4","roles":["Intercept"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"B-8*2,R-60M*2,Fuel-800","name":"B-8*2,R-60M*2,Fuel-800","roles":["Ground Attack"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"UB-32*2,R-60M*2,Fuel-800","name":"UB-32*2,R-60M*2,Fuel-800","roles":["Ground Attack"]},{"items":[{"name":"R-24R (AA-7 Apex SA) - Semi-Act Rdr","quantity":2},{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"R-24R*2,R-60M*4,Fuel-800","name":"R-24R*2,R-60M*4,Fuel-800","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"R-24T (AA-7 Apex IR) - Infra Red","quantity":1},{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1},{"name":"R-24R (AA-7 Apex SA) - Semi-Act Rdr","quantity":1}],"enabled":true,"code":"R-24R,R-24T,R-60M*4,Fuel-800","name":"R-24R,R-24T,R-60M*4,Fuel-800","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"R-60M*4,Fuel-800","name":"R-60M*4,Fuel-800","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"FAB-500*2,R-60M*2,Fuel-800","name":"FAB-500*2,R-60M*2,Fuel-800","roles":["Ground Attack"]},{"items":[{"name":"R-24R (AA-7 Apex SA) - Semi-Act Rdr","quantity":2},{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"R-24R*2,R-60M*4","name":"R-24R*2,R-60M*4","roles":["Intercept"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"FAB-250*2,R-60M*2,Fuel-800","name":"FAB-250*2,R-60M*2,Fuel-800","roles":["Ground Attack"]},{"items":[{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"RBK-250*2,R-60M*2,Fuel-800","name":"RBK-250*2,R-60M*2,Fuel-800","roles":["CAS"]},{"items":[{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"RBK-500*2,R-60M*2,Fuel-800","name":"RBK-500*2,R-60M*2,Fuel-800","roles":["CAS"]},{"items":[{"name":"R-24T (AA-7 Apex IR) - Infra Red","quantity":1},{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-24R (AA-7 Apex SA) - Semi-Act Rdr","quantity":1}],"enabled":true,"code":"R-24R,R-24T,R-60M*4","name":"R-24R,R-24T,R-60M*4","roles":["Intercept"]}],"filename":"mig-23.png","enabled":true,"liveries":{"af standard-3 (worn-out)":{"name":"af standard-3 (worn-out)","countries":["RUS","SUN"]},"af standard-1":{"name":"af standard-1","countries":["RUS","SUN"]},"af standard":{"name":"af standard","countries":["RUS","SUN"]},"algerian air force":{"name":"Algerian Air Force","countries":["DZA"]},"af standard-2":{"name":"af standard-2","countries":["RUS","SUN"]}}},"MiG-25PD":{"name":"MiG-25PD","coalition":"red","label":"MiG-25PD Foxbat","era":"Mid Cold War","shortLabel":"25","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Intercept"]},{"items":[{"name":"R-40TD (AA-6 Acrid) - Infra Red","quantity":2},{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-40R*2,R-40T*2","name":"R-40R*2,R-40T*2","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-40R*4","name":"R-40R*4","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-40R*2,R-60M*2","name":"R-40R*2,R-60M*2","roles":["CAP","Intercept","Escort","Fighter Sweep"]}],"filename":"mig-25.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS","SUN"]},"algerian air force":{"name":"Algeria Air Force standard","countries":["DZA"]}}},"MiG-25RBT":{"name":"MiG-25RBT","coalition":"red","label":"MiG-25RBT Foxbat","era":"Mid Cold War","shortLabel":"25","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Reconnaissance"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-500x2_60x2","name":"FAB-500x2_60x2","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"R-60M*2","name":"R-60M*2","roles":["Reconnaissance"]}],"filename":"mig-25.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS","SUN"]},"algerian air force":{"name":"Algeria Air Force standard","countries":["DZA"]}}},"MiG-27K":{"name":"MiG-27K","coalition":"red","label":"MiG-27K Flogger-D","era":"Mid Cold War","shortLabel":"27","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"FAB-250*6,R-60M*2,Fuel","name":"FAB-250*6,R-60M*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"BetAB-500ShP*2,FAB-250*2,R-60*2","name":"BetAB-500ShP*2,FAB-250*2,R-60*2","roles":["Runway Attack"]},{"items":[{"name":"Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-25MR*2,R-60M*2,Fuel","name":"Kh-25MR*2,R-60M*2,Fuel","roles":["CAS"]},{"items":[{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-29L*2,R-60M*2,Fuel","name":"Kh-29L*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"B-8*4","name":"B-8*4","roles":["Ground Attack"]},{"items":[{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"BetAB-500*2,FAB-500*2,R-60*2","name":"BetAB-500*2,FAB-500*2,R-60*2","roles":["Runway Attack"]},{"items":[{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-25MPU*2,R-60M*2,Fuel","name":"Kh-25MPU*2,R-60M*2,Fuel","roles":["SEAD"]},{"items":[{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-29T*2,R-60M*2,Fuel","name":"Kh-29T*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"FAB-500*2,FAB-250*2,R-60M*2,Fuel","name":"FAB-500*2,FAB-250*2,R-60M*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-25ML*2,R-60M*2,Fuel","name":"Kh-25ML*2,R-60M*2,Fuel","roles":["CAS"]},{"items":[{"name":"KAB-500LG - 500kg Laser Guided Bomb","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"KAB-500*2,R-60M*2,Fuel","name":"KAB-500*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2}],"enabled":true,"code":"RBK-500AO*2,RBK-250*2,R-60M*2","name":"RBK-500AO*2,RBK-250*2,R-60M*2","roles":["CAS"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4}],"enabled":true,"code":"UB-32*4","name":"UB-32*4","roles":["Ground Attack"]},{"items":[{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-29L*2,R-60*2,Fuel","name":"Kh-29L*2,R-60*2,Fuel","roles":["Antiship Strike"]}],"filename":"mig-23.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS","SUN"]},"algerian air force":{"name":"Algerian Air Force","countries":["DZA"]}}},"MiG-29A":{"name":"MiG-29A","coalition":"red","label":"MiG-29A Fulcrum","era":"Late Cold War","shortLabel":"29A","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel tank 1150L MiG-29","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"Fuel-1150*2,Fuel-1500","name":"Fuel-1150*2,Fuel-1500","roles":["AFAC"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"RBK-500AO*4,R-73*2,Fuel","name":"RBK-500AO*4,R-73*2,Fuel","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"FAB-250*4,R-73*2,Fuel","name":"FAB-250*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"B-8*4,R-73*2,Fuel","name":"B-8*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-60M*4,R-27R*2","name":"R-60M*4,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*4,R-27R*2,Fuel-1500","name":"R-73*4,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*6,Fuel-1500","name":"R-73*6,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":6},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-60M*6,Fuel-1500","name":"R-60M*6,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"S-24*4,R-73*2,Fuel","name":"S-24*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"FAB-500*4,R-73*2,Fuel","name":"FAB-500*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":6}],"enabled":true,"code":"R-60M*6","name":"R-60M*6","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"BetAB-500*4,R-73*2,Fuel","name":"BetAB-500*4,R-73*2,Fuel","roles":["Runway Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6}],"enabled":true,"code":"R-73*6","name":"R-73*6","roles":["Intercept"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*2,R-60M*2,R-27R*2,Fuel-1500","name":"R-73*2,R-60M*2,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-60M*4,R-27R*2,Fuel-1500","name":"R-60M*4,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"RBK-250*4,R-73*2,Fuel","name":"RBK-250*4,R-73*2,Fuel","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-73*4,R-27R*2","name":"R-73*4,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-73*2,R-60M*2,R-27R*2","name":"R-73*2,R-60M*2,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"S-24*2,FAB-500*2,R-73*2,Fuel","name":"S-24*2,FAB-500*2,R-73*2,Fuel","roles":["Antiship Strike"]}],"filename":"mig-29.png","enabled":true,"liveries":{"domna 120th ar":{"name":"Domna - 120th Aviation Regiment","countries":["RUS"]},"polish 41st sqn standard2":{"name":"41st Sqn Standard 2","countries":["POL"]},"iriaf blue-grey":{"name":"IRIAF blue-grey","countries":["IRN"]},"air force ukraine standard":{"name":"Air Force (Standard)","countries":["UKR"]},"air force standard":{"name":"Air Force (Standard)","countries":["RUS","SUN"]},"mary-1 agressors":{"name":"Soviet Air Forces, a/b 1521 (Mary-1)","countries":["RUS"]},"polish 41st sqn standard1":{"name":"41st Sqn Standard 1","countries":["POL"]},"iriaf sand-blue":{"name":"IRIAF sand-blue","countries":["IRN"]},"kazakhstan kazaadf 2008":{"name":"KazAADF 600th Airbase 2008","countries":["KAZ"]},"strizhi (w)":{"name":"Strizhi 1992(W)","countries":["RUS"]},"kazakhstan air defense forces":{"name":"KazAADF 600th Airbase 2015","countries":["KAZ"]},"vasylkiv 40th brta":{"name":"Vasylkiv - 40th Brigade of Tactical Aviation","countries":["UKR"]},"strizhi":{"name":"Strizhi 1992","countries":["RUS"]},"syaaf":{"name":"Syrian Arab Air Force","countries":["SYR"]}}},"MiG-29S":{"name":"MiG-29S","coalition":"red","label":"MiG-29S Fulcrum","era":"Late Cold War","shortLabel":"29S","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-73*2,R-60M*2,R-27R*2","name":"R-73*2,R-60M*2,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*4,R-27R*2,Fuel-1500","name":"R-73*4,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*6,Fuel-1500","name":"R-73*6,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":6},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-60M*6,Fuel-1500","name":"R-60M*6,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"S-24*4,R-73*2,Fuel","name":"S-24*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"FAB-500*4,R-73*2,Fuel","name":"FAB-500*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"BetAB-500*4,R-73*2,Fuel","name":"BetAB-500*4,R-73*2,Fuel","roles":["Runway Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"RBK-500AO*4,R-73*2,Fuel","name":"RBK-500AO*4,R-73*2,Fuel","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*2,R-60M*2,R-27R*2,Fuel-1500","name":"R-73*2,R-60M*2,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Fuel tank 1150L MiG-29","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-77*2,R-73*2,Fuel-1500,Fuel-1150*2","name":"R-77*2,R-73*2,Fuel-1500,Fuel-1150*2","roles":["Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"B-8*4,R-73*2,Fuel","name":"B-8*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"RBK-250*4,R-73*2,Fuel","name":"RBK-250*4,R-73*2,Fuel","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6}],"enabled":true,"code":"R-73*6","name":"R-73*6","roles":["Intercept"]},{"items":[{"name":"Fuel tank 1150L MiG-29","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"Fuel-1150*2,Fuel-1500","name":"Fuel-1150*2,Fuel-1500","roles":["AFAC"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":6}],"enabled":true,"code":"R-60M*6","name":"R-60M*6","roles":["Intercept"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-60M*4,R-27R*2","name":"R-60M*4,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-73*4,R-27R*2","name":"R-73*4,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4}],"enabled":true,"code":"R-77*4,R-73*2","name":"R-77*4,R-73*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"FAB-250*4,R-73*2,Fuel","name":"FAB-250*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-60M*4,R-27R*2,Fuel-1500","name":"R-60M*4,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-77*4,R-73*2,Fuel-1500","name":"R-77*4,R-73*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"S-24*2,FAB-500*2,R-73*2,Fuel","name":"S-24*2,FAB-500*2,R-73*2,Fuel","roles":["Antiship Strike"]}],"filename":"mig-29.png","enabled":true,"liveries":{"31 gviap_zernograd":{"name":"Zernograd AFB, 31st Guards Aviation Regiment","countries":["RUS"]},"air force standard":{"name":"Air Force (Standard)","countries":["RUS"]},"air force ukraine standard":{"name":"Air Force (Standard)","countries":["UKR"]},"kazaadf new (fictional)":{"name":"KazAADF new (fictional)","countries":["KAZ"]},"115 gviap_termez":{"name":"Termez AFB, 115th Guards Aviation Regiment","countries":["RUS"]},"426th air group_erebuni":{"name":"Erebuni AFB, 426th Air Group","countries":["RUS"]},"kazaadf old (fictional)":{"name":"KazAADF old (fictional)","countries":["KAZ"]},"belarusian air force":{"name":"Belarusian Air Force 61 FAB Baranavichy (2017)","countries":["BLR"]},"773 iap_damgarten":{"name":"Damgarten AFB, 773rd Aviation Regiment","countries":["RUS"]},"28 gviap_andreapol":{"name":"Andreapol AFB, 28th Guards Aviation Regiment","countries":["RUS"]},"swifts":{"name":"Swifts (Aerobatic team)","countries":["RUS"]},"algerian af fc-16":{"name":"Algerian AF FC-16","countries":["DZA"]},"1521th air base_mary-1":{"name":"Mary-1 AFB, 1521st Air Force Base","countries":["RUS"]},"strizhi":{"name":"Strizhi 2003","countries":["RUS"]},"kazaadf new faded (fictional)":{"name":"KazAADF new faded (fictional)","countries":["KAZ"]},"kazaadf new (fictional digital)":{"name":"KazAADF new digital (fictional digital)","countries":["KAZ"]},"falcons of russia":{"name":"Lipetsk, aerobatic group Falcons of Russia","countries":["RUS"]}}},"MiG-31":{"name":"MiG-31","coalition":"red","label":"MiG-31 Foxhound","era":"Late Cold War","shortLabel":"31","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Intercept"]},{"items":[{"name":"R-40TD (AA-6 Acrid) - Infra Red","quantity":2},{"name":"R-33 (AA-9 Amos) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-40T*2,R-33*4","name":"R-40T*2,R-33*4","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":1},{"name":"R-33 (AA-9 Amos) - Semi-Act Rdr","quantity":4},{"name":"R-40TD (AA-6 Acrid) - Infra Red","quantity":1}],"enabled":true,"code":"R-40T,R-33*4,R-40R","name":"R-40T,R-33*4,R-40R","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":2},{"name":"R-33 (AA-9 Amos) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-40R*2,R-33*4","name":"R-40R*2,R-33*4","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-33 (AA-9 Amos) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-60M*4,R-33*4","name":"R-60M*4,R-33*4","roles":["CAP","Intercept","Escort","Fighter Sweep"]}],"filename":"mig-23.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS","SUN"]},"174 gviap_boris safonov":{"name":"174 GvIAP Boris Safonov","countries":["RUS"]},"903_white":{"name":"Demo 903 White","countries":["RUS"]}}},"Mirage-F1EE":{"name":"Mirage-F1EE","coalition":"blue","label":"Mirage-F1EE","era":"Mid Cold War","shortLabel":"F1EE","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"R530F IR","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 2*R530IR, 1*Fuel Tank","name":"2*AIM9-JULI, 2*R530IR, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"R530F EM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 2*R530EM, 1*Fuel Tank","name":"2*AIM9-JULI, 2*R530EM, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"R530F IR","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 2*R530IR, 1*Fuel Tank","name":"2*R550 Magic I, 2*R530IR, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"R530F EM","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 1*R530EM","name":"2*AIM9-JULI, 1*R530EM","roles":["Intercept"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"R530F IR","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 1*R530IR","name":"2*R550 Magic I, 1*R530IR","roles":["Intercept"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":2},{"name":"R530F IR","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 1*R530IR, 2*Fuel Tank","name":"2*AIM9-JULI, 1*R530IR, 2*Fuel Tank","roles":["CAP"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":2},{"name":"R530F IR","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 1*R530IR, 2*Fuel Tank","name":"2*R550 Magic I, 1*R530IR, 2*Fuel Tank","roles":["CAP"]},{"items":[{"name":"AIM-9J Sidewinder IR AAM","quantity":2},{"name":"MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 251 F1B HE","quantity":2},{"name":"R530F IR","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank","name":"2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank","roles":["Fighter Sweep"]},{"items":[{"name":"AIM-9J Sidewinder IR AAM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":2},{"name":"CLB 4 - 4 x SAMP-400 - 400 kg GP Bomb LD","quantity":1}],"enabled":true,"code":"2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD","name":"2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD","roles":["CAS"]},{"items":[{"name":"AIM-9J Sidewinder IR AAM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":2},{"name":"CLB 4 - 4 x SAMP-400 - 400 kg GP Chute Retarded Bomb HD","quantity":1}],"enabled":true,"code":"2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD","name":"2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 253 F1B HEAT","quantity":4},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank","name":"2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 253 F1B HEAT","quantity":4},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank","name":"2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag","quantity":4},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank","name":"2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag","quantity":4},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank","name":"2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"SAMP-250 - 250 kg GP Chute Retarded Bomb HD","quantity":2},{"name":"MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank","name":"2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"SAMP-250 - 250 kg GP Chute Retarded Bomb HD","quantity":4},{"name":"CLB 4 - 4 x SAMP-250 - 250 kg GP Chute Retarded Bomb HD","quantity":1}],"enabled":true,"code":"2*AIM-9JULI, 8*SAMP 250 HD","name":"2*AIM-9JULI, 8*SAMP 250 HD","roles":["Ground Attack"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"SAMP-400 - 400 kg GP Bomb LD","quantity":4},{"name":"CLB 4 - 4 x SAMP-400 - 400 kg GP Bomb LD","quantity":1}],"enabled":true,"code":"2*AIM-9JULI, 8*SAMP 400 LD","name":"2*AIM-9JULI, 8*SAMP 400 LD","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster","quantity":4},{"name":"CLB 4 - 4 x BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster","quantity":1}],"enabled":true,"code":"2*AIM-9JULI, 8*BLU107 Durandal","name":"2*AIM-9JULI, 8*BLU107 Durandal","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"S530F","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 2*S530F, 1*Fuel Tank","name":"2*AIM9-JULI, 2*S530F, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"S530F","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 2*S530F, 1*Fuel Tank","name":"2*R550 Magic I, 2*S530F, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"BARAX - ECM Pod","quantity":1},{"name":"S530F","quantity":1},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 2*S530F, 1*Fuel Tank, 1*BARAX ECM Pod","name":"2*R550 Magic I, 2*S530F, 1*Fuel Tank, 1*BARAX ECM Pod","roles":["Intercept","CAP","Escort","Fighter Sweep"]}],"filename":"f-5.png","enabled":true,"liveries":{"ec 2 30 normandie niemen (fictional ct)":{"name":"EC 2/30 Normandie Niemen (FICTIONAL CT)","countries":["FRA"]},"iriaf 3-6210 _ 2017 blue (eq variant)":{"name":"IRIAF 3-6210 _ 2017 Blue (EQ Variant)","countries":["INS","IRN"]},"iriaf 3-6215 _ 1990-2010s desert (eq variant)":{"name":"IRIAF 3-6215 _ 1990-2010s Desert (EQ Variant)","countries":["INS","IRN"]},"aerges camo":{"name":"AERGES CAMO","countries":["IND","GHA","IRQ","ROU","ECU","HND","ISR","VEN","RSI","DEN","RUS","SUN","SVN","BRA","JPN","GRG","FIN","YEM","SVK","BLR","ETH","GDR","BGR","GRC","NOR","TUN","AUS","KOR","ABH","TUR","PRK","INS","HRV","AUT","NGA","CHN","PHL","SPN","CZE","POL","JOR","SAU","PAK","NZG","OMN","PRT","ITA","HUN","IDN","QAT","PER","CUB","SYR","UK","YUG","MYS","RSA","CAN","KWT","SWE","MAR","VNM","AUSAF","DZA","NETH","LBY","SDN","MEX","CHL","BHR","ARG","SUI","BEL","GER","FRA","IRN","LBN","UKR","EGY","THA","SRB","USA","BOL","KAZ","RSO","ARE"]},"er 233 savoie ba 118 mont de marsan dessert camu (fictional cr)":{"name":"ER 233 Savoie BA 118 Mont de Marsan Dessert Camu (FICTIONAL CR)","countries":["FRA"]},"ec 212 picardie":{"name":"EC 212 Picardie","countries":["FRA"]},"ala 14 nato skin 1 (ee)":{"name":"ALA 14 NATO Skin 1 (EE)","countries":["SPN"]},"ala 46 sq 462 blue skin (ee) gando":{"name":"ALA 46 SQ 462 Blue Skin (EE) Gando","countries":["SPN"]},"iriaf 3-6210 _ 2013 gray (eq variant)":{"name":"IRIAF 3-6210 _ 2013 Gray (EQ Variant)","countries":["INS","IRN"]},"iriaf 3-6215 _ 2021 blue (eq variant)":{"name":"IRIAF 3-6215 _ 2021 Blue (EQ Variant)","countries":["INS","IRN"]},"aerges blue":{"name":"AERGES BLUE","countries":["IND","GHA","IRQ","ROU","ECU","HND","ISR","VEN","RSI","DEN","RUS","SUN","SVN","BRA","JPN","GRG","FIN","YEM","SVK","BLR","ETH","GDR","BGR","GRC","NOR","TUN","AUS","KOR","ABH","TUR","PRK","INS","HRV","AUT","NGA","CHN","PHL","SPN","CZE","POL","JOR","SAU","PAK","NZG","OMN","PRT","ITA","HUN","IDN","QAT","PER","CUB","SYR","UK","YUG","MYS","RSA","CAN","KWT","SWE","MAR","VNM","AUSAF","DZA","NETH","LBY","SDN","MEX","CHL","BHR","ARG","SUI","BEL","GER","FRA","IRN","LBN","UKR","EGY","THA","SRB","USA","BOL","KAZ","RSO","ARE"]},"iriaf 3-6210 _ 2021 blue (eq variant)":{"name":"IRIAF 3-6210 _ 2021 Blue (EQ Variant)","countries":["INS","IRN"]},"usa company skin (m-ee)":{"name":"USA Company Skin EE","countries":["USA","AUSAF"]},"iriaf 3-6211 _ 2010s blue_gray (eq variant)":{"name":"IRIAF 3-6211 _ 2010s Blue_Gray (EQ Variant)","countries":["INS","IRN"]},"ala 14 blue skin (ee) albacete":{"name":"ALA 14 Blue Skin (EE) Albacete","countries":["SPN"]},"aerges nato grey":{"name":"AERGES NATO GREY","countries":["IND","GHA","IRQ","ROU","ECU","HND","ISR","VEN","RSI","DEN","RUS","SUN","SVN","BRA","JPN","GRG","FIN","YEM","SVK","BLR","ETH","GDR","BGR","GRC","NOR","TUN","AUS","KOR","ABH","TUR","PRK","INS","HRV","AUT","NGA","CHN","PHL","SPN","CZE","POL","JOR","SAU","PAK","NZG","OMN","PRT","ITA","HUN","IDN","QAT","PER","CUB","SYR","UK","YUG","MYS","RSA","CAN","KWT","SWE","MAR","VNM","AUSAF","DZA","NETH","LBY","SDN","MEX","CHL","BHR","ARG","SUI","BEL","GER","FRA","IRN","LBN","UKR","EGY","THA","SRB","USA","BOL","KAZ","RSO","ARE"]},"ala 46 blue skin (ee) gando":{"name":"ALA 46 Blue Skin (EE) Gando","countries":["SPN"]},"usa company grey (m-ee)":{"name":"USA Company Grey EE","countries":["USA","AUSAF"]},"ec 1 12 cambresis":{"name":"EC 112 BA 103 Cambrai-Épinoy","countries":["FRA"]},"er 2 33 savoie 100 ans de reco (fictional cr)":{"name":"ER 233 Savoie 100 ans de reco (FICTIONAL CR)","countries":["FRA"]},"usa company skin 2 (m-ee)":{"name":"USA Company Skin 2 EE","countries":["USA","AUSAF"]},"ec 5 330 cote d'argent (fictional ct)":{"name":"EC 5/330 Cote d'Argent (FICTIONAL CT)","countries":["FRA"]},"ec 330 lorraine":{"name":"EC 330 Lorraine","countries":["FRA"]},"ec 3 33 lorraine ba 112 reims - champagne ardennes":{"name":"EC 333 Lorraine BA 112 Reims - Champagne Ardennes","countries":["FRA"]},"iriaf 3-6212 _ col. naghdibake (eq variant)":{"name":"IRIAF 3-6212 _ Col. Naghdibake (EQ Variant)","countries":["INS","IRN"]},"iriaf 3-6209 _ 2010s blue_gray (eq variant)":{"name":"IRIAF 3-6209 _ 2010s Blue_Gray (EQ Variant)","countries":["INS","IRN"]},"ec 1 5 vendee ba orange-cariat":{"name":"EC 1/5 Vendee BA 115 Orange-Cariat","countries":["FRA"]},"er 233 savoie ba 118 mont de marsan (fictional cr)":{"name":"ER 2/33 Savoie BA 118 Mont de Marsan (FICTIONAL CR)","countries":["FRA"]},"iriaf 3-6214 _ 2021 blue (eq variant)":{"name":"IRIAF 3-6214 _ 2021 Blue (EQ Variant)","countries":["INS","IRN"]}}},"MosquitoFBMkVI":{"name":"MosquitoFBMkVI","coalition":"","label":"Mosquito FB MkVI","era":"WW2","shortLabel":"Mo","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"500 lb S.A.P.","quantity":2},{"name":"250 lb S.A.P.","quantity":2}],"enabled":true,"code":"250 lb S.A.P*2; 500 lb S.A.P.*2","name":"250 lb S.A.P*2; 500 lb S.A.P.*2","roles":["CAP","Ground Attack"]},{"items":[{"name":"500 lb GP Mk.V","quantity":2},{"name":"500 lb MC Short tail","quantity":2}],"enabled":true,"code":"500 lb GP Mk.V*2, 500 lb GP Short tail*2","name":"500 lb GP Mk.V*2, 500 lb GP Short tail*2","roles":["CAP","Ground Attack","CAS","Runway Attack"]},{"items":[{"name":"100 gal. Drop Tank","quantity":2},{"name":"500 lb MC Short tail","quantity":2}],"enabled":true,"code":"100 gal Drop tank*2, 500 lb MC Short tail*2","name":"100 gal Drop tank*2, 500 lb MC Short tail*2","roles":["CAP","Ground Attack"]},{"items":[{"name":null,"quantity":2},{"name":"250 lb S.A.P.","quantity":2},{"name":"4 x RP-3 60lb SAP No2 Mk.I","quantity":2}],"enabled":true,"code":"RP-3 60lb SAP No2 Mk.I*8, 250 lb A.A.P.*2","name":"RP-3 60lb SAP No2 Mk.I*8, 250 lb A.A.P.*2","roles":["CAP","Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"2 x RP-3 60lb F No1 Mk.I","quantity":2},{"name":"100 gal. Drop Tank","quantity":2},{"name":"250 lb MC Mk.II","quantity":2}],"enabled":true,"code":"100 gal. Drop tank*2, 250 lb MC Mk.II, RP-3 60lb F No1 Mk.I*4","name":"100 gal. Drop tank*2, 250 lb MC Mk.II, RP-3 60lb F No1 Mk.I*4","roles":["CAP","Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"500 lb GP Short tail","quantity":4}],"enabled":true,"code":"500 lb GP Short tail*4","name":"500 lb GP Short tail*4","roles":["CAP","Ground Attack","CAS","Runway Attack"]}],"filename":"mosquito.png","enabled":true,"liveries":{"raf":{"name":"RAF 1944","countries":"All"},"305sqn july":{"name":"305Sqn July 1944","countries":[]},"305sqn june":{"name":"305Sqn June 1944","countries":[]},"armée de l'air blue":{"name":"Armée de L'air Blue Camo","countries":["FRA"]},"ussr air force":{"name":"USSR Air Force","countries":[]},"25th bombardment group p":{"name":"USAAF 25th Bombardment Group \"P\" (Invasion Stripes)","countries":["USA"]},"iaf - 1956 - 110th squadron":{"name":"IAF - 1956 - 110th Squadron","countries":"All"},"25th bombardment group z":{"name":"USAAF 25th Bombardment Group \"Z\" (Invasion Stripes)","countries":["USA"]},"raf, ml897d, no.1409 met flight, wyton, late 1943":{"name":"RAF, ML897/D, No.1409 Met Flight, Wyton, late 1943","countries":["UK"]},"605 sqn up-o":{"name":"605 Sqn UP-O","countries":"All"},"605 sqn":{"name":"605 Sqn","countries":"All"},"no. 235 squadron raf 1944":{"name":"No. 235 Squadron RAF 1944","countries":[]},"l-3 pz474 1945":{"name":"L-3 PZ474 1945","countries":[]},"no. 613 squadron raf june 1944":{"name":"No. 613 Squadron RAF, June 1944","countries":["UK"]},"605 sqn up-j wag's war wagon":{"name":"605 Sqn UP-J \"Wag's War Wagon\"","countries":"All"},"25th bombardment group f":{"name":"USAAF 25th Bombardment Group \"F\"","countries":["USA"]},"no. 27 squadron raf popeye camo letters on":{"name":"No. 27 Squadron RAF Popeye Camo Letters on","countries":[]}}},"P-47D-40":{"name":"P-47D-40","coalition":"","label":"P-47D Thunderbolt","era":"WW2","shortLabel":"P47","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AN-M65 - 1000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AN-M65*2","name":"AN-M65*2","roles":["Runway Attack"]},{"items":[{"name":"150 US gal. Fuel Tank","quantity":2}],"enabled":true,"code":"Fuel150*2","name":"Fuel150*2","roles":["Escort","CAP"]},{"items":[{"name":"AN-M57 - 250lb GP Bomb LD","quantity":3}],"enabled":true,"code":"AN-M57*3","name":"AN-M57*3","roles":["Ground Attack","CAS"]},{"items":[{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2},{"name":"110 US gal. Fuel Tank","quantity":1}],"enabled":true,"code":"AN-M64*2, Fuel110","name":"AN-M64*2, Fuel110","roles":["Ground Attack"]},{"items":[{"name":"3 x 4.5 inch M8 UnGd Rocket","quantity":2},{"name":"AN-M57 - 250lb GP Bomb LD","quantity":2},{"name":"110 US gal. Fuel Tank","quantity":1}],"enabled":true,"code":"M8*6, AN-M57*2, Fuel110","name":"M8*6, AN-M57*2, Fuel110","roles":["Ground Attack","CAS"]},{"items":[{"name":"5 x HVAR, UnGd Rkt","quantity":2},{"name":"110 US gal. Fuel Tank","quantity":1}],"enabled":true,"code":"HVAR*10, Fuel110","name":"HVAR*10, Fuel110","roles":["Ground Attack","CAS"]}],"filename":"p-47.png","enabled":true,"liveries":{"61st_fs_8th_af_hvz":{"name":"61st FS 8th Air Force HV-Z (Capt. Witold Lanowski)","countries":["USA","POL"]},"79thfg 86thfs the trojan warhorse":{"name":"79thFG 86thFS The Trojan Warhorse","countries":["USA"]},"1st brazilian ftr sq-jambock a1-menezes":{"name":"1st Brazilian Ftr Sq-Jambock A1-Menezes","countries":[]},"warchief":{"name":"WarChief","countries":["USA"]},"lt_col_benjamin_mayo":{"name":"Lt.Col. Benjamin Mayo","countries":["USA"]},"raf thunderbolt":{"name":"RAF Thunderbolt","countries":[]},"lend-lease":{"name":"Lend-Lease","countries":["RUS","SUN"]},"lt_col_gabreski_d_day":{"name":"Lt.Col. Gabby Gabreski, 61st FS, D-day","countries":["USA"]},"usaf standard":{"name":"USAF standard","countries":["USA"]},"lt_col_gabreski_1944":{"name":"Lt.Col. Gabby Gabreski, 61st FS, July 1944","countries":["USA"]},"ussr-blue-scheme":{"name":"USSR - blue","countries":["RUS","SUN"]},"usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d28":{"name":"509th FS 405th FG \"Chief Ski-U-Mah\" for D-30 (Early) ","countries":"All"},"eagle dynamics commemorative":{"name":"Eagle Dynamics Commemorative","countries":["USA"]},"53rd_fs_9th_air_force":{"name":"53rd Fighter Squadron","countries":["USA"]},"61st_fs_1944":{"name":"61st FS, July 1944","countries":["USA"]},"maj_howard_park_1945":{"name":"Maj. Howard Park, 513th FS, France 1945","countries":["USA"]},"usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d40":{"name":"509th FS 405th FG \"Chief Ski-U-Mah\"","countries":"All"},"61st_fs_d_day":{"name":"61st FS, D-day","countries":["USA"]},"tony 5th emergency rescue squadron":{"name":"TONY 5th Emergency Rescue Squadron","countries":["USA"]}}},"P-51D-30-NA":{"name":"P-51D-30-NA","coalition":"","label":"P-51D Mustang","era":"WW2","shortLabel":"P51","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"75 US gal. Fuel Tank","quantity":2}],"enabled":true,"code":"Fuel75*2","name":"Fuel75*2","roles":["CAP","Fighter Sweep","AFAC"]},{"items":[{"name":"HVAR, UnGd Rkt","quantity":6},{"name":"75 US gal. Fuel Tank","quantity":2}],"enabled":true,"code":"HVAR*6,Fuel75*2","name":"HVAR*6,Fuel75*2","roles":["AFAC"]},{"items":[{"name":"HVAR, UnGd Rkt","quantity":6},{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"HVAR*6,M64*2","name":"HVAR*6,M64*2","roles":["CAS","Ground Attack","Antiship Strike"]},{"items":[{"name":"HVAR, UnGd Rkt","quantity":6}],"enabled":true,"code":"HVAR*6","name":"HVAR*6","roles":["CAS","Ground Attack","Antiship Strike","AFAC"]},{"items":[{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"M64*2","name":"M64*2","roles":["Ground Attack","Antiship Strike","CAS","Runway Attack"]},{"items":[{"name":"HVAR, UnGd Rkt","quantity":10}],"enabled":true,"code":"HVAR*10","name":"HVAR*10","roles":["CAS","Ground Attack","Runway Attack","Antiship Strike"]},{"items":[{"name":"HVAR Smoke Generator","quantity":2}],"enabled":true,"code":"Smokes","name":"Smokes","roles":[]}],"filename":"p-51.png","enabled":true,"liveries":{"61st_fs_8th_af_hvz":{"name":"61st FS 8th Air Force HV-Z (Capt. Witold Lanowski)","countries":["USA","POL"]},"79thfg 86thfs the trojan warhorse":{"name":"79thFG 86thFS The Trojan Warhorse","countries":["USA"]},"1st brazilian ftr sq-jambock a1-menezes":{"name":"1st Brazilian Ftr Sq-Jambock A1-Menezes","countries":[]},"warchief":{"name":"WarChief","countries":["USA"]},"lt_col_benjamin_mayo":{"name":"Lt.Col. Benjamin Mayo","countries":["USA"]},"raf thunderbolt":{"name":"RAF Thunderbolt","countries":[]},"lend-lease":{"name":"Lend-Lease","countries":["RUS","SUN"]},"lt_col_gabreski_d_day":{"name":"Lt.Col. Gabby Gabreski, 61st FS, D-day","countries":["USA"]},"usaf standard":{"name":"USAF standard","countries":["USA"]},"lt_col_gabreski_1944":{"name":"Lt.Col. Gabby Gabreski, 61st FS, July 1944","countries":["USA"]},"ussr-blue-scheme":{"name":"USSR - blue","countries":["RUS","SUN"]},"usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d28":{"name":"509th FS 405th FG \"Chief Ski-U-Mah\" for D-30 (Early) ","countries":"All"},"eagle dynamics commemorative":{"name":"Eagle Dynamics Commemorative","countries":["USA"]},"53rd_fs_9th_air_force":{"name":"53rd Fighter Squadron","countries":["USA"]},"61st_fs_1944":{"name":"61st FS, July 1944","countries":["USA"]},"maj_howard_park_1945":{"name":"Maj. Howard Park, 513th FS, France 1945","countries":["USA"]},"usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d40":{"name":"509th FS 405th FG \"Chief Ski-U-Mah\"","countries":"All"},"61st_fs_d_day":{"name":"61st FS, D-day","countries":["USA"]},"tony 5th emergency rescue squadron":{"name":"TONY 5th Emergency Rescue Squadron","countries":["USA"]}}},"S-3B Tanker":{"name":"S-3B Tanker","coalition":"blue","label":"S-3B Tanker","era":"Early Cold War","shortLabel":"S3B","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Refueling"]}],"filename":"s-3.png","enabled":true,"liveries":{"usaf standard":{"name":"NAVY Standard","countries":["USA"]}}},"Su-17M4":{"name":"Su-17M4","coalition":"red","label":"Su-17M4 Fitter","era":"Mid Cold War","shortLabel":"17M","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"UB-32*4,R-60M*2,FAB-250*4","name":"UB-32*4,R-60M*2,FAB-250*4","roles":["Ground Attack"]},{"items":[{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":6},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"FAB-100*24,R-60M*2","name":"FAB-100*24,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"UB-32*4,R-60M*2,Fuel*2","name":"UB-32*4,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"B-8*4,R-60M*2,FAB-250*4","name":"B-8*4,R-60M*2,FAB-250*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh-29L*2,R-60M*2,Fuel*2","name":"Kh-29L*2,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"B-8*4,R-60M*2,Fuel*2","name":"B-8*4,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh-29T*2,R-60M*2,Fuel*2","name":"Kh-29T*2,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"BetAB-500*6,R-60M*2","name":"BetAB-500*6,R-60M*2","roles":["Runway Attack"]},{"items":[{"name":"Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh-25MR*4,R-60M*2,Fuel*2","name":"Kh-25MR*4,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"S-24*4,R-60M*2,Fuel*2","name":"S-24*4,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh25MPU*2_Kh25ML*2_,R60M*2_Fuel*2","name":"Kh25MPU*2_Kh25ML*2_,R60M*2_Fuel*2","roles":["SEAD"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh58*2_Kh25MPU*2_R60M*2_Fuel*2","name":"Kh58*2_Kh25MPU*2_R60M*2_Fuel*2","roles":["SEAD"]},{"items":[{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 4 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"FAB-250*16,R-60M*2","name":"FAB-250*16,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh-25ML*4,R-60M*2,Fuel*2","name":"Kh-25ML*4,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"RBK-500AO*4,SPPU-22*2,R-60M*2","name":"RBK-500AO*4,SPPU-22*2,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"S-24*4,R-60M*2,FAB-250*4","name":"S-24*4,R-60M*2,FAB-250*4","roles":["Ground Attack"]},{"items":[{"name":"Fuel tank 1150L","quantity":4}],"enabled":true,"code":"Fuel*4","name":"Fuel*4","roles":["AFAC"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"FAB-500*6,R-60M*2","name":"FAB-500*6,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-25ML*2,Kh-29L*2,R-60*2","name":"Kh-25ML*2,Kh-29L*2,R-60*2","roles":["Antiship Strike"]}],"filename":"su-17.png","enabled":true,"liveries":{"shap limanskoye ab":{"name":"shap limanskoye ab","countries":["UKR"]},"af standard (rus)":{"name":"af standard","countries":["RUS","SUN"]},"af standard (worn-out)":{"name":"af standard (worn-out)","countries":["UKR"]},"af standard (worn-out) (rus)":{"name":"af standard (worn-out)","countries":["RUS"]},"af standard":{"name":"af standard","countries":["UKR"]}}},"Su-24M":{"name":"Su-24M","coalition":"red","label":"Su-24M Fencer","era":"Mid Cold War","shortLabel":"24","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"UB-13*4,FAB-500*2","name":"UB-13*4,FAB-500*2","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"Kh-31A*2,R-60M*2,Fuel","name":"Kh-31A*2,R-60M*2,Fuel","roles":["Antiship Strike"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4}],"enabled":true,"code":"UB-13*4","name":"UB-13*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"KAB-500LG - 500kg Laser Guided Bomb","quantity":4}],"enabled":true,"code":"KAB-500*4,R-60M*2","name":"KAB-500*4,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"S-25*2,Fuel*3","name":"S-25*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh31P*2_Kh25ML*2_L-081","name":"Kh31P*2_Kh25ML*2_L-081","roles":["SEAD","Antiship Strike"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"B-8*2,Fuel*3","name":"B-8*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-1500 M-54 - 1500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-1500*2,R-60M*2","name":"FAB-1500*2,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4}],"enabled":true,"code":"S-24*4","name":"S-24*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":4}],"enabled":true,"code":"BetAB-500*4,R-60M*2","name":"BetAB-500*4,R-60M*2","roles":["Runway Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4}],"enabled":true,"code":"Kh-25ML*4","name":"Kh-25ML*4","roles":["CAS"]},{"items":[{"name":"Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided","quantity":4}],"enabled":true,"code":"Kh-25MR*4","name":"Kh-25MR*4","roles":["CAS"]},{"items":[{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4}],"enabled":true,"code":"FAB-100*24","name":"FAB-100*24","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":2}],"enabled":true,"code":"Kh-31A*2,R-60M*2","name":"Kh-31A*2,R-60M*2","roles":["Antiship Strike"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"UB-13*2,Fuel*3","name":"UB-13*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"Fuel tank 3000L","quantity":2}],"enabled":true,"code":"B-8*2,Fuel*2","name":"B-8*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh58*2_Kh25ML*2_L-081","name":"Kh58*2_Kh25ML*2_L-081","roles":["SEAD"]},{"items":[{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":8}],"enabled":true,"code":"RBK-250*8","name":"RBK-250*8","roles":["CAS"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4}],"enabled":true,"code":"UB-32*4","name":"UB-32*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,R-60M*2","name":"Kh-29L*2,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"S-24*2,Fuel*3","name":"S-24*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh25MPU*2_Kh25ML*2_L-081","name":"Kh25MPU*2_Kh25ML*2_L-081","roles":["SEAD"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"FAB-500*4,R-60M*2","name":"FAB-500*4,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":8}],"enabled":true,"code":"FAB-250*8","name":"FAB-250*8","roles":["Ground Attack"]},{"items":[{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"Fuel*3","name":"Fuel*3","roles":["AFAC"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4}],"enabled":true,"code":"RBK-500AO*4,R-60M*2","name":"RBK-500AO*4,R-60M*2","roles":["CAS"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"KAB-1500L - 1500kg Laser Guided Bomb","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"KAB-1500*2,R-60M*2,Fuel","name":"KAB-1500*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"UB-32*4,FAB-250*4","name":"UB-32*4,FAB-250*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2}],"enabled":true,"code":"Kh-29T*2,R-60M*2","name":"Kh-29T*2,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"UB-32*2,Fuel*3","name":"UB-32*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"Kh-59M*2,R-60M*2,Fuel","name":"Kh-59M*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":4}],"enabled":true,"code":"S-25*4","name":"S-25*4","roles":["Ground Attack"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"B-8*6","name":"B-8*6","roles":["Ground Attack"]}],"filename":"su-24.png","enabled":true,"liveries":{"kazakhstan air force":{"name":"600th Airbase Kazakhstan","countries":["KAZ"]},"algerian af kx-12":{"name":"Algerian AF KX-12","countries":["DZA"]},"af standard":{"name":"af standard","countries":["RUS","SUN"]},"iran air force":{"name":"Iran Air Force","countries":["IRN"]},"ukrainian air force standard":{"name":"Ukrainian Air Force","countries":["UKR"]},"syrian air force":{"name":"Syrian Air Force","countries":["SYR"]}}},"Su-25":{"name":"Su-25","coalition":"red","label":"Su-25A Frogfoot","era":"Late Cold War","shortLabel":"S25","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-250*2,S-8KOM*80,R-60M*2,Fuel*2","name":"RBK-250*2,S-8KOM*80,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2","name":"FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":6}],"enabled":true,"code":"S-25L*6,UB-13*2,R-60M*2","name":"S-25L*6,UB-13*2,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":6},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"S-25*6,SPPU-22*2,R-60M*2","name":"S-25*6,SPPU-22*2,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":2}],"enabled":true,"code":"2-25L*2, KH-25ML*2, RBK-500*2, B-8MI*2, R-60M*2","name":"2-25L*2, KH-25ML*2, RBK-500*2, B-8MI*2, R-60M*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-8KOM*120,R-60M*2,Fuel*2","name":"S-8KOM*120,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*4,S-25*2,R-60M*2,Fuel*2","name":"FAB-250*4,S-25*2,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-500AO*4,S-8KOM*40,R-60M*2,Fuel*2","name":"RBK-500AO*4,S-8KOM*40,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"FAB-250*2,SPPU-22*2,SAB-100*4,R-60M*2","name":"FAB-250*2,SPPU-22*2,SAB-100*4,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-500AO*6,R-60M*2,Fuel*2","name":"RBK-500AO*6,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":8}],"enabled":true,"code":"RBK-250*8,R-60M*2","name":"RBK-250*8,R-60M*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*4,R-60M*2","name":"Kh-29L*2,Kh-25ML*4,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4}],"enabled":true,"code":"RBK-250*4,S-8KOM*80,R-60M*2","name":"RBK-250*4,S-8KOM*80,R-60M*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-60M*2,Fuel*2","name":"FAB-250*4,UB-13*2,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":8}],"enabled":true,"code":"S-8TsM*160,R-60*2","name":"S-8TsM*160,R-60*2","roles":["AFAC"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"Kh-25ML*4,R-60M*2,Fuel*2","name":"Kh-25ML*4,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":8}],"enabled":true,"code":"BetAB-500ShP*8,R-60M*2","name":"BetAB-500ShP*8,R-60M*2","roles":["Runway Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":8}],"enabled":true,"code":"SAB-100*8,R-60*2","name":"SAB-100*8,R-60*2","roles":["AFAC"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*4,S-25L*2,R-60M*2","name":"Kh-29L*2,Kh-25ML*4,S-25L*2,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-500*6,R-60M*2,Fuel*2","name":"FAB-500*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*2,R-60M*2,Fuel*2","name":"Kh-29L*2,Kh-25ML*2,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,R-60M*2,Fuel*2","name":"Kh-29L*2,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":8}],"enabled":true,"code":"FAB-100*32,R-60M*2","name":"FAB-100*32,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-100*16,R-60M*2,Fuel*2","name":"FAB-100*16,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*6,R-60M*2,Fuel*2","name":"FAB-250*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"BetAB-500*6,R-60M*2,Fuel*2","name":"BetAB-500*6,R-60M*2,Fuel*2","roles":["Runway Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-25*6,R-60M*2,Fuel*2","name":"S-25*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"UB-13*6,R-60M*2,Fuel*2","name":"UB-13*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-25*4,Kh-29T*2,R-60*2","name":"Kh-25*4,Kh-29T*2,R-60*2","roles":["Antiship Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-25L*6,R-60*2,Fuel*2","name":"S-25L*6,R-60*2,Fuel*2","roles":["Antiship Strike"]}],"filename":"su-25.png","enabled":true,"liveries":{"field camo scheme #3 (worn-out). 960th shap":{"name":"field camo scheme #3 (worn-out). 960th shap.","countries":["RUS"]},"field camo scheme #1 (native)":{"name":"field camo scheme #1 (native)","countries":["RUS","SUN"]},"forest camo scheme #1 (native)":{"name":"forest camo scheme #1 (native)","countries":["RUS"]},"petal camo scheme #2 (native). 299th brigade":{"name":"petal camo scheme #2 (native). 299th brigade.","countries":["UKR"]},"field camo scheme #1 (native)01":{"name":"field camo scheme #1 (native)","countries":["GRG"]},"`scorpion` demo scheme (native)":{"name":"`scorpion` demo scheme (native)","countries":["GRG"]},"algerian af desert fictional":{"name":"Algerian AF Desert Fictional","countries":["DZA"]},"broken camo scheme #2 (native). 452th shap":{"name":"broken camo scheme #2 (native). 452th shap.","countries":["UKR"]},"haf camo":{"name":"Hellenic Airforce - Camo (Fictional)","countries":["GRC"]},"haf aegean ghost":{"name":"Hellenic Airforce - Aegean Ghost (Fictional)","countries":["GRC"]},"broken camo scheme #1 (native). 299th oshap":{"name":"broken camo scheme #1 (native). 299th oshap.","countries":["UKR"]},"field camo scheme #2 (native). 960th shap":{"name":"field camo scheme #2 (native). 960th shap.","countries":["RUS"]},"petal camo scheme #1 (native). 299th brigade":{"name":"petal camo scheme #1 (native). 299th brigade.","countries":["UKR"]},"abkhazian air force":{"name":"Abkhazian Air Force","countries":["ABH"]},"irgc 54":{"name":"IRGC 54","countries":["IRN"]}}},"Su-25T":{"name":"Su-25","coalition":"red","label":"Su-25T Frogfoot","era":"Late Cold War","shortLabel":"S25","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2","name":"FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"Mercury LLTV Pod","quantity":1}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*4,R-73*2,Mercury LLTV Pod,MPS-410","name":"Kh-29L*2,Kh-25ML*4,R-73*2,Mercury LLTV Pod,MPS-410","roles":["Pinpoint Strike"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"KAB-500Kr - 500kg TV Guided Bomb","quantity":2}],"enabled":true,"code":"KAB-500Kr*2,Kh-25ML*2,R-73*2,MPS-410,Fuel*2","name":"KAB-500Kr*2,Kh-25ML*2,R-73*2,MPS-410,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2","name":"RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":8}],"enabled":true,"code":"BetAB-500ShP*8,R-60M*2","name":"BetAB-500ShP*8,R-60M*2","roles":["Runway Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"UB-13*6,R-60M*2,Fuel*2","name":"UB-13*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2}],"enabled":true,"code":"Kh-29T*2,R-73*2,Fuel*2,MPS-410","name":"Kh-29T*2,R-73*2,Fuel*2,MPS-410","roles":["Pinpoint Strike"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh58*2_Kh25ML*4_R73*2_L-081_MPS-410","name":"Kh58*2_Kh25ML*4_R73*2_L-081_MPS-410","roles":["SEAD"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-60M*2,Fuel*2","name":"FAB-250*4,UB-13*2,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2}],"enabled":true,"code":"KH-29T*2, VIKHR*2, ECM","name":"KH-29T*2, VIKHR*2, ECM","roles":["CAS"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2}],"enabled":true,"code":"Kh-29T*2,Kh-25ML*4,R-73*2,MPS-410","name":"Kh-29T*2,Kh-25ML*4,R-73*2,MPS-410","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2","name":"FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-500*6,R-60M*2,Fuel*2","name":"FAB-500*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"Fuel tank 800L Wing","quantity":4}],"enabled":true,"code":"Fuel*4","name":"Fuel*4","roles":["AFAC"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2},{"name":"Mercury LLTV Pod","quantity":1}],"enabled":true,"code":"APU-8 Vikhr-M*2,Kh-25ML,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410","name":"APU-8 Vikhr-M*2,Kh-25ML,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-8KOM*120,R-60M*2,Fuel*2","name":"S-8KOM*120,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":8}],"enabled":true,"code":"KMGU-2 (PTAB-2.5KO)*8,R-60M*2","name":"KMGU-2 (PTAB-2.5KO)*8,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*6,R-60M*2,Fuel*2","name":"FAB-250*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"Mercury LLTV Pod","quantity":1}],"enabled":true,"code":"Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,MPS-410","name":"Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,MPS-410","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":8}],"enabled":true,"code":"FAB-100*32,R-60M*2","name":"FAB-100*32,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":8}],"enabled":true,"code":"RBK-250*8,R-60M*2","name":"RBK-250*8,R-60M*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":6}],"enabled":true,"code":"S-25L*6,UB-13*2,R-60M*2","name":"S-25L*6,UB-13*2,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*4,S-25*2,R-60M*2,Fuel*2","name":"FAB-250*4,S-25*2,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":4}],"enabled":true,"code":"S-25*2,SPPU-22*4,R-60M*2,R-73*2","name":"S-25*2,SPPU-22*4,R-60M*2,R-73*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":8}],"enabled":true,"code":"KMGU-2 (AO-2.5RT)*8,R-60M*2","name":"KMGU-2 (AO-2.5RT)*8,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":2},{"name":"APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2},{"name":"Mercury LLTV Pod","quantity":1}],"enabled":true,"code":"APU-8 Vikhr-M*2,S-25L*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410","name":"APU-8 Vikhr-M*2,S-25L*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-25*6,R-60M*2,Fuel*2","name":"S-25*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-500AO*6,R-60M*2,Fuel*2","name":"RBK-500AO*6,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh58*2_Kh25MPU*2_Kh25ML*2_R73*2_L-081_MPS-410","name":"Kh58*2_Kh25MPU*2_Kh25ML*2_R73*2_L-081_MPS-410","roles":["SEAD"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4}],"enabled":true,"code":"RBK-250*4,UB-32*4,R-60M*2","name":"RBK-250*4,UB-32*4,R-60M*2","roles":["CAS"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh25MPU*4_R73*2_Fuel*2_L-081_MPS-410","name":"Kh25MPU*4_R73*2_Fuel*2_L-081_MPS-410","roles":["SEAD"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"BetAB-500*6,R-60M*2,Fuel*2","name":"BetAB-500*6,R-60M*2,Fuel*2","roles":["Runway Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-250*2,UB-32*4,R-60M*2,Fuel*2","name":"RBK-250*2,UB-32*4,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-100*16,R-60M*2,Fuel*2","name":"FAB-100*16,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*4,R-73*2,ECM","name":"Kh-29L*2,Kh-25ML*4,R-73*2,ECM","roles":["Antiship Strike"]}],"filename":"su-25.png","enabled":true,"liveries":{"algerian af desert ku-03":{"name":"Algerian AF Desert KU-03","countries":["DZA"]},"af standard 1":{"name":"af standard 1","countries":["RUS","SUN"]},"af standard 2":{"name":"af standard 2","countries":["RUS","SUN"]},"algerian af grey ku-02":{"name":"Algerian AF Grey KU-02","countries":["DZA"]},"haf - fictional":{"name":"Hellenic Airforce (Fictional)","countries":["GRC"]},"af standard":{"name":"af standard","countries":["GRG"]},"algerian af trainer ku-04":{"name":"Algerian AF Trainer KU-04","countries":["DZA"]},"algerian af grey ku-01":{"name":"Algerian AF Grey KU-01","countries":["DZA"]},"af standard 101":{"name":"af standard 1","countries":["GRG"]},"su-25t test scheme":{"name":"su-25t test scheme","countries":["RUS"]}}},"Su-27":{"name":"Su-27","coalition":"red","label":"Su-27 Flanker","era":"Late Cold War","shortLabel":"27","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4}],"enabled":true,"code":"R-73*4,R-27ER*4,R-27ET*2","name":"R-73*4,R-27ER*4,R-27ET*2","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":5},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KMGU-2 (AO-2.5RT)*5,R-73*2,ECM","name":"KMGU-2 (AO-2.5RT)*5,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"BetAB-500ShP*6,R-73*2,ECM","name":"BetAB-500ShP*6,R-73*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":5},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KMGU-2 (PTAB-2.5KO)*5,R-73*2,ECM","name":"KMGU-2 (PTAB-2.5KO)*5,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27ER*6,ECM","name":"R-73*2,R-27ER*6,ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6}],"enabled":true,"code":"R-73*6","name":"R-73*6","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"S-13*10,RBK-500AO*2,FAB-500*2,R-73*2,ECM","name":"S-13*10,RBK-500AO*2,FAB-500*2,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6}],"enabled":true,"code":"R-73*4,R-27ER*6","name":"R-73*4,R-27ER*6","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27ER*4,R-27ET*2,ECM","name":"R-73*2,R-27ER*4,R-27ET*2,ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*4,ECM","name":"R-73*4,ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"ECM","name":"ECM","roles":["AFAC"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-500*6,R-73*2,ECM","name":"FAB-500*6,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"S-25*2,FAB-500*4,R-73*4","name":"S-25*2,FAB-500*4,R-73*4","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1}],"enabled":true,"code":"S-25*4, FAB-500*4, R-73*2, ECM","name":"S-25*4, FAB-500*4, R-73*2, ECM","roles":["Antiship Strike"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + RBK-500 PTAB1","name":"CAS S-8KOM Rockets + RBK-500 PTAB1","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-8OFP Rockets + FAB-500 Bombs","name":"CAS S-8OFP Rockets + FAB-500 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"CAS S-8OFP Rockets","name":"CAS S-8OFP Rockets","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4}],"enabled":true,"code":"CAS S-8OFP Rockets + FAB-100 Bombs","name":"CAS S-8OFP Rockets + FAB-100 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + FAB-100 Bombs","name":"CAS S-8KOM Rockets + FAB-100 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"CAS S-13 Rockets","name":"CAS S-13 Rockets","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"MBD3-U6-68 with 5 x FAB-250 - 250kg GP Bombs LD","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD","quantity":1},{"name":"MBD3-U6-68 with 3 x FAB-250 - 250kg GP Bombs LD","quantity":1}],"enabled":true,"code":"CAS S-8KOM Rockets + FAB-250 Bombs","name":"CAS S-8KOM Rockets + FAB-250 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + RBK-250 PTAB2.5","name":"CAS S-8KOM Rockets + RBK-250 PTAB2.5","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"CAS S-8KOM Rockets","name":"CAS S-8KOM Rockets","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + FAB-500 Bombs","name":"CAS S-8KOM Rockets + FAB-500 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + RBK-500 PTAB10","name":"CAS S-8KOM Rockets + RBK-500 PTAB10","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":3}],"enabled":true,"code":"CAS S-8KOM Rockets + KMGU PTAB","name":"CAS S-8KOM Rockets + KMGU PTAB","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":" CAS S-25 Rockets","name":" CAS S-25 Rockets","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-25 Rockets + FAB-500 Bombs","name":"CAS S-25 Rockets + FAB-500 Bombs","roles":["CAS"]}],"filename":"su-27.png","enabled":true,"liveries":{"kubinka afb (russian knights)":{"name":"Kubinka AFB (Russian Knights)","countries":["RUS"]},"chkalovsk afb (689 gviap)":{"name":"Chkalovsk AFB (689 GvIAP)","countries":["RUS"]},"besovets afb":{"name":"Besovets AFB","countries":["RUS"]},"air force standard":{"name":"Air Force Standard","countries":["RUS","SUN"]},"lypetsk afb (falcons of russia)":{"name":"Lypetsk AFB (Falcons of Russia)","countries":["RUS"]},"planaf hh8s":{"name":"PLANAF HH8S","countries":["CHN"]},"haf aegean ghost":{"name":"Hellenic Airforce - Aegean Ghost (Fictional)","countries":["GRC"]},"mirgorod afb (digital camo)":{"name":"Mirgorod AFB (Digital camo)","countries":["UKR"]},"ozerne afb (9th brigade)":{"name":"Ozerne AFB (9th brigade)","countries":["UKR"]},"air force standard early":{"name":"Air Force Standard Early","countries":["RUS","SUN"]},"mirgorod afb (831th brigade)":{"name":"Mirgorod AFB (831th brigade)","countries":["UKR"]},"air force standard old":{"name":"Air Force Standard old","countries":["RUS","SUN"]},"kubinka afb (russian knights old)":{"name":"Kubinka AFB (Russian Knights Old)","countries":["RUS"]},"m gromov fri":{"name":"M Gromov FRI","countries":["RUS"]},"plaaf k2s old":{"name":"PLAAF K2S old","countries":["CHN"]},"plaaf k2s new parade":{"name":"PLAAF K2S new parade","countries":["CHN"]},"algerian af grey 04":{"name":"Algerian AF GREY 04","countries":["DZA"]},"lypetsk afb (shark)":{"name":"Lypetsk AFB (Shark)","countries":["RUS"]},"lodeynoye pole afb (177 iap)":{"name":"Lodeynoye pole AFB (177 IAP)","countries":["RUS"]},"plaaf k33s":{"name":"PLAAF K33S","countries":["CHN"]},"plaaf standard":{"name":"PLAAF Standard","countries":["CHN"]},"besovets afb 2 squadron":{"name":"Besovets AFB 2 squadron","countries":["RUS"]},"kilpyavr afb (maresyev)":{"name":"Kilpyavr AFB (Maresyev)","countries":["RUS"]},"plaaf k2s new":{"name":"PLAAF K2S new","countries":["CHN"]},"algerian af blue 02":{"name":"Algerian AF Blue 02","countries":["DZA"]},"hotilovo afb":{"name":"Hotilovo AFB","countries":["RUS"]},"air force ukraine standard":{"name":"Air Force Ukraine Standard","countries":["UKR"]},"air force ukraine standard early":{"name":"Air Force Ukraine Standard Early","countries":["UKR"]},"kazakhstan air defense forces":{"name":"Kazakhstan Air Defense Forces","countries":["KAZ"]},"plaaf k1s old":{"name":"PLAAF K1S old","countries":["CHN"]}}},"Su-30":{"name":"Su-30","coalition":"red","label":"Su-30 Super Flanker","era":"Late Cold War","shortLabel":"30","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-77*6,ECM","name":"R-73*2,R-77*6,ECM","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27T (AA-10 Alamo B) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27T*2,R-27R*4","name":"R-73*2,R-27T*2,R-27R*4","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-500AO*6,R-73*2,ECM","name":"RBK-500AO*6,R-73*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31P*2,Kh-31A*2,R-73*2,R-77*2,ECM","name":"Kh-31P*2,Kh-31A*2,R-73*2,R-77*2,ECM","roles":["Antiship Strike","Antiship Strike"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27T (AA-10 Alamo B) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-73*4,R-27T*2,R-27R*4","name":"R-73*4,R-27T*2,R-27R*4","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-77*2,Kh-35*2,ECM","name":"R-73*2,R-77*2,Kh-35*2,ECM","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-35*2,Kh-31P*2,R-73*2,R-77*2,ECM","name":"Kh-35*2,Kh-31P*2,R-73*2,R-77*2,ECM","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*4,B-8*2,R-73*2,ECM","name":"FAB-250*4,B-8*2,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"ECM","name":"ECM","roles":["AFAC"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"KAB-1500L - 1500kg Laser Guided Bomb","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KAB-1500*2,R-73*2,R-77*2,ECM","name":"KAB-1500*2,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-250*6,R-73*2,ECM","name":"RBK-250*6,R-73*2,ECM","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":6}],"enabled":true,"code":"R-73*4,R-77*6","name":"R-73*4,R-77*6","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*4,S-25*2,R-73*2,ECM","name":"FAB-250*4,S-25*2,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27R*2,R-27ER*4,ECM","name":"R-73*2,R-27R*2,R-27ER*4,ECM","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27T (AA-10 Alamo B) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27T*2,R-27ER*2,R-77*2,ECM","name":"R-73*2,R-27T*2,R-27ER*2,R-77*2,ECM","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-1500 M-54 - 1500kg GP Bomb LD","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-1500*2,R-73*2,R-77*2,ECM","name":"FAB-1500*2,R-73*2,R-77*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27T (AA-10 Alamo B) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"R-73*4,R-27T*2,R-27ER*2,R-77*2","name":"R-73*4,R-27T*2,R-27ER*2,R-77*2","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-59M*2,R-73*2,R-77*2,ECM","name":"Kh-59M*2,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-500*6,R-73*2,ECM","name":"FAB-500*6,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4}],"enabled":true,"code":"R-73*4,R-27R*2,R-27ER*4","name":"R-73*4,R-27R*2,R-27ER*4","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29L*4,R-73*2,R-77*2,ECM","name":"Kh-29L*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"BetAB-500*6,R-73*2,ECM","name":"BetAB-500*6,R-73*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4}],"enabled":true,"code":"R-73*4","name":"R-73*4","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-73*2,ECM","name":"FAB-250*4,UB-13*2,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-77*4,R-27ER*2,ECM","name":"R-73*2,R-77*4,R-27ER*2,ECM","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"KAB-500LG - 500kg Laser Guided Bomb","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KAB-500*4,R-73*2,R-77*2,ECM","name":"KAB-500*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*6,R-73*2,ECM","name":"FAB-250*6,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"R-73*4,R-77*4,R-27ER*2","name":"R-73*4,R-77*4,R-27ER*2","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29T*4,R-73*2,R-77*2,ECM","name":"Kh-29T*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31P*4,R-73*2,R-77*2,ECM","name":"Kh-31P*4,R-73*2,R-77*2,ECM","roles":["SEAD"]}],"filename":"su-34.png","enabled":true,"liveries":{"af standard last":{"name":"af standard last","countries":["RUS"]},"`test-pilots` team #597":{"name":"`test-pilots` team #597","countries":["RUS"]},"af standard early (worn-out)":{"name":"af standard early (worn-out)","countries":["RUS"]},"af standard early":{"name":"af standard early","countries":["RUS","SUN"]},"adf 148th ctc savasleyka ab":{"name":"adf 148th ctc savasleyka ab","countries":["RUS"]},"`russian knights` team #25":{"name":"`russian knights` team #25","countries":["RUS"]},"af standard":{"name":"af standard","countries":["RUS"]},"af standard last (worn-out)":{"name":"af standard last (worn-out)","countries":["RUS"]},"`desert` test paint scheme":{"name":"`desert` test paint scheme","countries":["RUS"]},"`snow` test paint scheme":{"name":"`snow` test paint scheme","countries":["RUS"]}}},"Su-33":{"name":"Su-33","coalition":"red","label":"Su-33 Navy Flanker","era":"Late Cold War","shortLabel":"33","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-250*6,R-73*2,R-27R*2,ECM","name":"RBK-250*6,R-73*2,R-27R*2,ECM","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4}],"enabled":true,"code":"R-73*4","name":"R-73*4","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6}],"enabled":true,"code":"R-73*4,R-27R*2,R-27ER*6","name":"R-73*4,R-27R*2,R-27ER*6","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27ET*2,R-27ER*6,ECM","name":"R-73*2,R-27ET*2,R-27ER*6,ECM","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6}],"enabled":true,"code":"R-73*4,R-27ET*2,R-27ER*6","name":"R-73*4,R-27ET*2,R-27ER*6","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*6,R-73*2,R-27R*2,ECM","name":"FAB-250*6,R-73*2,R-27R*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27R*2,R-27ER*6,ECM","name":"R-73*2,R-27R*2,R-27ER*6,ECM","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"ECM","name":"ECM","roles":["AFAC"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"BetAB-500*6,R-73*2,R-27R*2,ECM","name":"BetAB-500*6,R-73*2,R-27R*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-500AO*6,R-73*2,R-27R*2,ECM","name":"RBK-500AO*6,R-73*2,R-27R*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"UB-13*4,FAB-250*4,R-73*2,ECM","name":"UB-13*4,FAB-250*4,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"S-25*4,FAB-250*4,R-73*2,ECM","name":"S-25*4,FAB-250*4,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-500*6,R-73*2,R-27R*2,ECM","name":"FAB-500*6,R-73*2,R-27R*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"B-8*4,FAB-250*4,R-73*2,ECM","name":"B-8*4,FAB-250*4,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":4},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"S-25*4,FAB-500*4,R-73*4","name":"S-25*4,FAB-500*4,R-73*4","roles":["Antiship Strike"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-8KOM rockets + FAB500","name":"CAS S-8KOM rockets + FAB500","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-8OFP rockets + FAB500","name":"CAS S-8OFP rockets + FAB500","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-13 Rockets + FAB500","name":"CAS S-13 Rockets + FAB500","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4}],"enabled":true,"code":"CAS S-13 Rockets + FAB100","name":"CAS S-13 Rockets + FAB100","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"MBD3-U6-68 with 4 x FAB-250 - 250kg GP Bombs LD","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"CAS S-8KOM rockets + FAB250","name":"CAS S-8KOM rockets + FAB250","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-25 Rockets + FAB500","name":"CAS S-25 Rockets + FAB500","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM rockets + RBK500 PTAB10","name":"CAS S-8KOM rockets + RBK500 PTAB10","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM rockets + RBK500 PTAB1","name":"CAS S-8KOM rockets + RBK500 PTAB1","roles":["CAS"]}],"filename":"su-34.png","enabled":true,"liveries":{"aaf grey 12":{"name":"Algerian AF GREY No 12","countries":["DZA"]},"t-10k-9 test paint scheme":{"name":"t-10k-9 test paint scheme","countries":["RUS"]},"279th kiap 2nd squad navy":{"name":"Navy, 279th kiap, 2nd squad","countries":["RUS"]},"haf - aegean ghost":{"name":"Hellenic Airforce - Aegean Ghost (Fictional)","countries":["GRC"]},"plan carrier air wings j-15":{"name":"PLAN Carrier Air Wings J-15","countries":"All"},"aaf blue 68":{"name":"Algerian AF BLUE No 68","countries":["DZA"]},"t-10k-1 test paint scheme":{"name":"t-10k-1 test paint scheme","countries":["RUS","SUN"]},"t-10k-5 test paint scheme":{"name":"t-10k-5 test paint scheme","countries":["RUS"]},"279th kiap 1st squad navy":{"name":"Navy, 279th kiap, 1st squad","countries":["RUS"]},"279th kiap 2nd squad syria 2017":{"name":"Syria 2017, 279th kiap, 2nd squad","countries":["RUS"]},"279th kiap 1st squad syria 2017":{"name":"Syria 2017, 279th kiap, 1st squad","countries":["RUS"]}}},"Su-34":{"name":"Su-34","coalition":"red","label":"Su-34 Hellduck","era":"Modern","shortLabel":"34","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"UB-13*4,FAB-250*4,R-73*2,ECM","name":"UB-13*4,FAB-250*4,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-100 - 100kg GP Bomb LD","quantity":4},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-100*28,R-73*2,ECM","name":"FAB-100*28,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"BetAB-500*8,R-73*2,ECM","name":"BetAB-500*8,R-73*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29L*4,R-73*2,R-77*2,ECM","name":"Kh-29L*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"KAB-500LG - 500kg Laser Guided Bomb","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KAB-500*4,R-73*2,R-77*2,ECM","name":"KAB-500*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-250 PTAB-2.5M*8,R-73*2,ECM","name":"RBK-250 PTAB-2.5M*8,R-73*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*8,R-73*2,ECM","name":"FAB-250*8,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"ECM","name":"ECM","roles":["AFAC"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29T*4,R-73*2,R-77*2,ECM","name":"Kh-29T*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-500 PTAB-10-5*8,R-73*2,ECM","name":"RBK-500 PTAB-10-5*8,R-73*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"FAB-1500 M-54 - 1500kg GP Bomb LD","quantity":3},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-1500*3,R-73*2,R-77*2,ECM","name":"FAB-1500*3,R-73*2,R-77*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-59M*2,R-73*2,R-77*2,ECM","name":"Kh-59M*2,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"B-8*6,R-73*2,R-27R*2,ECM","name":"B-8*6,R-73*2,R-27R*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-500*8,R-73*2,ECM","name":"FAB-500*8,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"KAB-1500L - 1500kg Laser Guided Bomb","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KAB-1500*2,R-73*2,R-77*2,ECM","name":"KAB-1500*2,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29T*4,R-73*2,R-27R*2,ECM","name":"Kh-29T*4,R-73*2,R-27R*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":4},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31A*4,Kh-31P*2,R-73*2,R-27R*2,ECM","name":"Kh-31A*4,Kh-31P*2,R-73*2,R-27R*2,ECM","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":6},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31A*6,R-73*2,R-27R*2,ECM","name":"Kh-31A*6,R-73*2,R-27R*2,ECM","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31P*4,R-73*2,R-27R*2,ECM","name":"Kh-31P*4,R-73*2,R-27R*2,ECM","roles":["SEAD"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29L*4,R-73*2,R-27R*2,ECM","name":"Kh-29L*4,R-73*2,R-27R*2,ECM","roles":["CAS"]}],"filename":"su-34.png","enabled":true,"liveries":{"russian air force old":{"name":"Russian Air Force Old","countries":["RUS"]},"russian air force":{"name":"1 Russian Air Force","countries":["RUS"]}}},"Tornado GR4":{"name":"Tornado GR4","coalition":"blue","label":"Tornado GR4","era":"Late Cold War","shortLabel":"GR4","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"AIM-9M*2, Fuel*2, ECM","name":"AIM-9M*2, Fuel*2, ECM","roles":["Reconnaissance"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2},{"name":"ALARM","quantity":4},{"name":null,"quantity":4}],"enabled":true,"code":"ALARM*4, Fuel*2, ECM","name":"ALARM*4, Fuel*2, ECM","roles":["SEAD"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"GBU-16*2, AIM-9M*2, Fuel*2, ECM","name":"GBU-16*2, AIM-9M*2, Fuel*2, ECM","roles":["Ground Attack","AFAC","Pinpoint Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"BL-755 CBU - 450kg, 147 Frag/Pen bomblets","quantity":4},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"BL755*4, AIM-9M*2, Fuel*2, ECM","name":"BL755*4, AIM-9M*2, Fuel*2, ECM","roles":["Ground Attack"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Sea Eagle - ASM","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"Sea Eagle*2, AIM-9M*2, Fuel*2, ECM","name":"Sea Eagle*2, AIM-9M*2, Fuel*2, ECM","roles":["Antiship Strike"]}],"filename":"tornado.png","enabled":true,"liveries":{"no. 617 squadron raf lossiemouth ab (morayshire)":{"name":"no. 617 squadron raf lossiemouth ab (morayshire)","countries":["UK"]},"no. 9 squadron raf marham ab (norfolk)":{"name":"no. 9 squadron raf marham ab (norfolk)","countries":["UK"]},"no. 14 squadron raf lossiemouth ab (morayshire)":{"name":"no. 14 squadron raf lossiemouth ab (morayshire)","countries":["UK"]},"no. 12 squadron raf lossiemouth ab (morayshire)":{"name":"no. 12 squadron raf lossiemouth ab (morayshire)","countries":["UK"]},"o of ii (ac) squadron raf marham":{"name":"o of ii (ac) squadron raf marham","countries":["UK"]},"bb of 14 squadron raf lossiemouth":{"name":"bb of 14 squadron raf lossiemouth","countries":["UK"]}}},"Tornado IDS":{"name":"Tornado IDS","coalition":"blue","label":"Tornado IDS","era":"Late Cold War","shortLabel":"IDS","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Kormoran - ASM","quantity":2}],"enabled":true,"code":"Kormoran*2,AIM-9*2,Fuel*2","name":"Kormoran*2,AIM-9*2,Fuel*2","roles":["Antiship Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":2}],"enabled":true,"code":"GBU-16*2,AIM-9*2,Fuel*2","name":"GBU-16*2,AIM-9*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2}],"enabled":true,"code":"Fuel*2","name":"Fuel*2","roles":["AFAC"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":4},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"AGM-88*4,AIM-9*2,ECM","name":"AGM-88*4,AIM-9*2,ECM","roles":["SEAD"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"AGM-88*2,AIM-9*2,Fuel*2,ECM","name":"AGM-88*2,AIM-9*2,Fuel*2,ECM","roles":["SEAD"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"Kormoran - ASM","quantity":4},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Kormoran*4,AIM-9*2","name":"Kormoran*4,AIM-9*2","roles":["Antiship Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Kormoran - ASM","quantity":2}],"enabled":true,"code":"Kormoran*2,AIM-9*2,AGM-88*2","name":"Kormoran*2,AIM-9*2,AGM-88*2","roles":["Antiship Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4}],"enabled":true,"code":"Mk-82*4,AIM-9*2,Fuel*2","name":"Mk-82*4,AIM-9*2,Fuel*2","roles":["Ground Attack"]}],"filename":"tornado.png","enabled":true,"liveries":{"ita tornado black":{"name":"Tornado Black","countries":["ITA"]},"ita tornado mm55004":{"name":"Tornado MM55004","countries":["ITA"]},"ita tornado mm7042":{"name":"Tornado MM7042","countries":["ITA"]},"jagdbombergeschwader 33 buchel ab no. 43+19 experimental scheme":{"name":"jagdbombergeschwader 33 buchel ab no. 43+19 experimental scheme","countries":["GER"]},"jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe":{"name":"jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe","countries":["GER"]},"aufklarungsgeschwader 51 `immelmann` jagel ab luftwaffe":{"name":"aufklarungsgeschwader 51 `immelmann` jagel ab luftwaffe","countries":["GER"]},"marinefliegergeschwader 2 eggebek ab marineflieger":{"name":"marinefliegergeschwader 2 eggebek ab marineflieger","countries":["GER"]},"jagdbombergeschwader 32 lechfeld ab luftwaffe":{"name":"jagdbombergeschwader 32 lechfeld ab luftwaffe","countries":["GER"]},"ita tornado (sesto stormo diavoli rossi)":{"name":"Tornado (Sesto Stormo Diavoli Rossi)","countries":["ITA"]}}},"Tu-142":{"name":"Tu-142","coalition":"red","label":"Tu-142 Bear","era":"Mid Cold War","shortLabel":"142","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Antiship Strike"]},{"items":[{"name":"6 x Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr","quantity":1}],"enabled":true,"code":"Kh-35*6","name":"Kh-35*6","roles":["Antiship Strike"]}],"filename":"tu-95.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS"]}}},"Tu-160":{"name":"Tu-160","coalition":"red","label":"Tu-160 Blackjack","era":"Late Cold War","shortLabel":"160","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Pinpoint Strike"]},{"items":[{"name":"6 x Kh-65 (AS-15B Kent) - 1250kg, ASM, IN & MCC","quantity":2}],"enabled":true,"code":"Kh-65*12","name":"Kh-65*12","roles":["Pinpoint Strike"]}],"filename":"tu-160.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS"]}}},"Tu-22M3":{"name":"Tu-22M3","coalition":"red","label":"Tu-22M3 Backfire","era":"Late Cold War","shortLabel":"T22","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Antiship Strike"]},{"items":[{"name":"Kh-22 (AS-4 Kitchen) - 1000kg, AShM, IN & Act/Pas Rdr","quantity":1}],"enabled":true,"code":"Kh-22N","name":"Kh-22N","roles":["Antiship Strike"]},{"items":[{"name":"Kh-22 (AS-4 Kitchen) - 1000kg, AShM, IN & Act/Pas Rdr","quantity":2}],"enabled":true,"code":"Kh-22N*2","name":"Kh-22N*2","roles":["Antiship Strike"]},{"items":[{"name":"MBD3-U9M with 9 x FAB-250 - 250kg GP Bombs LD","quantity":4},{"name":"33 x FAB-250 - 250kg GP Bombs LD","quantity":1}],"enabled":true,"code":"FAB-250*69","name":"FAB-250*69","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"33 x FAB-500 M-62 - 500kg GP Bombs LD","quantity":1}],"enabled":true,"code":"FAB-500*33","name":"FAB-500*33","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"MBD3-U9M with 9 x FAB-250 - 250kg GP Bombs LD","quantity":4},{"name":"33 x FAB-500 M-62 - 500kg GP Bombs LD","quantity":1}],"enabled":true,"code":"FAB-500*33, FAB-250*36","name":"FAB-500*33, FAB-250*36","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"33 x FAB-250 - 250kg GP Bombs LD","quantity":1}],"enabled":true,"code":"FAB-250*33","name":"FAB-250*33","roles":["Ground Attack","Runway Attack"]}],"filename":"tu-22.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["UKR","RUS"]}}},"Tu-95MS":{"name":"Tu-95MS","coalition":"red","label":"Tu-95MS Bear","era":"Mid Cold War","shortLabel":"95","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Pinpoint Strike"]},{"items":[{"name":"6 x Kh-65 (AS-15B Kent) - 1250kg, ASM, IN & MCC","quantity":1}],"enabled":true,"code":"Kh-65*6","name":"Kh-65*6","roles":["Pinpoint Strike"]}],"filename":"tu-95.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["UKR","RUS"]}}}} \ No newline at end of file diff --git a/client/public/databases/units/groundUnitDatabase.json.old b/client/public/databases/units/groundUnitDatabase.json.old new file mode 100644 index 00000000..ab85c92c --- /dev/null +++ b/client/public/databases/units/groundUnitDatabase.json.old @@ -0,0 +1 @@ +{"1L13 EWR":{"name":"1L13 EWR","coalition":"red","era":"Late Cold War","label":"Box Spring","shortLabel":"1L13 EWR","filename":"","type":"Radar","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"2B11 mortar":{"name":"2B11 mortar","coalition":"red","era":"Late Cold War","label":"2B11 mortar","shortLabel":"2B11 mortar","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"2S6 Tunguska":{"name":"2S6 Tunguska","coalition":"red","era":"Late Cold War","label":"SA-19 Tunguska","shortLabel":"SA-19","range":"Short","filename":"","type":"AAA/SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"55G6 EWR":{"name":"55G6 EWR","coalition":"red","era":"Early Cold War","label":"Tall Rack","shortLabel":"55G6 EWR","filename":"","type":"Radar","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"5p73 s-125 ln":{"name":"5p73 s-125 ln","coalition":"red","era":"Early Cold War","label":"SA-3 Launcher","shortLabel":"5p73 s-125 ln","range":"Medium","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"AAV7":{"name":"AAV7","coalition":"blue","era":"Mid Cold War","label":"AAV7","shortLabel":"AAV7","filename":"","type":"APC","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ATMZ-5":{"name":"ATMZ-5","coalition":"red","era":"Early Cold War","label":"ATMZ-5","shortLabel":"ATMZ-5","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"ATZ-10":{"name":"ATZ-10","coalition":"red","era":"Early Cold War","label":"ATZ-10","shortLabel":"ATZ-10","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"BMD-1":{"name":"BMD-1","coalition":"red","era":"Mid Cold War","label":"BMD-1","shortLabel":"BMD-1","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"iran - camo":{"name":"IRAN - camo","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"BMP-1":{"name":"BMP-1","coalition":"red","era":"Mid Cold War","label":"BMP-1","shortLabel":"BMP-1","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grg_summer":{"name":"GRG_Summer","countries":"All"},"grg_autumn":{"name":"GRG_Autumn","countries":"All"},"grg_winter":{"name":"GRG_Winter","countries":"All"},"grg_spring":{"name":"GRG_Spring","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"ukr_summer":{"name":"UKR_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"}}},"BMP-2":{"name":"BMP-2","coalition":"red","era":"Mid Cold War","label":"BMP-2","shortLabel":"BMP-2","filename":"","type":"IFV","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"grg_summer":{"name":"GRG_Summer","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grg_autumn":{"name":"GRG_Autumn","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grg_winter":{"name":"GRG_Winter","countries":"All"},"grg_spring":{"name":"GRG_Spring","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"BMP-3":{"name":"BMP-3","coalition":"red","era":"Late Cold War","label":"BMP-3","shortLabel":"BMP-3","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"BRDM-2":{"name":"BRDM-2","coalition":"red","era":"Early Cold War","label":"BRDM-2","shortLabel":"BRDM-2","filename":"","type":"Reconnaissance","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"BTR-80":{"name":"BTR-80","coalition":"red","era":"Late Cold War","label":"BTR-80","shortLabel":"BTR-80","filename":"","type":"APC","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"light green autumn":{"name":"Light Green Autumn","countries":"All"},"military police autumn":{"name":"Military Police Autumn","countries":"All"},"light green winter":{"name":"Light Green Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"military police winter":{"name":"Military Police Winter","countries":"All"},"military police spring":{"name":"Military Police Spring","countries":"All"},"light green spring":{"name":"Light Green Spring","countries":"All"},"green autumn":{"name":"Green_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"green winter":{"name":"Green_Winter","countries":"All"},"military police summer":{"name":"Military Police Summer","countries":"All"},"light green summer":{"name":"Light_Green_Summer","countries":"All"},"green spring":{"name":"Green_Spring","countries":"All"},"green summer":{"name":"Green_Summer","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"BTR_D":{"name":"BTR_D","coalition":"red","era":"Mid Cold War","label":"BTR_D","shortLabel":"BTR_D","filename":"","type":"APC","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Boman":{"name":"Boman","coalition":"blue","era":"Late Cold War","label":"Grad Fire Direction Manager","shortLabel":"Boman","filename":"","type":"Reconnaissance","enabled":true},"Bunker":{"name":"Bunker","coalition":"","era":"","label":"Bunker","shortLabel":"Bunker","filename":"","type":"Static","enabled":true},"Challenger2":{"name":"Challenger2","coalition":"blue","era":"Modern","label":"Challenger2","shortLabel":"Challenger2","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Cobra":{"name":"Cobra","coalition":"blue","era":"Modern","label":"Otokar Cobra","shortLabel":"Cobra","filename":"","type":"Reconnaissance","enabled":true},"Dog Ear radar":{"name":"Dog Ear radar","coalition":"red","era":"Mid Cold War","label":"Dog Ear","shortLabel":"Dog Ear radar","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"GAZ-3307":{"name":"GAZ-3307","coalition":"red","era":"Early Cold War","label":"GAZ-3307","shortLabel":"GAZ-3307","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"GAZ-3308":{"name":"GAZ-3308","coalition":"red","era":"Early Cold War","label":"GAZ-3308","shortLabel":"GAZ-3308","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"GAZ-66":{"name":"GAZ-66","coalition":"red","era":"Early Cold War","label":"GAZ-66","shortLabel":"GAZ-66","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Gepard":{"name":"Gepard","coalition":"blue","era":"Late Cold War","label":"Gepard","shortLabel":"Gepard","filename":"","type":"AAA","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Grad-URAL":{"name":"Grad-URAL","coalition":"red","era":"Mid Cold War","label":"Grad","shortLabel":"Grad","filename":"","type":"Rocket Artillery","enabled":true},"HEMTT TFFT":{"name":"HEMTT TFFT","coalition":"blue","era":"Late Cold War","label":"HEMTT TFFT","shortLabel":"HEMTT TFFT","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Hawk SAM Battery":{"name":"Hawk SAM Battery","coalition":"blue","era":"Early Cold War","label":"Hawk SAM Battery","shortLabel":"Hawk SAM Battery","range":"Medium","filename":"","type":"SAM Site","enabled":true},"Hawk cwar":{"name":"Hawk cwar","coalition":"blue","era":"Early Cold War","label":"Hawk Continous Wave Acquisition Radar","shortLabel":"Hawk cwar","range":"Long","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Hawk ln":{"name":"Hawk ln","coalition":"blue","era":"Late Cold War","label":"Hawk Launcher","shortLabel":"Hawk ln","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"xx337 - 92 sqn blue tail":{"name":"XX337-92Sqn","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-341 grey":{"name":"HW-341 Grey","countries":["FIN"]},"xx245 - 2009 raf hawk display":{"name":"XX245-RAF Hawk Display 2009","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-329 green brown":{"name":"HW-329 Green Brown","countries":["FIN"]},"swiss u-1268 - byebyehawk":{"name":"U-1268 - ByeByeHawk","countries":["SUI"]},"25th fts, vance afb, oklahoma (vn)":{"name":"25th FTS, Vance AFB, Oklahoma (VN)","countries":["USA"]},"xx226 - 74sqn 1992-2000":{"name":"74Sqn XX226 1992-2000","countries":["UK"]},"finland hw-373 ex-swiss air force":{"name":"HW-373 Ex-Swiss Air Force","countries":["FIN"]},"swiss u-1252 - normal":{"name":"U-1252 - Normal","countries":["SUI"]},"swiss u-1270 - wallis":{"name":"U-1270 - Wallis","countries":["SUI"]},"1st rs, beale afb, california (bb)":{"name":"1st RS, Beale AFB, California (BB)","countries":["USA"]},"xx100 - tfc":{"name":"The Fighter Collection XX100","countries":["UK"]},"509th bs, whitman afb, missouri (wm)":{"name":"509th BS, Whiteman AFB, Missouri (WM)","countries":["USA"]},"xx218 - 208sqn":{"name":"208Sqn XX218","countries":["UK"]},"xx316 - fradu royal navy":{"name":"Royal Navy XX316","countries":["UK"]},"usaf aggressor 269":{"name":"USAF-AGGRESSOR-269","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"swiss u-1251 - white":{"name":"U-1251 - White","countries":["SUI"]},"xx201 - 2010 raf hawk display":{"name":"XX201-4FTS-HawkDisplay2010","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx175 - fradu royal navy":{"name":"Royal Navy XX175","countries":["UK"]},"1018 - united arab emirates":{"name":"United Arab Emirates Air Force","countries":["ARE"]},"xx179 - red arrows 1979-2007":{"name":"Red Arrows 1979-2007","countries":["UK"]},"xx178 - 1994 raf hawk display":{"name":"XX178-RAF Hawk Display 1994","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx159 - fradu royal navy anniversary":{"name":"Royal Navy XX159","countries":["UK"]},"xx189 - 100sqn":{"name":"100Sqn XX189","countries":["TUR","RUS","USA","ISR","NETH","NOR","RSO","BEL","GER","DEN","SPN","GRG","ABH","UKR","ITA","CAN","FRA","UK"]},"xx228 - veao":{"name":"VEAO, XX228","countries":["UK"]},"xx316 - 74sqn 1998-2000":{"name":"74Sqn XX316 1998-2000","countries":["UK"]},"xx179 - red arrows 2008-2012":{"name":"Red Arrows 2008-2012","countries":["UK"]},"12th ftw, randolph afb, texas (ra)":{"name":"12th FTW, Randolph AFB, Texas (RA)","countries":["USA"]},"nas meridian, mississippi seven (vt-7)":{"name":"NAS Meridian, Mississippi Seven (VT-7)","countries":["USA"]},"88th fts, sheppard afb, texas (en)":{"name":"88th FTS, Sheppard AFB, Texas (EN)","countries":["USA"]},"xx159 - 2004 raf hawk display":{"name":"XX159-RAF Hawk Display 2004","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]}}},"Hawk pcp":{"name":"Hawk pcp","coalition":"blue","era":"Late Cold War","label":"Hawk Platoon Command Post","shortLabel":"Hawk pcp","range":"Medium","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Hawk sr":{"name":"Hawk sr","coalition":"blue","era":"Early Cold War","label":"Hawk Search radar","shortLabel":"Hawk sr","range":"Long","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"xx337 - 92 sqn blue tail":{"name":"XX337-92Sqn","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-341 grey":{"name":"HW-341 Grey","countries":["FIN"]},"xx245 - 2009 raf hawk display":{"name":"XX245-RAF Hawk Display 2009","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-329 green brown":{"name":"HW-329 Green Brown","countries":["FIN"]},"swiss u-1268 - byebyehawk":{"name":"U-1268 - ByeByeHawk","countries":["SUI"]},"25th fts, vance afb, oklahoma (vn)":{"name":"25th FTS, Vance AFB, Oklahoma (VN)","countries":["USA"]},"xx226 - 74sqn 1992-2000":{"name":"74Sqn XX226 1992-2000","countries":["UK"]},"finland hw-373 ex-swiss air force":{"name":"HW-373 Ex-Swiss Air Force","countries":["FIN"]},"swiss u-1252 - normal":{"name":"U-1252 - Normal","countries":["SUI"]},"swiss u-1270 - wallis":{"name":"U-1270 - Wallis","countries":["SUI"]},"1st rs, beale afb, california (bb)":{"name":"1st RS, Beale AFB, California (BB)","countries":["USA"]},"xx100 - tfc":{"name":"The Fighter Collection XX100","countries":["UK"]},"509th bs, whitman afb, missouri (wm)":{"name":"509th BS, Whiteman AFB, Missouri (WM)","countries":["USA"]},"xx218 - 208sqn":{"name":"208Sqn XX218","countries":["UK"]},"xx316 - fradu royal navy":{"name":"Royal Navy XX316","countries":["UK"]},"usaf aggressor 269":{"name":"USAF-AGGRESSOR-269","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"swiss u-1251 - white":{"name":"U-1251 - White","countries":["SUI"]},"xx201 - 2010 raf hawk display":{"name":"XX201-4FTS-HawkDisplay2010","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx175 - fradu royal navy":{"name":"Royal Navy XX175","countries":["UK"]},"1018 - united arab emirates":{"name":"United Arab Emirates Air Force","countries":["ARE"]},"xx179 - red arrows 1979-2007":{"name":"Red Arrows 1979-2007","countries":["UK"]},"xx178 - 1994 raf hawk display":{"name":"XX178-RAF Hawk Display 1994","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx159 - fradu royal navy anniversary":{"name":"Royal Navy XX159","countries":["UK"]},"xx189 - 100sqn":{"name":"100Sqn XX189","countries":["TUR","RUS","USA","ISR","NETH","NOR","RSO","BEL","GER","DEN","SPN","GRG","ABH","UKR","ITA","CAN","FRA","UK"]},"xx228 - veao":{"name":"VEAO, XX228","countries":["UK"]},"xx316 - 74sqn 1998-2000":{"name":"74Sqn XX316 1998-2000","countries":["UK"]},"xx179 - red arrows 2008-2012":{"name":"Red Arrows 2008-2012","countries":["UK"]},"12th ftw, randolph afb, texas (ra)":{"name":"12th FTW, Randolph AFB, Texas (RA)","countries":["USA"]},"nas meridian, mississippi seven (vt-7)":{"name":"NAS Meridian, Mississippi Seven (VT-7)","countries":["USA"]},"88th fts, sheppard afb, texas (en)":{"name":"88th FTS, Sheppard AFB, Texas (EN)","countries":["USA"]},"xx159 - 2004 raf hawk display":{"name":"XX159-RAF Hawk Display 2004","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]}}},"Hawk tr":{"name":"Hawk tr","coalition":"blue","era":"Early Cold War","label":"Hawk Track radar","shortLabel":"Hawk tr","range":"Medium","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"xx337 - 92 sqn blue tail":{"name":"XX337-92Sqn","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-341 grey":{"name":"HW-341 Grey","countries":["FIN"]},"xx245 - 2009 raf hawk display":{"name":"XX245-RAF Hawk Display 2009","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-329 green brown":{"name":"HW-329 Green Brown","countries":["FIN"]},"swiss u-1268 - byebyehawk":{"name":"U-1268 - ByeByeHawk","countries":["SUI"]},"25th fts, vance afb, oklahoma (vn)":{"name":"25th FTS, Vance AFB, Oklahoma (VN)","countries":["USA"]},"xx226 - 74sqn 1992-2000":{"name":"74Sqn XX226 1992-2000","countries":["UK"]},"finland hw-373 ex-swiss air force":{"name":"HW-373 Ex-Swiss Air Force","countries":["FIN"]},"swiss u-1252 - normal":{"name":"U-1252 - Normal","countries":["SUI"]},"swiss u-1270 - wallis":{"name":"U-1270 - Wallis","countries":["SUI"]},"1st rs, beale afb, california (bb)":{"name":"1st RS, Beale AFB, California (BB)","countries":["USA"]},"xx100 - tfc":{"name":"The Fighter Collection XX100","countries":["UK"]},"509th bs, whitman afb, missouri (wm)":{"name":"509th BS, Whiteman AFB, Missouri (WM)","countries":["USA"]},"xx218 - 208sqn":{"name":"208Sqn XX218","countries":["UK"]},"xx316 - fradu royal navy":{"name":"Royal Navy XX316","countries":["UK"]},"usaf aggressor 269":{"name":"USAF-AGGRESSOR-269","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"swiss u-1251 - white":{"name":"U-1251 - White","countries":["SUI"]},"xx201 - 2010 raf hawk display":{"name":"XX201-4FTS-HawkDisplay2010","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx175 - fradu royal navy":{"name":"Royal Navy XX175","countries":["UK"]},"1018 - united arab emirates":{"name":"United Arab Emirates Air Force","countries":["ARE"]},"xx179 - red arrows 1979-2007":{"name":"Red Arrows 1979-2007","countries":["UK"]},"xx178 - 1994 raf hawk display":{"name":"XX178-RAF Hawk Display 1994","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx159 - fradu royal navy anniversary":{"name":"Royal Navy XX159","countries":["UK"]},"xx189 - 100sqn":{"name":"100Sqn XX189","countries":["TUR","RUS","USA","ISR","NETH","NOR","RSO","BEL","GER","DEN","SPN","GRG","ABH","UKR","ITA","CAN","FRA","UK"]},"xx228 - veao":{"name":"VEAO, XX228","countries":["UK"]},"xx316 - 74sqn 1998-2000":{"name":"74Sqn XX316 1998-2000","countries":["UK"]},"xx179 - red arrows 2008-2012":{"name":"Red Arrows 2008-2012","countries":["UK"]},"12th ftw, randolph afb, texas (ra)":{"name":"12th FTW, Randolph AFB, Texas (RA)","countries":["USA"]},"nas meridian, mississippi seven (vt-7)":{"name":"NAS Meridian, Mississippi Seven (VT-7)","countries":["USA"]},"88th fts, sheppard afb, texas (en)":{"name":"88th FTS, Sheppard AFB, Texas (EN)","countries":["USA"]},"xx159 - 2004 raf hawk display":{"name":"XX159-RAF Hawk Display 2004","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]}}},"Hummer":{"name":"Hummer","coalition":"blue","era":"Mid Cold War","label":"Hummer","shortLabel":"Hummer","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"IKARUS Bus":{"name":"IKARUS Bus","coalition":"red","era":"Mid Cold War","label":"IKARUS Bus","shortLabel":"IKARUS Bus","filename":"","type":"Unarmed","enabled":true},"Igla manpad INS":{"name":"Igla manpad INS","coalition":"red","era":"Late Cold War","label":"SA-18 Igla manpad INS","shortLabel":"Igla manpad INS","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Infantry AK":{"name":"Infantry AK","coalition":"red","era":"Mid Cold War","label":"Infantry AK","shortLabel":"Infantry AK","filename":"","type":"Infantry","enabled":true},"KAMAZ Truck":{"name":"KAMAZ Truck","coalition":"red","era":"Mid Cold War","label":"KAMAZ Truck","shortLabel":"KAMAZ Truck","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Kub 1S91 str":{"name":"Kub 1S91 str","coalition":"red","era":"Mid Cold War","label":"SA-6 Straight flush","shortLabel":"Kub 1S91 str","range":"Medium","filename":"","type":"SAM Search/Track radar","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Kub 2P25 ln":{"name":"Kub 2P25 ln","coalition":"red","era":"Late Cold War","label":"SA-6 Launcher","shortLabel":"Kub 2P25 ln","range":"Medium","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"LAV-25":{"name":"LAV-25","coalition":"blue","era":"Late Cold War","label":"LAV-25","shortLabel":"LAV-25","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"aus_winter":{"name":"AUS_Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"aus_summer":{"name":"AUS_Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"sand":{"name":"sand","countries":"All"},"green":{"name":"green","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"LAZ Bus":{"name":"LAZ Bus","coalition":"red","era":"Early Cold War","label":"LAZ Bus","shortLabel":"LAZ Bus","filename":"","type":"Unarmed","enabled":true},"Leclerc":{"name":"Leclerc","coalition":"blue","era":"Modern","label":"Leclerc","shortLabel":"Leclerc","filename":"","type":"Tank","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Leopard-2":{"name":"Leopard-2","coalition":"blue","era":"Late Cold War","label":"Leopard-2","shortLabel":"Leopard-2","filename":"","type":"Tank","enabled":true,"liveries":{"can_spring":{"name":"CAN_spring","countries":"All"},"winter":{"name":"winter","countries":"All"},"spn_summer":{"name":"SPN_Summer","countries":"All"},"de_desert_winter":{"name":"winter","countries":"All"},"de_desert_spring":{"name":"spring","countries":"All"},"de_summer":{"name":"summer","countries":"All"},"den_autumn":{"name":"DEN_autumn","countries":"All"},"den_spring":{"name":"DEN_spring","countries":"All"},"de_winter":{"name":"winter","countries":"All"},"neth_summer":{"name":"NETH_summer","countries":"All"},"de_autumn":{"name":"winter","countries":"All"},"grc_summer":{"name":"GRC_summer","countries":"All"},"spring":{"name":"spring","countries":"All"},"summer":{"name":"summer","countries":"All"},"grc_autumn":{"name":"GRC_autumn","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"de_desert_summer":{"name":"DE_Desert_summer","countries":"All"},"desert_summer":{"name":"Desert_summer","countries":"All"},"grc_winter":{"name":"GRC_winter","countries":"All"},"den_summer":{"name":"DEN_summer","countries":"All"},"desert_autumn":{"name":"Desert_autumn","countries":"All"},"de_spring":{"name":"spring","countries":"All"},"den_winter":{"name":"DEN_winter","countries":"All"},"fin_winter":{"name":"FIN_winter","countries":"All"},"grc_spring":{"name":"GRC_spring","countries":"All"},"desert_winter":{"name":"Desert_winter","countries":"All"},"can_winter":{"name":"CAN_winter","countries":"All"},"de_desert_autumn":{"name":"autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"},"desert_spring":{"name":"Desert_spring","countries":"All"},"fin_spring":{"name":"FIN_spring","countries":"All"},"fin_summer":{"name":"FIN_summer","countries":"All"},"can_summer":{"name":"CAN_summer","countries":"All"},"can_autumn":{"name":"CAN_autumn","countries":"All"},"neth_winter":{"name":"NETH_winter","countries":"All"},"spn_winter":{"name":"SPN_Winter","countries":"All"},"fin_autumn":{"name":"FIN_autumn","countries":"All"}}},"Leopard1A3":{"name":"Leopard1A3","coalition":"blue","era":"Mid Cold War","label":"Leopard1A3","shortLabel":"Leopard1A3","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M 818":{"name":"M 818","coalition":"blue","era":"Early Cold War","label":"M 818","shortLabel":"M 818","filename":"","type":"Unarmed","enabled":true,"liveries":{"spring":{"name":"spring","countries":"All"},"winter":{"name":"winter","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"summer":{"name":"summer","countries":"All"}}},"M-1 Abrams":{"name":"M-1 Abrams","coalition":"blue","era":"Late Cold War","label":"M-1 Abrams","shortLabel":"M-1 Abrams","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M-109":{"name":"M-109","coalition":"blue","era":"Early Cold War","label":"M-109 Paladin","shortLabel":"M-109","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M-113":{"name":"M-113","coalition":"blue","era":"Early Cold War","label":"M-113","shortLabel":"M-113","filename":"","type":"APC","enabled":true,"liveries":{"winter":{"name":"winter","countries":"All"},"grc_autumn_med":{"name":"GRC_autumn","countries":"All"},"winter_med":{"name":"winter","countries":"All"},"grc_summer":{"name":"GRC_summer","countries":"All"},"spring":{"name":"spring","countries":"All"},"summer":{"name":"summer","countries":"All"},"grc_spring_med":{"name":"GRC_spring","countries":"All"},"grc_autumn":{"name":"GRC_autumn","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"grc_winter":{"name":"GRC_winter","countries":"All"},"green_med":{"name":"green","countries":"All"},"green":{"name":"green","countries":"All"},"spring_med":{"name":"spring","countries":"All"},"grc_spring":{"name":"GRC_spring","countries":"All"},"grc_winter_med":{"name":"GRC_winter","countries":"All"},"desert":{"name":"Desert","countries":"All"},"grc_summer_med":{"name":"GRC_summer","countries":"All"},"autumn_med":{"name":"autumn","countries":"All"},"desert_med":{"name":"Desert","countries":"All"},"summer_med":{"name":"summer","countries":"All"}}},"M-2 Bradley":{"name":"M-2 Bradley","coalition":"blue","era":"Late Cold War","label":"M-2A2 Bradley","shortLabel":"M-2 Bradley","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M-60":{"name":"M-60","coalition":"blue","era":"Early Cold War","label":"M-60","shortLabel":"M-60","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"winter","countries":"All"},"spring":{"name":"spring","countries":"All"},"summer":{"name":"summer","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M1043 HMMWV Armament":{"name":"M1043 HMMWV Armament","coalition":"blue","era":"Late Cold War","label":"HMMWV M2 Browning","shortLabel":"HMMWV M2","filename":"","type":"Reconnaissance","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M1045 HMMWV TOW":{"name":"M1045 HMMWV TOW","coalition":"red","era":"Late Cold War","label":"HMMWV TOW","shortLabel":"HMMWV TOW","filename":"","type":"Reconnaissance","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M1097 Avenger":{"name":"M1097 Avenger","coalition":"blue","era":"Modern","label":"M1097 Avenger","shortLabel":"M1097 Avenger","filename":"","type":"SAM","enabled":true},"M1126 Stryker ICV":{"name":"M1126 Stryker ICV","coalition":"blue","era":"Modern","label":"Stryker MG","shortLabel":"Stryker MG","filename":"","type":"APC","enabled":true},"M1128 Stryker MGS":{"name":"M1128 Stryker MGS","coalition":"blue","era":"Modern","label":"M1128 Stryker MGS","shortLabel":"M1128 Stryker MGS","filename":"","type":"SPG","enabled":true},"M1134 Stryker ATGM":{"name":"M1134 Stryker ATGM","coalition":"blue","era":"Modern","label":"Stryker ATGM","shortLabel":"Stryker ATGM","filename":"","type":"IFV","enabled":true},"M48 Chaparral":{"name":"M48 Chaparral","coalition":"blue","era":"Late Cold War","label":"M48 Chaparral","shortLabel":"M48 Chaparral","filename":"","type":"SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"usa_winter":{"name":"USA_Winter","countries":"All"},"isr_summer":{"name":"ISR_Summer","countries":"All"},"isr_spring":{"name":"ISR_Spring","countries":"All"},"usa_autumn":{"name":"USA_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"isr_winter":{"name":"ISR_Winter","countries":"All"},"isr_autumn":{"name":"ISR_Autumn","countries":"All"},"summer":{"name":"Summer","countries":"All"},"usa_summer":{"name":"USA_Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"usa_spring":{"name":"USA_Spring","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M6 Linebacker":{"name":"M6 Linebacker","coalition":"blue","era":"Late Cold War","label":"M6 Linebacker","shortLabel":"M6 Linebacker","filename":"","type":"SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M978 HEMTT Tanker":{"name":"M978 HEMTT Tanker","coalition":"blue","era":"Mid Cold War","label":"M978 HEMTT Tanker","shortLabel":"M978 HEMTT Tanker","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"MAZ-6303":{"name":"MAZ-6303","coalition":"red","era":"Mid Cold War","label":"MAZ-6303","shortLabel":"MAZ-6303","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"winter","countries":"All"},"spring":{"name":"spring","countries":"All"},"summer":{"name":"summer","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"MCV-80":{"name":"MCV-80","coalition":"blue","era":"Late Cold War","label":"Warrior IFV","shortLabel":"Warrior","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"MLRS":{"name":"MLRS","coalition":"blue","era":"Late Cold War","label":"M270","shortLabel":"M270","filename":"","type":"Rocket Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"MTLB":{"name":"MTLB","coalition":"red","era":"Mid Cold War","label":"MT-LB","shortLabel":"MT-LB","filename":"","type":"APC","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Marder":{"name":"Marder","coalition":"blue","era":"Late Cold War","label":"Marder","shortLabel":"Marder","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Osa 9A33 ln":{"name":"Osa 9A33 ln","coalition":"red","era":"Mid Cold War","label":"SA-8 Launcher","shortLabel":"Osa 9A33 ln","range":"Short","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Paratrooper AKS-74":{"name":"Paratrooper AKS-74","coalition":"red","era":"Modern","label":"Paratrooper AKS-74","shortLabel":"Paratrooper AKS-74","filename":"","type":"Infantry","enabled":true},"Paratrooper RPG-16":{"name":"Paratrooper RPG-16","coalition":"red","era":"Modern","label":"Paratrooper RPG-16","shortLabel":"Paratrooper RPG-16","filename":"","type":"Infantry","enabled":true},"Patriot AMG":{"name":"Patriot AMG","coalition":"blue","era":"Modern","label":"Patriot Antenna Mast Group","shortLabel":"Patriot AMG","range":"Long","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot ECS":{"name":"Patriot ECS","coalition":"blue","era":"Modern","label":"Patriot Engagement Control Station","shortLabel":"Patriot ECS","range":"Long","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot EPP":{"name":"Patriot EPP","coalition":"blue","era":"Late Cold War","label":"Patriot Electric Power Plant","shortLabel":"Patriot EPP","range":"Long","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot cp":{"name":"Patriot cp","coalition":"blue","era":"Late Cold War","label":"Patriot Command Post","shortLabel":"Patriot cp","range":"Long","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot ln":{"name":"Patriot ln","coalition":"blue","era":"Late Cold War","label":"Patriot Launcher","shortLabel":"Patriot ln","range":"Long","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot site":{"name":"Patriot site","coalition":"blue","era":"Late Cold War","label":"Patriot site","shortLabel":"Patriot site","range":"Long","filename":"","type":"SAM Site","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot str":{"name":"Patriot str","coalition":"blue","era":"Late Cold War","label":"Patriot Search/Track radar","shortLabel":"Patriot str","range":"Medium","filename":"","type":"SAM Search/Track radar","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Predator GCS":{"name":"Predator GCS","coalition":"blue","era":"Late Cold War","label":"Predator GCS","shortLabel":"Predator GCS","filename":"","type":"Unarmed","enabled":true,"liveries":{"usaf standard":{"name":"USAF Standard","countries":["USA"]}}},"Predator TrojanSpirit":{"name":"Predator TrojanSpirit","coalition":"blue","era":"Late Cold War","label":"Predator TrojanSpirit","shortLabel":"Predator TrojanSpirit","filename":"","type":"Unarmed","enabled":true},"RLS_19J6":{"name":"RLS_19J6","coalition":"Red","era":"Mid Cold War","label":"SA-5 Thin Shield","shortLabel":"RLS 19J6","range":"Long","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"spring":{"name":"spring","countries":"All"},"winter":{"name":"winter","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"summer":{"name":"summer","countries":"All"}}},"RPC_5N62V":{"name":"RPC_5N62V","coalition":"Red","era":"Mid Cold War","label":"SA-5 Square Pair","shortLabel":"RPC 5N62V","range":"Long","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"desert_spring":{"name":"S-200_Radar_Desert_Spring","countries":"All"},"cam_autumn":{"name":"S-200_Radar_Cam_Autumn","countries":"All"},"cam_spring":{"name":"S-200_Radar_Cam_Spring","countries":"All"},"green_summer":{"name":"S-200_Radar_Green_Summer","countries":"All"},"green_winter":{"name":"S-200_Radar_Green_Winter","countries":"All"},"cam_summer":{"name":"S-200_Radar_Cam_Summer","countries":"All"},"desert_winter":{"name":"S-200_Radar_Desert_Winter","countries":"All"},"syria_autumn":{"name":"S-200_Radar_Syria_Autumn","countries":"All"},"syria_summer":{"name":"S-200_Radar_Syria_Summer","countries":"All"},"syria_winter":{"name":"S-200_Radar_Syria_Winter","countries":"All"},"green_spring":{"name":"S-200_Radar_Green_Spring","countries":"All"},"syria_spring":{"name":"S-200_Radar_Syria_Spring","countries":"All"},"desert_summer":{"name":"S-200_Radar_Desert_Summer","countries":"All"},"green_autumn":{"name":"S-200_Radar_Green_Autumn","countries":"All"},"desert_autumn":{"name":"S-200_Radar_Desert_Autumn","countries":"All"},"cam_winter":{"name":"S-200_Radar_Cam_Winter","countries":"All"}}},"Roland ADS":{"name":"Roland ADS","coalition":"blue","era":"Late Cold War","label":"Roland ADS","shortLabel":"Roland ADS","filename":"","type":"SAM","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Roland Radar":{"name":"Roland Radar","coalition":"blue","era":"Mid Cold War","label":"Roland Search radar","shortLabel":"Roland Radar","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"S-200_Launcher":{"name":"S-200_Launcher","coalition":"Red","era":"Mid Cold War","label":"SA-5 Launcher","shortLabel":"S-200 Launcher","range":"Long","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"desert_spring":{"name":"S-200_Launcher_Desert_Spring","countries":"All"},"cam_autumn":{"name":"S-200_Cam_Autumn","countries":"All"},"cam_spring":{"name":"S-200_Launcher_Cam_Spring","countries":"All"},"green_summer":{"name":"S-200_Launcher_Green_Summer","countries":"All"},"green_winter":{"name":"S-200_Launcher_Green_Winter","countries":"All"},"cam_summer":{"name":"S-200_Launcher_Cam_Summer","countries":"All"},"desert_winter":{"name":"S-200_Launcher_Desert_Winter","countries":"All"},"syria_autumn":{"name":"S-200_Launcher_Syria_Autumn","countries":"All"},"syria_summer":{"name":"S-200_Launcher_Syria_Summer","countries":"All"},"syria_winter":{"name":"S-200_Launcher_Syria_Winter","countries":"All"},"green_spring":{"name":"S-200_Launcher_Green_Spring","countries":"All"},"syria_spring":{"name":"S-200_Launcher_Syria_Spring","countries":"All"},"desert_summer":{"name":"S-200_Launcher_Desert_Summer","countries":"All"},"green_autumn":{"name":"S-200_Launcher_Green_Autumn","countries":"All"},"desert_autumn":{"name":"S-200_Launcher_Desert_Autumn","countries":"All"},"cam_winter":{"name":"S-200_Launcher_Cam_Winter","countries":"All"}}},"S-300PS 40B6M tr":{"name":"S-300PS 40B6M tr","coalition":"red","era":"Late Cold War","label":"SA-10 Tin Shield","shortLabel":"S-300PS 40B6M tr","range":"Long","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S-300PS 40B6MD sr":{"name":"S-300PS 40B6MD sr","coalition":"red","era":"Late Cold War","label":"SA-10 Clam Shell","shortLabel":"S-300PS 40B6MD sr","range":"Long","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S-300PS 54K6 cp":{"name":"S-300PS 54K6 cp","coalition":"red","era":"Late Cold War","label":"SA-10 Command Post","shortLabel":"S-300PS 54K6 cp","range":"Long","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S-300PS 5P85C ln":{"name":"S-300PS 5P85C ln","coalition":"red","era":"Late Cold War","label":"SA-10 Launcher (5P85C)","shortLabel":"S-300PS 5P85C ln","range":"Long","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S-300PS 5P85D ln":{"name":"S-300PS 5P85D ln","coalition":"red","era":"Late Cold War","label":"SA-10 Launcher (5P85D)","shortLabel":"S-300PS 5P85D ln","range":"Long","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S-300PS 64H6E sr":{"name":"S-300PS 64H6E sr","coalition":"red","era":"Late Cold War","label":"SA-10 Big Bird","shortLabel":"S-300PS 64H6E sr","range":"Long","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SA-10 SAM Battery":{"name":"SA-10 SAM Battery","coalition":"red","era":"Late Cold War","label":"SA-10 SAM Battery","shortLabel":"SA-10 SAM Battery","range":"Long","filename":"","type":"SAM Site","enabled":true},"SA-11 Buk CC 9S470M1":{"name":"SA-11 Buk CC 9S470M1","coalition":"red","era":"Late Cold War","label":"SA-11 Command Post","shortLabel":"SA-11 Buk CC 9S470M1","range":"Medium","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SA-11 Buk LN 9A310M1":{"name":"SA-11 Buk LN 9A310M1","coalition":"red","era":"Late Cold War","label":"SA-11 Launcher","shortLabel":"SA-11 Buk LN 9A310M1","range":"Medium","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"SA-11 Buk SR 9S18M1":{"name":"SA-11 Buk SR 9S18M1","coalition":"red","era":"Mid Cold War","label":"SA-11 Snown Drift","shortLabel":"SA-11 Buk SR 9S18M1","range":"Long","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SA-11 SAM Battery":{"name":"SA-11 SAM Battery","coalition":"red","era":"Late Cold War","label":"SA-11 SAM Battery","shortLabel":"SA-11 SAM Battery","range":"Medium","filename":"","type":"SAM Site","enabled":true},"SA-18 Igla manpad":{"name":"SA-18 Igla manpad","coalition":"red","era":"Late Cold War","label":"SA-18 Igla manpad","shortLabel":"SA-18 Igla manpad","range":"Short","filename":"","type":"MANPADS","enabled":true},"SA-18 Igla-S manpad":{"name":"SA-18 Igla-S manpad","coalition":"red","era":"Late Cold War","label":"SA-18 Igla-S manpad","shortLabel":"SA-18 Igla-S manpad","range":"Short","filename":"","type":"MANPADS","enabled":true},"SA-2 SAM Battery":{"name":"SA-2 SAM Battery","coalition":"red","era":"Early Cold War","label":"SA-2 SAM Battery","shortLabel":"SA-2 SAM Battery","range":"Long","filename":"","type":"SAM Site","enabled":true},"SA-3 SAM Battery":{"name":"SA-3 SAM Battery","coalition":"red","era":"Early Cold War","label":"SA-3 SAM Battery","shortLabel":"SA-3 SAM Battery","range":"Medium","filename":"","type":"SAM Site","enabled":true},"SA-5 SAM Battery":{"name":"SA-5 SAM Battery","coalition":"Red","era":"Mid Cold War","label":"SA-5 SAM Battery","shortLabel":"SA-5 SAM Battery","range":"Long","filename":"","type":"SAM Site","enabled":true},"SA-6 SAM Battery":{"name":"SA-6 SAM Battery","coalition":"red","era":"Mid Cold War","label":"SA-6 SAM Battery","shortLabel":"SA-6 SAM Battery","range":"Medium","filename":"","type":"SAM Site","enabled":true},"SA-8 Osa LD 9T217":{"name":"SA-8 Osa LD 9T217","coalition":"red","era":"Late Cold War","label":"SA-8 Osa LD 9T217","shortLabel":"SA-8 Osa LD 9T217","range":"Short","filename":"","type":"SAM","enabled":true},"SAU 2-C9":{"name":"SAU 2-C9","coalition":"red","era":"Mid Cold War","label":"SAU Nona","shortLabel":"SAU Nona","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SAU Akatsia":{"name":"SAU Akatsia","coalition":"red","era":"Mid Cold War","label":"SAU Akatsia","shortLabel":"SAU Akatsia","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SAU Gvozdika":{"name":"SAU Gvozdika","coalition":"red","era":"Mid Cold War","label":"SAU Gvozdika","shortLabel":"SAU Gvozdika","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SAU Msta":{"name":"SAU Msta","coalition":"red","era":"Late Cold War","label":"SAU Msta","shortLabel":"SAU Msta","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SKP-11":{"name":"SKP-11","coalition":"red","era":"Early Cold War","label":"SKP-11","shortLabel":"SKP-11","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"SNR_75V":{"name":"SNR_75V","coalition":"Red","era":"Early Cold War","label":"SA-2 Fan Song","shortLabel":"SNR 75V","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S_75M_Volhov":{"name":"S_75M_Volhov","coalition":"Red","era":"Early Cold War","label":"SA-2 Launcher","shortLabel":"S75M Volhov","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Sandbox":{"name":"Sandbox","coalition":"","era":"","label":"Sandbox","shortLabel":"Sandbox","filename":"","type":"Static","enabled":true},"Smerch":{"name":"Smerch","coalition":"red","era":"Late Cold War","label":"Smerch","shortLabel":"Smerch","filename":"","type":"Rocket Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Soldier AK":{"name":"Soldier AK","coalition":"red","era":"Early Cold War","label":"Soldier AK","shortLabel":"Soldier AK","filename":"","type":"Infantry","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Soldier M249":{"name":"Soldier M249","coalition":"blue","era":"Late Cold War","label":"Soldier M249","shortLabel":"Soldier M249","filename":"","type":"Infantry","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Soldier M4 GRG":{"name":"Soldier M4 GRG","coalition":"blue","era":"Mid Cold War","label":"Soldier M4 GRG","shortLabel":"Soldier M4 GRG","filename":"","type":"Infantry","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Soldier M4":{"name":"Soldier M4","coalition":"blue","era":"Mid Cold War","label":"Soldier M4","shortLabel":"Soldier M4","filename":"","type":"Infantry","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Soldier RPG":{"name":"Soldier RPG","coalition":"red","era":"Mid Cold War","label":"Soldier RPG","shortLabel":"Soldier RPG","filename":"","type":"Infantry","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Stinger comm dsr":{"name":"Stinger comm dsr","coalition":"red","era":"Late Cold War","label":"Stinger comm dsr","shortLabel":"Stinger comm dsr","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"multicam":{"name":"multicam","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Stinger comm":{"name":"Stinger comm","coalition":"blue","era":"Late Cold War","label":"Stinger comm","shortLabel":"Stinger comm","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"multicam":{"name":"multicam","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Stinger manpad GRG":{"name":"Stinger manpad GRG","coalition":"blue","era":"Late Cold War","label":"Stinger manpad GRG","shortLabel":"Stinger manpad GRG","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Stinger manpad dsr":{"name":"Stinger manpad dsr","coalition":"blue","era":"Late Cold War","label":"Stinger manpad dsr","shortLabel":"Stinger manpad dsr","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Stinger manpad":{"name":"Stinger manpad","coalition":"blue","era":"Late Cold War","label":"Stinger manpad","shortLabel":"Stinger manpad","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Strela-1 9P31":{"name":"Strela-1 9P31","coalition":"red","era":"Late Cold War","label":"SA-9 Strela-1 9P31","shortLabel":"Strela-1 9P31","range":"Short","filename":"","type":"SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Strela-10M3":{"name":"Strela-10M3","coalition":"red","era":"Late Cold War","label":"SA-13 Strela-10M3","shortLabel":"Strela-10M3","range":"Short","filename":"","type":"SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Suidae":{"name":"Suidae","coalition":"","era":"Modern","label":"Suidae","shortLabel":"Suidae","filename":"","type":"Unarmed","enabled":true},"T-55":{"name":"T-55","coalition":"red","era":"Early Cold War","label":"T-55","shortLabel":"T-55","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"T-72B":{"name":"T-72B","coalition":"red","era":"Mid Cold War","label":"T-72B","shortLabel":"T-72B","filename":"","type":"Tank","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"T-80UD":{"name":"T-80UD","coalition":"red","era":"Mid Cold War","label":"T-80UD","shortLabel":"T-80UD","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"iran - 01":{"name":"Iran - 01","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"iran - 02":{"name":"Iran - 02","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"T-90":{"name":"T-90","coalition":"red","era":"Late Cold War","label":"T-90","shortLabel":"T-90","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"TPZ":{"name":"TPZ","coalition":"blue","era":"Late Cold War","label":"TPz Fuchs","shortLabel":"TPz Fuchs","filename":"","type":"APC","enabled":true},"Tigr_233036":{"name":"Tigr_233036","coalition":"red","era":"Late Cold War","label":"Tigr_233036","shortLabel":"Tigr_233036","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Tor 9A331":{"name":"Tor 9A331","coalition":"red","era":"Late Cold War","label":"SA-15 Tor 9A331","shortLabel":"Tor 9A331","range":"Medium","filename":"","type":"SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Trolley bus":{"name":"Trolley bus","coalition":"blue","era":"Late Cold War","label":"Trolley bus","shortLabel":"Trolley bus","filename":"","type":"Unarmed","enabled":true},"UAZ-469":{"name":"UAZ-469","coalition":"red","era":"Mid Cold War","label":"UAZ-469","shortLabel":"UAZ-469","filename":"","type":"Unarmed","enabled":true,"liveries":{"red_spring":{"name":"RED_Spring","countries":"All"},"red_summer":{"name":"RED_Summer","countries":"All"},"winter":{"name":"Winter","countries":"All"},"orange_spring":{"name":"ORANGE_Spring","countries":"All"},"orange_autumn":{"name":"ORANGE_Autumn","countries":"All"},"red_autumn":{"name":"RED_Autumn","countries":"All"},"red_winter":{"name":"RED_Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"orange_summer":{"name":"ORANGE_Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"orange_winter":{"name":"ORANGE_Winter","countries":"All"}}},"Uragan_BM-27":{"name":"Uragan_BM-27","coalition":"red","era":"Late Cold War","label":"Uragan","shortLabel":"Uragan","filename":"","type":"Rocket Artillery","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"RUS_Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"RUS_Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"RUS_Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"RUS_Autumn","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Ural ATsP-6":{"name":"Ural ATsP-6","coalition":"red","era":"Mid Cold War","label":"Ural ATsP-6","shortLabel":"Ural ATsP-6","filename":"","type":"Unarmed","enabled":true},"Ural-375 PBU":{"name":"Ural-375 PBU","coalition":"red","era":"Mid Cold War","label":"Ural-375 PBU","shortLabel":"Ural-375 PBU","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"desert","countries":"All"}}},"Ural-375 ZU-23 Insurgent":{"name":"Ural-375 ZU-23 Insurgent","coalition":"red","era":"Early Cold War","label":"Ural-375 ZU-23 Insurgent","shortLabel":"Ural-375 ZU-23 Insurgent","filename":"","type":"AAA","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Ural-375 ZU-23":{"name":"Ural-375 ZU-23","coalition":"red","era":"Early Cold War","label":"Ural-375 ZU-23","shortLabel":"Ural-375 ZU-23","filename":"","type":"AAA","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Ural-375":{"name":"Ural-375","coalition":"red","era":"Mid Cold War","label":"Ural-375","shortLabel":"Ural-375","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Ural-4320 APA-5D":{"name":"Ural-4320 APA-5D","coalition":"red","era":"Early Cold War","label":"Ural-4320 APA-5D","shortLabel":"Ural-4320 APA-5D","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Ural-4320-31":{"name":"Ural-4320-31","coalition":"red","era":"Late Cold War","label":"Ural-4320-31","shortLabel":"Ural-4320-31","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Ural-4320T":{"name":"Ural-4320T","coalition":"red","era":"Late Cold War","label":"Ural-4320T","shortLabel":"Ural-4320T","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"VAZ Car":{"name":"VAZ Car","coalition":"red","era":"Early Cold War","label":"VAZ Car","shortLabel":"VAZ Car","filename":"","type":"Unarmed","enabled":true},"Vulcan":{"name":"Vulcan","coalition":"blue","era":"Late Cold War","label":"Vulcan","shortLabel":"Vulcan","filename":"","type":"AAA","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"usa_winter":{"name":"USA_Winter","countries":"All"},"isr_summer":{"name":"ISR_Summer","countries":"All"},"isr_spring":{"name":"ISR_Spring","countries":"All"},"usa_autumn":{"name":"USA_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"isr_winter":{"name":"ISR_Winter","countries":"All"},"isr_autumn":{"name":"ISR_Autumn","countries":"All"},"summer":{"name":"Summer","countries":"All"},"usa_summer":{"name":"USA_Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"usa_spring":{"name":"USA_Spring","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZIL-131 KUNG":{"name":"ZIL-131 KUNG","coalition":"red","era":"Early Cold War","label":"ZIL-131 KUNG","shortLabel":"ZIL-131 KUNG","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZIL-4331":{"name":"ZIL-4331","coalition":"red","era":"Early Cold War","label":"ZIL-4331","shortLabel":"ZIL-4331","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"RUS_Winter","countries":"All"},"spring":{"name":"RUS_Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"RUS_Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"RUS_Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZSU-23-4 Shilka":{"name":"ZSU-23-4 Shilka","coalition":"red","era":"Late Cold War","label":"ZSU-23-4 Shilka","shortLabel":"ZSU-23-4 Shilka","filename":"","type":"AAA","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"grg_summer":{"name":"GRG_Summer","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grg_autumn":{"name":"GRG_Autumn","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grg_winter":{"name":"GRG_Winter","countries":"All"},"grg_spring":{"name":"GRG_Spring","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZU-23 Closed Insurgent":{"name":"ZU-23 Closed Insurgent","coalition":"red","era":"Early Cold War","label":"ZU-23 Closed Insurgent","shortLabel":"ZU-23 Closed Insurgent","filename":"","type":"AAA","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"ZU-23 Emplacement Closed":{"name":"ZU-23 Emplacement Closed","coalition":"red","era":"Early Cold War","label":"ZU-23 Emplacement Closed","shortLabel":"ZU-23 Emplacement Closed","filename":"","type":"AAA","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZU-23 Emplacement":{"name":"ZU-23 Emplacement","coalition":"red","era":"Early Cold War","label":"ZU-23 Emplacement","shortLabel":"ZU-23 Emplacement","filename":"","type":"AAA","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZU-23 Insurgent":{"name":"ZU-23 Insurgent","coalition":"red","era":"Early Cold War","label":"ZU-23 Insurgent","shortLabel":"ZU-23 Insurgent","filename":"","type":"AAA","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"ZiL-131 APA-80":{"name":"ZiL-131 APA-80","coalition":"red","era":"Early Cold War","label":"ZiL-131 APA-80","shortLabel":"ZiL-131 APA-80","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"house1arm":{"name":"house1arm","coalition":"","era":"","label":"house1arm","shortLabel":"house1arm","filename":"","type":"Structure","enabled":true},"house2arm":{"name":"house2arm","coalition":"","era":"","label":"house2arm","shortLabel":"house2arm","filename":"","type":"Structure","enabled":true},"houseA_arm":{"name":"houseA_arm","coalition":"","era":"","label":"houseA_arm","shortLabel":"houseA_arm","filename":"","type":"Structure","enabled":true},"outpost":{"name":"outpost","coalition":"","era":"","label":"outpost","shortLabel":"outpost","filename":"","type":"Structure","enabled":true},"outpost_road":{"name":"outpost_road","coalition":"","era":"","label":"outpost_road","shortLabel":"outpost_road","filename":"","type":"Structure","enabled":true},"p-19 s-125 sr":{"name":"p-19 s-125 sr","coalition":"red","era":"Mid Cold War","label":"SA-3 Flat Face B","shortLabel":"Flat Face B","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"snr s-125 tr":{"name":"snr s-125 tr","coalition":"red","era":"Early Cold War","label":"SA-3 Low Blow","shortLabel":"snr s-125 tr","range":"Medium","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}}} \ No newline at end of file diff --git a/client/public/databases/units/groundunitdatabase.json b/client/public/databases/units/groundunitdatabase.json index 08e24921..ab85c92c 100644 --- a/client/public/databases/units/groundunitdatabase.json +++ b/client/public/databases/units/groundunitdatabase.json @@ -1,5985 +1 @@ -{ - "1L13 EWR": { - "name": "1L13 EWR", - "coalition": "red", - "era": "Late Cold War", - "label": "Box Spring", - "shortLabel": "1L13 EWR", - "filename": "", - "type": "Radar", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "2B11 mortar": { - "name": "2B11 mortar", - "coalition": "red", - "era": "Late Cold War", - "label": "2B11 mortar", - "shortLabel": "2B11 mortar", - "filename": "", - "type": "Gun Artillery", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "2S6 Tunguska": { - "name": "2S6 Tunguska", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-19 Tunguska", - "shortLabel": "SA-19", - "range": "Short", - "filename": "", - "type": "AAA/SAM", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "55G6 EWR": { - "name": "55G6 EWR", - "coalition": "red", - "era": "Early Cold War", - "label": "Tall Rack", - "shortLabel": "55G6 EWR", - "filename": "", - "type": "Radar", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "5p73 s-125 ln": { - "name": "5p73 s-125 ln", - "coalition": "red", - "era": "Early Cold War", - "label": "SA-3 Launcher", - "shortLabel": "5p73 s-125 ln", - "range": "Medium", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "AAV7": { - "name": "AAV7", - "coalition": "blue", - "era": "Mid Cold War", - "label": "AAV7", - "shortLabel": "AAV7", - "filename": "", - "type": "APC", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ATMZ-5": { - "name": "ATMZ-5", - "coalition": "red", - "era": "Early Cold War", - "label": "ATMZ-5", - "shortLabel": "ATMZ-5", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ATZ-10": { - "name": "ATZ-10", - "coalition": "red", - "era": "Early Cold War", - "label": "ATZ-10", - "shortLabel": "ATZ-10", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "BMD-1": { - "name": "BMD-1", - "coalition": "red", - "era": "Mid Cold War", - "label": "BMD-1", - "shortLabel": "BMD-1", - "filename": "", - "type": "IFV", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "iran - camo": { - "name": "IRAN - camo", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "BMP-1": { - "name": "BMP-1", - "coalition": "red", - "era": "Mid Cold War", - "label": "BMP-1", - "shortLabel": "BMP-1", - "filename": "", - "type": "IFV", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grg_summer": { - "name": "GRG_Summer", - "countries": "All" - }, - "grg_autumn": { - "name": "GRG_Autumn", - "countries": "All" - }, - "grg_winter": { - "name": "GRG_Winter", - "countries": "All" - }, - "grg_spring": { - "name": "GRG_Spring", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "ukr_summer": { - "name": "UKR_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "ukr_winter": { - "name": "UKR_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - }, - "ukr_spring": { - "name": "UKR_Spring", - "countries": "All" - }, - "ukr_autumn": { - "name": "UKR_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - } - } - }, - "BMP-2": { - "name": "BMP-2", - "coalition": "red", - "era": "Mid Cold War", - "label": "BMP-2", - "shortLabel": "BMP-2", - "filename": "", - "type": "IFV", - "enabled": true, - "liveries": { - "ukr_summer": { - "name": "UKR_Summer", - "countries": "All" - }, - "ukr_spring": { - "name": "UKR_Spring", - "countries": "All" - }, - "winter": { - "name": "Winter", - "countries": "All" - }, - "ukr_autumn": { - "name": "UKR_Autumn", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "grg_summer": { - "name": "GRG_Summer", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grg_autumn": { - "name": "GRG_Autumn", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "ukr_winter": { - "name": "UKR_Winter", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grg_winter": { - "name": "GRG_Winter", - "countries": "All" - }, - "grg_spring": { - "name": "GRG_Spring", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "BMP-3": { - "name": "BMP-3", - "coalition": "red", - "era": "Late Cold War", - "label": "BMP-3", - "shortLabel": "BMP-3", - "filename": "", - "type": "IFV", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "BRDM-2": { - "name": "BRDM-2", - "coalition": "red", - "era": "Early Cold War", - "label": "BRDM-2", - "shortLabel": "BRDM-2", - "filename": "", - "type": "Reconnaissance", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "BTR-80": { - "name": "BTR-80", - "coalition": "red", - "era": "Late Cold War", - "label": "BTR-80", - "shortLabel": "BTR-80", - "filename": "", - "type": "APC", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "light green autumn": { - "name": "Light Green Autumn", - "countries": "All" - }, - "military police autumn": { - "name": "Military Police Autumn", - "countries": "All" - }, - "light green winter": { - "name": "Light Green Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "military police winter": { - "name": "Military Police Winter", - "countries": "All" - }, - "military police spring": { - "name": "Military Police Spring", - "countries": "All" - }, - "light green spring": { - "name": "Light Green Spring", - "countries": "All" - }, - "green autumn": { - "name": "Green_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "green winter": { - "name": "Green_Winter", - "countries": "All" - }, - "military police summer": { - "name": "Military Police Summer", - "countries": "All" - }, - "light green summer": { - "name": "Light_Green_Summer", - "countries": "All" - }, - "green spring": { - "name": "Green_Spring", - "countries": "All" - }, - "green summer": { - "name": "Green_Summer", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "BTR_D": { - "name": "BTR_D", - "coalition": "red", - "era": "Mid Cold War", - "label": "BTR_D", - "shortLabel": "BTR_D", - "filename": "", - "type": "APC", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Boman": { - "name": "Boman", - "coalition": "blue", - "era": "Late Cold War", - "label": "Grad Fire Direction Manager", - "shortLabel": "Boman", - "filename": "", - "type": "Reconnaissance", - "enabled": true - }, - "Bunker": { - "name": "Bunker", - "coalition": "", - "era": "", - "label": "Bunker", - "shortLabel": "Bunker", - "filename": "", - "type": "Static", - "enabled": true - }, - "Challenger2": { - "name": "Challenger2", - "coalition": "blue", - "era": "Modern", - "label": "Challenger2", - "shortLabel": "Challenger2", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Cobra": { - "name": "Cobra", - "coalition": "blue", - "era": "Modern", - "label": "Otokar Cobra", - "shortLabel": "Cobra", - "filename": "", - "type": "Reconnaissance", - "enabled": true - }, - "Dog Ear radar": { - "name": "Dog Ear radar", - "coalition": "red", - "era": "Mid Cold War", - "label": "Dog Ear", - "shortLabel": "Dog Ear radar", - "filename": "", - "type": "SAM Search radar", - "enabled": true, - "liveries": { - "ukr_summer": { - "name": "UKR_Summer", - "countries": "All" - }, - "ukr_spring": { - "name": "UKR_Spring", - "countries": "All" - }, - "winter": { - "name": "Winter", - "countries": "All" - }, - "ukr_autumn": { - "name": "UKR_Autumn", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "ukr_winter": { - "name": "UKR_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "GAZ-3307": { - "name": "GAZ-3307", - "coalition": "red", - "era": "Early Cold War", - "label": "GAZ-3307", - "shortLabel": "GAZ-3307", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "GAZ-3308": { - "name": "GAZ-3308", - "coalition": "red", - "era": "Early Cold War", - "label": "GAZ-3308", - "shortLabel": "GAZ-3308", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "GAZ-66": { - "name": "GAZ-66", - "coalition": "red", - "era": "Early Cold War", - "label": "GAZ-66", - "shortLabel": "GAZ-66", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Gepard": { - "name": "Gepard", - "coalition": "blue", - "era": "Late Cold War", - "label": "Gepard", - "shortLabel": "Gepard", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Grad-URAL": { - "name": "Grad-URAL", - "coalition": "red", - "era": "Mid Cold War", - "label": "Grad", - "shortLabel": "Grad", - "filename": "", - "type": "Rocket Artillery", - "enabled": true - }, - "HEMTT TFFT": { - "name": "HEMTT TFFT", - "coalition": "blue", - "era": "Late Cold War", - "label": "HEMTT TFFT", - "shortLabel": "HEMTT TFFT", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Hawk SAM Battery": { - "name": "Hawk SAM Battery", - "coalition": "blue", - "era": "Early Cold War", - "label": "Hawk SAM Battery", - "shortLabel": "Hawk SAM Battery", - "range": "Medium", - "filename": "", - "type": "SAM Site", - "enabled": true - }, - "Hawk cwar": { - "name": "Hawk cwar", - "coalition": "blue", - "era": "Early Cold War", - "label": "Hawk Continous Wave Acquisition Radar", - "shortLabel": "Hawk cwar", - "range": "Long", - "filename": "", - "type": "SAM Track radar", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Hawk ln": { - "name": "Hawk ln", - "coalition": "blue", - "era": "Late Cold War", - "label": "Hawk Launcher", - "shortLabel": "Hawk ln", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "xx337 - 92 sqn blue tail": { - "name": "XX337-92Sqn", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "finland hw-341 grey": { - "name": "HW-341 Grey", - "countries": [ - "FIN" - ] - }, - "xx245 - 2009 raf hawk display": { - "name": "XX245-RAF Hawk Display 2009", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "finland hw-329 green brown": { - "name": "HW-329 Green Brown", - "countries": [ - "FIN" - ] - }, - "swiss u-1268 - byebyehawk": { - "name": "U-1268 - ByeByeHawk", - "countries": [ - "SUI" - ] - }, - "25th fts, vance afb, oklahoma (vn)": { - "name": "25th FTS, Vance AFB, Oklahoma (VN)", - "countries": [ - "USA" - ] - }, - "xx226 - 74sqn 1992-2000": { - "name": "74Sqn XX226 1992-2000", - "countries": [ - "UK" - ] - }, - "finland hw-373 ex-swiss air force": { - "name": "HW-373 Ex-Swiss Air Force", - "countries": [ - "FIN" - ] - }, - "swiss u-1252 - normal": { - "name": "U-1252 - Normal", - "countries": [ - "SUI" - ] - }, - "swiss u-1270 - wallis": { - "name": "U-1270 - Wallis", - "countries": [ - "SUI" - ] - }, - "1st rs, beale afb, california (bb)": { - "name": "1st RS, Beale AFB, California (BB)", - "countries": [ - "USA" - ] - }, - "xx100 - tfc": { - "name": "The Fighter Collection XX100", - "countries": [ - "UK" - ] - }, - "509th bs, whitman afb, missouri (wm)": { - "name": "509th BS, Whiteman AFB, Missouri (WM)", - "countries": [ - "USA" - ] - }, - "xx218 - 208sqn": { - "name": "208Sqn XX218", - "countries": [ - "UK" - ] - }, - "xx316 - fradu royal navy": { - "name": "Royal Navy XX316", - "countries": [ - "UK" - ] - }, - "usaf aggressor 269": { - "name": "USAF-AGGRESSOR-269", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "swiss u-1251 - white": { - "name": "U-1251 - White", - "countries": [ - "SUI" - ] - }, - "xx201 - 2010 raf hawk display": { - "name": "XX201-4FTS-HawkDisplay2010", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "xx175 - fradu royal navy": { - "name": "Royal Navy XX175", - "countries": [ - "UK" - ] - }, - "1018 - united arab emirates": { - "name": "United Arab Emirates Air Force", - "countries": [ - "ARE" - ] - }, - "xx179 - red arrows 1979-2007": { - "name": "Red Arrows 1979-2007", - "countries": [ - "UK" - ] - }, - "xx178 - 1994 raf hawk display": { - "name": "XX178-RAF Hawk Display 1994", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "xx159 - fradu royal navy anniversary": { - "name": "Royal Navy XX159", - "countries": [ - "UK" - ] - }, - "xx189 - 100sqn": { - "name": "100Sqn XX189", - "countries": [ - "TUR", - "RUS", - "USA", - "ISR", - "NETH", - "NOR", - "RSO", - "BEL", - "GER", - "DEN", - "SPN", - "GRG", - "ABH", - "UKR", - "ITA", - "CAN", - "FRA", - "UK" - ] - }, - "xx228 - veao": { - "name": "VEAO, XX228", - "countries": [ - "UK" - ] - }, - "xx316 - 74sqn 1998-2000": { - "name": "74Sqn XX316 1998-2000", - "countries": [ - "UK" - ] - }, - "xx179 - red arrows 2008-2012": { - "name": "Red Arrows 2008-2012", - "countries": [ - "UK" - ] - }, - "12th ftw, randolph afb, texas (ra)": { - "name": "12th FTW, Randolph AFB, Texas (RA)", - "countries": [ - "USA" - ] - }, - "nas meridian, mississippi seven (vt-7)": { - "name": "NAS Meridian, Mississippi Seven (VT-7)", - "countries": [ - "USA" - ] - }, - "88th fts, sheppard afb, texas (en)": { - "name": "88th FTS, Sheppard AFB, Texas (EN)", - "countries": [ - "USA" - ] - }, - "xx159 - 2004 raf hawk display": { - "name": "XX159-RAF Hawk Display 2004", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - } - } - }, - "Hawk pcp": { - "name": "Hawk pcp", - "coalition": "blue", - "era": "Late Cold War", - "label": "Hawk Platoon Command Post", - "shortLabel": "Hawk pcp", - "range": "Medium", - "filename": "", - "type": "SAM Support vehicle", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Hawk sr": { - "name": "Hawk sr", - "coalition": "blue", - "era": "Early Cold War", - "label": "Hawk Search radar", - "shortLabel": "Hawk sr", - "range": "Long", - "filename": "", - "type": "SAM Search radar", - "enabled": true, - "liveries": { - "xx337 - 92 sqn blue tail": { - "name": "XX337-92Sqn", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "finland hw-341 grey": { - "name": "HW-341 Grey", - "countries": [ - "FIN" - ] - }, - "xx245 - 2009 raf hawk display": { - "name": "XX245-RAF Hawk Display 2009", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "finland hw-329 green brown": { - "name": "HW-329 Green Brown", - "countries": [ - "FIN" - ] - }, - "swiss u-1268 - byebyehawk": { - "name": "U-1268 - ByeByeHawk", - "countries": [ - "SUI" - ] - }, - "25th fts, vance afb, oklahoma (vn)": { - "name": "25th FTS, Vance AFB, Oklahoma (VN)", - "countries": [ - "USA" - ] - }, - "xx226 - 74sqn 1992-2000": { - "name": "74Sqn XX226 1992-2000", - "countries": [ - "UK" - ] - }, - "finland hw-373 ex-swiss air force": { - "name": "HW-373 Ex-Swiss Air Force", - "countries": [ - "FIN" - ] - }, - "swiss u-1252 - normal": { - "name": "U-1252 - Normal", - "countries": [ - "SUI" - ] - }, - "swiss u-1270 - wallis": { - "name": "U-1270 - Wallis", - "countries": [ - "SUI" - ] - }, - "1st rs, beale afb, california (bb)": { - "name": "1st RS, Beale AFB, California (BB)", - "countries": [ - "USA" - ] - }, - "xx100 - tfc": { - "name": "The Fighter Collection XX100", - "countries": [ - "UK" - ] - }, - "509th bs, whitman afb, missouri (wm)": { - "name": "509th BS, Whiteman AFB, Missouri (WM)", - "countries": [ - "USA" - ] - }, - "xx218 - 208sqn": { - "name": "208Sqn XX218", - "countries": [ - "UK" - ] - }, - "xx316 - fradu royal navy": { - "name": "Royal Navy XX316", - "countries": [ - "UK" - ] - }, - "usaf aggressor 269": { - "name": "USAF-AGGRESSOR-269", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "swiss u-1251 - white": { - "name": "U-1251 - White", - "countries": [ - "SUI" - ] - }, - "xx201 - 2010 raf hawk display": { - "name": "XX201-4FTS-HawkDisplay2010", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "xx175 - fradu royal navy": { - "name": "Royal Navy XX175", - "countries": [ - "UK" - ] - }, - "1018 - united arab emirates": { - "name": "United Arab Emirates Air Force", - "countries": [ - "ARE" - ] - }, - "xx179 - red arrows 1979-2007": { - "name": "Red Arrows 1979-2007", - "countries": [ - "UK" - ] - }, - "xx178 - 1994 raf hawk display": { - "name": "XX178-RAF Hawk Display 1994", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "xx159 - fradu royal navy anniversary": { - "name": "Royal Navy XX159", - "countries": [ - "UK" - ] - }, - "xx189 - 100sqn": { - "name": "100Sqn XX189", - "countries": [ - "TUR", - "RUS", - "USA", - "ISR", - "NETH", - "NOR", - "RSO", - "BEL", - "GER", - "DEN", - "SPN", - "GRG", - "ABH", - "UKR", - "ITA", - "CAN", - "FRA", - "UK" - ] - }, - "xx228 - veao": { - "name": "VEAO, XX228", - "countries": [ - "UK" - ] - }, - "xx316 - 74sqn 1998-2000": { - "name": "74Sqn XX316 1998-2000", - "countries": [ - "UK" - ] - }, - "xx179 - red arrows 2008-2012": { - "name": "Red Arrows 2008-2012", - "countries": [ - "UK" - ] - }, - "12th ftw, randolph afb, texas (ra)": { - "name": "12th FTW, Randolph AFB, Texas (RA)", - "countries": [ - "USA" - ] - }, - "nas meridian, mississippi seven (vt-7)": { - "name": "NAS Meridian, Mississippi Seven (VT-7)", - "countries": [ - "USA" - ] - }, - "88th fts, sheppard afb, texas (en)": { - "name": "88th FTS, Sheppard AFB, Texas (EN)", - "countries": [ - "USA" - ] - }, - "xx159 - 2004 raf hawk display": { - "name": "XX159-RAF Hawk Display 2004", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - } - } - }, - "Hawk tr": { - "name": "Hawk tr", - "coalition": "blue", - "era": "Early Cold War", - "label": "Hawk Track radar", - "shortLabel": "Hawk tr", - "range": "Medium", - "filename": "", - "type": "SAM Track radar", - "enabled": true, - "liveries": { - "xx337 - 92 sqn blue tail": { - "name": "XX337-92Sqn", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "finland hw-341 grey": { - "name": "HW-341 Grey", - "countries": [ - "FIN" - ] - }, - "xx245 - 2009 raf hawk display": { - "name": "XX245-RAF Hawk Display 2009", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "finland hw-329 green brown": { - "name": "HW-329 Green Brown", - "countries": [ - "FIN" - ] - }, - "swiss u-1268 - byebyehawk": { - "name": "U-1268 - ByeByeHawk", - "countries": [ - "SUI" - ] - }, - "25th fts, vance afb, oklahoma (vn)": { - "name": "25th FTS, Vance AFB, Oklahoma (VN)", - "countries": [ - "USA" - ] - }, - "xx226 - 74sqn 1992-2000": { - "name": "74Sqn XX226 1992-2000", - "countries": [ - "UK" - ] - }, - "finland hw-373 ex-swiss air force": { - "name": "HW-373 Ex-Swiss Air Force", - "countries": [ - "FIN" - ] - }, - "swiss u-1252 - normal": { - "name": "U-1252 - Normal", - "countries": [ - "SUI" - ] - }, - "swiss u-1270 - wallis": { - "name": "U-1270 - Wallis", - "countries": [ - "SUI" - ] - }, - "1st rs, beale afb, california (bb)": { - "name": "1st RS, Beale AFB, California (BB)", - "countries": [ - "USA" - ] - }, - "xx100 - tfc": { - "name": "The Fighter Collection XX100", - "countries": [ - "UK" - ] - }, - "509th bs, whitman afb, missouri (wm)": { - "name": "509th BS, Whiteman AFB, Missouri (WM)", - "countries": [ - "USA" - ] - }, - "xx218 - 208sqn": { - "name": "208Sqn XX218", - "countries": [ - "UK" - ] - }, - "xx316 - fradu royal navy": { - "name": "Royal Navy XX316", - "countries": [ - "UK" - ] - }, - "usaf aggressor 269": { - "name": "USAF-AGGRESSOR-269", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "swiss u-1251 - white": { - "name": "U-1251 - White", - "countries": [ - "SUI" - ] - }, - "xx201 - 2010 raf hawk display": { - "name": "XX201-4FTS-HawkDisplay2010", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "xx175 - fradu royal navy": { - "name": "Royal Navy XX175", - "countries": [ - "UK" - ] - }, - "1018 - united arab emirates": { - "name": "United Arab Emirates Air Force", - "countries": [ - "ARE" - ] - }, - "xx179 - red arrows 1979-2007": { - "name": "Red Arrows 1979-2007", - "countries": [ - "UK" - ] - }, - "xx178 - 1994 raf hawk display": { - "name": "XX178-RAF Hawk Display 1994", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "xx159 - fradu royal navy anniversary": { - "name": "Royal Navy XX159", - "countries": [ - "UK" - ] - }, - "xx189 - 100sqn": { - "name": "100Sqn XX189", - "countries": [ - "TUR", - "RUS", - "USA", - "ISR", - "NETH", - "NOR", - "RSO", - "BEL", - "GER", - "DEN", - "SPN", - "GRG", - "ABH", - "UKR", - "ITA", - "CAN", - "FRA", - "UK" - ] - }, - "xx228 - veao": { - "name": "VEAO, XX228", - "countries": [ - "UK" - ] - }, - "xx316 - 74sqn 1998-2000": { - "name": "74Sqn XX316 1998-2000", - "countries": [ - "UK" - ] - }, - "xx179 - red arrows 2008-2012": { - "name": "Red Arrows 2008-2012", - "countries": [ - "UK" - ] - }, - "12th ftw, randolph afb, texas (ra)": { - "name": "12th FTW, Randolph AFB, Texas (RA)", - "countries": [ - "USA" - ] - }, - "nas meridian, mississippi seven (vt-7)": { - "name": "NAS Meridian, Mississippi Seven (VT-7)", - "countries": [ - "USA" - ] - }, - "88th fts, sheppard afb, texas (en)": { - "name": "88th FTS, Sheppard AFB, Texas (EN)", - "countries": [ - "USA" - ] - }, - "xx159 - 2004 raf hawk display": { - "name": "XX159-RAF Hawk Display 2004", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - } - } - }, - "Hummer": { - "name": "Hummer", - "coalition": "blue", - "era": "Mid Cold War", - "label": "Hummer", - "shortLabel": "Hummer", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "IKARUS Bus": { - "name": "IKARUS Bus", - "coalition": "red", - "era": "Mid Cold War", - "label": "IKARUS Bus", - "shortLabel": "IKARUS Bus", - "filename": "", - "type": "Unarmed", - "enabled": true - }, - "Igla manpad INS": { - "name": "Igla manpad INS", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-18 Igla manpad INS", - "shortLabel": "Igla manpad INS", - "range": "Short", - "filename": "", - "type": "MANPADS", - "enabled": true, - "liveries": { - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Infantry AK": { - "name": "Infantry AK", - "coalition": "red", - "era": "Mid Cold War", - "label": "Infantry AK", - "shortLabel": "Infantry AK", - "filename": "", - "type": "Infantry", - "enabled": true - }, - "KAMAZ Truck": { - "name": "KAMAZ Truck", - "coalition": "red", - "era": "Mid Cold War", - "label": "KAMAZ Truck", - "shortLabel": "KAMAZ Truck", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Kub 1S91 str": { - "name": "Kub 1S91 str", - "coalition": "red", - "era": "Mid Cold War", - "label": "SA-6 Straight flush", - "shortLabel": "Kub 1S91 str", - "range": "Medium", - "filename": "", - "type": "SAM Search/Track radar", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Kub 2P25 ln": { - "name": "Kub 2P25 ln", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-6 Launcher", - "shortLabel": "Kub 2P25 ln", - "range": "Medium", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "LAV-25": { - "name": "LAV-25", - "coalition": "blue", - "era": "Late Cold War", - "label": "LAV-25", - "shortLabel": "LAV-25", - "filename": "", - "type": "IFV", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "aus_winter": { - "name": "AUS_Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "aus_summer": { - "name": "AUS_Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "sand": { - "name": "sand", - "countries": "All" - }, - "green": { - "name": "green", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "LAZ Bus": { - "name": "LAZ Bus", - "coalition": "red", - "era": "Early Cold War", - "label": "LAZ Bus", - "shortLabel": "LAZ Bus", - "filename": "", - "type": "Unarmed", - "enabled": true - }, - "Leclerc": { - "name": "Leclerc", - "coalition": "blue", - "era": "Modern", - "label": "Leclerc", - "shortLabel": "Leclerc", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Leopard-2": { - "name": "Leopard-2", - "coalition": "blue", - "era": "Late Cold War", - "label": "Leopard-2", - "shortLabel": "Leopard-2", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "can_spring": { - "name": "CAN_spring", - "countries": "All" - }, - "winter": { - "name": "winter", - "countries": "All" - }, - "spn_summer": { - "name": "SPN_Summer", - "countries": "All" - }, - "de_desert_winter": { - "name": "winter", - "countries": "All" - }, - "de_desert_spring": { - "name": "spring", - "countries": "All" - }, - "de_summer": { - "name": "summer", - "countries": "All" - }, - "den_autumn": { - "name": "DEN_autumn", - "countries": "All" - }, - "den_spring": { - "name": "DEN_spring", - "countries": "All" - }, - "de_winter": { - "name": "winter", - "countries": "All" - }, - "neth_summer": { - "name": "NETH_summer", - "countries": "All" - }, - "de_autumn": { - "name": "winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_summer", - "countries": "All" - }, - "spring": { - "name": "spring", - "countries": "All" - }, - "summer": { - "name": "summer", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_autumn", - "countries": "All" - }, - "autumn": { - "name": "autumn", - "countries": "All" - }, - "de_desert_summer": { - "name": "DE_Desert_summer", - "countries": "All" - }, - "desert_summer": { - "name": "Desert_summer", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_winter", - "countries": "All" - }, - "den_summer": { - "name": "DEN_summer", - "countries": "All" - }, - "desert_autumn": { - "name": "Desert_autumn", - "countries": "All" - }, - "de_spring": { - "name": "spring", - "countries": "All" - }, - "den_winter": { - "name": "DEN_winter", - "countries": "All" - }, - "fin_winter": { - "name": "FIN_winter", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_spring", - "countries": "All" - }, - "desert_winter": { - "name": "Desert_winter", - "countries": "All" - }, - "can_winter": { - "name": "CAN_winter", - "countries": "All" - }, - "de_desert_autumn": { - "name": "autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - }, - "desert_spring": { - "name": "Desert_spring", - "countries": "All" - }, - "fin_spring": { - "name": "FIN_spring", - "countries": "All" - }, - "fin_summer": { - "name": "FIN_summer", - "countries": "All" - }, - "can_summer": { - "name": "CAN_summer", - "countries": "All" - }, - "can_autumn": { - "name": "CAN_autumn", - "countries": "All" - }, - "neth_winter": { - "name": "NETH_winter", - "countries": "All" - }, - "spn_winter": { - "name": "SPN_Winter", - "countries": "All" - }, - "fin_autumn": { - "name": "FIN_autumn", - "countries": "All" - } - } - }, - "Leopard1A3": { - "name": "Leopard1A3", - "coalition": "blue", - "era": "Mid Cold War", - "label": "Leopard1A3", - "shortLabel": "Leopard1A3", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M 818": { - "name": "M 818", - "coalition": "blue", - "era": "Early Cold War", - "label": "M 818", - "shortLabel": "M 818", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "spring": { - "name": "spring", - "countries": "All" - }, - "winter": { - "name": "winter", - "countries": "All" - }, - "autumn": { - "name": "autumn", - "countries": "All" - }, - "summer": { - "name": "summer", - "countries": "All" - } - } - }, - "M-1 Abrams": { - "name": "M-1 Abrams", - "coalition": "blue", - "era": "Late Cold War", - "label": "M-1 Abrams", - "shortLabel": "M-1 Abrams", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M-109": { - "name": "M-109", - "coalition": "blue", - "era": "Early Cold War", - "label": "M-109 Paladin", - "shortLabel": "M-109", - "filename": "", - "type": "Gun Artillery", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M-113": { - "name": "M-113", - "coalition": "blue", - "era": "Early Cold War", - "label": "M-113", - "shortLabel": "M-113", - "filename": "", - "type": "APC", - "enabled": true, - "liveries": { - "winter": { - "name": "winter", - "countries": "All" - }, - "grc_autumn_med": { - "name": "GRC_autumn", - "countries": "All" - }, - "winter_med": { - "name": "winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_summer", - "countries": "All" - }, - "spring": { - "name": "spring", - "countries": "All" - }, - "summer": { - "name": "summer", - "countries": "All" - }, - "grc_spring_med": { - "name": "GRC_spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_autumn", - "countries": "All" - }, - "autumn": { - "name": "autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_winter", - "countries": "All" - }, - "green_med": { - "name": "green", - "countries": "All" - }, - "green": { - "name": "green", - "countries": "All" - }, - "spring_med": { - "name": "spring", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_spring", - "countries": "All" - }, - "grc_winter_med": { - "name": "GRC_winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - }, - "grc_summer_med": { - "name": "GRC_summer", - "countries": "All" - }, - "autumn_med": { - "name": "autumn", - "countries": "All" - }, - "desert_med": { - "name": "Desert", - "countries": "All" - }, - "summer_med": { - "name": "summer", - "countries": "All" - } - } - }, - "M-2 Bradley": { - "name": "M-2 Bradley", - "coalition": "blue", - "era": "Late Cold War", - "label": "M-2A2 Bradley", - "shortLabel": "M-2 Bradley", - "filename": "", - "type": "IFV", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M-60": { - "name": "M-60", - "coalition": "blue", - "era": "Early Cold War", - "label": "M-60", - "shortLabel": "M-60", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "winter": { - "name": "winter", - "countries": "All" - }, - "spring": { - "name": "spring", - "countries": "All" - }, - "summer": { - "name": "summer", - "countries": "All" - }, - "autumn": { - "name": "autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M1043 HMMWV Armament": { - "name": "M1043 HMMWV Armament", - "coalition": "blue", - "era": "Late Cold War", - "label": "HMMWV M2 Browning", - "shortLabel": "HMMWV M2", - "filename": "", - "type": "Reconnaissance", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M1045 HMMWV TOW": { - "name": "M1045 HMMWV TOW", - "coalition": "red", - "era": "Late Cold War", - "label": "HMMWV TOW", - "shortLabel": "HMMWV TOW", - "filename": "", - "type": "Reconnaissance", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M1097 Avenger": { - "name": "M1097 Avenger", - "coalition": "blue", - "era": "Modern", - "label": "M1097 Avenger", - "shortLabel": "M1097 Avenger", - "filename": "", - "type": "SAM", - "enabled": true - }, - "M1126 Stryker ICV": { - "name": "M1126 Stryker ICV", - "coalition": "blue", - "era": "Modern", - "label": "Stryker MG", - "shortLabel": "Stryker MG", - "filename": "", - "type": "APC", - "enabled": true - }, - "M1128 Stryker MGS": { - "name": "M1128 Stryker MGS", - "coalition": "blue", - "era": "Modern", - "label": "M1128 Stryker MGS", - "shortLabel": "M1128 Stryker MGS", - "filename": "", - "type": "SPG", - "enabled": true - }, - "M1134 Stryker ATGM": { - "name": "M1134 Stryker ATGM", - "coalition": "blue", - "era": "Modern", - "label": "Stryker ATGM", - "shortLabel": "Stryker ATGM", - "filename": "", - "type": "IFV", - "enabled": true - }, - "M48 Chaparral": { - "name": "M48 Chaparral", - "coalition": "blue", - "era": "Late Cold War", - "label": "M48 Chaparral", - "shortLabel": "M48 Chaparral", - "filename": "", - "type": "SAM", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "usa_winter": { - "name": "USA_Winter", - "countries": "All" - }, - "isr_summer": { - "name": "ISR_Summer", - "countries": "All" - }, - "isr_spring": { - "name": "ISR_Spring", - "countries": "All" - }, - "usa_autumn": { - "name": "USA_Autumn", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "isr_winter": { - "name": "ISR_Winter", - "countries": "All" - }, - "isr_autumn": { - "name": "ISR_Autumn", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "usa_summer": { - "name": "USA_Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "usa_spring": { - "name": "USA_Spring", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M6 Linebacker": { - "name": "M6 Linebacker", - "coalition": "blue", - "era": "Late Cold War", - "label": "M6 Linebacker", - "shortLabel": "M6 Linebacker", - "filename": "", - "type": "SAM", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M978 HEMTT Tanker": { - "name": "M978 HEMTT Tanker", - "coalition": "blue", - "era": "Mid Cold War", - "label": "M978 HEMTT Tanker", - "shortLabel": "M978 HEMTT Tanker", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "MAZ-6303": { - "name": "MAZ-6303", - "coalition": "red", - "era": "Mid Cold War", - "label": "MAZ-6303", - "shortLabel": "MAZ-6303", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "winter": { - "name": "winter", - "countries": "All" - }, - "spring": { - "name": "spring", - "countries": "All" - }, - "summer": { - "name": "summer", - "countries": "All" - }, - "autumn": { - "name": "autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "MCV-80": { - "name": "MCV-80", - "coalition": "blue", - "era": "Late Cold War", - "label": "Warrior IFV", - "shortLabel": "Warrior", - "filename": "", - "type": "IFV", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "MLRS": { - "name": "MLRS", - "coalition": "blue", - "era": "Late Cold War", - "label": "M270", - "shortLabel": "M270", - "filename": "", - "type": "Rocket Artillery", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "MTLB": { - "name": "MTLB", - "coalition": "red", - "era": "Mid Cold War", - "label": "MT-LB", - "shortLabel": "MT-LB", - "filename": "", - "type": "APC", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Marder": { - "name": "Marder", - "coalition": "blue", - "era": "Late Cold War", - "label": "Marder", - "shortLabel": "Marder", - "filename": "", - "type": "IFV", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Osa 9A33 ln": { - "name": "Osa 9A33 ln", - "coalition": "red", - "era": "Mid Cold War", - "label": "SA-8 Launcher", - "shortLabel": "Osa 9A33 ln", - "range": "Short", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Paratrooper AKS-74": { - "name": "Paratrooper AKS-74", - "coalition": "red", - "era": "Modern", - "label": "Paratrooper AKS-74", - "shortLabel": "Paratrooper AKS-74", - "filename": "", - "type": "Infantry", - "enabled": true - }, - "Paratrooper RPG-16": { - "name": "Paratrooper RPG-16", - "coalition": "red", - "era": "Modern", - "label": "Paratrooper RPG-16", - "shortLabel": "Paratrooper RPG-16", - "filename": "", - "type": "Infantry", - "enabled": true - }, - "Patriot AMG": { - "name": "Patriot AMG", - "coalition": "blue", - "era": "Modern", - "label": "Patriot Antenna Mast Group", - "shortLabel": "Patriot AMG", - "range": "Long", - "filename": "", - "type": "SAM Support vehicle", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Patriot ECS": { - "name": "Patriot ECS", - "coalition": "blue", - "era": "Modern", - "label": "Patriot Engagement Control Station", - "shortLabel": "Patriot ECS", - "range": "Long", - "filename": "", - "type": "SAM Support vehicle", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Patriot EPP": { - "name": "Patriot EPP", - "coalition": "blue", - "era": "Late Cold War", - "label": "Patriot Electric Power Plant", - "shortLabel": "Patriot EPP", - "range": "Long", - "filename": "", - "type": "SAM Support vehicle", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Patriot cp": { - "name": "Patriot cp", - "coalition": "blue", - "era": "Late Cold War", - "label": "Patriot Command Post", - "shortLabel": "Patriot cp", - "range": "Long", - "filename": "", - "type": "SAM Support vehicle", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Patriot ln": { - "name": "Patriot ln", - "coalition": "blue", - "era": "Late Cold War", - "label": "Patriot Launcher", - "shortLabel": "Patriot ln", - "range": "Long", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Patriot site": { - "name": "Patriot site", - "coalition": "blue", - "era": "Late Cold War", - "label": "Patriot site", - "shortLabel": "Patriot site", - "range": "Long", - "filename": "", - "type": "SAM Site", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Patriot str": { - "name": "Patriot str", - "coalition": "blue", - "era": "Late Cold War", - "label": "Patriot Search/Track radar", - "shortLabel": "Patriot str", - "range": "Medium", - "filename": "", - "type": "SAM Search/Track radar", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Predator GCS": { - "name": "Predator GCS", - "coalition": "blue", - "era": "Late Cold War", - "label": "Predator GCS", - "shortLabel": "Predator GCS", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "usaf standard": { - "name": "USAF Standard", - "countries": [ - "USA" - ] - } - } - }, - "Predator TrojanSpirit": { - "name": "Predator TrojanSpirit", - "coalition": "blue", - "era": "Late Cold War", - "label": "Predator TrojanSpirit", - "shortLabel": "Predator TrojanSpirit", - "filename": "", - "type": "Unarmed", - "enabled": true - }, - "RLS_19J6": { - "name": "RLS_19J6", - "coalition": "Red", - "era": "Mid Cold War", - "label": "SA-5 Thin Shield", - "shortLabel": "RLS 19J6", - "range": "Long", - "filename": "", - "type": "SAM Search radar", - "enabled": true, - "liveries": { - "spring": { - "name": "spring", - "countries": "All" - }, - "winter": { - "name": "winter", - "countries": "All" - }, - "autumn": { - "name": "autumn", - "countries": "All" - }, - "summer": { - "name": "summer", - "countries": "All" - } - } - }, - "RPC_5N62V": { - "name": "RPC_5N62V", - "coalition": "Red", - "era": "Mid Cold War", - "label": "SA-5 Square Pair", - "shortLabel": "RPC 5N62V", - "range": "Long", - "filename": "", - "type": "SAM Track radar", - "enabled": true, - "liveries": { - "desert_spring": { - "name": "S-200_Radar_Desert_Spring", - "countries": "All" - }, - "cam_autumn": { - "name": "S-200_Radar_Cam_Autumn", - "countries": "All" - }, - "cam_spring": { - "name": "S-200_Radar_Cam_Spring", - "countries": "All" - }, - "green_summer": { - "name": "S-200_Radar_Green_Summer", - "countries": "All" - }, - "green_winter": { - "name": "S-200_Radar_Green_Winter", - "countries": "All" - }, - "cam_summer": { - "name": "S-200_Radar_Cam_Summer", - "countries": "All" - }, - "desert_winter": { - "name": "S-200_Radar_Desert_Winter", - "countries": "All" - }, - "syria_autumn": { - "name": "S-200_Radar_Syria_Autumn", - "countries": "All" - }, - "syria_summer": { - "name": "S-200_Radar_Syria_Summer", - "countries": "All" - }, - "syria_winter": { - "name": "S-200_Radar_Syria_Winter", - "countries": "All" - }, - "green_spring": { - "name": "S-200_Radar_Green_Spring", - "countries": "All" - }, - "syria_spring": { - "name": "S-200_Radar_Syria_Spring", - "countries": "All" - }, - "desert_summer": { - "name": "S-200_Radar_Desert_Summer", - "countries": "All" - }, - "green_autumn": { - "name": "S-200_Radar_Green_Autumn", - "countries": "All" - }, - "desert_autumn": { - "name": "S-200_Radar_Desert_Autumn", - "countries": "All" - }, - "cam_winter": { - "name": "S-200_Radar_Cam_Winter", - "countries": "All" - } - } - }, - "Roland ADS": { - "name": "Roland ADS", - "coalition": "blue", - "era": "Late Cold War", - "label": "Roland ADS", - "shortLabel": "Roland ADS", - "filename": "", - "type": "SAM", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Roland Radar": { - "name": "Roland Radar", - "coalition": "blue", - "era": "Mid Cold War", - "label": "Roland Search radar", - "shortLabel": "Roland Radar", - "filename": "", - "type": "SAM Search radar", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "S-200_Launcher": { - "name": "S-200_Launcher", - "coalition": "Red", - "era": "Mid Cold War", - "label": "SA-5 Launcher", - "shortLabel": "S-200 Launcher", - "range": "Long", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "desert_spring": { - "name": "S-200_Launcher_Desert_Spring", - "countries": "All" - }, - "cam_autumn": { - "name": "S-200_Cam_Autumn", - "countries": "All" - }, - "cam_spring": { - "name": "S-200_Launcher_Cam_Spring", - "countries": "All" - }, - "green_summer": { - "name": "S-200_Launcher_Green_Summer", - "countries": "All" - }, - "green_winter": { - "name": "S-200_Launcher_Green_Winter", - "countries": "All" - }, - "cam_summer": { - "name": "S-200_Launcher_Cam_Summer", - "countries": "All" - }, - "desert_winter": { - "name": "S-200_Launcher_Desert_Winter", - "countries": "All" - }, - "syria_autumn": { - "name": "S-200_Launcher_Syria_Autumn", - "countries": "All" - }, - "syria_summer": { - "name": "S-200_Launcher_Syria_Summer", - "countries": "All" - }, - "syria_winter": { - "name": "S-200_Launcher_Syria_Winter", - "countries": "All" - }, - "green_spring": { - "name": "S-200_Launcher_Green_Spring", - "countries": "All" - }, - "syria_spring": { - "name": "S-200_Launcher_Syria_Spring", - "countries": "All" - }, - "desert_summer": { - "name": "S-200_Launcher_Desert_Summer", - "countries": "All" - }, - "green_autumn": { - "name": "S-200_Launcher_Green_Autumn", - "countries": "All" - }, - "desert_autumn": { - "name": "S-200_Launcher_Desert_Autumn", - "countries": "All" - }, - "cam_winter": { - "name": "S-200_Launcher_Cam_Winter", - "countries": "All" - } - } - }, - "S-300PS 40B6M tr": { - "name": "S-300PS 40B6M tr", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Tin Shield", - "shortLabel": "S-300PS 40B6M tr", - "range": "Long", - "filename": "", - "type": "SAM Track radar", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "S-300PS 40B6MD sr": { - "name": "S-300PS 40B6MD sr", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Clam Shell", - "shortLabel": "S-300PS 40B6MD sr", - "range": "Long", - "filename": "", - "type": "SAM Search radar", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "S-300PS 54K6 cp": { - "name": "S-300PS 54K6 cp", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Command Post", - "shortLabel": "S-300PS 54K6 cp", - "range": "Long", - "filename": "", - "type": "SAM Support vehicle", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "S-300PS 5P85C ln": { - "name": "S-300PS 5P85C ln", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Launcher (5P85C)", - "shortLabel": "S-300PS 5P85C ln", - "range": "Long", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "S-300PS 5P85D ln": { - "name": "S-300PS 5P85D ln", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Launcher (5P85D)", - "shortLabel": "S-300PS 5P85D ln", - "range": "Long", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "S-300PS 64H6E sr": { - "name": "S-300PS 64H6E sr", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Big Bird", - "shortLabel": "S-300PS 64H6E sr", - "range": "Long", - "filename": "", - "type": "SAM Search radar", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SA-10 SAM Battery": { - "name": "SA-10 SAM Battery", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 SAM Battery", - "shortLabel": "SA-10 SAM Battery", - "range": "Long", - "filename": "", - "type": "SAM Site", - "enabled": true - }, - "SA-11 Buk CC 9S470M1": { - "name": "SA-11 Buk CC 9S470M1", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-11 Command Post", - "shortLabel": "SA-11 Buk CC 9S470M1", - "range": "Medium", - "filename": "", - "type": "SAM Support vehicle", - "enabled": true, - "liveries": { - "ukr_summer": { - "name": "UKR_Summer", - "countries": "All" - }, - "ukr_spring": { - "name": "UKR_Spring", - "countries": "All" - }, - "winter": { - "name": "Winter", - "countries": "All" - }, - "ukr_autumn": { - "name": "UKR_Autumn", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "ukr_winter": { - "name": "UKR_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SA-11 Buk LN 9A310M1": { - "name": "SA-11 Buk LN 9A310M1", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-11 Launcher", - "shortLabel": "SA-11 Buk LN 9A310M1", - "range": "Medium", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SA-11 Buk SR 9S18M1": { - "name": "SA-11 Buk SR 9S18M1", - "coalition": "red", - "era": "Mid Cold War", - "label": "SA-11 Snown Drift", - "shortLabel": "SA-11 Buk SR 9S18M1", - "range": "Long", - "filename": "", - "type": "SAM Search radar", - "enabled": true, - "liveries": { - "ukr_summer": { - "name": "UKR_Summer", - "countries": "All" - }, - "ukr_spring": { - "name": "UKR_Spring", - "countries": "All" - }, - "winter": { - "name": "Winter", - "countries": "All" - }, - "ukr_autumn": { - "name": "UKR_Autumn", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "ukr_winter": { - "name": "UKR_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SA-11 SAM Battery": { - "name": "SA-11 SAM Battery", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-11 SAM Battery", - "shortLabel": "SA-11 SAM Battery", - "range": "Medium", - "filename": "", - "type": "SAM Site", - "enabled": true - }, - "SA-18 Igla manpad": { - "name": "SA-18 Igla manpad", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-18 Igla manpad", - "shortLabel": "SA-18 Igla manpad", - "range": "Short", - "filename": "", - "type": "MANPADS", - "enabled": true - }, - "SA-18 Igla-S manpad": { - "name": "SA-18 Igla-S manpad", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-18 Igla-S manpad", - "shortLabel": "SA-18 Igla-S manpad", - "range": "Short", - "filename": "", - "type": "MANPADS", - "enabled": true - }, - "SA-2 SAM Battery": { - "name": "SA-2 SAM Battery", - "coalition": "red", - "era": "Early Cold War", - "label": "SA-2 SAM Battery", - "shortLabel": "SA-2 SAM Battery", - "range": "Long", - "filename": "", - "type": "SAM Site", - "enabled": true - }, - "SA-3 SAM Battery": { - "name": "SA-3 SAM Battery", - "coalition": "red", - "era": "Early Cold War", - "label": "SA-3 SAM Battery", - "shortLabel": "SA-3 SAM Battery", - "range": "Medium", - "filename": "", - "type": "SAM Site", - "enabled": true - }, - "SA-5 SAM Battery": { - "name": "SA-5 SAM Battery", - "coalition": "Red", - "era": "Mid Cold War", - "label": "SA-5 SAM Battery", - "shortLabel": "SA-5 SAM Battery", - "range": "Long", - "filename": "", - "type": "SAM Site", - "enabled": true - }, - "SA-6 SAM Battery": { - "name": "SA-6 SAM Battery", - "coalition": "red", - "era": "Mid Cold War", - "label": "SA-6 SAM Battery", - "shortLabel": "SA-6 SAM Battery", - "range": "Medium", - "filename": "", - "type": "SAM Site", - "enabled": true - }, - "SA-8 Osa LD 9T217": { - "name": "SA-8 Osa LD 9T217", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-8 Osa LD 9T217", - "shortLabel": "SA-8 Osa LD 9T217", - "range": "Short", - "filename": "", - "type": "SAM", - "enabled": true - }, - "SAU 2-C9": { - "name": "SAU 2-C9", - "coalition": "red", - "era": "Mid Cold War", - "label": "SAU Nona", - "shortLabel": "SAU Nona", - "filename": "", - "type": "Gun Artillery", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SAU Akatsia": { - "name": "SAU Akatsia", - "coalition": "red", - "era": "Mid Cold War", - "label": "SAU Akatsia", - "shortLabel": "SAU Akatsia", - "filename": "", - "type": "Gun Artillery", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SAU Gvozdika": { - "name": "SAU Gvozdika", - "coalition": "red", - "era": "Mid Cold War", - "label": "SAU Gvozdika", - "shortLabel": "SAU Gvozdika", - "filename": "", - "type": "Gun Artillery", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SAU Msta": { - "name": "SAU Msta", - "coalition": "red", - "era": "Late Cold War", - "label": "SAU Msta", - "shortLabel": "SAU Msta", - "filename": "", - "type": "Gun Artillery", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SKP-11": { - "name": "SKP-11", - "coalition": "red", - "era": "Early Cold War", - "label": "SKP-11", - "shortLabel": "SKP-11", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SNR_75V": { - "name": "SNR_75V", - "coalition": "Red", - "era": "Early Cold War", - "label": "SA-2 Fan Song", - "shortLabel": "SNR 75V", - "filename": "", - "type": "SAM Track radar", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "S_75M_Volhov": { - "name": "S_75M_Volhov", - "coalition": "Red", - "era": "Early Cold War", - "label": "SA-2 Launcher", - "shortLabel": "S75M Volhov", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Sandbox": { - "name": "Sandbox", - "coalition": "", - "era": "", - "label": "Sandbox", - "shortLabel": "Sandbox", - "filename": "", - "type": "Static", - "enabled": true - }, - "Smerch": { - "name": "Smerch", - "coalition": "red", - "era": "Late Cold War", - "label": "Smerch", - "shortLabel": "Smerch", - "filename": "", - "type": "Rocket Artillery", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Soldier AK": { - "name": "Soldier AK", - "coalition": "red", - "era": "Early Cold War", - "label": "Soldier AK", - "shortLabel": "Soldier AK", - "filename": "", - "type": "Infantry", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Soldier M249": { - "name": "Soldier M249", - "coalition": "blue", - "era": "Late Cold War", - "label": "Soldier M249", - "shortLabel": "Soldier M249", - "filename": "", - "type": "Infantry", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Soldier M4 GRG": { - "name": "Soldier M4 GRG", - "coalition": "blue", - "era": "Mid Cold War", - "label": "Soldier M4 GRG", - "shortLabel": "Soldier M4 GRG", - "filename": "", - "type": "Infantry", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Soldier M4": { - "name": "Soldier M4", - "coalition": "blue", - "era": "Mid Cold War", - "label": "Soldier M4", - "shortLabel": "Soldier M4", - "filename": "", - "type": "Infantry", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Soldier RPG": { - "name": "Soldier RPG", - "coalition": "red", - "era": "Mid Cold War", - "label": "Soldier RPG", - "shortLabel": "Soldier RPG", - "filename": "", - "type": "Infantry", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Stinger comm dsr": { - "name": "Stinger comm dsr", - "coalition": "red", - "era": "Late Cold War", - "label": "Stinger comm dsr", - "shortLabel": "Stinger comm dsr", - "range": "Short", - "filename": "", - "type": "MANPADS", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "multicam": { - "name": "multicam", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Stinger comm": { - "name": "Stinger comm", - "coalition": "blue", - "era": "Late Cold War", - "label": "Stinger comm", - "shortLabel": "Stinger comm", - "range": "Short", - "filename": "", - "type": "MANPADS", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "multicam": { - "name": "multicam", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Stinger manpad GRG": { - "name": "Stinger manpad GRG", - "coalition": "blue", - "era": "Late Cold War", - "label": "Stinger manpad GRG", - "shortLabel": "Stinger manpad GRG", - "range": "Short", - "filename": "", - "type": "MANPADS", - "enabled": true, - "liveries": { - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Stinger manpad dsr": { - "name": "Stinger manpad dsr", - "coalition": "blue", - "era": "Late Cold War", - "label": "Stinger manpad dsr", - "shortLabel": "Stinger manpad dsr", - "range": "Short", - "filename": "", - "type": "MANPADS", - "enabled": true, - "liveries": { - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Stinger manpad": { - "name": "Stinger manpad", - "coalition": "blue", - "era": "Late Cold War", - "label": "Stinger manpad", - "shortLabel": "Stinger manpad", - "range": "Short", - "filename": "", - "type": "MANPADS", - "enabled": true, - "liveries": { - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Strela-1 9P31": { - "name": "Strela-1 9P31", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-9 Strela-1 9P31", - "shortLabel": "Strela-1 9P31", - "range": "Short", - "filename": "", - "type": "SAM", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Strela-10M3": { - "name": "Strela-10M3", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-13 Strela-10M3", - "shortLabel": "Strela-10M3", - "range": "Short", - "filename": "", - "type": "SAM", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Suidae": { - "name": "Suidae", - "coalition": "", - "era": "Modern", - "label": "Suidae", - "shortLabel": "Suidae", - "filename": "", - "type": "Unarmed", - "enabled": true - }, - "T-55": { - "name": "T-55", - "coalition": "red", - "era": "Early Cold War", - "label": "T-55", - "shortLabel": "T-55", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "T-72B": { - "name": "T-72B", - "coalition": "red", - "era": "Mid Cold War", - "label": "T-72B", - "shortLabel": "T-72B", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "T-80UD": { - "name": "T-80UD", - "coalition": "red", - "era": "Mid Cold War", - "label": "T-80UD", - "shortLabel": "T-80UD", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "iran - 01": { - "name": "Iran - 01", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "iran - 02": { - "name": "Iran - 02", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "T-90": { - "name": "T-90", - "coalition": "red", - "era": "Late Cold War", - "label": "T-90", - "shortLabel": "T-90", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "TPZ": { - "name": "TPZ", - "coalition": "blue", - "era": "Late Cold War", - "label": "TPz Fuchs", - "shortLabel": "TPz Fuchs", - "filename": "", - "type": "APC", - "enabled": true - }, - "Tigr_233036": { - "name": "Tigr_233036", - "coalition": "red", - "era": "Late Cold War", - "label": "Tigr_233036", - "shortLabel": "Tigr_233036", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Tor 9A331": { - "name": "Tor 9A331", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-15 Tor 9A331", - "shortLabel": "Tor 9A331", - "range": "Medium", - "filename": "", - "type": "SAM", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Trolley bus": { - "name": "Trolley bus", - "coalition": "blue", - "era": "Late Cold War", - "label": "Trolley bus", - "shortLabel": "Trolley bus", - "filename": "", - "type": "Unarmed", - "enabled": true - }, - "UAZ-469": { - "name": "UAZ-469", - "coalition": "red", - "era": "Mid Cold War", - "label": "UAZ-469", - "shortLabel": "UAZ-469", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "red_spring": { - "name": "RED_Spring", - "countries": "All" - }, - "red_summer": { - "name": "RED_Summer", - "countries": "All" - }, - "winter": { - "name": "Winter", - "countries": "All" - }, - "orange_spring": { - "name": "ORANGE_Spring", - "countries": "All" - }, - "orange_autumn": { - "name": "ORANGE_Autumn", - "countries": "All" - }, - "red_autumn": { - "name": "RED_Autumn", - "countries": "All" - }, - "red_winter": { - "name": "RED_Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "orange_summer": { - "name": "ORANGE_Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "orange_winter": { - "name": "ORANGE_Winter", - "countries": "All" - } - } - }, - "Uragan_BM-27": { - "name": "Uragan_BM-27", - "coalition": "red", - "era": "Late Cold War", - "label": "Uragan", - "shortLabel": "Uragan", - "filename": "", - "type": "Rocket Artillery", - "enabled": true, - "liveries": { - "ukr_summer": { - "name": "UKR_Summer", - "countries": "All" - }, - "ukr_spring": { - "name": "UKR_Spring", - "countries": "All" - }, - "winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "ukr_autumn": { - "name": "UKR_Autumn", - "countries": "All" - }, - "spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "ukr_winter": { - "name": "UKR_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Ural ATsP-6": { - "name": "Ural ATsP-6", - "coalition": "red", - "era": "Mid Cold War", - "label": "Ural ATsP-6", - "shortLabel": "Ural ATsP-6", - "filename": "", - "type": "Unarmed", - "enabled": true - }, - "Ural-375 PBU": { - "name": "Ural-375 PBU", - "coalition": "red", - "era": "Mid Cold War", - "label": "Ural-375 PBU", - "shortLabel": "Ural-375 PBU", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "desert", - "countries": "All" - } - } - }, - "Ural-375 ZU-23 Insurgent": { - "name": "Ural-375 ZU-23 Insurgent", - "coalition": "red", - "era": "Early Cold War", - "label": "Ural-375 ZU-23 Insurgent", - "shortLabel": "Ural-375 ZU-23 Insurgent", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Ural-375 ZU-23": { - "name": "Ural-375 ZU-23", - "coalition": "red", - "era": "Early Cold War", - "label": "Ural-375 ZU-23", - "shortLabel": "Ural-375 ZU-23", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Ural-375": { - "name": "Ural-375", - "coalition": "red", - "era": "Mid Cold War", - "label": "Ural-375", - "shortLabel": "Ural-375", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Ural-4320 APA-5D": { - "name": "Ural-4320 APA-5D", - "coalition": "red", - "era": "Early Cold War", - "label": "Ural-4320 APA-5D", - "shortLabel": "Ural-4320 APA-5D", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Ural-4320-31": { - "name": "Ural-4320-31", - "coalition": "red", - "era": "Late Cold War", - "label": "Ural-4320-31", - "shortLabel": "Ural-4320-31", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Ural-4320T": { - "name": "Ural-4320T", - "coalition": "red", - "era": "Late Cold War", - "label": "Ural-4320T", - "shortLabel": "Ural-4320T", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "VAZ Car": { - "name": "VAZ Car", - "coalition": "red", - "era": "Early Cold War", - "label": "VAZ Car", - "shortLabel": "VAZ Car", - "filename": "", - "type": "Unarmed", - "enabled": true - }, - "Vulcan": { - "name": "Vulcan", - "coalition": "blue", - "era": "Late Cold War", - "label": "Vulcan", - "shortLabel": "Vulcan", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "usa_winter": { - "name": "USA_Winter", - "countries": "All" - }, - "isr_summer": { - "name": "ISR_Summer", - "countries": "All" - }, - "isr_spring": { - "name": "ISR_Spring", - "countries": "All" - }, - "usa_autumn": { - "name": "USA_Autumn", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "isr_winter": { - "name": "ISR_Winter", - "countries": "All" - }, - "isr_autumn": { - "name": "ISR_Autumn", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "usa_summer": { - "name": "USA_Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "usa_spring": { - "name": "USA_Spring", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ZIL-131 KUNG": { - "name": "ZIL-131 KUNG", - "coalition": "red", - "era": "Early Cold War", - "label": "ZIL-131 KUNG", - "shortLabel": "ZIL-131 KUNG", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ZIL-4331": { - "name": "ZIL-4331", - "coalition": "red", - "era": "Early Cold War", - "label": "ZIL-4331", - "shortLabel": "ZIL-4331", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ZSU-23-4 Shilka": { - "name": "ZSU-23-4 Shilka", - "coalition": "red", - "era": "Late Cold War", - "label": "ZSU-23-4 Shilka", - "shortLabel": "ZSU-23-4 Shilka", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "ukr_summer": { - "name": "UKR_Summer", - "countries": "All" - }, - "ukr_spring": { - "name": "UKR_Spring", - "countries": "All" - }, - "winter": { - "name": "Winter", - "countries": "All" - }, - "ukr_autumn": { - "name": "UKR_Autumn", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "grg_summer": { - "name": "GRG_Summer", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grg_autumn": { - "name": "GRG_Autumn", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "ukr_winter": { - "name": "UKR_Winter", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grg_winter": { - "name": "GRG_Winter", - "countries": "All" - }, - "grg_spring": { - "name": "GRG_Spring", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ZU-23 Closed Insurgent": { - "name": "ZU-23 Closed Insurgent", - "coalition": "red", - "era": "Early Cold War", - "label": "ZU-23 Closed Insurgent", - "shortLabel": "ZU-23 Closed Insurgent", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ZU-23 Emplacement Closed": { - "name": "ZU-23 Emplacement Closed", - "coalition": "red", - "era": "Early Cold War", - "label": "ZU-23 Emplacement Closed", - "shortLabel": "ZU-23 Emplacement Closed", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ZU-23 Emplacement": { - "name": "ZU-23 Emplacement", - "coalition": "red", - "era": "Early Cold War", - "label": "ZU-23 Emplacement", - "shortLabel": "ZU-23 Emplacement", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ZU-23 Insurgent": { - "name": "ZU-23 Insurgent", - "coalition": "red", - "era": "Early Cold War", - "label": "ZU-23 Insurgent", - "shortLabel": "ZU-23 Insurgent", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ZiL-131 APA-80": { - "name": "ZiL-131 APA-80", - "coalition": "red", - "era": "Early Cold War", - "label": "ZiL-131 APA-80", - "shortLabel": "ZiL-131 APA-80", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "house1arm": { - "name": "house1arm", - "coalition": "", - "era": "", - "label": "house1arm", - "shortLabel": "house1arm", - "filename": "", - "type": "Structure", - "enabled": true - }, - "house2arm": { - "name": "house2arm", - "coalition": "", - "era": "", - "label": "house2arm", - "shortLabel": "house2arm", - "filename": "", - "type": "Structure", - "enabled": true - }, - "houseA_arm": { - "name": "houseA_arm", - "coalition": "", - "era": "", - "label": "houseA_arm", - "shortLabel": "houseA_arm", - "filename": "", - "type": "Structure", - "enabled": true - }, - "outpost": { - "name": "outpost", - "coalition": "", - "era": "", - "label": "outpost", - "shortLabel": "outpost", - "filename": "", - "type": "Structure", - "enabled": true - }, - "outpost_road": { - "name": "outpost_road", - "coalition": "", - "era": "", - "label": "outpost_road", - "shortLabel": "outpost_road", - "filename": "", - "type": "Structure", - "enabled": true - }, - "p-19 s-125 sr": { - "name": "p-19 s-125 sr", - "coalition": "red", - "era": "Mid Cold War", - "label": "SA-3 Flat Face B", - "shortLabel": "Flat Face B", - "filename": "", - "type": "SAM Search radar", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "snr s-125 tr": { - "name": "snr s-125 tr", - "coalition": "red", - "era": "Early Cold War", - "label": "SA-3 Low Blow", - "shortLabel": "snr s-125 tr", - "range": "Medium", - "filename": "", - "type": "SAM Track radar", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - } -} \ No newline at end of file +{"1L13 EWR":{"name":"1L13 EWR","coalition":"red","era":"Late Cold War","label":"Box Spring","shortLabel":"1L13 EWR","filename":"","type":"Radar","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"2B11 mortar":{"name":"2B11 mortar","coalition":"red","era":"Late Cold War","label":"2B11 mortar","shortLabel":"2B11 mortar","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"2S6 Tunguska":{"name":"2S6 Tunguska","coalition":"red","era":"Late Cold War","label":"SA-19 Tunguska","shortLabel":"SA-19","range":"Short","filename":"","type":"AAA/SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"55G6 EWR":{"name":"55G6 EWR","coalition":"red","era":"Early Cold War","label":"Tall Rack","shortLabel":"55G6 EWR","filename":"","type":"Radar","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"5p73 s-125 ln":{"name":"5p73 s-125 ln","coalition":"red","era":"Early Cold War","label":"SA-3 Launcher","shortLabel":"5p73 s-125 ln","range":"Medium","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"AAV7":{"name":"AAV7","coalition":"blue","era":"Mid Cold War","label":"AAV7","shortLabel":"AAV7","filename":"","type":"APC","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ATMZ-5":{"name":"ATMZ-5","coalition":"red","era":"Early Cold War","label":"ATMZ-5","shortLabel":"ATMZ-5","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"ATZ-10":{"name":"ATZ-10","coalition":"red","era":"Early Cold War","label":"ATZ-10","shortLabel":"ATZ-10","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"BMD-1":{"name":"BMD-1","coalition":"red","era":"Mid Cold War","label":"BMD-1","shortLabel":"BMD-1","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"iran - camo":{"name":"IRAN - camo","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"BMP-1":{"name":"BMP-1","coalition":"red","era":"Mid Cold War","label":"BMP-1","shortLabel":"BMP-1","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grg_summer":{"name":"GRG_Summer","countries":"All"},"grg_autumn":{"name":"GRG_Autumn","countries":"All"},"grg_winter":{"name":"GRG_Winter","countries":"All"},"grg_spring":{"name":"GRG_Spring","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"ukr_summer":{"name":"UKR_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"}}},"BMP-2":{"name":"BMP-2","coalition":"red","era":"Mid Cold War","label":"BMP-2","shortLabel":"BMP-2","filename":"","type":"IFV","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"grg_summer":{"name":"GRG_Summer","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grg_autumn":{"name":"GRG_Autumn","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grg_winter":{"name":"GRG_Winter","countries":"All"},"grg_spring":{"name":"GRG_Spring","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"BMP-3":{"name":"BMP-3","coalition":"red","era":"Late Cold War","label":"BMP-3","shortLabel":"BMP-3","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"BRDM-2":{"name":"BRDM-2","coalition":"red","era":"Early Cold War","label":"BRDM-2","shortLabel":"BRDM-2","filename":"","type":"Reconnaissance","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"BTR-80":{"name":"BTR-80","coalition":"red","era":"Late Cold War","label":"BTR-80","shortLabel":"BTR-80","filename":"","type":"APC","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"light green autumn":{"name":"Light Green Autumn","countries":"All"},"military police autumn":{"name":"Military Police Autumn","countries":"All"},"light green winter":{"name":"Light Green Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"military police winter":{"name":"Military Police Winter","countries":"All"},"military police spring":{"name":"Military Police Spring","countries":"All"},"light green spring":{"name":"Light Green Spring","countries":"All"},"green autumn":{"name":"Green_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"green winter":{"name":"Green_Winter","countries":"All"},"military police summer":{"name":"Military Police Summer","countries":"All"},"light green summer":{"name":"Light_Green_Summer","countries":"All"},"green spring":{"name":"Green_Spring","countries":"All"},"green summer":{"name":"Green_Summer","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"BTR_D":{"name":"BTR_D","coalition":"red","era":"Mid Cold War","label":"BTR_D","shortLabel":"BTR_D","filename":"","type":"APC","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Boman":{"name":"Boman","coalition":"blue","era":"Late Cold War","label":"Grad Fire Direction Manager","shortLabel":"Boman","filename":"","type":"Reconnaissance","enabled":true},"Bunker":{"name":"Bunker","coalition":"","era":"","label":"Bunker","shortLabel":"Bunker","filename":"","type":"Static","enabled":true},"Challenger2":{"name":"Challenger2","coalition":"blue","era":"Modern","label":"Challenger2","shortLabel":"Challenger2","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Cobra":{"name":"Cobra","coalition":"blue","era":"Modern","label":"Otokar Cobra","shortLabel":"Cobra","filename":"","type":"Reconnaissance","enabled":true},"Dog Ear radar":{"name":"Dog Ear radar","coalition":"red","era":"Mid Cold War","label":"Dog Ear","shortLabel":"Dog Ear radar","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"GAZ-3307":{"name":"GAZ-3307","coalition":"red","era":"Early Cold War","label":"GAZ-3307","shortLabel":"GAZ-3307","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"GAZ-3308":{"name":"GAZ-3308","coalition":"red","era":"Early Cold War","label":"GAZ-3308","shortLabel":"GAZ-3308","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"GAZ-66":{"name":"GAZ-66","coalition":"red","era":"Early Cold War","label":"GAZ-66","shortLabel":"GAZ-66","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Gepard":{"name":"Gepard","coalition":"blue","era":"Late Cold War","label":"Gepard","shortLabel":"Gepard","filename":"","type":"AAA","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Grad-URAL":{"name":"Grad-URAL","coalition":"red","era":"Mid Cold War","label":"Grad","shortLabel":"Grad","filename":"","type":"Rocket Artillery","enabled":true},"HEMTT TFFT":{"name":"HEMTT TFFT","coalition":"blue","era":"Late Cold War","label":"HEMTT TFFT","shortLabel":"HEMTT TFFT","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Hawk SAM Battery":{"name":"Hawk SAM Battery","coalition":"blue","era":"Early Cold War","label":"Hawk SAM Battery","shortLabel":"Hawk SAM Battery","range":"Medium","filename":"","type":"SAM Site","enabled":true},"Hawk cwar":{"name":"Hawk cwar","coalition":"blue","era":"Early Cold War","label":"Hawk Continous Wave Acquisition Radar","shortLabel":"Hawk cwar","range":"Long","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Hawk ln":{"name":"Hawk ln","coalition":"blue","era":"Late Cold War","label":"Hawk Launcher","shortLabel":"Hawk ln","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"xx337 - 92 sqn blue tail":{"name":"XX337-92Sqn","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-341 grey":{"name":"HW-341 Grey","countries":["FIN"]},"xx245 - 2009 raf hawk display":{"name":"XX245-RAF Hawk Display 2009","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-329 green brown":{"name":"HW-329 Green Brown","countries":["FIN"]},"swiss u-1268 - byebyehawk":{"name":"U-1268 - ByeByeHawk","countries":["SUI"]},"25th fts, vance afb, oklahoma (vn)":{"name":"25th FTS, Vance AFB, Oklahoma (VN)","countries":["USA"]},"xx226 - 74sqn 1992-2000":{"name":"74Sqn XX226 1992-2000","countries":["UK"]},"finland hw-373 ex-swiss air force":{"name":"HW-373 Ex-Swiss Air Force","countries":["FIN"]},"swiss u-1252 - normal":{"name":"U-1252 - Normal","countries":["SUI"]},"swiss u-1270 - wallis":{"name":"U-1270 - Wallis","countries":["SUI"]},"1st rs, beale afb, california (bb)":{"name":"1st RS, Beale AFB, California (BB)","countries":["USA"]},"xx100 - tfc":{"name":"The Fighter Collection XX100","countries":["UK"]},"509th bs, whitman afb, missouri (wm)":{"name":"509th BS, Whiteman AFB, Missouri (WM)","countries":["USA"]},"xx218 - 208sqn":{"name":"208Sqn XX218","countries":["UK"]},"xx316 - fradu royal navy":{"name":"Royal Navy XX316","countries":["UK"]},"usaf aggressor 269":{"name":"USAF-AGGRESSOR-269","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"swiss u-1251 - white":{"name":"U-1251 - White","countries":["SUI"]},"xx201 - 2010 raf hawk display":{"name":"XX201-4FTS-HawkDisplay2010","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx175 - fradu royal navy":{"name":"Royal Navy XX175","countries":["UK"]},"1018 - united arab emirates":{"name":"United Arab Emirates Air Force","countries":["ARE"]},"xx179 - red arrows 1979-2007":{"name":"Red Arrows 1979-2007","countries":["UK"]},"xx178 - 1994 raf hawk display":{"name":"XX178-RAF Hawk Display 1994","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx159 - fradu royal navy anniversary":{"name":"Royal Navy XX159","countries":["UK"]},"xx189 - 100sqn":{"name":"100Sqn XX189","countries":["TUR","RUS","USA","ISR","NETH","NOR","RSO","BEL","GER","DEN","SPN","GRG","ABH","UKR","ITA","CAN","FRA","UK"]},"xx228 - veao":{"name":"VEAO, XX228","countries":["UK"]},"xx316 - 74sqn 1998-2000":{"name":"74Sqn XX316 1998-2000","countries":["UK"]},"xx179 - red arrows 2008-2012":{"name":"Red Arrows 2008-2012","countries":["UK"]},"12th ftw, randolph afb, texas (ra)":{"name":"12th FTW, Randolph AFB, Texas (RA)","countries":["USA"]},"nas meridian, mississippi seven (vt-7)":{"name":"NAS Meridian, Mississippi Seven (VT-7)","countries":["USA"]},"88th fts, sheppard afb, texas (en)":{"name":"88th FTS, Sheppard AFB, Texas (EN)","countries":["USA"]},"xx159 - 2004 raf hawk display":{"name":"XX159-RAF Hawk Display 2004","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]}}},"Hawk pcp":{"name":"Hawk pcp","coalition":"blue","era":"Late Cold War","label":"Hawk Platoon Command Post","shortLabel":"Hawk pcp","range":"Medium","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Hawk sr":{"name":"Hawk sr","coalition":"blue","era":"Early Cold War","label":"Hawk Search radar","shortLabel":"Hawk sr","range":"Long","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"xx337 - 92 sqn blue tail":{"name":"XX337-92Sqn","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-341 grey":{"name":"HW-341 Grey","countries":["FIN"]},"xx245 - 2009 raf hawk display":{"name":"XX245-RAF Hawk Display 2009","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-329 green brown":{"name":"HW-329 Green Brown","countries":["FIN"]},"swiss u-1268 - byebyehawk":{"name":"U-1268 - ByeByeHawk","countries":["SUI"]},"25th fts, vance afb, oklahoma (vn)":{"name":"25th FTS, Vance AFB, Oklahoma (VN)","countries":["USA"]},"xx226 - 74sqn 1992-2000":{"name":"74Sqn XX226 1992-2000","countries":["UK"]},"finland hw-373 ex-swiss air force":{"name":"HW-373 Ex-Swiss Air Force","countries":["FIN"]},"swiss u-1252 - normal":{"name":"U-1252 - Normal","countries":["SUI"]},"swiss u-1270 - wallis":{"name":"U-1270 - Wallis","countries":["SUI"]},"1st rs, beale afb, california (bb)":{"name":"1st RS, Beale AFB, California (BB)","countries":["USA"]},"xx100 - tfc":{"name":"The Fighter Collection XX100","countries":["UK"]},"509th bs, whitman afb, missouri (wm)":{"name":"509th BS, Whiteman AFB, Missouri (WM)","countries":["USA"]},"xx218 - 208sqn":{"name":"208Sqn XX218","countries":["UK"]},"xx316 - fradu royal navy":{"name":"Royal Navy XX316","countries":["UK"]},"usaf aggressor 269":{"name":"USAF-AGGRESSOR-269","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"swiss u-1251 - white":{"name":"U-1251 - White","countries":["SUI"]},"xx201 - 2010 raf hawk display":{"name":"XX201-4FTS-HawkDisplay2010","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx175 - fradu royal navy":{"name":"Royal Navy XX175","countries":["UK"]},"1018 - united arab emirates":{"name":"United Arab Emirates Air Force","countries":["ARE"]},"xx179 - red arrows 1979-2007":{"name":"Red Arrows 1979-2007","countries":["UK"]},"xx178 - 1994 raf hawk display":{"name":"XX178-RAF Hawk Display 1994","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx159 - fradu royal navy anniversary":{"name":"Royal Navy XX159","countries":["UK"]},"xx189 - 100sqn":{"name":"100Sqn XX189","countries":["TUR","RUS","USA","ISR","NETH","NOR","RSO","BEL","GER","DEN","SPN","GRG","ABH","UKR","ITA","CAN","FRA","UK"]},"xx228 - veao":{"name":"VEAO, XX228","countries":["UK"]},"xx316 - 74sqn 1998-2000":{"name":"74Sqn XX316 1998-2000","countries":["UK"]},"xx179 - red arrows 2008-2012":{"name":"Red Arrows 2008-2012","countries":["UK"]},"12th ftw, randolph afb, texas (ra)":{"name":"12th FTW, Randolph AFB, Texas (RA)","countries":["USA"]},"nas meridian, mississippi seven (vt-7)":{"name":"NAS Meridian, Mississippi Seven (VT-7)","countries":["USA"]},"88th fts, sheppard afb, texas (en)":{"name":"88th FTS, Sheppard AFB, Texas (EN)","countries":["USA"]},"xx159 - 2004 raf hawk display":{"name":"XX159-RAF Hawk Display 2004","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]}}},"Hawk tr":{"name":"Hawk tr","coalition":"blue","era":"Early Cold War","label":"Hawk Track radar","shortLabel":"Hawk tr","range":"Medium","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"xx337 - 92 sqn blue tail":{"name":"XX337-92Sqn","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-341 grey":{"name":"HW-341 Grey","countries":["FIN"]},"xx245 - 2009 raf hawk display":{"name":"XX245-RAF Hawk Display 2009","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-329 green brown":{"name":"HW-329 Green Brown","countries":["FIN"]},"swiss u-1268 - byebyehawk":{"name":"U-1268 - ByeByeHawk","countries":["SUI"]},"25th fts, vance afb, oklahoma (vn)":{"name":"25th FTS, Vance AFB, Oklahoma (VN)","countries":["USA"]},"xx226 - 74sqn 1992-2000":{"name":"74Sqn XX226 1992-2000","countries":["UK"]},"finland hw-373 ex-swiss air force":{"name":"HW-373 Ex-Swiss Air Force","countries":["FIN"]},"swiss u-1252 - normal":{"name":"U-1252 - Normal","countries":["SUI"]},"swiss u-1270 - wallis":{"name":"U-1270 - Wallis","countries":["SUI"]},"1st rs, beale afb, california (bb)":{"name":"1st RS, Beale AFB, California (BB)","countries":["USA"]},"xx100 - tfc":{"name":"The Fighter Collection XX100","countries":["UK"]},"509th bs, whitman afb, missouri (wm)":{"name":"509th BS, Whiteman AFB, Missouri (WM)","countries":["USA"]},"xx218 - 208sqn":{"name":"208Sqn XX218","countries":["UK"]},"xx316 - fradu royal navy":{"name":"Royal Navy XX316","countries":["UK"]},"usaf aggressor 269":{"name":"USAF-AGGRESSOR-269","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"swiss u-1251 - white":{"name":"U-1251 - White","countries":["SUI"]},"xx201 - 2010 raf hawk display":{"name":"XX201-4FTS-HawkDisplay2010","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx175 - fradu royal navy":{"name":"Royal Navy XX175","countries":["UK"]},"1018 - united arab emirates":{"name":"United Arab Emirates Air Force","countries":["ARE"]},"xx179 - red arrows 1979-2007":{"name":"Red Arrows 1979-2007","countries":["UK"]},"xx178 - 1994 raf hawk display":{"name":"XX178-RAF Hawk Display 1994","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx159 - fradu royal navy anniversary":{"name":"Royal Navy XX159","countries":["UK"]},"xx189 - 100sqn":{"name":"100Sqn XX189","countries":["TUR","RUS","USA","ISR","NETH","NOR","RSO","BEL","GER","DEN","SPN","GRG","ABH","UKR","ITA","CAN","FRA","UK"]},"xx228 - veao":{"name":"VEAO, XX228","countries":["UK"]},"xx316 - 74sqn 1998-2000":{"name":"74Sqn XX316 1998-2000","countries":["UK"]},"xx179 - red arrows 2008-2012":{"name":"Red Arrows 2008-2012","countries":["UK"]},"12th ftw, randolph afb, texas (ra)":{"name":"12th FTW, Randolph AFB, Texas (RA)","countries":["USA"]},"nas meridian, mississippi seven (vt-7)":{"name":"NAS Meridian, Mississippi Seven (VT-7)","countries":["USA"]},"88th fts, sheppard afb, texas (en)":{"name":"88th FTS, Sheppard AFB, Texas (EN)","countries":["USA"]},"xx159 - 2004 raf hawk display":{"name":"XX159-RAF Hawk Display 2004","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]}}},"Hummer":{"name":"Hummer","coalition":"blue","era":"Mid Cold War","label":"Hummer","shortLabel":"Hummer","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"IKARUS Bus":{"name":"IKARUS Bus","coalition":"red","era":"Mid Cold War","label":"IKARUS Bus","shortLabel":"IKARUS Bus","filename":"","type":"Unarmed","enabled":true},"Igla manpad INS":{"name":"Igla manpad INS","coalition":"red","era":"Late Cold War","label":"SA-18 Igla manpad INS","shortLabel":"Igla manpad INS","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Infantry AK":{"name":"Infantry AK","coalition":"red","era":"Mid Cold War","label":"Infantry AK","shortLabel":"Infantry AK","filename":"","type":"Infantry","enabled":true},"KAMAZ Truck":{"name":"KAMAZ Truck","coalition":"red","era":"Mid Cold War","label":"KAMAZ Truck","shortLabel":"KAMAZ Truck","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Kub 1S91 str":{"name":"Kub 1S91 str","coalition":"red","era":"Mid Cold War","label":"SA-6 Straight flush","shortLabel":"Kub 1S91 str","range":"Medium","filename":"","type":"SAM Search/Track radar","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Kub 2P25 ln":{"name":"Kub 2P25 ln","coalition":"red","era":"Late Cold War","label":"SA-6 Launcher","shortLabel":"Kub 2P25 ln","range":"Medium","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"LAV-25":{"name":"LAV-25","coalition":"blue","era":"Late Cold War","label":"LAV-25","shortLabel":"LAV-25","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"aus_winter":{"name":"AUS_Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"aus_summer":{"name":"AUS_Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"sand":{"name":"sand","countries":"All"},"green":{"name":"green","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"LAZ Bus":{"name":"LAZ Bus","coalition":"red","era":"Early Cold War","label":"LAZ Bus","shortLabel":"LAZ Bus","filename":"","type":"Unarmed","enabled":true},"Leclerc":{"name":"Leclerc","coalition":"blue","era":"Modern","label":"Leclerc","shortLabel":"Leclerc","filename":"","type":"Tank","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Leopard-2":{"name":"Leopard-2","coalition":"blue","era":"Late Cold War","label":"Leopard-2","shortLabel":"Leopard-2","filename":"","type":"Tank","enabled":true,"liveries":{"can_spring":{"name":"CAN_spring","countries":"All"},"winter":{"name":"winter","countries":"All"},"spn_summer":{"name":"SPN_Summer","countries":"All"},"de_desert_winter":{"name":"winter","countries":"All"},"de_desert_spring":{"name":"spring","countries":"All"},"de_summer":{"name":"summer","countries":"All"},"den_autumn":{"name":"DEN_autumn","countries":"All"},"den_spring":{"name":"DEN_spring","countries":"All"},"de_winter":{"name":"winter","countries":"All"},"neth_summer":{"name":"NETH_summer","countries":"All"},"de_autumn":{"name":"winter","countries":"All"},"grc_summer":{"name":"GRC_summer","countries":"All"},"spring":{"name":"spring","countries":"All"},"summer":{"name":"summer","countries":"All"},"grc_autumn":{"name":"GRC_autumn","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"de_desert_summer":{"name":"DE_Desert_summer","countries":"All"},"desert_summer":{"name":"Desert_summer","countries":"All"},"grc_winter":{"name":"GRC_winter","countries":"All"},"den_summer":{"name":"DEN_summer","countries":"All"},"desert_autumn":{"name":"Desert_autumn","countries":"All"},"de_spring":{"name":"spring","countries":"All"},"den_winter":{"name":"DEN_winter","countries":"All"},"fin_winter":{"name":"FIN_winter","countries":"All"},"grc_spring":{"name":"GRC_spring","countries":"All"},"desert_winter":{"name":"Desert_winter","countries":"All"},"can_winter":{"name":"CAN_winter","countries":"All"},"de_desert_autumn":{"name":"autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"},"desert_spring":{"name":"Desert_spring","countries":"All"},"fin_spring":{"name":"FIN_spring","countries":"All"},"fin_summer":{"name":"FIN_summer","countries":"All"},"can_summer":{"name":"CAN_summer","countries":"All"},"can_autumn":{"name":"CAN_autumn","countries":"All"},"neth_winter":{"name":"NETH_winter","countries":"All"},"spn_winter":{"name":"SPN_Winter","countries":"All"},"fin_autumn":{"name":"FIN_autumn","countries":"All"}}},"Leopard1A3":{"name":"Leopard1A3","coalition":"blue","era":"Mid Cold War","label":"Leopard1A3","shortLabel":"Leopard1A3","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M 818":{"name":"M 818","coalition":"blue","era":"Early Cold War","label":"M 818","shortLabel":"M 818","filename":"","type":"Unarmed","enabled":true,"liveries":{"spring":{"name":"spring","countries":"All"},"winter":{"name":"winter","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"summer":{"name":"summer","countries":"All"}}},"M-1 Abrams":{"name":"M-1 Abrams","coalition":"blue","era":"Late Cold War","label":"M-1 Abrams","shortLabel":"M-1 Abrams","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M-109":{"name":"M-109","coalition":"blue","era":"Early Cold War","label":"M-109 Paladin","shortLabel":"M-109","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M-113":{"name":"M-113","coalition":"blue","era":"Early Cold War","label":"M-113","shortLabel":"M-113","filename":"","type":"APC","enabled":true,"liveries":{"winter":{"name":"winter","countries":"All"},"grc_autumn_med":{"name":"GRC_autumn","countries":"All"},"winter_med":{"name":"winter","countries":"All"},"grc_summer":{"name":"GRC_summer","countries":"All"},"spring":{"name":"spring","countries":"All"},"summer":{"name":"summer","countries":"All"},"grc_spring_med":{"name":"GRC_spring","countries":"All"},"grc_autumn":{"name":"GRC_autumn","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"grc_winter":{"name":"GRC_winter","countries":"All"},"green_med":{"name":"green","countries":"All"},"green":{"name":"green","countries":"All"},"spring_med":{"name":"spring","countries":"All"},"grc_spring":{"name":"GRC_spring","countries":"All"},"grc_winter_med":{"name":"GRC_winter","countries":"All"},"desert":{"name":"Desert","countries":"All"},"grc_summer_med":{"name":"GRC_summer","countries":"All"},"autumn_med":{"name":"autumn","countries":"All"},"desert_med":{"name":"Desert","countries":"All"},"summer_med":{"name":"summer","countries":"All"}}},"M-2 Bradley":{"name":"M-2 Bradley","coalition":"blue","era":"Late Cold War","label":"M-2A2 Bradley","shortLabel":"M-2 Bradley","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M-60":{"name":"M-60","coalition":"blue","era":"Early Cold War","label":"M-60","shortLabel":"M-60","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"winter","countries":"All"},"spring":{"name":"spring","countries":"All"},"summer":{"name":"summer","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M1043 HMMWV Armament":{"name":"M1043 HMMWV Armament","coalition":"blue","era":"Late Cold War","label":"HMMWV M2 Browning","shortLabel":"HMMWV M2","filename":"","type":"Reconnaissance","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M1045 HMMWV TOW":{"name":"M1045 HMMWV TOW","coalition":"red","era":"Late Cold War","label":"HMMWV TOW","shortLabel":"HMMWV TOW","filename":"","type":"Reconnaissance","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M1097 Avenger":{"name":"M1097 Avenger","coalition":"blue","era":"Modern","label":"M1097 Avenger","shortLabel":"M1097 Avenger","filename":"","type":"SAM","enabled":true},"M1126 Stryker ICV":{"name":"M1126 Stryker ICV","coalition":"blue","era":"Modern","label":"Stryker MG","shortLabel":"Stryker MG","filename":"","type":"APC","enabled":true},"M1128 Stryker MGS":{"name":"M1128 Stryker MGS","coalition":"blue","era":"Modern","label":"M1128 Stryker MGS","shortLabel":"M1128 Stryker MGS","filename":"","type":"SPG","enabled":true},"M1134 Stryker ATGM":{"name":"M1134 Stryker ATGM","coalition":"blue","era":"Modern","label":"Stryker ATGM","shortLabel":"Stryker ATGM","filename":"","type":"IFV","enabled":true},"M48 Chaparral":{"name":"M48 Chaparral","coalition":"blue","era":"Late Cold War","label":"M48 Chaparral","shortLabel":"M48 Chaparral","filename":"","type":"SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"usa_winter":{"name":"USA_Winter","countries":"All"},"isr_summer":{"name":"ISR_Summer","countries":"All"},"isr_spring":{"name":"ISR_Spring","countries":"All"},"usa_autumn":{"name":"USA_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"isr_winter":{"name":"ISR_Winter","countries":"All"},"isr_autumn":{"name":"ISR_Autumn","countries":"All"},"summer":{"name":"Summer","countries":"All"},"usa_summer":{"name":"USA_Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"usa_spring":{"name":"USA_Spring","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M6 Linebacker":{"name":"M6 Linebacker","coalition":"blue","era":"Late Cold War","label":"M6 Linebacker","shortLabel":"M6 Linebacker","filename":"","type":"SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M978 HEMTT Tanker":{"name":"M978 HEMTT Tanker","coalition":"blue","era":"Mid Cold War","label":"M978 HEMTT Tanker","shortLabel":"M978 HEMTT Tanker","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"MAZ-6303":{"name":"MAZ-6303","coalition":"red","era":"Mid Cold War","label":"MAZ-6303","shortLabel":"MAZ-6303","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"winter","countries":"All"},"spring":{"name":"spring","countries":"All"},"summer":{"name":"summer","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"MCV-80":{"name":"MCV-80","coalition":"blue","era":"Late Cold War","label":"Warrior IFV","shortLabel":"Warrior","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"MLRS":{"name":"MLRS","coalition":"blue","era":"Late Cold War","label":"M270","shortLabel":"M270","filename":"","type":"Rocket Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"MTLB":{"name":"MTLB","coalition":"red","era":"Mid Cold War","label":"MT-LB","shortLabel":"MT-LB","filename":"","type":"APC","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Marder":{"name":"Marder","coalition":"blue","era":"Late Cold War","label":"Marder","shortLabel":"Marder","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Osa 9A33 ln":{"name":"Osa 9A33 ln","coalition":"red","era":"Mid Cold War","label":"SA-8 Launcher","shortLabel":"Osa 9A33 ln","range":"Short","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Paratrooper AKS-74":{"name":"Paratrooper AKS-74","coalition":"red","era":"Modern","label":"Paratrooper AKS-74","shortLabel":"Paratrooper AKS-74","filename":"","type":"Infantry","enabled":true},"Paratrooper RPG-16":{"name":"Paratrooper RPG-16","coalition":"red","era":"Modern","label":"Paratrooper RPG-16","shortLabel":"Paratrooper RPG-16","filename":"","type":"Infantry","enabled":true},"Patriot AMG":{"name":"Patriot AMG","coalition":"blue","era":"Modern","label":"Patriot Antenna Mast Group","shortLabel":"Patriot AMG","range":"Long","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot ECS":{"name":"Patriot ECS","coalition":"blue","era":"Modern","label":"Patriot Engagement Control Station","shortLabel":"Patriot ECS","range":"Long","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot EPP":{"name":"Patriot EPP","coalition":"blue","era":"Late Cold War","label":"Patriot Electric Power Plant","shortLabel":"Patriot EPP","range":"Long","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot cp":{"name":"Patriot cp","coalition":"blue","era":"Late Cold War","label":"Patriot Command Post","shortLabel":"Patriot cp","range":"Long","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot ln":{"name":"Patriot ln","coalition":"blue","era":"Late Cold War","label":"Patriot Launcher","shortLabel":"Patriot ln","range":"Long","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot site":{"name":"Patriot site","coalition":"blue","era":"Late Cold War","label":"Patriot site","shortLabel":"Patriot site","range":"Long","filename":"","type":"SAM Site","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot str":{"name":"Patriot str","coalition":"blue","era":"Late Cold War","label":"Patriot Search/Track radar","shortLabel":"Patriot str","range":"Medium","filename":"","type":"SAM Search/Track radar","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Predator GCS":{"name":"Predator GCS","coalition":"blue","era":"Late Cold War","label":"Predator GCS","shortLabel":"Predator GCS","filename":"","type":"Unarmed","enabled":true,"liveries":{"usaf standard":{"name":"USAF Standard","countries":["USA"]}}},"Predator TrojanSpirit":{"name":"Predator TrojanSpirit","coalition":"blue","era":"Late Cold War","label":"Predator TrojanSpirit","shortLabel":"Predator TrojanSpirit","filename":"","type":"Unarmed","enabled":true},"RLS_19J6":{"name":"RLS_19J6","coalition":"Red","era":"Mid Cold War","label":"SA-5 Thin Shield","shortLabel":"RLS 19J6","range":"Long","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"spring":{"name":"spring","countries":"All"},"winter":{"name":"winter","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"summer":{"name":"summer","countries":"All"}}},"RPC_5N62V":{"name":"RPC_5N62V","coalition":"Red","era":"Mid Cold War","label":"SA-5 Square Pair","shortLabel":"RPC 5N62V","range":"Long","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"desert_spring":{"name":"S-200_Radar_Desert_Spring","countries":"All"},"cam_autumn":{"name":"S-200_Radar_Cam_Autumn","countries":"All"},"cam_spring":{"name":"S-200_Radar_Cam_Spring","countries":"All"},"green_summer":{"name":"S-200_Radar_Green_Summer","countries":"All"},"green_winter":{"name":"S-200_Radar_Green_Winter","countries":"All"},"cam_summer":{"name":"S-200_Radar_Cam_Summer","countries":"All"},"desert_winter":{"name":"S-200_Radar_Desert_Winter","countries":"All"},"syria_autumn":{"name":"S-200_Radar_Syria_Autumn","countries":"All"},"syria_summer":{"name":"S-200_Radar_Syria_Summer","countries":"All"},"syria_winter":{"name":"S-200_Radar_Syria_Winter","countries":"All"},"green_spring":{"name":"S-200_Radar_Green_Spring","countries":"All"},"syria_spring":{"name":"S-200_Radar_Syria_Spring","countries":"All"},"desert_summer":{"name":"S-200_Radar_Desert_Summer","countries":"All"},"green_autumn":{"name":"S-200_Radar_Green_Autumn","countries":"All"},"desert_autumn":{"name":"S-200_Radar_Desert_Autumn","countries":"All"},"cam_winter":{"name":"S-200_Radar_Cam_Winter","countries":"All"}}},"Roland ADS":{"name":"Roland ADS","coalition":"blue","era":"Late Cold War","label":"Roland ADS","shortLabel":"Roland ADS","filename":"","type":"SAM","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Roland Radar":{"name":"Roland Radar","coalition":"blue","era":"Mid Cold War","label":"Roland Search radar","shortLabel":"Roland Radar","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"S-200_Launcher":{"name":"S-200_Launcher","coalition":"Red","era":"Mid Cold War","label":"SA-5 Launcher","shortLabel":"S-200 Launcher","range":"Long","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"desert_spring":{"name":"S-200_Launcher_Desert_Spring","countries":"All"},"cam_autumn":{"name":"S-200_Cam_Autumn","countries":"All"},"cam_spring":{"name":"S-200_Launcher_Cam_Spring","countries":"All"},"green_summer":{"name":"S-200_Launcher_Green_Summer","countries":"All"},"green_winter":{"name":"S-200_Launcher_Green_Winter","countries":"All"},"cam_summer":{"name":"S-200_Launcher_Cam_Summer","countries":"All"},"desert_winter":{"name":"S-200_Launcher_Desert_Winter","countries":"All"},"syria_autumn":{"name":"S-200_Launcher_Syria_Autumn","countries":"All"},"syria_summer":{"name":"S-200_Launcher_Syria_Summer","countries":"All"},"syria_winter":{"name":"S-200_Launcher_Syria_Winter","countries":"All"},"green_spring":{"name":"S-200_Launcher_Green_Spring","countries":"All"},"syria_spring":{"name":"S-200_Launcher_Syria_Spring","countries":"All"},"desert_summer":{"name":"S-200_Launcher_Desert_Summer","countries":"All"},"green_autumn":{"name":"S-200_Launcher_Green_Autumn","countries":"All"},"desert_autumn":{"name":"S-200_Launcher_Desert_Autumn","countries":"All"},"cam_winter":{"name":"S-200_Launcher_Cam_Winter","countries":"All"}}},"S-300PS 40B6M tr":{"name":"S-300PS 40B6M tr","coalition":"red","era":"Late Cold War","label":"SA-10 Tin Shield","shortLabel":"S-300PS 40B6M tr","range":"Long","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S-300PS 40B6MD sr":{"name":"S-300PS 40B6MD sr","coalition":"red","era":"Late Cold War","label":"SA-10 Clam Shell","shortLabel":"S-300PS 40B6MD sr","range":"Long","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S-300PS 54K6 cp":{"name":"S-300PS 54K6 cp","coalition":"red","era":"Late Cold War","label":"SA-10 Command Post","shortLabel":"S-300PS 54K6 cp","range":"Long","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S-300PS 5P85C ln":{"name":"S-300PS 5P85C ln","coalition":"red","era":"Late Cold War","label":"SA-10 Launcher (5P85C)","shortLabel":"S-300PS 5P85C ln","range":"Long","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S-300PS 5P85D ln":{"name":"S-300PS 5P85D ln","coalition":"red","era":"Late Cold War","label":"SA-10 Launcher (5P85D)","shortLabel":"S-300PS 5P85D ln","range":"Long","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S-300PS 64H6E sr":{"name":"S-300PS 64H6E sr","coalition":"red","era":"Late Cold War","label":"SA-10 Big Bird","shortLabel":"S-300PS 64H6E sr","range":"Long","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SA-10 SAM Battery":{"name":"SA-10 SAM Battery","coalition":"red","era":"Late Cold War","label":"SA-10 SAM Battery","shortLabel":"SA-10 SAM Battery","range":"Long","filename":"","type":"SAM Site","enabled":true},"SA-11 Buk CC 9S470M1":{"name":"SA-11 Buk CC 9S470M1","coalition":"red","era":"Late Cold War","label":"SA-11 Command Post","shortLabel":"SA-11 Buk CC 9S470M1","range":"Medium","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SA-11 Buk LN 9A310M1":{"name":"SA-11 Buk LN 9A310M1","coalition":"red","era":"Late Cold War","label":"SA-11 Launcher","shortLabel":"SA-11 Buk LN 9A310M1","range":"Medium","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"SA-11 Buk SR 9S18M1":{"name":"SA-11 Buk SR 9S18M1","coalition":"red","era":"Mid Cold War","label":"SA-11 Snown Drift","shortLabel":"SA-11 Buk SR 9S18M1","range":"Long","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SA-11 SAM Battery":{"name":"SA-11 SAM Battery","coalition":"red","era":"Late Cold War","label":"SA-11 SAM Battery","shortLabel":"SA-11 SAM Battery","range":"Medium","filename":"","type":"SAM Site","enabled":true},"SA-18 Igla manpad":{"name":"SA-18 Igla manpad","coalition":"red","era":"Late Cold War","label":"SA-18 Igla manpad","shortLabel":"SA-18 Igla manpad","range":"Short","filename":"","type":"MANPADS","enabled":true},"SA-18 Igla-S manpad":{"name":"SA-18 Igla-S manpad","coalition":"red","era":"Late Cold War","label":"SA-18 Igla-S manpad","shortLabel":"SA-18 Igla-S manpad","range":"Short","filename":"","type":"MANPADS","enabled":true},"SA-2 SAM Battery":{"name":"SA-2 SAM Battery","coalition":"red","era":"Early Cold War","label":"SA-2 SAM Battery","shortLabel":"SA-2 SAM Battery","range":"Long","filename":"","type":"SAM Site","enabled":true},"SA-3 SAM Battery":{"name":"SA-3 SAM Battery","coalition":"red","era":"Early Cold War","label":"SA-3 SAM Battery","shortLabel":"SA-3 SAM Battery","range":"Medium","filename":"","type":"SAM Site","enabled":true},"SA-5 SAM Battery":{"name":"SA-5 SAM Battery","coalition":"Red","era":"Mid Cold War","label":"SA-5 SAM Battery","shortLabel":"SA-5 SAM Battery","range":"Long","filename":"","type":"SAM Site","enabled":true},"SA-6 SAM Battery":{"name":"SA-6 SAM Battery","coalition":"red","era":"Mid Cold War","label":"SA-6 SAM Battery","shortLabel":"SA-6 SAM Battery","range":"Medium","filename":"","type":"SAM Site","enabled":true},"SA-8 Osa LD 9T217":{"name":"SA-8 Osa LD 9T217","coalition":"red","era":"Late Cold War","label":"SA-8 Osa LD 9T217","shortLabel":"SA-8 Osa LD 9T217","range":"Short","filename":"","type":"SAM","enabled":true},"SAU 2-C9":{"name":"SAU 2-C9","coalition":"red","era":"Mid Cold War","label":"SAU Nona","shortLabel":"SAU Nona","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SAU Akatsia":{"name":"SAU Akatsia","coalition":"red","era":"Mid Cold War","label":"SAU Akatsia","shortLabel":"SAU Akatsia","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SAU Gvozdika":{"name":"SAU Gvozdika","coalition":"red","era":"Mid Cold War","label":"SAU Gvozdika","shortLabel":"SAU Gvozdika","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SAU Msta":{"name":"SAU Msta","coalition":"red","era":"Late Cold War","label":"SAU Msta","shortLabel":"SAU Msta","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SKP-11":{"name":"SKP-11","coalition":"red","era":"Early Cold War","label":"SKP-11","shortLabel":"SKP-11","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"SNR_75V":{"name":"SNR_75V","coalition":"Red","era":"Early Cold War","label":"SA-2 Fan Song","shortLabel":"SNR 75V","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S_75M_Volhov":{"name":"S_75M_Volhov","coalition":"Red","era":"Early Cold War","label":"SA-2 Launcher","shortLabel":"S75M Volhov","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Sandbox":{"name":"Sandbox","coalition":"","era":"","label":"Sandbox","shortLabel":"Sandbox","filename":"","type":"Static","enabled":true},"Smerch":{"name":"Smerch","coalition":"red","era":"Late Cold War","label":"Smerch","shortLabel":"Smerch","filename":"","type":"Rocket Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Soldier AK":{"name":"Soldier AK","coalition":"red","era":"Early Cold War","label":"Soldier AK","shortLabel":"Soldier AK","filename":"","type":"Infantry","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Soldier M249":{"name":"Soldier M249","coalition":"blue","era":"Late Cold War","label":"Soldier M249","shortLabel":"Soldier M249","filename":"","type":"Infantry","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Soldier M4 GRG":{"name":"Soldier M4 GRG","coalition":"blue","era":"Mid Cold War","label":"Soldier M4 GRG","shortLabel":"Soldier M4 GRG","filename":"","type":"Infantry","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Soldier M4":{"name":"Soldier M4","coalition":"blue","era":"Mid Cold War","label":"Soldier M4","shortLabel":"Soldier M4","filename":"","type":"Infantry","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Soldier RPG":{"name":"Soldier RPG","coalition":"red","era":"Mid Cold War","label":"Soldier RPG","shortLabel":"Soldier RPG","filename":"","type":"Infantry","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Stinger comm dsr":{"name":"Stinger comm dsr","coalition":"red","era":"Late Cold War","label":"Stinger comm dsr","shortLabel":"Stinger comm dsr","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"multicam":{"name":"multicam","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Stinger comm":{"name":"Stinger comm","coalition":"blue","era":"Late Cold War","label":"Stinger comm","shortLabel":"Stinger comm","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"multicam":{"name":"multicam","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Stinger manpad GRG":{"name":"Stinger manpad GRG","coalition":"blue","era":"Late Cold War","label":"Stinger manpad GRG","shortLabel":"Stinger manpad GRG","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Stinger manpad dsr":{"name":"Stinger manpad dsr","coalition":"blue","era":"Late Cold War","label":"Stinger manpad dsr","shortLabel":"Stinger manpad dsr","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Stinger manpad":{"name":"Stinger manpad","coalition":"blue","era":"Late Cold War","label":"Stinger manpad","shortLabel":"Stinger manpad","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Strela-1 9P31":{"name":"Strela-1 9P31","coalition":"red","era":"Late Cold War","label":"SA-9 Strela-1 9P31","shortLabel":"Strela-1 9P31","range":"Short","filename":"","type":"SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Strela-10M3":{"name":"Strela-10M3","coalition":"red","era":"Late Cold War","label":"SA-13 Strela-10M3","shortLabel":"Strela-10M3","range":"Short","filename":"","type":"SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Suidae":{"name":"Suidae","coalition":"","era":"Modern","label":"Suidae","shortLabel":"Suidae","filename":"","type":"Unarmed","enabled":true},"T-55":{"name":"T-55","coalition":"red","era":"Early Cold War","label":"T-55","shortLabel":"T-55","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"T-72B":{"name":"T-72B","coalition":"red","era":"Mid Cold War","label":"T-72B","shortLabel":"T-72B","filename":"","type":"Tank","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"T-80UD":{"name":"T-80UD","coalition":"red","era":"Mid Cold War","label":"T-80UD","shortLabel":"T-80UD","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"iran - 01":{"name":"Iran - 01","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"iran - 02":{"name":"Iran - 02","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"T-90":{"name":"T-90","coalition":"red","era":"Late Cold War","label":"T-90","shortLabel":"T-90","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"TPZ":{"name":"TPZ","coalition":"blue","era":"Late Cold War","label":"TPz Fuchs","shortLabel":"TPz Fuchs","filename":"","type":"APC","enabled":true},"Tigr_233036":{"name":"Tigr_233036","coalition":"red","era":"Late Cold War","label":"Tigr_233036","shortLabel":"Tigr_233036","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Tor 9A331":{"name":"Tor 9A331","coalition":"red","era":"Late Cold War","label":"SA-15 Tor 9A331","shortLabel":"Tor 9A331","range":"Medium","filename":"","type":"SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Trolley bus":{"name":"Trolley bus","coalition":"blue","era":"Late Cold War","label":"Trolley bus","shortLabel":"Trolley bus","filename":"","type":"Unarmed","enabled":true},"UAZ-469":{"name":"UAZ-469","coalition":"red","era":"Mid Cold War","label":"UAZ-469","shortLabel":"UAZ-469","filename":"","type":"Unarmed","enabled":true,"liveries":{"red_spring":{"name":"RED_Spring","countries":"All"},"red_summer":{"name":"RED_Summer","countries":"All"},"winter":{"name":"Winter","countries":"All"},"orange_spring":{"name":"ORANGE_Spring","countries":"All"},"orange_autumn":{"name":"ORANGE_Autumn","countries":"All"},"red_autumn":{"name":"RED_Autumn","countries":"All"},"red_winter":{"name":"RED_Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"orange_summer":{"name":"ORANGE_Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"orange_winter":{"name":"ORANGE_Winter","countries":"All"}}},"Uragan_BM-27":{"name":"Uragan_BM-27","coalition":"red","era":"Late Cold War","label":"Uragan","shortLabel":"Uragan","filename":"","type":"Rocket Artillery","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"RUS_Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"RUS_Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"RUS_Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"RUS_Autumn","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Ural ATsP-6":{"name":"Ural ATsP-6","coalition":"red","era":"Mid Cold War","label":"Ural ATsP-6","shortLabel":"Ural ATsP-6","filename":"","type":"Unarmed","enabled":true},"Ural-375 PBU":{"name":"Ural-375 PBU","coalition":"red","era":"Mid Cold War","label":"Ural-375 PBU","shortLabel":"Ural-375 PBU","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"desert","countries":"All"}}},"Ural-375 ZU-23 Insurgent":{"name":"Ural-375 ZU-23 Insurgent","coalition":"red","era":"Early Cold War","label":"Ural-375 ZU-23 Insurgent","shortLabel":"Ural-375 ZU-23 Insurgent","filename":"","type":"AAA","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Ural-375 ZU-23":{"name":"Ural-375 ZU-23","coalition":"red","era":"Early Cold War","label":"Ural-375 ZU-23","shortLabel":"Ural-375 ZU-23","filename":"","type":"AAA","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Ural-375":{"name":"Ural-375","coalition":"red","era":"Mid Cold War","label":"Ural-375","shortLabel":"Ural-375","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Ural-4320 APA-5D":{"name":"Ural-4320 APA-5D","coalition":"red","era":"Early Cold War","label":"Ural-4320 APA-5D","shortLabel":"Ural-4320 APA-5D","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Ural-4320-31":{"name":"Ural-4320-31","coalition":"red","era":"Late Cold War","label":"Ural-4320-31","shortLabel":"Ural-4320-31","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Ural-4320T":{"name":"Ural-4320T","coalition":"red","era":"Late Cold War","label":"Ural-4320T","shortLabel":"Ural-4320T","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"VAZ Car":{"name":"VAZ Car","coalition":"red","era":"Early Cold War","label":"VAZ Car","shortLabel":"VAZ Car","filename":"","type":"Unarmed","enabled":true},"Vulcan":{"name":"Vulcan","coalition":"blue","era":"Late Cold War","label":"Vulcan","shortLabel":"Vulcan","filename":"","type":"AAA","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"usa_winter":{"name":"USA_Winter","countries":"All"},"isr_summer":{"name":"ISR_Summer","countries":"All"},"isr_spring":{"name":"ISR_Spring","countries":"All"},"usa_autumn":{"name":"USA_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"isr_winter":{"name":"ISR_Winter","countries":"All"},"isr_autumn":{"name":"ISR_Autumn","countries":"All"},"summer":{"name":"Summer","countries":"All"},"usa_summer":{"name":"USA_Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"usa_spring":{"name":"USA_Spring","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZIL-131 KUNG":{"name":"ZIL-131 KUNG","coalition":"red","era":"Early Cold War","label":"ZIL-131 KUNG","shortLabel":"ZIL-131 KUNG","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZIL-4331":{"name":"ZIL-4331","coalition":"red","era":"Early Cold War","label":"ZIL-4331","shortLabel":"ZIL-4331","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"RUS_Winter","countries":"All"},"spring":{"name":"RUS_Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"RUS_Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"RUS_Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZSU-23-4 Shilka":{"name":"ZSU-23-4 Shilka","coalition":"red","era":"Late Cold War","label":"ZSU-23-4 Shilka","shortLabel":"ZSU-23-4 Shilka","filename":"","type":"AAA","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"grg_summer":{"name":"GRG_Summer","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grg_autumn":{"name":"GRG_Autumn","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grg_winter":{"name":"GRG_Winter","countries":"All"},"grg_spring":{"name":"GRG_Spring","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZU-23 Closed Insurgent":{"name":"ZU-23 Closed Insurgent","coalition":"red","era":"Early Cold War","label":"ZU-23 Closed Insurgent","shortLabel":"ZU-23 Closed Insurgent","filename":"","type":"AAA","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"ZU-23 Emplacement Closed":{"name":"ZU-23 Emplacement Closed","coalition":"red","era":"Early Cold War","label":"ZU-23 Emplacement Closed","shortLabel":"ZU-23 Emplacement Closed","filename":"","type":"AAA","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZU-23 Emplacement":{"name":"ZU-23 Emplacement","coalition":"red","era":"Early Cold War","label":"ZU-23 Emplacement","shortLabel":"ZU-23 Emplacement","filename":"","type":"AAA","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZU-23 Insurgent":{"name":"ZU-23 Insurgent","coalition":"red","era":"Early Cold War","label":"ZU-23 Insurgent","shortLabel":"ZU-23 Insurgent","filename":"","type":"AAA","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"ZiL-131 APA-80":{"name":"ZiL-131 APA-80","coalition":"red","era":"Early Cold War","label":"ZiL-131 APA-80","shortLabel":"ZiL-131 APA-80","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"house1arm":{"name":"house1arm","coalition":"","era":"","label":"house1arm","shortLabel":"house1arm","filename":"","type":"Structure","enabled":true},"house2arm":{"name":"house2arm","coalition":"","era":"","label":"house2arm","shortLabel":"house2arm","filename":"","type":"Structure","enabled":true},"houseA_arm":{"name":"houseA_arm","coalition":"","era":"","label":"houseA_arm","shortLabel":"houseA_arm","filename":"","type":"Structure","enabled":true},"outpost":{"name":"outpost","coalition":"","era":"","label":"outpost","shortLabel":"outpost","filename":"","type":"Structure","enabled":true},"outpost_road":{"name":"outpost_road","coalition":"","era":"","label":"outpost_road","shortLabel":"outpost_road","filename":"","type":"Structure","enabled":true},"p-19 s-125 sr":{"name":"p-19 s-125 sr","coalition":"red","era":"Mid Cold War","label":"SA-3 Flat Face B","shortLabel":"Flat Face B","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"snr s-125 tr":{"name":"snr s-125 tr","coalition":"red","era":"Early Cold War","label":"SA-3 Low Blow","shortLabel":"snr s-125 tr","range":"Medium","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}}} \ No newline at end of file diff --git a/client/public/databases/units/helicopterDatabase.json.old b/client/public/databases/units/helicopterDatabase.json.old new file mode 100644 index 00000000..70db827f --- /dev/null +++ b/client/public/databases/units/helicopterDatabase.json.old @@ -0,0 +1 @@ +{"AH-1W":{"name":"AH-1W","coalition":"blue","era":"Mid Cold War","label":"AH-1W Cobra","shortLabel":"AH1","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"14xHYDRA-70 WP","name":"14xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"38xHYDRA-70 WP","name":"38xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2},{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2}],"enabled":true,"code":"8xBGM-71, 14xHYDRA-70","name":"8xBGM-71, 14xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2},{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"8xBGM-71, 14xHYDRA-70 WP","name":"8xBGM-71, 14xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2},{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"8xBGM-71, 38xHYDRA-70 WP","name":"8xBGM-71, 38xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2}],"enabled":true,"code":"14xHYDRA-70","name":"14xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"38xHYDRA-70","name":"38xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2}],"enabled":true,"code":"8xAGM-114","name":"8xAGM-114","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":4}],"enabled":true,"code":"28xHYDRA-70","name":"28xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2},{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"8xBGM-71, 38xHYDRA-70","name":"8xBGM-71, 38xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"8xAGM-114, 38xHYDRA-70 WP","name":"8xAGM-114, 38xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2}],"enabled":true,"code":"8xBGM-71","name":"8xBGM-71","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"8xAGM-114, 14xHYDRA-70 WP","name":"8xAGM-114, 14xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4}],"enabled":true,"code":"76xHYDRA-70","name":"76xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"8xAGM-114, 38xHYDRA-70","name":"8xAGM-114, 38xHYDRA-70","roles":["Escort","CAS","Ground Attack","Antiship Strike"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2}],"enabled":true,"code":"8xAGM-114, 14xHYDRA-70","name":"8xAGM-114, 14xHYDRA-70","roles":["Escort","CAS","Ground Attack"]}],"filename":"ah-1.png","enabled":true,"roles":["CAS","Ground Attack","Escort","AFAC","Antiship Strike"],"liveries":{"usa marines":{"name":"Marines","countries":["USA"]},"turkey 1":{"name":"Turkey","countries":["TUR"]},"standard":{"name":"Standard","countries":["ISR","USA"]},"usa x black":{"name":"Black","countries":["USA"]},"turkey 2":{"name":"Turkey 2","countries":["TUR"]}}},"AH-64D_BLK_II":{"name":"AH-64D_BLK_II","coalition":"blue","era":"Modern","label":"AH-64D Apache","shortLabel":"AH64","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"4 * Fuel Tank 230 gal","name":"4 * Fuel Tank 230 gal","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: M151 (6PD), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: M151 (6PD), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"4 * Hellfire station: 4*AGM-114K","name":"4 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"4 * M261: M151 (6PD)","name":"4 * M261: M151 (6PD)","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: M151 (6PD), 2 * Fuel Tank 230 gal","name":"2 * M261: M151 (6PD), 2 * Fuel Tank 230 gal","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * Fuel Tank 230 gal, 2 * Hellfire station: 4*AGM-114K","name":"2 * Fuel Tank 230 gal, 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: A/B - M151 (6PD), E - M274 (6SK), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: A/B - M151 (6PD), E - M274 (6SK), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: A/B - M151 (6PD), E - M257 (6IL), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: A/B - M151 (6PD), E - M257 (6IL), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: C - M257 (6IL), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: C - M257 (6IL), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: C - M274 (6SK), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: C - M274 (6SK), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]}],"filename":"ah-64.png","enabled":true,"roles":["CAS","Ground Attack","Escort","AFAC","Antiship Strike"],"liveries":{"avengers 1-227th arb":{"name":"A Company, Avengers, 1-227th ARB","countries":["USA"]},"devils 1-1 arb":{"name":"A Company, Devils, 1-1 ARB","countries":["USA"]},"egypt air force":{"name":"Egyptian Air Force","countries":["EGY"]},"indonesian army - 11th squadron by dendi wirson":{"name":"Indonesian Army - 11th Squadron/Serbu by Dendi Wirson","countries":"All"},"south carolina national guard - 40332":{"name":"Ghostriders, 1-151st ATKHB SCNG - 40332","countries":["USA"]},"301 squadron redskins netherlands":{"name":"301 Squadron Redskins, Royal Netherlands Air Force","countries":["NETH"]},"korea air force":{"name":"Republic of Korea Army","countries":["KOR"]},"south carolina national guard - 40331":{"name":"Ghostriders, 1-151st ATKHB SCNG - 40331","countries":["USA"]},"saudi arabian national guard":{"name":"Saudi Arabian National Guard","countries":["SAU"]},"south carolina national guard":{"name":"Ghostriders, 1-151st ATKHB SCNG - Gray TADS","countries":["USA"]},"664 squadron 9 regiment uk":{"name":"664 Squadron 9 Regiment AAC UK","countries":["UK"]},"uae armed forces - od":{"name":"UAE Armed Forces - Olive Drab","countries":["ARE"]},"grim reapers 4-2 arb":{"name":"B Company, Grim Reapers, 4-2 ARB","countries":["USA"]},"default":{"name":"default livery","countries":["USA"]},"662 squadron 3 regiment zj171 uk":{"name":"662 Squadron 3 Regiment AAC UK - ZJ171","countries":["UK"]},"12th combat aviation brigade griffins":{"name":"12th Combat Aviation Brigade Griffins","countries":["USA"]},"silver spurs 3-17 cav":{"name":"A Troop, Silver Spurs, 3-17 CAV","countries":["USA"]},"qatar qeaf":{"name":"Qatar Emiri Air Force","countries":["QAT"]},"south carolina national guard - drab tads":{"name":"Ghostriders, 1-151st ATKHB SCNG - Drab TADS","countries":["USA"]},"archangel 4-2 arb":{"name":"A Company, Archangel, 4-2 ARB","countries":["USA"]},"killer bees 1-130th arb ncng":{"name":"B Company, Killer Bees, 1-130th ARB NCNG","countries":["USA"]},"wolfpack 1-82 arb":{"name":"Wolfpack, 1-82 ARB","countries":["USA"]},"gunslingers 2-159th arb":{"name":"C Company, Gunslingers, 2-159th ARB","countries":["USA"]},"the air pirates 1-211th arb":{"name":"A Company, The Air Pirates, 1-211th ARB UTNG","countries":["USA"]},"25th_combat_aviation_brigade_by_lee1hy":{"name":"2-6 CAV, 25th Combat Aviation Brigade","countries":["USA"]},"apache iaf grey":{"name":"Indian Air Force - Gray","countries":["IND"]},"jgsdf——1st_combat_helicopter_unit":{"name":"1st Combat Helicopter Unit, Japanese Ground SDF","countries":["JPN"]},"slayers 4-2 arb":{"name":"C Company, Slayers, 4-2 ARB","countries":["USA"]},"iaf 113th hornet squadron":{"name":"IAF 113th Hornet Squadron","countries":["ISR"]},"1st attack helicopter battalion greece":{"name":"1st Attack Helicopter Battalion, Hellenic Army Aviation","countries":["GRC"]},"1st_bat_greek_pegasus_es1008":{"name":"Pegasus Display Team - ES1008, Hellenic Army Aviation","countries":["GRC"]}}},"Ka-50_3":{"name":"Ka-50_3","coalition":"red","era":"Late Cold War","label":"Ka-50 Hokum A","shortLabel":"K50","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2}],"enabled":true,"code":"4xIgla","name":"4xIgla","roles":["CAS"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"2xKh-25ML, 10xS-13, 4xIgla","name":"2xKh-25ML, 10xS-13, 4xIgla","roles":["Antiship Strike"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"12x9A4172, 40xS-8KOM, 4xIgla","name":"12x9A4172, 40xS-8KOM, 4xIgla","roles":["CAS","Escort"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2}],"enabled":true,"code":"12x9A4172, 40xS-8OFP, 4xIgla","name":"12x9A4172, 40xS-8OFP, 4xIgla","roles":["CAS","Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"12x9A4172, 40xS-13, 4xIgla","name":"12x9A4172, 40xS-13, 4xIgla","roles":["CAS","Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"80xS-8KOM, 4xIgla","name":"80xS-8KOM, 4xIgla","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":4}],"enabled":true,"code":"80xS-8OFP, 4xIgla","name":"80xS-8OFP, 4xIgla","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4}],"enabled":true,"code":"20xS-20, 4xIgla","name":"20xS-20, 4xIgla","roles":["CAS","Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":4}],"enabled":true,"code":"4xUPK-23, 4xIgla","name":"4xUPK-23, 4xIgla","roles":["CAS"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"10xS-13, 2xFAB-500, 4xIgla","name":"10xS-13, 2xFAB-500, 4xIgla","roles":["Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"10xS-13, 2xFAB-250, 4xIgla","name":"10xS-13, 2xFAB-250, 4xIgla","roles":["Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OM IL","quantity":4}],"enabled":true,"code":"80xS-8OM, 4xIgla","name":"80xS-8OM, 4xIgla","roles":["AFAC"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":4}],"enabled":true,"code":"80xS-8TsM, 4xIgla","name":"80xS-8TsM, 4xIgla","roles":["AFAC"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"Fuel tank PTB-450","quantity":2}],"enabled":true,"code":"40xS-8OFP, 2xFuel, 4xIgla","name":"40xS-8OFP, 2xFuel, 4xIgla","roles":["Escort"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"Fuel tank PTB-450","quantity":2}],"enabled":true,"code":"12x9A4172, 2xFuel, 4xIgla","name":"12x9A4172, 2xFuel, 4xIgla","roles":["Escort"]}],"filename":"ka-50.png","enabled":true,"roles":["CAS","Ground Attack","Escort","AFAC","Antiship Strike"],"liveries":{"ka-50_camo_chechnya_ussr":{"name":"Standart camo n/a 2000-2001 Chechnya","countries":["RSI","GRC","EGY","ITA","CHN","INS","SUI","AUT","SVK","AUSAF","MAR","CUB","NZG","UKR","RUS","DZA","ARE","BGR","POL","HUN","MYS","PHL","QAT","SYR","CAN","BEL","ABH","OMN","ROU","ETH","UK","BHR","USA","DEN","TUR","VEN","JOR","YUG","THA","SWE","JPN","BLR","HND","CHL","BRA","SRB","FRA","GRG","NETH","KAZ","MEX","PAK","ISR","KOR","SDN","FIN","SPN","RSO","CZE","SUN","YEM","PRK","LBY","NOR","VNM","IDN","GER","IND","IRN","HRV","KWT","TUN","IRQ","SAU","RSA","AUS"]},"default":{"name":"Standart camo Russian Air Force","countries":["RUS"]},"ka-50_desert_blackshark":{"name":"Desert camo #018 Zhukovsky 1997 Black Shark","countries":["RUS"]},"ka-50_standart_black_russianairforce":{"name":"Standart black Russian Air Force","countries":["RUS"]},"ka-50_black_neutral":{"name":"Black neutral n/a","countries":["RSI","GRC","EGY","ITA","CHN","INS","SUI","AUT","SVK","AUSAF","MAR","CUB","NZG","UKR","RUS","DZA","ARE","BGR","POL","HUN","MYS","PHL","QAT","SYR","CAN","BEL","ABH","OMN","ROU","ETH","UK","BHR","USA","DEN","TUR","VEN","JOR","YUG","THA","SWE","JPN","BLR","HND","CHL","BRA","SRB","FRA","GRG","NETH","KAZ","MEX","PAK","ISR","KOR","SDN","FIN","SPN","RSO","CZE","SUN","YEM","PRK","LBY","NOR","VNM","IDN","GER","IND","IRN","HRV","KWT","TUN","IRQ","SAU","RSA","AUS"]},"ka-50_desert_werewolf":{"name":"Desert camo #018 Zhukovsky 1995 Werewolf","countries":["RUS"]},"ka-50_blackshark_torzhok":{"name":"344th Center for Combat Employment Torzhok city Shark 1997","countries":["RUS"]},"ka-50_black_werewolf":{"name":"Black #020 Farnborough 1992 Werewolf","countries":["RUS"]},"ka-50_black_h347_blackshark":{"name":"Black H347 Le Bourget 1997 Black Shark","countries":["RUS"]}}},"Mi-24P":{"name":"Mi-24P","coalition":"red","era":"Mid Cold War","label":"Mi-24P Hind","shortLabel":"Mi24","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":4},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2xB8V20 (S-8KOM)+8xATGM 9M114","name":"2xB8V20 (S-8KOM)+8xATGM 9M114","roles":["CAS","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2xB8V20 ( S-8KOM)+4xATGM 9M114","name":"2xB8V20 ( S-8KOM)+4xATGM 9M114","roles":["CAS","Escort"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"4xB8V20 (S-8KOM)+4xATGM 9M114","name":"4xB8V20 (S-8KOM)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"2xB8V20 (S-8KOM)+2xBombs-250+4xATGM 9M114","name":"2xB8V20 (S-8KOM)+2xBombs-250+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"2xB8V20 (S-8OFP2)+4xATGM 9M114","name":"2xB8V20 (S-8OFP2)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"UB-32A-24 pod - 32 x S-5KO","quantity":4},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"4xUB-32A (S-5KO)+4xATGM 9M114","name":"4xUB-32A (S-5KO)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"GUV-8700 w AP-30 - 30mm Grenade Launcher","quantity":4}],"enabled":true,"code":"4xGUV-1 AP30+4xATGM 9M114","name":"4xGUV-1 AP30+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"GUV-8700 w AP-30 - 30mm Grenade Launcher","quantity":2}],"enabled":true,"code":"2xGUV-1 AP30+4xATGM 9M114","name":"2xGUV-1 AP30+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG","quantity":2},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"2xGUV-1 (GUN 12.7+2x7.62) +4xATGM 9M114","name":"2xGUV-1 (GUN 12.7+2x7.62) +4xATGM 9M114","roles":["CAS","Escort"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":4},{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":2}],"enabled":true,"code":"2xKMGU (96 AO 2.5RT)+8xATGM 9M114","name":"2xKMGU (96 AO 2.5RT)+8xATGM 9M114","roles":["CAS","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"2xB-13L+4xATGM 9M114","name":"2xB-13L+4xATGM 9M114","roles":["CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"APU-68 - S-24B","quantity":2}],"enabled":true,"code":"2xS-24B+4xATGM 9M114","name":"2xS-24B+4xATGM 9M114","roles":["CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"APU-68 - S-24B","quantity":4}],"enabled":true,"code":"4xS-24B+4xATGM 9M114","name":"4xS-24B+4xATGM 9M114","roles":["CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2xBombs-500+4xATGM 9M114","name":"2xBombs-500+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"4xBombs-250+4ATGM 9M114","name":"4xBombs-250+4ATGM 9M114","roles":["CAS"]},{"items":[{"name":"RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP","quantity":2},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"2xRBK-500 (PTAB-1M)+4xATGM 9M114","name":"2xRBK-500 (PTAB-1M)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"RBK-500U - 126 x OAB-2.5RT, 500kg CBU HE/Frag","quantity":2}],"enabled":true,"code":"2xRBK-500U (OAB 2.5RT)+4xATGM 9M114","name":"2xRBK-500U (OAB 2.5RT)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"4xRBK-250 (42 PTAB 2.5M) +4ATGM 9M114","name":"4xRBK-250 (42 PTAB 2.5M) +4ATGM 9M114","roles":["CAS"]},{"items":[{"name":"RBK-250-275 - 150 x AO-1SCh, 250kg CBU HE/Frag","quantity":4},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"4xRBK-250-275 (150 AO-1SCh)+4ATGM 9M114","name":"4xRBK-250-275 (150 AO-1SCh)+4ATGM 9M114","roles":["CAS"]},{"items":[{"name":"Fuel tank PTB-450","quantity":4},{"name":"Missile Launcher Rack (Empty)","quantity":2}],"enabled":true,"code":"4xPTB-450 Fuel tank","name":"4xPTB-450 Fuel tank","roles":["CAS"]}],"filename":"mi-24.png","enabled":true,"roles":["CAS","Ground Attack","Escort","Transport","AFAC","Antiship Strike"],"liveries":{"af torzhok afb":{"name":"RF Air Force, aerobatics team 'Berkuts'","countries":["SUN","RUS"]},"georgian air force":{"name":"Georgian Air Force","countries":["GRG"]},"united nations":{"name":"United Nations ","countries":["UN","GRG","UKR","RUS"]},"iqaf":{"name":"Iraqi Army Air Corps","countries":["IRQ"]},"russian air force":{"name":"RF Air Force Standard","countries":["SUN","RUS"]},"af 440 ovp":{"name":"RF Air Force, 440th Helicopter Regiment","countries":["SUN","RUS"]},"syaaf":{"name":"Syrian Air Force","countries":["SYR"]},"af syzran afb":{"name":"RF Air Force, Syzran AFB","countries":["SUN","RUS"]},"af ussr":{"name":"USSR Air Force","countries":["SUN","RUS"]},"ukrainian army aviation":{"name":"Ukrainian Army Aviation","countries":["UKR"]},"af standard3 old":{"name":"RF Air Force (weathered) type3","countries":["SUN","RUS"]}}},"Mi-26":{"name":"Mi-26","coalition":"red","era":"Late Cold War","label":"Mi-26 Halo","shortLabel":"M26","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"mi-26.png","enabled":true,"roles":["Transport"],"liveries":{"united nations":{"name":"United Nations","countries":"All"},"rf air force":{"name":"RF Air Force","countries":["SUN","RUS"]},"7th separate brigade of aa (kalinov)":{"name":"7th Separate Brigade of AA (Kalinov)","countries":["UKR"]},"china flying dragon aviation":{"name":"China Flying Dragon Aviation","countries":["CHN"]},"russia_fsb":{"name":"Russia_FSB","countries":["RUS"]},"russia_mvd":{"name":"Russia_MVD","countries":["RUS"]},"algerian air force sl-22":{"name":"Algerian AF SL-22 ","countries":["DZA"]}}},"Mi-28N":{"name":"Mi-28N","coalition":"red","era":"Modern","label":"Mi-28N Havoc","shortLabel":"M28","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2xFAB-250","name":"2xFAB-250","roles":["Ground Attack"]},{"items":[{"name":"Fuel tank PTB-450","quantity":4}],"enabled":true,"code":"4xFuel tank","name":"4xFuel tank","roles":["Nothing"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"80xS-8","name":"80xS-8","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":4}],"enabled":true,"code":"4xKMGU AP","name":"4xKMGU AP","roles":["Ground Attack"]},{"items":[{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":4}],"enabled":true,"code":"4xUPK-23","name":"4xUPK-23","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"16x9M114, 10xS-13","name":"16x9M114, 10xS-13","roles":["CAS","Ground Attack","Escort","Antiship Strike"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"4xFAB-500","name":"4xFAB-500","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"16x9M114, 2xFAB-500","name":"16x9M114, 2xFAB-500","roles":["Ground Attack"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"40xS-8","name":"40xS-8","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":2}],"enabled":true,"code":"40xS-8 TsM","name":"40xS-8 TsM","roles":["AFAC"]},{"items":[{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":2}],"enabled":true,"code":"2xKMGU AP","name":"2xKMGU AP","roles":["Ground Attack"]},{"items":[{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"2xUPK-23","name":"2xUPK-23","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"16x9M114, 2xUPK-23","name":"16x9M114, 2xUPK-23","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2xFAB-500","name":"2xFAB-500","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"16x9M114, 40xS-8","name":"16x9M114, 40xS-8","roles":["CAS","Ground Attack","Escort","Antiship Strike"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"16x9M114","name":"16x9M114","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4}],"enabled":true,"code":"20xS-13","name":"20xS-13","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":2}],"enabled":true,"code":"16x9M114, 2xKMGU AP","name":"16x9M114, 2xKMGU AP","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"4xFAB-250","name":"4xFAB-250","roles":["Ground Attack"]},{"items":[{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":4}],"enabled":true,"code":"4xKMGU AT","name":"4xKMGU AT","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":2}],"enabled":true,"code":"16x9M114, 40xS-8 TsM","name":"16x9M114, 40xS-8 TsM","roles":["AFAC"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":4}],"enabled":true,"code":"80xS-8 TsM","name":"80xS-8 TsM","roles":["AFAC"]},{"items":[{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":2}],"enabled":true,"code":"2xKMGU AT","name":"2xKMGU AT","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":1}],"enabled":true,"code":"9x9M114","name":"9x9M114","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"Fuel tank PTB-450","quantity":2}],"enabled":true,"code":"2xFuel tank","name":"2xFuel tank","roles":["Nothing"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"10xS-13","name":"10xS-13","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2xFAB-250, 16x9M114","name":"2xFAB-250, 16x9M114","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":2}],"enabled":true,"code":"16x9M114, 2xKMGU AT","name":"16x9M114, 2xKMGU AT","roles":["CAS","Ground Attack","Escort"]}],"filename":"mi-28.png","enabled":true,"roles":["CAS","Ground Attack","Escort","AFAC","Antiship Strike"],"liveries":{"aaf sc-12":{"name":"Algerian AF Desert SC-12","countries":["DZA"]},"night":{"name":"Night","countries":["RUS"]},"aaf sc-11":{"name":"Algerian AF Desert SC-11","countries":["DZA"]},"standard":{"name":"Standard","countries":["RUS"]}}},"Mi-8MT":{"name":"Mi-8MT","coalition":"red","era":"Mid Cold War","label":"Mi-8MT Hip","shortLabel":"Mi8","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"4 x B8","name":"4 x B8","roles":["Ground Attack"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"GUV-8700 w AP-30 - 30mm Grenade Launcher","quantity":2}],"enabled":true,"code":"4 x B8 + 2GUV_AP-30 (GrL 30mm)","name":"4 x B8 + 2GUV_AP-30 (GrL 30mm)","roles":["Ground Attack"]},{"items":[{"name":"GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2 x UPK +2 x B8","name":"2 x UPK +2 x B8","roles":["CAS"]},{"items":[{"name":"GUV-8700 w AP-30 - 30mm Grenade Launcher","quantity":2},{"name":"GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2 xB8 + 2GUV_YaKB (MG-12.7+7.62)+ 2GUV_AP-30 (GrL 30mm)","name":"2 xB8 + 2GUV_YaKB (MG-12.7+7.62)+ 2GUV_AP-30 (GrL 30mm)","roles":["Ground Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":6}],"enabled":true,"code":"6 x FAB-100","name":"6 x FAB-100","roles":["Ground Attack"]},{"items":[{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2 x B8 + 2 x UPK-23-250","name":"2 x B8 + 2 x UPK-23-250","roles":["Ground Attack"]},{"items":[{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"2 x UPK--23-250","name":"2 x UPK--23-250","roles":["Ground Attack"]}],"filename":"mi-8.png","enabled":true,"roles":["CAS","Ground Attack","Transport","AFAC","Antiship Strike"],"liveries":{"algerian af green":{"name":"Algerian AF Green","countries":["DZA"]},"russia_mvd_mozdok":{"name":"RF MVD Mozdok","countries":["RUS"]},"south ossetia":{"name":"Fictional RSO","countries":["RSO"]},"united kingdom":{"name":"Project curium","countries":["UK"]},"russia_kazanvz":{"name":"Civil KazanVZ","countries":["RUS"]},"germany":{"name":"Germany ARMY","countries":["GER"]},"china plaaa camo":{"name":"PLA Army Aviation Camo","countries":["CHN"]},"russia_vvs_grey_2":{"name":"RF Army Gray","countries":["RUS"]},"algerian af new desert":{"name":"Algerian AF New Desert","countries":["DZA"]},"denmark":{"name":"Fictional Olive","countries":["DEN"]},"russia_vvs_grey":{"name":"RF Army Gray","countries":["RUS"]},"russia_aeroflot":{"name":"Civil AEROFLOT","countries":["SUN","RUS"]},"russia_fsb":{"name":"RF FSB Standard","countries":["RUS"]},"china plaaa white":{"name":"PLA Army Aviation White","countries":["CHN"]},"ir afagir blue":{"name":"AFAGIR Blue","countries":["IRN"]},"usa_afg":{"name":"438th Air Expeditionary Wing","countries":["USA"]},"spain":{"name":"Fictional Spain AF","countries":["SPN"]},"italy navy":{"name":"Fictional NAVY","countries":["ITA"]},"russia_pf_ambulance":{"name":"Russia Ambulance (PF)","countries":["RUS"]},"georgia":{"name":"Georgian Standard","countries":["GRG"]},"russia_vertolety_russia_2":{"name":"Civil Vertolety RUSSIA 22880","countries":["RUS"]},"ukraine":{"name":"Standard","countries":["UKR"]},"russia_gazprom":{"name":"Civil Gazprom Avia","countries":["RUS"]},"russia_utair":{"name":"Civil Russia UTair","countries":["RUS"]},"russia_vvs_ma":{"name":"RF Navy","countries":["RUS"]},"russia_vvs_standard_2":{"name":"RF Army Standart","countries":["RUS"]},"hellenic army aviation":{"name":"Hellenic Army Aviation (Fictional)","countries":["GRC"]},"belgium":{"name":"Fictional Olive","countries":["BEL"]},"insurgents":{"name":"Standard","countries":["INS"]},"ir afagir sand":{"name":"AFAGIR Sand","countries":["IRN"]},"ir iranian special police forces":{"name":"NAJA","countries":["IRN"]},"russia_lii_gromov ra-25546":{"name":"Civil Lii Gromov RA-25546","countries":["RUS"]},"russia_naryan-mar":{"name":"Civil_Russia Naryan-Mar","countries":["RUS"]},"algerian af vip":{"name":"Algerian AF VIP","countries":["DZA"]},"russia_vvs_standard":{"name":" RF Army Standard","countries":["RUS"]},"russia_mvd_standard":{"name":"RF MVD Standard","countries":["RUS"]},"israel":{"name":"Fictional ARMY","countries":["ISR"]},"china un":{"name":"PLA Army Aviation United Nations","countries":["CHN"]},"algerian af green evsan":{"name":"Algerian AF Green EVSAN","countries":["DZA"]},"algerian af old desert":{"name":"Algerian AF Old Desert","countries":["DZA"]},"italy army":{"name":"Fictional ARMY","countries":["ITA"]},"france army":{"name":"Fictional ARMY","countries":["FRA"]},"abkhazia":{"name":"Abkhazia","countries":["ABH"]},"czech air force dark camo":{"name":"Czech Air Force ID-9XXX","countries":["CZE"]},"norway":{"name":"Fictional NAVY","countries":["NOR"]},"netherlands navy":{"name":"Fictional NAVY","countries":["NETH"]},"russia_un":{"name":"RF UN","countries":["UN","RUS"]},"hellenic airforce sar":{"name":"Hellenic Airforce - Search and Rescue (Fictional)","countries":["GRC"]},"canada":{"name":"Canada_Afghanistan","countries":["CAN"]},"russia_army_weather":{"name":"Russia Army Weather","countries":["SUN","RUS"]},"russia_vertolety_russia":{"name":"Civil Vertolety RUSSIA","countries":["RUS"]},"turkey":{"name":"JANDARMA","countries":["TUR"]},"france navy":{"name":"Fictional NAVY","countries":["FRA"]},"netherlands army":{"name":"Fictional ARMY","countries":["NETH"]},"standard":{"name":"Standard","countries":["SPN","ITA","INS","CAN","FRA","NETH","NOR","GER","UK","USA","ISR","TUR","AUS"]},"australia":{"name":"Fictional ARMY","countries":["AUS"]},"bulgarian af":{"name":"Bulgarian Air Force","countries":["BGR"]},"russia_police":{"name":"Civil Russia Police","countries":["RUS"]}}},"SA342L":{"name":"SA342L","coalition":"blue","era":"Mid Cold War","label":"SA342L Gazelle","shortLabel":"342","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE","quantity":1}],"enabled":true,"code":"M621, 8xSNEB68 EAP","name":"M621, 8xSNEB68 EAP","roles":["CAS"]},{"items":[{"name":"Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE","quantity":1},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"M621, 8xSNEB68 EAP, IR Deflector","name":"M621, 8xSNEB68 EAP, IR Deflector","roles":["CAS"]},{"items":[{"name":"Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE","quantity":1},{"name":"IR Deflector","quantity":1},{"name":"Sand Filter","quantity":1}],"enabled":true,"code":"M621, 8xSNEB68 EAP, IR Deflector, Sand Filter","name":"M621, 8xSNEB68 EAP, IR Deflector, Sand Filter","roles":["CAS"]}],"filename":"sa-342.png","enabled":true,"roles":["CAS","Ground Attack","AFAC","Escort","Reconnaissance"],"liveries":{"portuguese modern fictional":{"name":"Portuguese modern Fictional","countries":["","FRA","PRT"]},"uk fictional":{"name":"UK Fictional","countries":["UK"]},"fr green armee hri daguet":{"name":"Armee HRI Daguet","countries":["FRA"]},"israel fictional":{"name":"Israel Fictional","countries":["ISR"]},"training ealat":{"name":"Training EALAT","countries":["FRA"]},"lebanon":{"name":"Lebanon","countries":"All"},"nato_drab_us":{"name":"US Army Olive Drab","countries":"All"},"nato_drab_nl":{"name":"RNLAF Olive Drab","countries":"All"},"training":{"name":"Training","countries":["FRA"]},"combat":{"name":"Combat","countries":["FRA"]},"combat sable":{"name":"Combat desert","countries":["FRA"]},"dutch fictional":{"name":"RNLAF fictional","countries":["","NETH"]},"yugoslav fictional":{"name":"Yugoslav Fictional","countries":["SRB"]},"us marines fictional":{"name":"US Marines Fictional","countries":["USA"]},"nato_drab_hel":{"name":"Hellenic Airforce Olive Drab","countries":"All"},"nato_drab_uk":{"name":"Army Air Corps Olive Drab","countries":"All"},"tiger meet":{"name":"Tiger Meet","countries":["FRA"]},"cyprus air force":{"name":"Cyprus air force","countries":["","CYP"]},"russia fictional":{"name":"Russia Fictional","countries":["RUS"]},"greece cyprus fictional desert":{"name":"Greece Cyprus Fictional Desert","countries":["GRC"]},"fr green armee hri":{"name":"Armee HRI","countries":["FRA"]},"tiger meet 2":{"name":"Tiger Meet 2","countries":["FRA"]},"germany fictional":{"name":"Germany Fictional","countries":["GER"]},"syria fictional":{"name":"Syria Fictional","countries":["SYR"]},"serbia fictional":{"name":"Serbia Fictional","countries":["SRB"]}}},"SA342M":{"name":"SA342M","coalition":"blue","era":"Mid Cold War","label":"SA342M Gazelle","shortLabel":"342","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"HOT3x4","name":"HOT3x4","roles":["CAS"]},{"items":[{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"IR Deflector","name":"IR Deflector","roles":["CAS"]},{"items":[{"name":null,"quantity":4},{"name":"Sand Filter","quantity":1},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Hot3x4, FAS, IR Deflector","name":"Hot3x4, FAS, IR Deflector","roles":["CAS"]},{"items":[{"name":null,"quantity":2}],"enabled":true,"code":"HOT3x2","name":"HOT3x2","roles":["CAS"]},{"items":[{"name":null,"quantity":4},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Hot3x4, IR Deflector","name":"Hot3x4, IR Deflector","roles":["CAS"]},{"items":[{"name":null,"quantity":2},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Hot3x2, IR Deflector","name":"Hot3x2, IR Deflector","roles":["CAS"]}],"filename":"sa-342.png","enabled":true,"roles":["CAS","Ground Attack","AFAC","Escort","Reconnaissance"],"liveries":{"portuguese modern fictional":{"name":"Portuguese modern Fictional","countries":["","FRA","PRT"]},"uk fictional":{"name":"UK Fictional","countries":["UK"]},"training ealat":{"name":"Training EALAT","countries":["FRA"]},"israel fictional":{"name":"Israel Fictional","countries":["ISR"]},"nato_drab_us":{"name":"US Army Olive Drab","countries":"All"},"nato_drab_nl":{"name":"RNLAF Olive Drab","countries":"All"},"training":{"name":"Training","countries":["FRA"]},"combat":{"name":"Combat","countries":["FRA"]},"combat sable":{"name":"Combat desert","countries":["FRA"]},"dutch fictional":{"name":"RNLAF fictional","countries":["","NETH"]},"yugoslav fictional":{"name":"Yugoslav Fictional","countries":["SRB"]},"us marines fictional":{"name":"US Marines Fictional","countries":["USA"]},"nato_drab_hel":{"name":"Hellenic Airforce Olive Drab","countries":"All"},"nato_drab_uk":{"name":"Army Air Corps Olive Drab","countries":"All"},"tiger meet":{"name":"Tiger Meet","countries":["FRA"]},"cyprus air force":{"name":"Cyprus air force","countries":["","CYP"]},"russia fictional":{"name":"Russia Fictional","countries":["RUS"]},"greece cyprus fictional desert":{"name":"Greece Cyprus Fictional Desert","countries":["GRC"]},"tiger meet 2":{"name":"Tiger Meet 2","countries":["FRA"]},"germany fictional":{"name":"Germany Fictional","countries":["GER"]},"syria fictional":{"name":"Syria Fictional","countries":["SYR"]},"serbia fictional":{"name":"Serbia Fictional","countries":["SRB"]}}},"SA342Mistral":{"name":"SA342Mistral","coalition":"blue","era":"Mid Cold War","label":"SA342Mistral Gazelle","shortLabel":"342","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Escort"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"Mistral x 4","name":"Mistral x 4","roles":["Escort"]},{"items":[{"name":null,"quantity":4},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Mistral x 4, IR Deflector","name":"Mistral x 4, IR Deflector","roles":["Escort"]},{"items":[{"name":null,"quantity":4},{"name":"Sand Filter","quantity":1},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Mistral x 4, IR Deflector, Sand Filter","name":"Mistral x 4, IR Deflector, Sand Filter","roles":["Escort"]}],"filename":"sa-342.png","enabled":true,"roles":["AFAC","Escort","Reconnaissance"],"liveries":{"portuguese modern fictional":{"name":"Portuguese modern Fictional","countries":["","FRA","PRT"]},"greece cyprus fictional desert":{"name":"Greece Cyprus Fictional Desert","countries":["GRC"]},"russia fictional":{"name":"Russia Fictional","countries":["RUS"]},"training ealat":{"name":"Training EALAT","countries":["FRA"]},"tiger meet 2":{"name":"Tiger Meet 2","countries":["FRA"]},"combat sable":{"name":"Combat desert","countries":["FRA"]},"germany fictional":{"name":"Germany Fictional","countries":["GER"]},"tiger meet":{"name":"Tiger Meet","countries":["FRA"]},"uk fictional":{"name":"UK Fictional","countries":["UK"]},"syria fictional":{"name":"Syria Fictional","countries":["SYR"]},"dutch fictional":{"name":"RNLAF fictional","countries":["","NETH"]},"yugoslav fictional":{"name":"Yugoslav Fictional","countries":["SRB"]},"us marines fictional":{"name":"US Marines Fictional","countries":["USA"]},"israel fictional":{"name":"Israel Fictional","countries":["ISR"]},"training":{"name":"Training","countries":["FRA"]},"combat":{"name":"Combat","countries":["FRA"]},"serbia fictional":{"name":"Serbia Fictional","countries":["SRB"]},"cyprus air force":{"name":"Cyprus air force","countries":["","CYP"]}}},"SH-60B":{"name":"SH-60B","coalition":"blue","era":"Mid Cold War","label":"SH-60B Seahawk","shortLabel":"S60","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]},{"items":[{"name":"AGM-119B Penguin ASM","quantity":1}],"enabled":true,"code":"AGM-119","name":"AGM-119","roles":["Antiship Strike"]}],"filename":"uh-60.png","enabled":true,"roles":["Antiship Strike","Transport"],"liveries":{"standard":{"name":"standard","countries":["USA"]},"hellenic navy":{"name":"Hellenic Navy","countries":["GRC"]}}},"UH-1H":{"name":"UH-1H","coalition":"blue","era":"Early Cold War","label":"UH-1H Huey","shortLabel":"UH1","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]},{"items":[{"name":"M134 - 6 x 7.62mm MiniGun left","quantity":1},{"name":"XM158 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2},{"name":"M134 - 6 x 7.62mm MiniGun right","quantity":1}],"enabled":true,"code":"M134 Minigun*2, XM158*2","name":"M134 Minigun*2, XM158*2","roles":["Ground Attack","CAS","Transport","AFAC"]}],"filename":"uh-1.png","enabled":true,"roles":["CAS","Ground Attack","Transport"],"liveries":{"[civilian] nasa":{"name":"[Civilian] NASA","countries":["USA"]},"norwegian coast guard (235)":{"name":"Norwegian Coast Guard (235)","countries":["NOR"]},"australia royal navy":{"name":"Royal Australian Navy","countries":["AUS"]},"australia raaf 171 sqn":{"name":"RAAF 171 Sqn","countries":["AUS"]},"spanish un":{"name":"Spanish UN","countries":["UN","SPN"]},"xw-pfj air america":{"name":"XW-PFJ Air America","countries":["USA"]},"rf air force broken":{"name":"RF Air Force Broken","countries":["RUS"]},"[civilian] standard":{"name":"Olive drab","countries":["RSO","INS","BEL","ABH","NOR","UK","DEN","USA"]},"greek army aviation":{"name":"Greek Army Aviation","countries":["GRC"]},"greek army aviation medic":{"name":"Greek Army Aviation Medic","countries":["GRC"]},"italy marina militare s.n. 80951 7-20":{"name":"Marina Militare s.n. 80951 7-20","countries":["ITA"]},"us navy":{"name":"US NAVY","countries":["USA"]},"australia raaf 1968":{"name":"RAAF 1968","countries":["AUS"]},"ukrainian army":{"name":"Ukrainian Army","countries":["UKR"]},"[civilian] vip":{"name":"[Civilian] VIP","countries":["USA"]},"usa un":{"name":"USA UN","countries":["USA","UN"]},"royal netherlands af":{"name":"Royal Netherlands AF","countries":["NETH"]},"turkish air force":{"name":"Turkish Air Force","countries":["TUR"]},"israel army":{"name":"Israel Army","countries":["ISR"]},"[civilian] medical":{"name":"[Civilian] Medical","countries":["USA"]},"luftwaffe":{"name":"Luftwaffe","countries":["GER"]},"usa red flag":{"name":"USA Red Flag","countries":["USA"]},"canadian force":{"name":"Canadian Force","countries":["CAN"]},"italy e.i. 4b regg. altair":{"name":"E.I. 4В° Regg. ALTAIR","countries":["ITA"]},"georgian af camo":{"name":"Georgian AF Camo","countries":["GRG"]},"us army 1972":{"name":"US ARMY 1972","countries":["USA"]},"georgian air force":{"name":"Georgian Air Force","countries":["GRG"]},"french army":{"name":"French Army","countries":["FRA"]},"algerian af bv-32":{"name":"Algerian AF BV-32","countries":["DZA"]},"hellenic airforce sar":{"name":"Hellenic Airforce - S.A.R.","countries":["GRC"]},"italy 15b stormo s.a.r -soccorso":{"name":"15В° Stormo S.A.R -Soccorso","countries":["ITA"]},"rf air force grey":{"name":"RF Air Force Grey","countries":["RUS"]},"spanish army":{"name":"Spanish Army","countries":["SPN"]},"norwegian un":{"name":"Norwegian UN","countries":["UN","NOR"]},"us dos":{"name":"US DOS","countries":["USA"]},"army standard":{"name":"Army Standard","countries":["USA"]},"us ft. rucker":{"name":"US Ft. Rucker","countries":["USA"]}}},"UH-60A":{"name":"UH-60A","coalition":"blue","era":"Mid Cold War","label":"UH-60A Blackhawk","shortLabel":"U60","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"uh-60.png","enabled":true,"roles":["Transport"],"liveries":{"israil_un":{"name":"ISRAIL_UN","countries":["ISR","UN"]},"standard":{"name":"standard","countries":["SPN","RSO","ITA","BEL","CAN","FRA","GRG","NETH","NOR","ABH","GER","UK","USA","UKR","DEN","RUS","ISR","TUR"]}}}} \ No newline at end of file diff --git a/client/public/databases/units/helicopterdatabase.json b/client/public/databases/units/helicopterdatabase.json index a7b6a458..70db827f 100644 --- a/client/public/databases/units/helicopterdatabase.json +++ b/client/public/databases/units/helicopterdatabase.json @@ -1,3899 +1 @@ -{ - "AH-1W": { - "name": "AH-1W", - "coalition": "blue", - "era": "Mid Cold War", - "label": "AH-1W Cobra", - "shortLabel": "AH1", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", - "quantity": 2 - } - ], - "enabled": true, - "code": "14xHYDRA-70 WP", - "name": "14xHYDRA-70 WP", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", - "quantity": 2 - } - ], - "enabled": true, - "code": "38xHYDRA-70 WP", - "name": "38xHYDRA-70 WP", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "4 x BGM-71D TOW ATGM", - "quantity": 2 - }, - { - "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", - "quantity": 2 - } - ], - "enabled": true, - "code": "8xBGM-71, 14xHYDRA-70", - "name": "8xBGM-71, 14xHYDRA-70", - "roles": [ - "Escort", - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "4 x BGM-71D TOW ATGM", - "quantity": 2 - }, - { - "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", - "quantity": 2 - } - ], - "enabled": true, - "code": "8xBGM-71, 14xHYDRA-70 WP", - "name": "8xBGM-71, 14xHYDRA-70 WP", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "4 x BGM-71D TOW ATGM", - "quantity": 2 - }, - { - "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", - "quantity": 2 - } - ], - "enabled": true, - "code": "8xBGM-71, 38xHYDRA-70 WP", - "name": "8xBGM-71, 38xHYDRA-70 WP", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", - "quantity": 2 - } - ], - "enabled": true, - "code": "14xHYDRA-70", - "name": "14xHYDRA-70", - "roles": [ - "Escort", - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 2 - } - ], - "enabled": true, - "code": "38xHYDRA-70", - "name": "38xHYDRA-70", - "roles": [ - "Escort", - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "M299 - 4 x AGM-114K Hellfire", - "quantity": 2 - } - ], - "enabled": true, - "code": "8xAGM-114", - "name": "8xAGM-114", - "roles": [ - "Escort", - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", - "quantity": 4 - } - ], - "enabled": true, - "code": "28xHYDRA-70", - "name": "28xHYDRA-70", - "roles": [ - "Escort", - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "4 x BGM-71D TOW ATGM", - "quantity": 2 - }, - { - "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 2 - } - ], - "enabled": true, - "code": "8xBGM-71, 38xHYDRA-70", - "name": "8xBGM-71, 38xHYDRA-70", - "roles": [ - "Escort", - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "M299 - 4 x AGM-114K Hellfire", - "quantity": 2 - }, - { - "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", - "quantity": 2 - } - ], - "enabled": true, - "code": "8xAGM-114, 38xHYDRA-70 WP", - "name": "8xAGM-114, 38xHYDRA-70 WP", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "4 x BGM-71D TOW ATGM", - "quantity": 2 - } - ], - "enabled": true, - "code": "8xBGM-71", - "name": "8xBGM-71", - "roles": [ - "Escort", - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "M299 - 4 x AGM-114K Hellfire", - "quantity": 2 - }, - { - "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", - "quantity": 2 - } - ], - "enabled": true, - "code": "8xAGM-114, 14xHYDRA-70 WP", - "name": "8xAGM-114, 14xHYDRA-70 WP", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 4 - } - ], - "enabled": true, - "code": "76xHYDRA-70", - "name": "76xHYDRA-70", - "roles": [ - "Escort", - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "M299 - 4 x AGM-114K Hellfire", - "quantity": 2 - }, - { - "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", - "quantity": 2 - } - ], - "enabled": true, - "code": "8xAGM-114, 38xHYDRA-70", - "name": "8xAGM-114, 38xHYDRA-70", - "roles": [ - "Escort", - "CAS", - "Ground Attack", - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "M299 - 4 x AGM-114K Hellfire", - "quantity": 2 - }, - { - "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", - "quantity": 2 - } - ], - "enabled": true, - "code": "8xAGM-114, 14xHYDRA-70", - "name": "8xAGM-114, 14xHYDRA-70", - "roles": [ - "Escort", - "CAS", - "Ground Attack" - ] - } - ], - "filename": "ah-1.png", - "enabled": true, - "roles": [ - "CAS", - "Ground Attack", - "Escort", - "AFAC", - "Antiship Strike" - ], - "liveries": { - "usa marines": { - "name": "Marines", - "countries": [ - "USA" - ] - }, - "turkey 1": { - "name": "Turkey", - "countries": [ - "TUR" - ] - }, - "standard": { - "name": "Standard", - "countries": [ - "ISR", - "USA" - ] - }, - "usa x black": { - "name": "Black", - "countries": [ - "USA" - ] - }, - "turkey 2": { - "name": "Turkey 2", - "countries": [ - "TUR" - ] - } - } - }, - "AH-64D_BLK_II": { - "name": "AH-64D_BLK_II", - "coalition": "blue", - "era": "Modern", - "label": "AH-64D Apache", - "shortLabel": "AH64", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 4 - } - ], - "enabled": true, - "code": "4 * Fuel Tank 230 gal", - "name": "4 * Fuel Tank 230 gal", - "roles": [ - "AFAC", - "Antiship Strike", - "CAS", - "Escort", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 4 - } - ], - "enabled": true, - "code": "2 * M261: M151 (6PD), 2 * Hellfire station: 4*AGM-114K", - "name": "2 * M261: M151 (6PD), 2 * Hellfire station: 4*AGM-114K", - "roles": [ - "AFAC", - "Antiship Strike", - "CAS", - "Escort", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 4 - } - ], - "enabled": true, - "code": "4 * Hellfire station: 4*AGM-114K", - "name": "4 * Hellfire station: 4*AGM-114K", - "roles": [ - "AFAC", - "Antiship Strike", - "CAS", - "Escort", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 4 - } - ], - "enabled": true, - "code": "4 * M261: M151 (6PD)", - "name": "4 * M261: M151 (6PD)", - "roles": [ - "AFAC", - "Antiship Strike", - "CAS", - "Escort", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 4 - } - ], - "enabled": true, - "code": "2 * M261: M151 (6PD), 2 * Fuel Tank 230 gal", - "name": "2 * M261: M151 (6PD), 2 * Fuel Tank 230 gal", - "roles": [ - "AFAC", - "Antiship Strike", - "CAS", - "Escort", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 4 - } - ], - "enabled": true, - "code": "2 * Fuel Tank 230 gal, 2 * Hellfire station: 4*AGM-114K", - "name": "2 * Fuel Tank 230 gal, 2 * Hellfire station: 4*AGM-114K", - "roles": [ - "AFAC", - "Antiship Strike", - "CAS", - "Escort", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 4 - } - ], - "enabled": true, - "code": "2 * M261: A/B - M151 (6PD), E - M274 (6SK), 2 * Hellfire station: 4*AGM-114K", - "name": "2 * M261: A/B - M151 (6PD), E - M274 (6SK), 2 * Hellfire station: 4*AGM-114K", - "roles": [ - "AFAC", - "Antiship Strike", - "CAS", - "Escort", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 4 - } - ], - "enabled": true, - "code": "2 * M261: A/B - M151 (6PD), E - M257 (6IL), 2 * Hellfire station: 4*AGM-114K", - "name": "2 * M261: A/B - M151 (6PD), E - M257 (6IL), 2 * Hellfire station: 4*AGM-114K", - "roles": [ - "AFAC", - "Antiship Strike", - "CAS", - "Escort", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 4 - } - ], - "enabled": true, - "code": "2 * M261: C - M257 (6IL), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K", - "name": "2 * M261: C - M257 (6IL), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K", - "roles": [ - "AFAC", - "Antiship Strike", - "CAS", - "Escort", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 4 - } - ], - "enabled": true, - "code": "2 * M261: C - M274 (6SK), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K", - "name": "2 * M261: C - M274 (6SK), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K", - "roles": [ - "AFAC", - "Antiship Strike", - "CAS", - "Escort", - "Ground Attack" - ] - } - ], - "filename": "ah-64.png", - "enabled": true, - "roles": [ - "CAS", - "Ground Attack", - "Escort", - "AFAC", - "Antiship Strike" - ], - "liveries": { - "avengers 1-227th arb": { - "name": "A Company, Avengers, 1-227th ARB", - "countries": [ - "USA" - ] - }, - "devils 1-1 arb": { - "name": "A Company, Devils, 1-1 ARB", - "countries": [ - "USA" - ] - }, - "egypt air force": { - "name": "Egyptian Air Force", - "countries": [ - "EGY" - ] - }, - "indonesian army - 11th squadron by dendi wirson": { - "name": "Indonesian Army - 11th Squadron/Serbu by Dendi Wirson", - "countries": "All" - }, - "south carolina national guard - 40332": { - "name": "Ghostriders, 1-151st ATKHB SCNG - 40332", - "countries": [ - "USA" - ] - }, - "301 squadron redskins netherlands": { - "name": "301 Squadron Redskins, Royal Netherlands Air Force", - "countries": [ - "NETH" - ] - }, - "korea air force": { - "name": "Republic of Korea Army", - "countries": [ - "KOR" - ] - }, - "south carolina national guard - 40331": { - "name": "Ghostriders, 1-151st ATKHB SCNG - 40331", - "countries": [ - "USA" - ] - }, - "saudi arabian national guard": { - "name": "Saudi Arabian National Guard", - "countries": [ - "SAU" - ] - }, - "south carolina national guard": { - "name": "Ghostriders, 1-151st ATKHB SCNG - Gray TADS", - "countries": [ - "USA" - ] - }, - "664 squadron 9 regiment uk": { - "name": "664 Squadron 9 Regiment AAC UK", - "countries": [ - "UK" - ] - }, - "uae armed forces - od": { - "name": "UAE Armed Forces - Olive Drab", - "countries": [ - "ARE" - ] - }, - "grim reapers 4-2 arb": { - "name": "B Company, Grim Reapers, 4-2 ARB", - "countries": [ - "USA" - ] - }, - "default": { - "name": "default livery", - "countries": [ - "USA" - ] - }, - "662 squadron 3 regiment zj171 uk": { - "name": "662 Squadron 3 Regiment AAC UK - ZJ171", - "countries": [ - "UK" - ] - }, - "12th combat aviation brigade griffins": { - "name": "12th Combat Aviation Brigade Griffins", - "countries": [ - "USA" - ] - }, - "silver spurs 3-17 cav": { - "name": "A Troop, Silver Spurs, 3-17 CAV", - "countries": [ - "USA" - ] - }, - "qatar qeaf": { - "name": "Qatar Emiri Air Force", - "countries": [ - "QAT" - ] - }, - "south carolina national guard - drab tads": { - "name": "Ghostriders, 1-151st ATKHB SCNG - Drab TADS", - "countries": [ - "USA" - ] - }, - "archangel 4-2 arb": { - "name": "A Company, Archangel, 4-2 ARB", - "countries": [ - "USA" - ] - }, - "killer bees 1-130th arb ncng": { - "name": "B Company, Killer Bees, 1-130th ARB NCNG", - "countries": [ - "USA" - ] - }, - "wolfpack 1-82 arb": { - "name": "Wolfpack, 1-82 ARB", - "countries": [ - "USA" - ] - }, - "gunslingers 2-159th arb": { - "name": "C Company, Gunslingers, 2-159th ARB", - "countries": [ - "USA" - ] - }, - "the air pirates 1-211th arb": { - "name": "A Company, The Air Pirates, 1-211th ARB UTNG", - "countries": [ - "USA" - ] - }, - "25th_combat_aviation_brigade_by_lee1hy": { - "name": "2-6 CAV, 25th Combat Aviation Brigade", - "countries": [ - "USA" - ] - }, - "apache iaf grey": { - "name": "Indian Air Force - Gray", - "countries": [ - "IND" - ] - }, - "jgsdf\u2014\u20141st_combat_helicopter_unit": { - "name": "1st Combat Helicopter Unit, Japanese Ground SDF", - "countries": [ - "JPN" - ] - }, - "slayers 4-2 arb": { - "name": "C Company, Slayers, 4-2 ARB", - "countries": [ - "USA" - ] - }, - "iaf 113th hornet squadron": { - "name": "IAF 113th Hornet Squadron", - "countries": [ - "ISR" - ] - }, - "1st attack helicopter battalion greece": { - "name": "1st Attack Helicopter Battalion, Hellenic Army Aviation", - "countries": [ - "GRC" - ] - }, - "1st_bat_greek_pegasus_es1008": { - "name": "Pegasus Display Team - ES1008, Hellenic Army Aviation", - "countries": [ - "GRC" - ] - } - } - }, - "Ka-50_3": { - "name": "Ka-50_3", - "coalition": "red", - "era": "Late Cold War", - "label": "Ka-50 Hokum A", - "shortLabel": "K50", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "9S846 Strelets - 2 x 9M39 Igla", - "quantity": 2 - } - ], - "enabled": true, - "code": "4xIgla", - "name": "4xIgla", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "9S846 Strelets - 2 x 9M39 Igla", - "quantity": 2 - }, - { - "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xKh-25ML, 10xS-13, 4xIgla", - "name": "2xKh-25ML, 10xS-13, 4xIgla", - "roles": [ - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "9S846 Strelets - 2 x 9M39 Igla", - "quantity": 2 - }, - { - "name": "APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", - "quantity": 2 - }, - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "12x9A4172, 40xS-8KOM, 4xIgla", - "name": "12x9A4172, 40xS-8KOM, 4xIgla", - "roles": [ - "CAS", - "Escort" - ] - }, - { - "items": [ - { - "name": "9S846 Strelets - 2 x 9M39 Igla", - "quantity": 2 - }, - { - "name": "APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", - "quantity": 2 - }, - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP", - "quantity": 2 - } - ], - "enabled": true, - "code": "12x9A4172, 40xS-8OFP, 4xIgla", - "name": "12x9A4172, 40xS-8OFP, 4xIgla", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "9S846 Strelets - 2 x 9M39 Igla", - "quantity": 2 - }, - { - "name": "APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "12x9A4172, 40xS-13, 4xIgla", - "name": "12x9A4172, 40xS-13, 4xIgla", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "9S846 Strelets - 2 x 9M39 Igla", - "quantity": 2 - }, - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 4 - } - ], - "enabled": true, - "code": "80xS-8KOM, 4xIgla", - "name": "80xS-8KOM, 4xIgla", - "roles": [ - "CAS", - "Ground Attack", - "Escort" - ] - }, - { - "items": [ - { - "name": "9S846 Strelets - 2 x 9M39 Igla", - "quantity": 2 - }, - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP", - "quantity": 4 - } - ], - "enabled": true, - "code": "80xS-8OFP, 4xIgla", - "name": "80xS-8OFP, 4xIgla", - "roles": [ - "CAS", - "Ground Attack", - "Escort" - ] - }, - { - "items": [ - { - "name": "9S846 Strelets - 2 x 9M39 Igla", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 4 - } - ], - "enabled": true, - "code": "20xS-20, 4xIgla", - "name": "20xS-20, 4xIgla", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "9S846 Strelets - 2 x 9M39 Igla", - "quantity": 2 - }, - { - "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", - "quantity": 4 - } - ], - "enabled": true, - "code": "4xUPK-23, 4xIgla", - "name": "4xUPK-23, 4xIgla", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "9S846 Strelets - 2 x 9M39 Igla", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "10xS-13, 2xFAB-500, 4xIgla", - "name": "10xS-13, 2xFAB-500, 4xIgla", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "9S846 Strelets - 2 x 9M39 Igla", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "10xS-13, 2xFAB-250, 4xIgla", - "name": "10xS-13, 2xFAB-250, 4xIgla", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "9S846 Strelets - 2 x 9M39 Igla", - "quantity": 2 - }, - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8OM IL", - "quantity": 4 - } - ], - "enabled": true, - "code": "80xS-8OM, 4xIgla", - "name": "80xS-8OM, 4xIgla", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "9S846 Strelets - 2 x 9M39 Igla", - "quantity": 2 - }, - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange", - "quantity": 4 - } - ], - "enabled": true, - "code": "80xS-8TsM, 4xIgla", - "name": "80xS-8TsM, 4xIgla", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "9S846 Strelets - 2 x 9M39 Igla", - "quantity": 2 - }, - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP", - "quantity": 2 - }, - { - "name": "Fuel tank PTB-450", - "quantity": 2 - } - ], - "enabled": true, - "code": "40xS-8OFP, 2xFuel, 4xIgla", - "name": "40xS-8OFP, 2xFuel, 4xIgla", - "roles": [ - "Escort" - ] - }, - { - "items": [ - { - "name": "9S846 Strelets - 2 x 9M39 Igla", - "quantity": 2 - }, - { - "name": "APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", - "quantity": 2 - }, - { - "name": "Fuel tank PTB-450", - "quantity": 2 - } - ], - "enabled": true, - "code": "12x9A4172, 2xFuel, 4xIgla", - "name": "12x9A4172, 2xFuel, 4xIgla", - "roles": [ - "Escort" - ] - } - ], - "filename": "ka-50.png", - "enabled": true, - "roles": [ - "CAS", - "Ground Attack", - "Escort", - "AFAC", - "Antiship Strike" - ], - "liveries": { - "ka-50_camo_chechnya_ussr": { - "name": "Standart camo n/a 2000-2001 Chechnya", - "countries": [ - "RSI", - "GRC", - "EGY", - "ITA", - "CHN", - "INS", - "SUI", - "AUT", - "SVK", - "AUSAF", - "MAR", - "CUB", - "NZG", - "UKR", - "RUS", - "DZA", - "ARE", - "BGR", - "POL", - "HUN", - "MYS", - "PHL", - "QAT", - "SYR", - "CAN", - "BEL", - "ABH", - "OMN", - "ROU", - "ETH", - "UK", - "BHR", - "USA", - "DEN", - "TUR", - "VEN", - "JOR", - "YUG", - "THA", - "SWE", - "JPN", - "BLR", - "HND", - "CHL", - "BRA", - "SRB", - "FRA", - "GRG", - "NETH", - "KAZ", - "MEX", - "PAK", - "ISR", - "KOR", - "SDN", - "FIN", - "SPN", - "RSO", - "CZE", - "SUN", - "YEM", - "PRK", - "LBY", - "NOR", - "VNM", - "IDN", - "GER", - "IND", - "IRN", - "HRV", - "KWT", - "TUN", - "IRQ", - "SAU", - "RSA", - "AUS" - ] - }, - "default": { - "name": "Standart camo Russian Air Force", - "countries": [ - "RUS" - ] - }, - "ka-50_desert_blackshark": { - "name": "Desert camo #018 Zhukovsky 1997 Black Shark", - "countries": [ - "RUS" - ] - }, - "ka-50_standart_black_russianairforce": { - "name": "Standart black Russian Air Force", - "countries": [ - "RUS" - ] - }, - "ka-50_black_neutral": { - "name": "Black neutral n/a", - "countries": [ - "RSI", - "GRC", - "EGY", - "ITA", - "CHN", - "INS", - "SUI", - "AUT", - "SVK", - "AUSAF", - "MAR", - "CUB", - "NZG", - "UKR", - "RUS", - "DZA", - "ARE", - "BGR", - "POL", - "HUN", - "MYS", - "PHL", - "QAT", - "SYR", - "CAN", - "BEL", - "ABH", - "OMN", - "ROU", - "ETH", - "UK", - "BHR", - "USA", - "DEN", - "TUR", - "VEN", - "JOR", - "YUG", - "THA", - "SWE", - "JPN", - "BLR", - "HND", - "CHL", - "BRA", - "SRB", - "FRA", - "GRG", - "NETH", - "KAZ", - "MEX", - "PAK", - "ISR", - "KOR", - "SDN", - "FIN", - "SPN", - "RSO", - "CZE", - "SUN", - "YEM", - "PRK", - "LBY", - "NOR", - "VNM", - "IDN", - "GER", - "IND", - "IRN", - "HRV", - "KWT", - "TUN", - "IRQ", - "SAU", - "RSA", - "AUS" - ] - }, - "ka-50_desert_werewolf": { - "name": "Desert camo #018 Zhukovsky 1995 Werewolf", - "countries": [ - "RUS" - ] - }, - "ka-50_blackshark_torzhok": { - "name": "344th Center for Combat Employment Torzhok city Shark 1997", - "countries": [ - "RUS" - ] - }, - "ka-50_black_werewolf": { - "name": "Black #020 Farnborough 1992 Werewolf", - "countries": [ - "RUS" - ] - }, - "ka-50_black_h347_blackshark": { - "name": "Black H347 Le Bourget 1997 Black Shark", - "countries": [ - "RUS" - ] - } - } - }, - "Mi-24P": { - "name": "Mi-24P", - "coalition": "red", - "era": "Mid Cold War", - "label": "Mi-24P Hind", - "shortLabel": "Mi24", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 4 - }, - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xB8V20 (S-8KOM)+8xATGM 9M114", - "name": "2xB8V20 (S-8KOM)+8xATGM 9M114", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - }, - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xB8V20 ( S-8KOM)+4xATGM 9M114", - "name": "2xB8V20 ( S-8KOM)+4xATGM 9M114", - "roles": [ - "CAS", - "Escort" - ] - }, - { - "items": [ - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 4 - }, - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - } - ], - "enabled": true, - "code": "4xB8V20 (S-8KOM)+4xATGM 9M114", - "name": "4xB8V20 (S-8KOM)+4xATGM 9M114", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 2 - }, - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xB8V20 (S-8KOM)+2xBombs-250+4xATGM 9M114", - "name": "2xB8V20 (S-8KOM)+2xBombs-250+4xATGM 9M114", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP", - "quantity": 2 - }, - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xB8V20 (S-8OFP2)+4xATGM 9M114", - "name": "2xB8V20 (S-8OFP2)+4xATGM 9M114", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "UB-32A-24 pod - 32 x S-5KO", - "quantity": 4 - }, - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - } - ], - "enabled": true, - "code": "4xUB-32A (S-5KO)+4xATGM 9M114", - "name": "4xUB-32A (S-5KO)+4xATGM 9M114", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - }, - { - "name": "GUV-8700 w AP-30 - 30mm Grenade Launcher", - "quantity": 4 - } - ], - "enabled": true, - "code": "4xGUV-1 AP30+4xATGM 9M114", - "name": "4xGUV-1 AP30+4xATGM 9M114", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - }, - { - "name": "GUV-8700 w AP-30 - 30mm Grenade Launcher", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xGUV-1 AP30+4xATGM 9M114", - "name": "2xGUV-1 AP30+4xATGM 9M114", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG", - "quantity": 2 - }, - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xGUV-1 (GUN 12.7+2x7.62) +4xATGM 9M114", - "name": "2xGUV-1 (GUN 12.7+2x7.62) +4xATGM 9M114", - "roles": [ - "CAS", - "Escort" - ] - }, - { - "items": [ - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 4 - }, - { - "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xKMGU (96 AO 2.5RT)+8xATGM 9M114", - "name": "2xKMGU (96 AO 2.5RT)+8xATGM 9M114", - "roles": [ - "CAS", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xB-13L+4xATGM 9M114", - "name": "2xB-13L+4xATGM 9M114", - "roles": [ - "CAS", - "Antiship Strike", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - }, - { - "name": "APU-68 - S-24B", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xS-24B+4xATGM 9M114", - "name": "2xS-24B+4xATGM 9M114", - "roles": [ - "CAS", - "Antiship Strike", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - }, - { - "name": "APU-68 - S-24B", - "quantity": 4 - } - ], - "enabled": true, - "code": "4xS-24B+4xATGM 9M114", - "name": "4xS-24B+4xATGM 9M114", - "roles": [ - "CAS", - "Antiship Strike", - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xBombs-500+4xATGM 9M114", - "name": "2xBombs-500+4xATGM 9M114", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "4xBombs-250+4ATGM 9M114", - "name": "4xBombs-250+4ATGM 9M114", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP", - "quantity": 2 - }, - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xRBK-500 (PTAB-1M)+4xATGM 9M114", - "name": "2xRBK-500 (PTAB-1M)+4xATGM 9M114", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - }, - { - "name": "RBK-500U - 126 x OAB-2.5RT, 500kg CBU HE/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xRBK-500U (OAB 2.5RT)+4xATGM 9M114", - "name": "2xRBK-500U (OAB 2.5RT)+4xATGM 9M114", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", - "quantity": 4 - }, - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - } - ], - "enabled": true, - "code": "4xRBK-250 (42 PTAB 2.5M) +4ATGM 9M114", - "name": "4xRBK-250 (42 PTAB 2.5M) +4ATGM 9M114", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "RBK-250-275 - 150 x AO-1SCh, 250kg CBU HE/Frag", - "quantity": 4 - }, - { - "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - } - ], - "enabled": true, - "code": "4xRBK-250-275 (150 AO-1SCh)+4ATGM 9M114", - "name": "4xRBK-250-275 (150 AO-1SCh)+4ATGM 9M114", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "Fuel tank PTB-450", - "quantity": 4 - }, - { - "name": "Missile Launcher Rack (Empty)", - "quantity": 2 - } - ], - "enabled": true, - "code": "4xPTB-450 Fuel tank", - "name": "4xPTB-450 Fuel tank", - "roles": [ - "CAS" - ] - } - ], - "filename": "mi-24.png", - "enabled": true, - "roles": [ - "CAS", - "Ground Attack", - "Escort", - "Transport", - "AFAC", - "Antiship Strike" - ], - "liveries": { - "af torzhok afb": { - "name": "RF Air Force, aerobatics team 'Berkuts'", - "countries": [ - "SUN", - "RUS" - ] - }, - "georgian air force": { - "name": "Georgian Air Force", - "countries": [ - "GRG" - ] - }, - "united nations": { - "name": "United Nations ", - "countries": [ - "UN", - "GRG", - "UKR", - "RUS" - ] - }, - "iqaf": { - "name": "Iraqi Army Air Corps", - "countries": [ - "IRQ" - ] - }, - "russian air force": { - "name": "RF Air Force Standard", - "countries": [ - "SUN", - "RUS" - ] - }, - "af 440 ovp": { - "name": "RF Air Force, 440th Helicopter Regiment", - "countries": [ - "SUN", - "RUS" - ] - }, - "syaaf": { - "name": "Syrian Air Force", - "countries": [ - "SYR" - ] - }, - "af syzran afb": { - "name": "RF Air Force, Syzran AFB", - "countries": [ - "SUN", - "RUS" - ] - }, - "af ussr": { - "name": "USSR Air Force", - "countries": [ - "SUN", - "RUS" - ] - }, - "ukrainian army aviation": { - "name": "Ukrainian Army Aviation", - "countries": [ - "UKR" - ] - }, - "af standard3 old": { - "name": "RF Air Force (weathered) type3", - "countries": [ - "SUN", - "RUS" - ] - } - } - }, - "Mi-26": { - "name": "Mi-26", - "coalition": "red", - "era": "Late Cold War", - "label": "Mi-26 Halo", - "shortLabel": "M26", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Transport" - ] - } - ], - "filename": "mi-26.png", - "enabled": true, - "roles": [ - "Transport" - ], - "liveries": { - "united nations": { - "name": "United Nations", - "countries": "All" - }, - "rf air force": { - "name": "RF Air Force", - "countries": [ - "SUN", - "RUS" - ] - }, - "7th separate brigade of aa (kalinov)": { - "name": "7th Separate Brigade of AA (Kalinov)", - "countries": [ - "UKR" - ] - }, - "china flying dragon aviation": { - "name": "China Flying Dragon Aviation", - "countries": [ - "CHN" - ] - }, - "russia_fsb": { - "name": "Russia_FSB", - "countries": [ - "RUS" - ] - }, - "russia_mvd": { - "name": "Russia_MVD", - "countries": [ - "RUS" - ] - }, - "algerian air force sl-22": { - "name": "Algerian AF SL-22 ", - "countries": [ - "DZA" - ] - } - } - }, - "Mi-28N": { - "name": "Mi-28N", - "coalition": "red", - "era": "Modern", - "label": "Mi-28N Havoc", - "shortLabel": "M28", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xFAB-250", - "name": "2xFAB-250", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "Fuel tank PTB-450", - "quantity": 4 - } - ], - "enabled": true, - "code": "4xFuel tank", - "name": "4xFuel tank", - "roles": [ - "Nothing" - ] - }, - { - "items": [ - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 4 - } - ], - "enabled": true, - "code": "80xS-8", - "name": "80xS-8", - "roles": [ - "CAS", - "Ground Attack", - "Escort" - ] - }, - { - "items": [ - { - "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", - "quantity": 4 - } - ], - "enabled": true, - "code": "4xKMGU AP", - "name": "4xKMGU AP", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", - "quantity": 4 - } - ], - "enabled": true, - "code": "4xUPK-23", - "name": "4xUPK-23", - "roles": [ - "CAS", - "Ground Attack", - "Escort" - ] - }, - { - "items": [ - { - "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - }, - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "16x9M114, 10xS-13", - "name": "16x9M114, 10xS-13", - "roles": [ - "CAS", - "Ground Attack", - "Escort", - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "4xFAB-500", - "name": "4xFAB-500", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - }, - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "16x9M114, 2xFAB-500", - "name": "16x9M114, 2xFAB-500", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "40xS-8", - "name": "40xS-8", - "roles": [ - "CAS", - "Ground Attack", - "Escort" - ] - }, - { - "items": [ - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange", - "quantity": 2 - } - ], - "enabled": true, - "code": "40xS-8 TsM", - "name": "40xS-8 TsM", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xKMGU AP", - "name": "2xKMGU AP", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xUPK-23", - "name": "2xUPK-23", - "roles": [ - "CAS", - "Ground Attack", - "Escort" - ] - }, - { - "items": [ - { - "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - }, - { - "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", - "quantity": 2 - } - ], - "enabled": true, - "code": "16x9M114, 2xUPK-23", - "name": "16x9M114, 2xUPK-23", - "roles": [ - "CAS", - "Ground Attack", - "Escort" - ] - }, - { - "items": [ - { - "name": "FAB-500 M-62 - 500kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xFAB-500", - "name": "2xFAB-500", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - }, - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "16x9M114, 40xS-8", - "name": "16x9M114, 40xS-8", - "roles": [ - "CAS", - "Ground Attack", - "Escort", - "Antiship Strike" - ] - }, - { - "items": [ - { - "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - } - ], - "enabled": true, - "code": "16x9M114", - "name": "16x9M114", - "roles": [ - "CAS", - "Ground Attack", - "Escort" - ] - }, - { - "items": [ - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 4 - } - ], - "enabled": true, - "code": "20xS-13", - "name": "20xS-13", - "roles": [ - "CAS", - "Ground Attack", - "Escort" - ] - }, - { - "items": [ - { - "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - }, - { - "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "16x9M114, 2xKMGU AP", - "name": "16x9M114, 2xKMGU AP", - "roles": [ - "CAS", - "Ground Attack", - "Escort" - ] - }, - { - "items": [ - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 4 - } - ], - "enabled": true, - "code": "4xFAB-250", - "name": "4xFAB-250", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", - "quantity": 4 - } - ], - "enabled": true, - "code": "4xKMGU AT", - "name": "4xKMGU AT", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - }, - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange", - "quantity": 2 - } - ], - "enabled": true, - "code": "16x9M114, 40xS-8 TsM", - "name": "16x9M114, 40xS-8 TsM", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange", - "quantity": 4 - } - ], - "enabled": true, - "code": "80xS-8 TsM", - "name": "80xS-8 TsM", - "roles": [ - "AFAC" - ] - }, - { - "items": [ - { - "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xKMGU AT", - "name": "2xKMGU AT", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 1 - } - ], - "enabled": true, - "code": "9x9M114", - "name": "9x9M114", - "roles": [ - "CAS", - "Ground Attack", - "Escort" - ] - }, - { - "items": [ - { - "name": "Fuel tank PTB-450", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xFuel tank", - "name": "2xFuel tank", - "roles": [ - "Nothing" - ] - }, - { - "items": [ - { - "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "10xS-13", - "name": "10xS-13", - "roles": [ - "CAS", - "Ground Attack", - "Escort" - ] - }, - { - "items": [ - { - "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - }, - { - "name": "FAB-250 - 250kg GP Bomb LD", - "quantity": 2 - } - ], - "enabled": true, - "code": "2xFAB-250, 16x9M114", - "name": "2xFAB-250, 16x9M114", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", - "quantity": 2 - }, - { - "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", - "quantity": 2 - } - ], - "enabled": true, - "code": "16x9M114, 2xKMGU AT", - "name": "16x9M114, 2xKMGU AT", - "roles": [ - "CAS", - "Ground Attack", - "Escort" - ] - } - ], - "filename": "mi-28.png", - "enabled": true, - "roles": [ - "CAS", - "Ground Attack", - "Escort", - "AFAC", - "Antiship Strike" - ], - "liveries": { - "aaf sc-12": { - "name": "Algerian AF Desert SC-12", - "countries": [ - "DZA" - ] - }, - "night": { - "name": "Night", - "countries": [ - "RUS" - ] - }, - "aaf sc-11": { - "name": "Algerian AF Desert SC-11", - "countries": [ - "DZA" - ] - }, - "standard": { - "name": "Standard", - "countries": [ - "RUS" - ] - } - } - }, - "Mi-8MT": { - "name": "Mi-8MT", - "coalition": "red", - "era": "Mid Cold War", - "label": "Mi-8MT Hip", - "shortLabel": "Mi8", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Transport" - ] - }, - { - "items": [ - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 4 - } - ], - "enabled": true, - "code": "4 x B8", - "name": "4 x B8", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 4 - }, - { - "name": "GUV-8700 w AP-30 - 30mm Grenade Launcher", - "quantity": 2 - } - ], - "enabled": true, - "code": "4 x B8 + 2GUV_AP-30 (GrL 30mm)", - "name": "4 x B8 + 2GUV_AP-30 (GrL 30mm)", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG", - "quantity": 2 - }, - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "2 x UPK +2 x B8", - "name": "2 x UPK +2 x B8", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "GUV-8700 w AP-30 - 30mm Grenade Launcher", - "quantity": 2 - }, - { - "name": "GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG", - "quantity": 2 - }, - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "2 xB8 + 2GUV_YaKB (MG-12.7+7.62)+ 2GUV_AP-30 (GrL 30mm)", - "name": "2 xB8 + 2GUV_YaKB (MG-12.7+7.62)+ 2GUV_AP-30 (GrL 30mm)", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "FAB-100 - 100kg GP Bomb LD", - "quantity": 6 - } - ], - "enabled": true, - "code": "6 x FAB-100", - "name": "6 x FAB-100", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", - "quantity": 2 - }, - { - "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", - "quantity": 2 - } - ], - "enabled": true, - "code": "2 x B8 + 2 x UPK-23-250", - "name": "2 x B8 + 2 x UPK-23-250", - "roles": [ - "Ground Attack" - ] - }, - { - "items": [ - { - "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", - "quantity": 2 - } - ], - "enabled": true, - "code": "2 x UPK--23-250", - "name": "2 x UPK--23-250", - "roles": [ - "Ground Attack" - ] - } - ], - "filename": "mi-8.png", - "enabled": true, - "roles": [ - "CAS", - "Ground Attack", - "Transport", - "AFAC", - "Antiship Strike" - ], - "liveries": { - "algerian af green": { - "name": "Algerian AF Green", - "countries": [ - "DZA" - ] - }, - "russia_mvd_mozdok": { - "name": "RF MVD Mozdok", - "countries": [ - "RUS" - ] - }, - "south ossetia": { - "name": "Fictional RSO", - "countries": [ - "RSO" - ] - }, - "united kingdom": { - "name": "Project curium", - "countries": [ - "UK" - ] - }, - "russia_kazanvz": { - "name": "Civil KazanVZ", - "countries": [ - "RUS" - ] - }, - "germany": { - "name": "Germany ARMY", - "countries": [ - "GER" - ] - }, - "china plaaa camo": { - "name": "PLA Army Aviation Camo", - "countries": [ - "CHN" - ] - }, - "russia_vvs_grey_2": { - "name": "RF Army Gray", - "countries": [ - "RUS" - ] - }, - "algerian af new desert": { - "name": "Algerian AF New Desert", - "countries": [ - "DZA" - ] - }, - "denmark": { - "name": "Fictional Olive", - "countries": [ - "DEN" - ] - }, - "russia_vvs_grey": { - "name": "RF Army Gray", - "countries": [ - "RUS" - ] - }, - "russia_aeroflot": { - "name": "Civil AEROFLOT", - "countries": [ - "SUN", - "RUS" - ] - }, - "russia_fsb": { - "name": "RF FSB Standard", - "countries": [ - "RUS" - ] - }, - "china plaaa white": { - "name": "PLA Army Aviation White", - "countries": [ - "CHN" - ] - }, - "ir afagir blue": { - "name": "AFAGIR Blue", - "countries": [ - "IRN" - ] - }, - "usa_afg": { - "name": "438th Air Expeditionary Wing", - "countries": [ - "USA" - ] - }, - "spain": { - "name": "Fictional Spain AF", - "countries": [ - "SPN" - ] - }, - "italy navy": { - "name": "Fictional NAVY", - "countries": [ - "ITA" - ] - }, - "russia_pf_ambulance": { - "name": "Russia Ambulance (PF)", - "countries": [ - "RUS" - ] - }, - "georgia": { - "name": "Georgian Standard", - "countries": [ - "GRG" - ] - }, - "russia_vertolety_russia_2": { - "name": "Civil Vertolety RUSSIA 22880", - "countries": [ - "RUS" - ] - }, - "ukraine": { - "name": "Standard", - "countries": [ - "UKR" - ] - }, - "russia_gazprom": { - "name": "Civil Gazprom Avia", - "countries": [ - "RUS" - ] - }, - "russia_utair": { - "name": "Civil Russia UTair", - "countries": [ - "RUS" - ] - }, - "russia_vvs_ma": { - "name": "RF Navy", - "countries": [ - "RUS" - ] - }, - "russia_vvs_standard_2": { - "name": "RF Army Standart", - "countries": [ - "RUS" - ] - }, - "hellenic army aviation": { - "name": "Hellenic Army Aviation (Fictional)", - "countries": [ - "GRC" - ] - }, - "belgium": { - "name": "Fictional Olive", - "countries": [ - "BEL" - ] - }, - "insurgents": { - "name": "Standard", - "countries": [ - "INS" - ] - }, - "ir afagir sand": { - "name": "AFAGIR Sand", - "countries": [ - "IRN" - ] - }, - "ir iranian special police forces": { - "name": "NAJA", - "countries": [ - "IRN" - ] - }, - "russia_lii_gromov ra-25546": { - "name": "Civil Lii Gromov RA-25546", - "countries": [ - "RUS" - ] - }, - "russia_naryan-mar": { - "name": "Civil_Russia Naryan-Mar", - "countries": [ - "RUS" - ] - }, - "algerian af vip": { - "name": "Algerian AF VIP", - "countries": [ - "DZA" - ] - }, - "russia_vvs_standard": { - "name": " RF Army Standard", - "countries": [ - "RUS" - ] - }, - "russia_mvd_standard": { - "name": "RF MVD Standard", - "countries": [ - "RUS" - ] - }, - "israel": { - "name": "Fictional ARMY", - "countries": [ - "ISR" - ] - }, - "china un": { - "name": "PLA Army Aviation United Nations", - "countries": [ - "CHN" - ] - }, - "algerian af green evsan": { - "name": "Algerian AF Green EVSAN", - "countries": [ - "DZA" - ] - }, - "algerian af old desert": { - "name": "Algerian AF Old Desert", - "countries": [ - "DZA" - ] - }, - "italy army": { - "name": "Fictional ARMY", - "countries": [ - "ITA" - ] - }, - "france army": { - "name": "Fictional ARMY", - "countries": [ - "FRA" - ] - }, - "abkhazia": { - "name": "Abkhazia", - "countries": [ - "ABH" - ] - }, - "czech air force dark camo": { - "name": "Czech Air Force ID-9XXX", - "countries": [ - "CZE" - ] - }, - "norway": { - "name": "Fictional NAVY", - "countries": [ - "NOR" - ] - }, - "netherlands navy": { - "name": "Fictional NAVY", - "countries": [ - "NETH" - ] - }, - "russia_un": { - "name": "RF UN", - "countries": [ - "UN", - "RUS" - ] - }, - "hellenic airforce sar": { - "name": "Hellenic Airforce - Search and Rescue (Fictional)", - "countries": [ - "GRC" - ] - }, - "canada": { - "name": "Canada_Afghanistan", - "countries": [ - "CAN" - ] - }, - "russia_army_weather": { - "name": "Russia Army Weather", - "countries": [ - "SUN", - "RUS" - ] - }, - "russia_vertolety_russia": { - "name": "Civil Vertolety RUSSIA", - "countries": [ - "RUS" - ] - }, - "turkey": { - "name": "JANDARMA", - "countries": [ - "TUR" - ] - }, - "france navy": { - "name": "Fictional NAVY", - "countries": [ - "FRA" - ] - }, - "netherlands army": { - "name": "Fictional ARMY", - "countries": [ - "NETH" - ] - }, - "standard": { - "name": "Standard", - "countries": [ - "SPN", - "ITA", - "INS", - "CAN", - "FRA", - "NETH", - "NOR", - "GER", - "UK", - "USA", - "ISR", - "TUR", - "AUS" - ] - }, - "australia": { - "name": "Fictional ARMY", - "countries": [ - "AUS" - ] - }, - "bulgarian af": { - "name": "Bulgarian Air Force", - "countries": [ - "BGR" - ] - }, - "russia_police": { - "name": "Civil Russia Police", - "countries": [ - "RUS" - ] - } - } - }, - "SA342L": { - "name": "SA342L", - "coalition": "blue", - "era": "Mid Cold War", - "label": "SA342L Gazelle", - "shortLabel": "342", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE", - "quantity": 1 - } - ], - "enabled": true, - "code": "M621, 8xSNEB68 EAP", - "name": "M621, 8xSNEB68 EAP", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE", - "quantity": 1 - }, - { - "name": "IR Deflector", - "quantity": 1 - } - ], - "enabled": true, - "code": "M621, 8xSNEB68 EAP, IR Deflector", - "name": "M621, 8xSNEB68 EAP, IR Deflector", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE", - "quantity": 1 - }, - { - "name": "IR Deflector", - "quantity": 1 - }, - { - "name": "Sand Filter", - "quantity": 1 - } - ], - "enabled": true, - "code": "M621, 8xSNEB68 EAP, IR Deflector, Sand Filter", - "name": "M621, 8xSNEB68 EAP, IR Deflector, Sand Filter", - "roles": [ - "CAS" - ] - } - ], - "filename": "sa-342.png", - "enabled": true, - "roles": [ - "CAS", - "Ground Attack", - "AFAC", - "Escort", - "Reconnaissance" - ], - "liveries": { - "portuguese modern fictional": { - "name": "Portuguese modern Fictional", - "countries": [ - "", - "FRA", - "PRT" - ] - }, - "uk fictional": { - "name": "UK Fictional", - "countries": [ - "UK" - ] - }, - "fr green armee hri daguet": { - "name": "Armee HRI Daguet", - "countries": [ - "FRA" - ] - }, - "israel fictional": { - "name": "Israel Fictional", - "countries": [ - "ISR" - ] - }, - "training ealat": { - "name": "Training EALAT", - "countries": [ - "FRA" - ] - }, - "lebanon": { - "name": "Lebanon", - "countries": "All" - }, - "nato_drab_us": { - "name": "US Army Olive Drab", - "countries": "All" - }, - "nato_drab_nl": { - "name": "RNLAF Olive Drab", - "countries": "All" - }, - "training": { - "name": "Training", - "countries": [ - "FRA" - ] - }, - "combat": { - "name": "Combat", - "countries": [ - "FRA" - ] - }, - "combat sable": { - "name": "Combat desert", - "countries": [ - "FRA" - ] - }, - "dutch fictional": { - "name": "RNLAF fictional", - "countries": [ - "", - "NETH" - ] - }, - "yugoslav fictional": { - "name": "Yugoslav Fictional", - "countries": [ - "SRB" - ] - }, - "us marines fictional": { - "name": "US Marines Fictional", - "countries": [ - "USA" - ] - }, - "nato_drab_hel": { - "name": "Hellenic Airforce Olive Drab", - "countries": "All" - }, - "nato_drab_uk": { - "name": "Army Air Corps Olive Drab", - "countries": "All" - }, - "tiger meet": { - "name": "Tiger Meet", - "countries": [ - "FRA" - ] - }, - "cyprus air force": { - "name": "Cyprus air force", - "countries": [ - "", - "CYP" - ] - }, - "russia fictional": { - "name": "Russia Fictional", - "countries": [ - "RUS" - ] - }, - "greece cyprus fictional desert": { - "name": "Greece Cyprus Fictional Desert", - "countries": [ - "GRC" - ] - }, - "fr green armee hri": { - "name": "Armee HRI", - "countries": [ - "FRA" - ] - }, - "tiger meet 2": { - "name": "Tiger Meet 2", - "countries": [ - "FRA" - ] - }, - "germany fictional": { - "name": "Germany Fictional", - "countries": [ - "GER" - ] - }, - "syria fictional": { - "name": "Syria Fictional", - "countries": [ - "SYR" - ] - }, - "serbia fictional": { - "name": "Serbia Fictional", - "countries": [ - "SRB" - ] - } - } - }, - "SA342M": { - "name": "SA342M", - "coalition": "blue", - "era": "Mid Cold War", - "label": "SA342M Gazelle", - "shortLabel": "342", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 4 - } - ], - "enabled": true, - "code": "HOT3x4", - "name": "HOT3x4", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": "IR Deflector", - "quantity": 1 - } - ], - "enabled": true, - "code": "IR Deflector", - "name": "IR Deflector", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 4 - }, - { - "name": "Sand Filter", - "quantity": 1 - }, - { - "name": "IR Deflector", - "quantity": 1 - } - ], - "enabled": true, - "code": "Hot3x4, FAS, IR Deflector", - "name": "Hot3x4, FAS, IR Deflector", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 2 - } - ], - "enabled": true, - "code": "HOT3x2", - "name": "HOT3x2", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 4 - }, - { - "name": "IR Deflector", - "quantity": 1 - } - ], - "enabled": true, - "code": "Hot3x4, IR Deflector", - "name": "Hot3x4, IR Deflector", - "roles": [ - "CAS" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 2 - }, - { - "name": "IR Deflector", - "quantity": 1 - } - ], - "enabled": true, - "code": "Hot3x2, IR Deflector", - "name": "Hot3x2, IR Deflector", - "roles": [ - "CAS" - ] - } - ], - "filename": "sa-342.png", - "enabled": true, - "roles": [ - "CAS", - "Ground Attack", - "AFAC", - "Escort", - "Reconnaissance" - ], - "liveries": { - "portuguese modern fictional": { - "name": "Portuguese modern Fictional", - "countries": [ - "", - "FRA", - "PRT" - ] - }, - "uk fictional": { - "name": "UK Fictional", - "countries": [ - "UK" - ] - }, - "training ealat": { - "name": "Training EALAT", - "countries": [ - "FRA" - ] - }, - "israel fictional": { - "name": "Israel Fictional", - "countries": [ - "ISR" - ] - }, - "nato_drab_us": { - "name": "US Army Olive Drab", - "countries": "All" - }, - "nato_drab_nl": { - "name": "RNLAF Olive Drab", - "countries": "All" - }, - "training": { - "name": "Training", - "countries": [ - "FRA" - ] - }, - "combat": { - "name": "Combat", - "countries": [ - "FRA" - ] - }, - "combat sable": { - "name": "Combat desert", - "countries": [ - "FRA" - ] - }, - "dutch fictional": { - "name": "RNLAF fictional", - "countries": [ - "", - "NETH" - ] - }, - "yugoslav fictional": { - "name": "Yugoslav Fictional", - "countries": [ - "SRB" - ] - }, - "us marines fictional": { - "name": "US Marines Fictional", - "countries": [ - "USA" - ] - }, - "nato_drab_hel": { - "name": "Hellenic Airforce Olive Drab", - "countries": "All" - }, - "nato_drab_uk": { - "name": "Army Air Corps Olive Drab", - "countries": "All" - }, - "tiger meet": { - "name": "Tiger Meet", - "countries": [ - "FRA" - ] - }, - "cyprus air force": { - "name": "Cyprus air force", - "countries": [ - "", - "CYP" - ] - }, - "russia fictional": { - "name": "Russia Fictional", - "countries": [ - "RUS" - ] - }, - "greece cyprus fictional desert": { - "name": "Greece Cyprus Fictional Desert", - "countries": [ - "GRC" - ] - }, - "tiger meet 2": { - "name": "Tiger Meet 2", - "countries": [ - "FRA" - ] - }, - "germany fictional": { - "name": "Germany Fictional", - "countries": [ - "GER" - ] - }, - "syria fictional": { - "name": "Syria Fictional", - "countries": [ - "SYR" - ] - }, - "serbia fictional": { - "name": "Serbia Fictional", - "countries": [ - "SRB" - ] - } - } - }, - "SA342Mistral": { - "name": "SA342Mistral", - "coalition": "blue", - "era": "Mid Cold War", - "label": "SA342Mistral Gazelle", - "shortLabel": "342", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Escort" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 4 - } - ], - "enabled": true, - "code": "Mistral x 4", - "name": "Mistral x 4", - "roles": [ - "Escort" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 4 - }, - { - "name": "IR Deflector", - "quantity": 1 - } - ], - "enabled": true, - "code": "Mistral x 4, IR Deflector", - "name": "Mistral x 4, IR Deflector", - "roles": [ - "Escort" - ] - }, - { - "items": [ - { - "name": null, - "quantity": 4 - }, - { - "name": "Sand Filter", - "quantity": 1 - }, - { - "name": "IR Deflector", - "quantity": 1 - } - ], - "enabled": true, - "code": "Mistral x 4, IR Deflector, Sand Filter", - "name": "Mistral x 4, IR Deflector, Sand Filter", - "roles": [ - "Escort" - ] - } - ], - "filename": "sa-342.png", - "enabled": true, - "roles": [ - "AFAC", - "Escort", - "Reconnaissance" - ], - "liveries": { - "portuguese modern fictional": { - "name": "Portuguese modern Fictional", - "countries": [ - "", - "FRA", - "PRT" - ] - }, - "greece cyprus fictional desert": { - "name": "Greece Cyprus Fictional Desert", - "countries": [ - "GRC" - ] - }, - "russia fictional": { - "name": "Russia Fictional", - "countries": [ - "RUS" - ] - }, - "training ealat": { - "name": "Training EALAT", - "countries": [ - "FRA" - ] - }, - "tiger meet 2": { - "name": "Tiger Meet 2", - "countries": [ - "FRA" - ] - }, - "combat sable": { - "name": "Combat desert", - "countries": [ - "FRA" - ] - }, - "germany fictional": { - "name": "Germany Fictional", - "countries": [ - "GER" - ] - }, - "tiger meet": { - "name": "Tiger Meet", - "countries": [ - "FRA" - ] - }, - "uk fictional": { - "name": "UK Fictional", - "countries": [ - "UK" - ] - }, - "syria fictional": { - "name": "Syria Fictional", - "countries": [ - "SYR" - ] - }, - "dutch fictional": { - "name": "RNLAF fictional", - "countries": [ - "", - "NETH" - ] - }, - "yugoslav fictional": { - "name": "Yugoslav Fictional", - "countries": [ - "SRB" - ] - }, - "us marines fictional": { - "name": "US Marines Fictional", - "countries": [ - "USA" - ] - }, - "israel fictional": { - "name": "Israel Fictional", - "countries": [ - "ISR" - ] - }, - "training": { - "name": "Training", - "countries": [ - "FRA" - ] - }, - "combat": { - "name": "Combat", - "countries": [ - "FRA" - ] - }, - "serbia fictional": { - "name": "Serbia Fictional", - "countries": [ - "SRB" - ] - }, - "cyprus air force": { - "name": "Cyprus air force", - "countries": [ - "", - "CYP" - ] - } - } - }, - "SH-60B": { - "name": "SH-60B", - "coalition": "blue", - "era": "Mid Cold War", - "label": "SH-60B Seahawk", - "shortLabel": "S60", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Transport" - ] - }, - { - "items": [ - { - "name": "AGM-119B Penguin ASM", - "quantity": 1 - } - ], - "enabled": true, - "code": "AGM-119", - "name": "AGM-119", - "roles": [ - "Antiship Strike" - ] - } - ], - "filename": "uh-60.png", - "enabled": true, - "roles": [ - "Antiship Strike", - "Transport" - ], - "liveries": { - "standard": { - "name": "standard", - "countries": [ - "USA" - ] - }, - "hellenic navy": { - "name": "Hellenic Navy", - "countries": [ - "GRC" - ] - } - } - }, - "UH-1H": { - "name": "UH-1H", - "coalition": "blue", - "era": "Early Cold War", - "label": "UH-1H Huey", - "shortLabel": "UH1", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Transport" - ] - }, - { - "items": [ - { - "name": "M134 - 6 x 7.62mm MiniGun left", - "quantity": 1 - }, - { - "name": "XM158 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", - "quantity": 2 - }, - { - "name": "M134 - 6 x 7.62mm MiniGun right", - "quantity": 1 - } - ], - "enabled": true, - "code": "M134 Minigun*2, XM158*2", - "name": "M134 Minigun*2, XM158*2", - "roles": [ - "Ground Attack", - "CAS", - "Transport", - "AFAC" - ] - } - ], - "filename": "uh-1.png", - "enabled": true, - "roles": [ - "CAS", - "Ground Attack", - "Transport" - ], - "liveries": { - "[civilian] nasa": { - "name": "[Civilian] NASA", - "countries": [ - "USA" - ] - }, - "norwegian coast guard (235)": { - "name": "Norwegian Coast Guard (235)", - "countries": [ - "NOR" - ] - }, - "australia royal navy": { - "name": "Royal Australian Navy", - "countries": [ - "AUS" - ] - }, - "australia raaf 171 sqn": { - "name": "RAAF 171 Sqn", - "countries": [ - "AUS" - ] - }, - "spanish un": { - "name": "Spanish UN", - "countries": [ - "UN", - "SPN" - ] - }, - "xw-pfj air america": { - "name": "XW-PFJ Air America", - "countries": [ - "USA" - ] - }, - "rf air force broken": { - "name": "RF Air Force Broken", - "countries": [ - "RUS" - ] - }, - "[civilian] standard": { - "name": "Olive drab", - "countries": [ - "RSO", - "INS", - "BEL", - "ABH", - "NOR", - "UK", - "DEN", - "USA" - ] - }, - "greek army aviation": { - "name": "Greek Army Aviation", - "countries": [ - "GRC" - ] - }, - "greek army aviation medic": { - "name": "Greek Army Aviation Medic", - "countries": [ - "GRC" - ] - }, - "italy marina militare s.n. 80951 7-20": { - "name": "Marina Militare s.n. 80951 7-20", - "countries": [ - "ITA" - ] - }, - "us navy": { - "name": "US NAVY", - "countries": [ - "USA" - ] - }, - "australia raaf 1968": { - "name": "RAAF 1968", - "countries": [ - "AUS" - ] - }, - "ukrainian army": { - "name": "Ukrainian Army", - "countries": [ - "UKR" - ] - }, - "[civilian] vip": { - "name": "[Civilian] VIP", - "countries": [ - "USA" - ] - }, - "usa un": { - "name": "USA UN", - "countries": [ - "USA", - "UN" - ] - }, - "royal netherlands af": { - "name": "Royal Netherlands AF", - "countries": [ - "NETH" - ] - }, - "turkish air force": { - "name": "Turkish Air Force", - "countries": [ - "TUR" - ] - }, - "israel army": { - "name": "Israel Army", - "countries": [ - "ISR" - ] - }, - "[civilian] medical": { - "name": "[Civilian] Medical", - "countries": [ - "USA" - ] - }, - "luftwaffe": { - "name": "Luftwaffe", - "countries": [ - "GER" - ] - }, - "usa red flag": { - "name": "USA Red Flag", - "countries": [ - "USA" - ] - }, - "canadian force": { - "name": "Canadian Force", - "countries": [ - "CAN" - ] - }, - "italy e.i. 4b regg. altair": { - "name": "E.I. 4\u0412\u00b0 Regg. ALTAIR", - "countries": [ - "ITA" - ] - }, - "georgian af camo": { - "name": "Georgian AF Camo", - "countries": [ - "GRG" - ] - }, - "us army 1972": { - "name": "US ARMY 1972", - "countries": [ - "USA" - ] - }, - "georgian air force": { - "name": "Georgian Air Force", - "countries": [ - "GRG" - ] - }, - "french army": { - "name": "French Army", - "countries": [ - "FRA" - ] - }, - "algerian af bv-32": { - "name": "Algerian AF BV-32", - "countries": [ - "DZA" - ] - }, - "hellenic airforce sar": { - "name": "Hellenic Airforce - S.A.R.", - "countries": [ - "GRC" - ] - }, - "italy 15b stormo s.a.r -soccorso": { - "name": "15\u0412\u00b0 Stormo S.A.R -Soccorso", - "countries": [ - "ITA" - ] - }, - "rf air force grey": { - "name": "RF Air Force Grey", - "countries": [ - "RUS" - ] - }, - "spanish army": { - "name": "Spanish Army", - "countries": [ - "SPN" - ] - }, - "norwegian un": { - "name": "Norwegian UN", - "countries": [ - "UN", - "NOR" - ] - }, - "us dos": { - "name": "US DOS", - "countries": [ - "USA" - ] - }, - "army standard": { - "name": "Army Standard", - "countries": [ - "USA" - ] - }, - "us ft. rucker": { - "name": "US Ft. Rucker", - "countries": [ - "USA" - ] - } - } - }, - "UH-60A": { - "name": "UH-60A", - "coalition": "blue", - "era": "Mid Cold War", - "label": "UH-60A Blackhawk", - "shortLabel": "U60", - "loadouts": [ - { - "items": [], - "enabled": true, - "code": "", - "name": "Empty loadout", - "roles": [ - "Transport" - ] - } - ], - "filename": "uh-60.png", - "enabled": true, - "roles": [ - "Transport" - ], - "liveries": { - "israil_un": { - "name": "ISRAIL_UN", - "countries": [ - "ISR", - "UN" - ] - }, - "standard": { - "name": "standard", - "countries": [ - "SPN", - "RSO", - "ITA", - "BEL", - "CAN", - "FRA", - "GRG", - "NETH", - "NOR", - "ABH", - "GER", - "UK", - "USA", - "UKR", - "DEN", - "RUS", - "ISR", - "TUR" - ] - } - } - } -} \ No newline at end of file +{"AH-1W":{"name":"AH-1W","coalition":"blue","era":"Mid Cold War","label":"AH-1W Cobra","shortLabel":"AH1","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"14xHYDRA-70 WP","name":"14xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"38xHYDRA-70 WP","name":"38xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2},{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2}],"enabled":true,"code":"8xBGM-71, 14xHYDRA-70","name":"8xBGM-71, 14xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2},{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"8xBGM-71, 14xHYDRA-70 WP","name":"8xBGM-71, 14xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2},{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"8xBGM-71, 38xHYDRA-70 WP","name":"8xBGM-71, 38xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2}],"enabled":true,"code":"14xHYDRA-70","name":"14xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"38xHYDRA-70","name":"38xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2}],"enabled":true,"code":"8xAGM-114","name":"8xAGM-114","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":4}],"enabled":true,"code":"28xHYDRA-70","name":"28xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2},{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"8xBGM-71, 38xHYDRA-70","name":"8xBGM-71, 38xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"8xAGM-114, 38xHYDRA-70 WP","name":"8xAGM-114, 38xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2}],"enabled":true,"code":"8xBGM-71","name":"8xBGM-71","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"8xAGM-114, 14xHYDRA-70 WP","name":"8xAGM-114, 14xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4}],"enabled":true,"code":"76xHYDRA-70","name":"76xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"8xAGM-114, 38xHYDRA-70","name":"8xAGM-114, 38xHYDRA-70","roles":["Escort","CAS","Ground Attack","Antiship Strike"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2}],"enabled":true,"code":"8xAGM-114, 14xHYDRA-70","name":"8xAGM-114, 14xHYDRA-70","roles":["Escort","CAS","Ground Attack"]}],"filename":"ah-1.png","enabled":true,"roles":["CAS","Ground Attack","Escort","AFAC","Antiship Strike"],"liveries":{"usa marines":{"name":"Marines","countries":["USA"]},"turkey 1":{"name":"Turkey","countries":["TUR"]},"standard":{"name":"Standard","countries":["ISR","USA"]},"usa x black":{"name":"Black","countries":["USA"]},"turkey 2":{"name":"Turkey 2","countries":["TUR"]}}},"AH-64D_BLK_II":{"name":"AH-64D_BLK_II","coalition":"blue","era":"Modern","label":"AH-64D Apache","shortLabel":"AH64","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"4 * Fuel Tank 230 gal","name":"4 * Fuel Tank 230 gal","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: M151 (6PD), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: M151 (6PD), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"4 * Hellfire station: 4*AGM-114K","name":"4 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"4 * M261: M151 (6PD)","name":"4 * M261: M151 (6PD)","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: M151 (6PD), 2 * Fuel Tank 230 gal","name":"2 * M261: M151 (6PD), 2 * Fuel Tank 230 gal","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * Fuel Tank 230 gal, 2 * Hellfire station: 4*AGM-114K","name":"2 * Fuel Tank 230 gal, 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: A/B - M151 (6PD), E - M274 (6SK), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: A/B - M151 (6PD), E - M274 (6SK), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: A/B - M151 (6PD), E - M257 (6IL), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: A/B - M151 (6PD), E - M257 (6IL), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: C - M257 (6IL), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: C - M257 (6IL), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: C - M274 (6SK), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: C - M274 (6SK), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]}],"filename":"ah-64.png","enabled":true,"roles":["CAS","Ground Attack","Escort","AFAC","Antiship Strike"],"liveries":{"avengers 1-227th arb":{"name":"A Company, Avengers, 1-227th ARB","countries":["USA"]},"devils 1-1 arb":{"name":"A Company, Devils, 1-1 ARB","countries":["USA"]},"egypt air force":{"name":"Egyptian Air Force","countries":["EGY"]},"indonesian army - 11th squadron by dendi wirson":{"name":"Indonesian Army - 11th Squadron/Serbu by Dendi Wirson","countries":"All"},"south carolina national guard - 40332":{"name":"Ghostriders, 1-151st ATKHB SCNG - 40332","countries":["USA"]},"301 squadron redskins netherlands":{"name":"301 Squadron Redskins, Royal Netherlands Air Force","countries":["NETH"]},"korea air force":{"name":"Republic of Korea Army","countries":["KOR"]},"south carolina national guard - 40331":{"name":"Ghostriders, 1-151st ATKHB SCNG - 40331","countries":["USA"]},"saudi arabian national guard":{"name":"Saudi Arabian National Guard","countries":["SAU"]},"south carolina national guard":{"name":"Ghostriders, 1-151st ATKHB SCNG - Gray TADS","countries":["USA"]},"664 squadron 9 regiment uk":{"name":"664 Squadron 9 Regiment AAC UK","countries":["UK"]},"uae armed forces - od":{"name":"UAE Armed Forces - Olive Drab","countries":["ARE"]},"grim reapers 4-2 arb":{"name":"B Company, Grim Reapers, 4-2 ARB","countries":["USA"]},"default":{"name":"default livery","countries":["USA"]},"662 squadron 3 regiment zj171 uk":{"name":"662 Squadron 3 Regiment AAC UK - ZJ171","countries":["UK"]},"12th combat aviation brigade griffins":{"name":"12th Combat Aviation Brigade Griffins","countries":["USA"]},"silver spurs 3-17 cav":{"name":"A Troop, Silver Spurs, 3-17 CAV","countries":["USA"]},"qatar qeaf":{"name":"Qatar Emiri Air Force","countries":["QAT"]},"south carolina national guard - drab tads":{"name":"Ghostriders, 1-151st ATKHB SCNG - Drab TADS","countries":["USA"]},"archangel 4-2 arb":{"name":"A Company, Archangel, 4-2 ARB","countries":["USA"]},"killer bees 1-130th arb ncng":{"name":"B Company, Killer Bees, 1-130th ARB NCNG","countries":["USA"]},"wolfpack 1-82 arb":{"name":"Wolfpack, 1-82 ARB","countries":["USA"]},"gunslingers 2-159th arb":{"name":"C Company, Gunslingers, 2-159th ARB","countries":["USA"]},"the air pirates 1-211th arb":{"name":"A Company, The Air Pirates, 1-211th ARB UTNG","countries":["USA"]},"25th_combat_aviation_brigade_by_lee1hy":{"name":"2-6 CAV, 25th Combat Aviation Brigade","countries":["USA"]},"apache iaf grey":{"name":"Indian Air Force - Gray","countries":["IND"]},"jgsdf——1st_combat_helicopter_unit":{"name":"1st Combat Helicopter Unit, Japanese Ground SDF","countries":["JPN"]},"slayers 4-2 arb":{"name":"C Company, Slayers, 4-2 ARB","countries":["USA"]},"iaf 113th hornet squadron":{"name":"IAF 113th Hornet Squadron","countries":["ISR"]},"1st attack helicopter battalion greece":{"name":"1st Attack Helicopter Battalion, Hellenic Army Aviation","countries":["GRC"]},"1st_bat_greek_pegasus_es1008":{"name":"Pegasus Display Team - ES1008, Hellenic Army Aviation","countries":["GRC"]}}},"Ka-50_3":{"name":"Ka-50_3","coalition":"red","era":"Late Cold War","label":"Ka-50 Hokum A","shortLabel":"K50","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2}],"enabled":true,"code":"4xIgla","name":"4xIgla","roles":["CAS"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"2xKh-25ML, 10xS-13, 4xIgla","name":"2xKh-25ML, 10xS-13, 4xIgla","roles":["Antiship Strike"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"12x9A4172, 40xS-8KOM, 4xIgla","name":"12x9A4172, 40xS-8KOM, 4xIgla","roles":["CAS","Escort"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2}],"enabled":true,"code":"12x9A4172, 40xS-8OFP, 4xIgla","name":"12x9A4172, 40xS-8OFP, 4xIgla","roles":["CAS","Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"12x9A4172, 40xS-13, 4xIgla","name":"12x9A4172, 40xS-13, 4xIgla","roles":["CAS","Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"80xS-8KOM, 4xIgla","name":"80xS-8KOM, 4xIgla","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":4}],"enabled":true,"code":"80xS-8OFP, 4xIgla","name":"80xS-8OFP, 4xIgla","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4}],"enabled":true,"code":"20xS-20, 4xIgla","name":"20xS-20, 4xIgla","roles":["CAS","Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":4}],"enabled":true,"code":"4xUPK-23, 4xIgla","name":"4xUPK-23, 4xIgla","roles":["CAS"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"10xS-13, 2xFAB-500, 4xIgla","name":"10xS-13, 2xFAB-500, 4xIgla","roles":["Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"10xS-13, 2xFAB-250, 4xIgla","name":"10xS-13, 2xFAB-250, 4xIgla","roles":["Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OM IL","quantity":4}],"enabled":true,"code":"80xS-8OM, 4xIgla","name":"80xS-8OM, 4xIgla","roles":["AFAC"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":4}],"enabled":true,"code":"80xS-8TsM, 4xIgla","name":"80xS-8TsM, 4xIgla","roles":["AFAC"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"Fuel tank PTB-450","quantity":2}],"enabled":true,"code":"40xS-8OFP, 2xFuel, 4xIgla","name":"40xS-8OFP, 2xFuel, 4xIgla","roles":["Escort"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"Fuel tank PTB-450","quantity":2}],"enabled":true,"code":"12x9A4172, 2xFuel, 4xIgla","name":"12x9A4172, 2xFuel, 4xIgla","roles":["Escort"]}],"filename":"ka-50.png","enabled":true,"roles":["CAS","Ground Attack","Escort","AFAC","Antiship Strike"],"liveries":{"ka-50_camo_chechnya_ussr":{"name":"Standart camo n/a 2000-2001 Chechnya","countries":["RSI","GRC","EGY","ITA","CHN","INS","SUI","AUT","SVK","AUSAF","MAR","CUB","NZG","UKR","RUS","DZA","ARE","BGR","POL","HUN","MYS","PHL","QAT","SYR","CAN","BEL","ABH","OMN","ROU","ETH","UK","BHR","USA","DEN","TUR","VEN","JOR","YUG","THA","SWE","JPN","BLR","HND","CHL","BRA","SRB","FRA","GRG","NETH","KAZ","MEX","PAK","ISR","KOR","SDN","FIN","SPN","RSO","CZE","SUN","YEM","PRK","LBY","NOR","VNM","IDN","GER","IND","IRN","HRV","KWT","TUN","IRQ","SAU","RSA","AUS"]},"default":{"name":"Standart camo Russian Air Force","countries":["RUS"]},"ka-50_desert_blackshark":{"name":"Desert camo #018 Zhukovsky 1997 Black Shark","countries":["RUS"]},"ka-50_standart_black_russianairforce":{"name":"Standart black Russian Air Force","countries":["RUS"]},"ka-50_black_neutral":{"name":"Black neutral n/a","countries":["RSI","GRC","EGY","ITA","CHN","INS","SUI","AUT","SVK","AUSAF","MAR","CUB","NZG","UKR","RUS","DZA","ARE","BGR","POL","HUN","MYS","PHL","QAT","SYR","CAN","BEL","ABH","OMN","ROU","ETH","UK","BHR","USA","DEN","TUR","VEN","JOR","YUG","THA","SWE","JPN","BLR","HND","CHL","BRA","SRB","FRA","GRG","NETH","KAZ","MEX","PAK","ISR","KOR","SDN","FIN","SPN","RSO","CZE","SUN","YEM","PRK","LBY","NOR","VNM","IDN","GER","IND","IRN","HRV","KWT","TUN","IRQ","SAU","RSA","AUS"]},"ka-50_desert_werewolf":{"name":"Desert camo #018 Zhukovsky 1995 Werewolf","countries":["RUS"]},"ka-50_blackshark_torzhok":{"name":"344th Center for Combat Employment Torzhok city Shark 1997","countries":["RUS"]},"ka-50_black_werewolf":{"name":"Black #020 Farnborough 1992 Werewolf","countries":["RUS"]},"ka-50_black_h347_blackshark":{"name":"Black H347 Le Bourget 1997 Black Shark","countries":["RUS"]}}},"Mi-24P":{"name":"Mi-24P","coalition":"red","era":"Mid Cold War","label":"Mi-24P Hind","shortLabel":"Mi24","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":4},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2xB8V20 (S-8KOM)+8xATGM 9M114","name":"2xB8V20 (S-8KOM)+8xATGM 9M114","roles":["CAS","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2xB8V20 ( S-8KOM)+4xATGM 9M114","name":"2xB8V20 ( S-8KOM)+4xATGM 9M114","roles":["CAS","Escort"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"4xB8V20 (S-8KOM)+4xATGM 9M114","name":"4xB8V20 (S-8KOM)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"2xB8V20 (S-8KOM)+2xBombs-250+4xATGM 9M114","name":"2xB8V20 (S-8KOM)+2xBombs-250+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"2xB8V20 (S-8OFP2)+4xATGM 9M114","name":"2xB8V20 (S-8OFP2)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"UB-32A-24 pod - 32 x S-5KO","quantity":4},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"4xUB-32A (S-5KO)+4xATGM 9M114","name":"4xUB-32A (S-5KO)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"GUV-8700 w AP-30 - 30mm Grenade Launcher","quantity":4}],"enabled":true,"code":"4xGUV-1 AP30+4xATGM 9M114","name":"4xGUV-1 AP30+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"GUV-8700 w AP-30 - 30mm Grenade Launcher","quantity":2}],"enabled":true,"code":"2xGUV-1 AP30+4xATGM 9M114","name":"2xGUV-1 AP30+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG","quantity":2},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"2xGUV-1 (GUN 12.7+2x7.62) +4xATGM 9M114","name":"2xGUV-1 (GUN 12.7+2x7.62) +4xATGM 9M114","roles":["CAS","Escort"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":4},{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":2}],"enabled":true,"code":"2xKMGU (96 AO 2.5RT)+8xATGM 9M114","name":"2xKMGU (96 AO 2.5RT)+8xATGM 9M114","roles":["CAS","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"2xB-13L+4xATGM 9M114","name":"2xB-13L+4xATGM 9M114","roles":["CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"APU-68 - S-24B","quantity":2}],"enabled":true,"code":"2xS-24B+4xATGM 9M114","name":"2xS-24B+4xATGM 9M114","roles":["CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"APU-68 - S-24B","quantity":4}],"enabled":true,"code":"4xS-24B+4xATGM 9M114","name":"4xS-24B+4xATGM 9M114","roles":["CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2xBombs-500+4xATGM 9M114","name":"2xBombs-500+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"4xBombs-250+4ATGM 9M114","name":"4xBombs-250+4ATGM 9M114","roles":["CAS"]},{"items":[{"name":"RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP","quantity":2},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"2xRBK-500 (PTAB-1M)+4xATGM 9M114","name":"2xRBK-500 (PTAB-1M)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"RBK-500U - 126 x OAB-2.5RT, 500kg CBU HE/Frag","quantity":2}],"enabled":true,"code":"2xRBK-500U (OAB 2.5RT)+4xATGM 9M114","name":"2xRBK-500U (OAB 2.5RT)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"4xRBK-250 (42 PTAB 2.5M) +4ATGM 9M114","name":"4xRBK-250 (42 PTAB 2.5M) +4ATGM 9M114","roles":["CAS"]},{"items":[{"name":"RBK-250-275 - 150 x AO-1SCh, 250kg CBU HE/Frag","quantity":4},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"4xRBK-250-275 (150 AO-1SCh)+4ATGM 9M114","name":"4xRBK-250-275 (150 AO-1SCh)+4ATGM 9M114","roles":["CAS"]},{"items":[{"name":"Fuel tank PTB-450","quantity":4},{"name":"Missile Launcher Rack (Empty)","quantity":2}],"enabled":true,"code":"4xPTB-450 Fuel tank","name":"4xPTB-450 Fuel tank","roles":["CAS"]}],"filename":"mi-24.png","enabled":true,"roles":["CAS","Ground Attack","Escort","Transport","AFAC","Antiship Strike"],"liveries":{"af torzhok afb":{"name":"RF Air Force, aerobatics team 'Berkuts'","countries":["SUN","RUS"]},"georgian air force":{"name":"Georgian Air Force","countries":["GRG"]},"united nations":{"name":"United Nations ","countries":["UN","GRG","UKR","RUS"]},"iqaf":{"name":"Iraqi Army Air Corps","countries":["IRQ"]},"russian air force":{"name":"RF Air Force Standard","countries":["SUN","RUS"]},"af 440 ovp":{"name":"RF Air Force, 440th Helicopter Regiment","countries":["SUN","RUS"]},"syaaf":{"name":"Syrian Air Force","countries":["SYR"]},"af syzran afb":{"name":"RF Air Force, Syzran AFB","countries":["SUN","RUS"]},"af ussr":{"name":"USSR Air Force","countries":["SUN","RUS"]},"ukrainian army aviation":{"name":"Ukrainian Army Aviation","countries":["UKR"]},"af standard3 old":{"name":"RF Air Force (weathered) type3","countries":["SUN","RUS"]}}},"Mi-26":{"name":"Mi-26","coalition":"red","era":"Late Cold War","label":"Mi-26 Halo","shortLabel":"M26","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"mi-26.png","enabled":true,"roles":["Transport"],"liveries":{"united nations":{"name":"United Nations","countries":"All"},"rf air force":{"name":"RF Air Force","countries":["SUN","RUS"]},"7th separate brigade of aa (kalinov)":{"name":"7th Separate Brigade of AA (Kalinov)","countries":["UKR"]},"china flying dragon aviation":{"name":"China Flying Dragon Aviation","countries":["CHN"]},"russia_fsb":{"name":"Russia_FSB","countries":["RUS"]},"russia_mvd":{"name":"Russia_MVD","countries":["RUS"]},"algerian air force sl-22":{"name":"Algerian AF SL-22 ","countries":["DZA"]}}},"Mi-28N":{"name":"Mi-28N","coalition":"red","era":"Modern","label":"Mi-28N Havoc","shortLabel":"M28","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2xFAB-250","name":"2xFAB-250","roles":["Ground Attack"]},{"items":[{"name":"Fuel tank PTB-450","quantity":4}],"enabled":true,"code":"4xFuel tank","name":"4xFuel tank","roles":["Nothing"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"80xS-8","name":"80xS-8","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":4}],"enabled":true,"code":"4xKMGU AP","name":"4xKMGU AP","roles":["Ground Attack"]},{"items":[{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":4}],"enabled":true,"code":"4xUPK-23","name":"4xUPK-23","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"16x9M114, 10xS-13","name":"16x9M114, 10xS-13","roles":["CAS","Ground Attack","Escort","Antiship Strike"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"4xFAB-500","name":"4xFAB-500","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"16x9M114, 2xFAB-500","name":"16x9M114, 2xFAB-500","roles":["Ground Attack"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"40xS-8","name":"40xS-8","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":2}],"enabled":true,"code":"40xS-8 TsM","name":"40xS-8 TsM","roles":["AFAC"]},{"items":[{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":2}],"enabled":true,"code":"2xKMGU AP","name":"2xKMGU AP","roles":["Ground Attack"]},{"items":[{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"2xUPK-23","name":"2xUPK-23","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"16x9M114, 2xUPK-23","name":"16x9M114, 2xUPK-23","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2xFAB-500","name":"2xFAB-500","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"16x9M114, 40xS-8","name":"16x9M114, 40xS-8","roles":["CAS","Ground Attack","Escort","Antiship Strike"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"16x9M114","name":"16x9M114","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4}],"enabled":true,"code":"20xS-13","name":"20xS-13","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":2}],"enabled":true,"code":"16x9M114, 2xKMGU AP","name":"16x9M114, 2xKMGU AP","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"4xFAB-250","name":"4xFAB-250","roles":["Ground Attack"]},{"items":[{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":4}],"enabled":true,"code":"4xKMGU AT","name":"4xKMGU AT","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":2}],"enabled":true,"code":"16x9M114, 40xS-8 TsM","name":"16x9M114, 40xS-8 TsM","roles":["AFAC"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":4}],"enabled":true,"code":"80xS-8 TsM","name":"80xS-8 TsM","roles":["AFAC"]},{"items":[{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":2}],"enabled":true,"code":"2xKMGU AT","name":"2xKMGU AT","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":1}],"enabled":true,"code":"9x9M114","name":"9x9M114","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"Fuel tank PTB-450","quantity":2}],"enabled":true,"code":"2xFuel tank","name":"2xFuel tank","roles":["Nothing"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"10xS-13","name":"10xS-13","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2xFAB-250, 16x9M114","name":"2xFAB-250, 16x9M114","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":2}],"enabled":true,"code":"16x9M114, 2xKMGU AT","name":"16x9M114, 2xKMGU AT","roles":["CAS","Ground Attack","Escort"]}],"filename":"mi-28.png","enabled":true,"roles":["CAS","Ground Attack","Escort","AFAC","Antiship Strike"],"liveries":{"aaf sc-12":{"name":"Algerian AF Desert SC-12","countries":["DZA"]},"night":{"name":"Night","countries":["RUS"]},"aaf sc-11":{"name":"Algerian AF Desert SC-11","countries":["DZA"]},"standard":{"name":"Standard","countries":["RUS"]}}},"Mi-8MT":{"name":"Mi-8MT","coalition":"red","era":"Mid Cold War","label":"Mi-8MT Hip","shortLabel":"Mi8","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"4 x B8","name":"4 x B8","roles":["Ground Attack"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"GUV-8700 w AP-30 - 30mm Grenade Launcher","quantity":2}],"enabled":true,"code":"4 x B8 + 2GUV_AP-30 (GrL 30mm)","name":"4 x B8 + 2GUV_AP-30 (GrL 30mm)","roles":["Ground Attack"]},{"items":[{"name":"GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2 x UPK +2 x B8","name":"2 x UPK +2 x B8","roles":["CAS"]},{"items":[{"name":"GUV-8700 w AP-30 - 30mm Grenade Launcher","quantity":2},{"name":"GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2 xB8 + 2GUV_YaKB (MG-12.7+7.62)+ 2GUV_AP-30 (GrL 30mm)","name":"2 xB8 + 2GUV_YaKB (MG-12.7+7.62)+ 2GUV_AP-30 (GrL 30mm)","roles":["Ground Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":6}],"enabled":true,"code":"6 x FAB-100","name":"6 x FAB-100","roles":["Ground Attack"]},{"items":[{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2 x B8 + 2 x UPK-23-250","name":"2 x B8 + 2 x UPK-23-250","roles":["Ground Attack"]},{"items":[{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"2 x UPK--23-250","name":"2 x UPK--23-250","roles":["Ground Attack"]}],"filename":"mi-8.png","enabled":true,"roles":["CAS","Ground Attack","Transport","AFAC","Antiship Strike"],"liveries":{"algerian af green":{"name":"Algerian AF Green","countries":["DZA"]},"russia_mvd_mozdok":{"name":"RF MVD Mozdok","countries":["RUS"]},"south ossetia":{"name":"Fictional RSO","countries":["RSO"]},"united kingdom":{"name":"Project curium","countries":["UK"]},"russia_kazanvz":{"name":"Civil KazanVZ","countries":["RUS"]},"germany":{"name":"Germany ARMY","countries":["GER"]},"china plaaa camo":{"name":"PLA Army Aviation Camo","countries":["CHN"]},"russia_vvs_grey_2":{"name":"RF Army Gray","countries":["RUS"]},"algerian af new desert":{"name":"Algerian AF New Desert","countries":["DZA"]},"denmark":{"name":"Fictional Olive","countries":["DEN"]},"russia_vvs_grey":{"name":"RF Army Gray","countries":["RUS"]},"russia_aeroflot":{"name":"Civil AEROFLOT","countries":["SUN","RUS"]},"russia_fsb":{"name":"RF FSB Standard","countries":["RUS"]},"china plaaa white":{"name":"PLA Army Aviation White","countries":["CHN"]},"ir afagir blue":{"name":"AFAGIR Blue","countries":["IRN"]},"usa_afg":{"name":"438th Air Expeditionary Wing","countries":["USA"]},"spain":{"name":"Fictional Spain AF","countries":["SPN"]},"italy navy":{"name":"Fictional NAVY","countries":["ITA"]},"russia_pf_ambulance":{"name":"Russia Ambulance (PF)","countries":["RUS"]},"georgia":{"name":"Georgian Standard","countries":["GRG"]},"russia_vertolety_russia_2":{"name":"Civil Vertolety RUSSIA 22880","countries":["RUS"]},"ukraine":{"name":"Standard","countries":["UKR"]},"russia_gazprom":{"name":"Civil Gazprom Avia","countries":["RUS"]},"russia_utair":{"name":"Civil Russia UTair","countries":["RUS"]},"russia_vvs_ma":{"name":"RF Navy","countries":["RUS"]},"russia_vvs_standard_2":{"name":"RF Army Standart","countries":["RUS"]},"hellenic army aviation":{"name":"Hellenic Army Aviation (Fictional)","countries":["GRC"]},"belgium":{"name":"Fictional Olive","countries":["BEL"]},"insurgents":{"name":"Standard","countries":["INS"]},"ir afagir sand":{"name":"AFAGIR Sand","countries":["IRN"]},"ir iranian special police forces":{"name":"NAJA","countries":["IRN"]},"russia_lii_gromov ra-25546":{"name":"Civil Lii Gromov RA-25546","countries":["RUS"]},"russia_naryan-mar":{"name":"Civil_Russia Naryan-Mar","countries":["RUS"]},"algerian af vip":{"name":"Algerian AF VIP","countries":["DZA"]},"russia_vvs_standard":{"name":" RF Army Standard","countries":["RUS"]},"russia_mvd_standard":{"name":"RF MVD Standard","countries":["RUS"]},"israel":{"name":"Fictional ARMY","countries":["ISR"]},"china un":{"name":"PLA Army Aviation United Nations","countries":["CHN"]},"algerian af green evsan":{"name":"Algerian AF Green EVSAN","countries":["DZA"]},"algerian af old desert":{"name":"Algerian AF Old Desert","countries":["DZA"]},"italy army":{"name":"Fictional ARMY","countries":["ITA"]},"france army":{"name":"Fictional ARMY","countries":["FRA"]},"abkhazia":{"name":"Abkhazia","countries":["ABH"]},"czech air force dark camo":{"name":"Czech Air Force ID-9XXX","countries":["CZE"]},"norway":{"name":"Fictional NAVY","countries":["NOR"]},"netherlands navy":{"name":"Fictional NAVY","countries":["NETH"]},"russia_un":{"name":"RF UN","countries":["UN","RUS"]},"hellenic airforce sar":{"name":"Hellenic Airforce - Search and Rescue (Fictional)","countries":["GRC"]},"canada":{"name":"Canada_Afghanistan","countries":["CAN"]},"russia_army_weather":{"name":"Russia Army Weather","countries":["SUN","RUS"]},"russia_vertolety_russia":{"name":"Civil Vertolety RUSSIA","countries":["RUS"]},"turkey":{"name":"JANDARMA","countries":["TUR"]},"france navy":{"name":"Fictional NAVY","countries":["FRA"]},"netherlands army":{"name":"Fictional ARMY","countries":["NETH"]},"standard":{"name":"Standard","countries":["SPN","ITA","INS","CAN","FRA","NETH","NOR","GER","UK","USA","ISR","TUR","AUS"]},"australia":{"name":"Fictional ARMY","countries":["AUS"]},"bulgarian af":{"name":"Bulgarian Air Force","countries":["BGR"]},"russia_police":{"name":"Civil Russia Police","countries":["RUS"]}}},"SA342L":{"name":"SA342L","coalition":"blue","era":"Mid Cold War","label":"SA342L Gazelle","shortLabel":"342","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE","quantity":1}],"enabled":true,"code":"M621, 8xSNEB68 EAP","name":"M621, 8xSNEB68 EAP","roles":["CAS"]},{"items":[{"name":"Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE","quantity":1},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"M621, 8xSNEB68 EAP, IR Deflector","name":"M621, 8xSNEB68 EAP, IR Deflector","roles":["CAS"]},{"items":[{"name":"Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE","quantity":1},{"name":"IR Deflector","quantity":1},{"name":"Sand Filter","quantity":1}],"enabled":true,"code":"M621, 8xSNEB68 EAP, IR Deflector, Sand Filter","name":"M621, 8xSNEB68 EAP, IR Deflector, Sand Filter","roles":["CAS"]}],"filename":"sa-342.png","enabled":true,"roles":["CAS","Ground Attack","AFAC","Escort","Reconnaissance"],"liveries":{"portuguese modern fictional":{"name":"Portuguese modern Fictional","countries":["","FRA","PRT"]},"uk fictional":{"name":"UK Fictional","countries":["UK"]},"fr green armee hri daguet":{"name":"Armee HRI Daguet","countries":["FRA"]},"israel fictional":{"name":"Israel Fictional","countries":["ISR"]},"training ealat":{"name":"Training EALAT","countries":["FRA"]},"lebanon":{"name":"Lebanon","countries":"All"},"nato_drab_us":{"name":"US Army Olive Drab","countries":"All"},"nato_drab_nl":{"name":"RNLAF Olive Drab","countries":"All"},"training":{"name":"Training","countries":["FRA"]},"combat":{"name":"Combat","countries":["FRA"]},"combat sable":{"name":"Combat desert","countries":["FRA"]},"dutch fictional":{"name":"RNLAF fictional","countries":["","NETH"]},"yugoslav fictional":{"name":"Yugoslav Fictional","countries":["SRB"]},"us marines fictional":{"name":"US Marines Fictional","countries":["USA"]},"nato_drab_hel":{"name":"Hellenic Airforce Olive Drab","countries":"All"},"nato_drab_uk":{"name":"Army Air Corps Olive Drab","countries":"All"},"tiger meet":{"name":"Tiger Meet","countries":["FRA"]},"cyprus air force":{"name":"Cyprus air force","countries":["","CYP"]},"russia fictional":{"name":"Russia Fictional","countries":["RUS"]},"greece cyprus fictional desert":{"name":"Greece Cyprus Fictional Desert","countries":["GRC"]},"fr green armee hri":{"name":"Armee HRI","countries":["FRA"]},"tiger meet 2":{"name":"Tiger Meet 2","countries":["FRA"]},"germany fictional":{"name":"Germany Fictional","countries":["GER"]},"syria fictional":{"name":"Syria Fictional","countries":["SYR"]},"serbia fictional":{"name":"Serbia Fictional","countries":["SRB"]}}},"SA342M":{"name":"SA342M","coalition":"blue","era":"Mid Cold War","label":"SA342M Gazelle","shortLabel":"342","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"HOT3x4","name":"HOT3x4","roles":["CAS"]},{"items":[{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"IR Deflector","name":"IR Deflector","roles":["CAS"]},{"items":[{"name":null,"quantity":4},{"name":"Sand Filter","quantity":1},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Hot3x4, FAS, IR Deflector","name":"Hot3x4, FAS, IR Deflector","roles":["CAS"]},{"items":[{"name":null,"quantity":2}],"enabled":true,"code":"HOT3x2","name":"HOT3x2","roles":["CAS"]},{"items":[{"name":null,"quantity":4},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Hot3x4, IR Deflector","name":"Hot3x4, IR Deflector","roles":["CAS"]},{"items":[{"name":null,"quantity":2},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Hot3x2, IR Deflector","name":"Hot3x2, IR Deflector","roles":["CAS"]}],"filename":"sa-342.png","enabled":true,"roles":["CAS","Ground Attack","AFAC","Escort","Reconnaissance"],"liveries":{"portuguese modern fictional":{"name":"Portuguese modern Fictional","countries":["","FRA","PRT"]},"uk fictional":{"name":"UK Fictional","countries":["UK"]},"training ealat":{"name":"Training EALAT","countries":["FRA"]},"israel fictional":{"name":"Israel Fictional","countries":["ISR"]},"nato_drab_us":{"name":"US Army Olive Drab","countries":"All"},"nato_drab_nl":{"name":"RNLAF Olive Drab","countries":"All"},"training":{"name":"Training","countries":["FRA"]},"combat":{"name":"Combat","countries":["FRA"]},"combat sable":{"name":"Combat desert","countries":["FRA"]},"dutch fictional":{"name":"RNLAF fictional","countries":["","NETH"]},"yugoslav fictional":{"name":"Yugoslav Fictional","countries":["SRB"]},"us marines fictional":{"name":"US Marines Fictional","countries":["USA"]},"nato_drab_hel":{"name":"Hellenic Airforce Olive Drab","countries":"All"},"nato_drab_uk":{"name":"Army Air Corps Olive Drab","countries":"All"},"tiger meet":{"name":"Tiger Meet","countries":["FRA"]},"cyprus air force":{"name":"Cyprus air force","countries":["","CYP"]},"russia fictional":{"name":"Russia Fictional","countries":["RUS"]},"greece cyprus fictional desert":{"name":"Greece Cyprus Fictional Desert","countries":["GRC"]},"tiger meet 2":{"name":"Tiger Meet 2","countries":["FRA"]},"germany fictional":{"name":"Germany Fictional","countries":["GER"]},"syria fictional":{"name":"Syria Fictional","countries":["SYR"]},"serbia fictional":{"name":"Serbia Fictional","countries":["SRB"]}}},"SA342Mistral":{"name":"SA342Mistral","coalition":"blue","era":"Mid Cold War","label":"SA342Mistral Gazelle","shortLabel":"342","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Escort"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"Mistral x 4","name":"Mistral x 4","roles":["Escort"]},{"items":[{"name":null,"quantity":4},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Mistral x 4, IR Deflector","name":"Mistral x 4, IR Deflector","roles":["Escort"]},{"items":[{"name":null,"quantity":4},{"name":"Sand Filter","quantity":1},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Mistral x 4, IR Deflector, Sand Filter","name":"Mistral x 4, IR Deflector, Sand Filter","roles":["Escort"]}],"filename":"sa-342.png","enabled":true,"roles":["AFAC","Escort","Reconnaissance"],"liveries":{"portuguese modern fictional":{"name":"Portuguese modern Fictional","countries":["","FRA","PRT"]},"greece cyprus fictional desert":{"name":"Greece Cyprus Fictional Desert","countries":["GRC"]},"russia fictional":{"name":"Russia Fictional","countries":["RUS"]},"training ealat":{"name":"Training EALAT","countries":["FRA"]},"tiger meet 2":{"name":"Tiger Meet 2","countries":["FRA"]},"combat sable":{"name":"Combat desert","countries":["FRA"]},"germany fictional":{"name":"Germany Fictional","countries":["GER"]},"tiger meet":{"name":"Tiger Meet","countries":["FRA"]},"uk fictional":{"name":"UK Fictional","countries":["UK"]},"syria fictional":{"name":"Syria Fictional","countries":["SYR"]},"dutch fictional":{"name":"RNLAF fictional","countries":["","NETH"]},"yugoslav fictional":{"name":"Yugoslav Fictional","countries":["SRB"]},"us marines fictional":{"name":"US Marines Fictional","countries":["USA"]},"israel fictional":{"name":"Israel Fictional","countries":["ISR"]},"training":{"name":"Training","countries":["FRA"]},"combat":{"name":"Combat","countries":["FRA"]},"serbia fictional":{"name":"Serbia Fictional","countries":["SRB"]},"cyprus air force":{"name":"Cyprus air force","countries":["","CYP"]}}},"SH-60B":{"name":"SH-60B","coalition":"blue","era":"Mid Cold War","label":"SH-60B Seahawk","shortLabel":"S60","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]},{"items":[{"name":"AGM-119B Penguin ASM","quantity":1}],"enabled":true,"code":"AGM-119","name":"AGM-119","roles":["Antiship Strike"]}],"filename":"uh-60.png","enabled":true,"roles":["Antiship Strike","Transport"],"liveries":{"standard":{"name":"standard","countries":["USA"]},"hellenic navy":{"name":"Hellenic Navy","countries":["GRC"]}}},"UH-1H":{"name":"UH-1H","coalition":"blue","era":"Early Cold War","label":"UH-1H Huey","shortLabel":"UH1","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]},{"items":[{"name":"M134 - 6 x 7.62mm MiniGun left","quantity":1},{"name":"XM158 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2},{"name":"M134 - 6 x 7.62mm MiniGun right","quantity":1}],"enabled":true,"code":"M134 Minigun*2, XM158*2","name":"M134 Minigun*2, XM158*2","roles":["Ground Attack","CAS","Transport","AFAC"]}],"filename":"uh-1.png","enabled":true,"roles":["CAS","Ground Attack","Transport"],"liveries":{"[civilian] nasa":{"name":"[Civilian] NASA","countries":["USA"]},"norwegian coast guard (235)":{"name":"Norwegian Coast Guard (235)","countries":["NOR"]},"australia royal navy":{"name":"Royal Australian Navy","countries":["AUS"]},"australia raaf 171 sqn":{"name":"RAAF 171 Sqn","countries":["AUS"]},"spanish un":{"name":"Spanish UN","countries":["UN","SPN"]},"xw-pfj air america":{"name":"XW-PFJ Air America","countries":["USA"]},"rf air force broken":{"name":"RF Air Force Broken","countries":["RUS"]},"[civilian] standard":{"name":"Olive drab","countries":["RSO","INS","BEL","ABH","NOR","UK","DEN","USA"]},"greek army aviation":{"name":"Greek Army Aviation","countries":["GRC"]},"greek army aviation medic":{"name":"Greek Army Aviation Medic","countries":["GRC"]},"italy marina militare s.n. 80951 7-20":{"name":"Marina Militare s.n. 80951 7-20","countries":["ITA"]},"us navy":{"name":"US NAVY","countries":["USA"]},"australia raaf 1968":{"name":"RAAF 1968","countries":["AUS"]},"ukrainian army":{"name":"Ukrainian Army","countries":["UKR"]},"[civilian] vip":{"name":"[Civilian] VIP","countries":["USA"]},"usa un":{"name":"USA UN","countries":["USA","UN"]},"royal netherlands af":{"name":"Royal Netherlands AF","countries":["NETH"]},"turkish air force":{"name":"Turkish Air Force","countries":["TUR"]},"israel army":{"name":"Israel Army","countries":["ISR"]},"[civilian] medical":{"name":"[Civilian] Medical","countries":["USA"]},"luftwaffe":{"name":"Luftwaffe","countries":["GER"]},"usa red flag":{"name":"USA Red Flag","countries":["USA"]},"canadian force":{"name":"Canadian Force","countries":["CAN"]},"italy e.i. 4b regg. altair":{"name":"E.I. 4В° Regg. ALTAIR","countries":["ITA"]},"georgian af camo":{"name":"Georgian AF Camo","countries":["GRG"]},"us army 1972":{"name":"US ARMY 1972","countries":["USA"]},"georgian air force":{"name":"Georgian Air Force","countries":["GRG"]},"french army":{"name":"French Army","countries":["FRA"]},"algerian af bv-32":{"name":"Algerian AF BV-32","countries":["DZA"]},"hellenic airforce sar":{"name":"Hellenic Airforce - S.A.R.","countries":["GRC"]},"italy 15b stormo s.a.r -soccorso":{"name":"15В° Stormo S.A.R -Soccorso","countries":["ITA"]},"rf air force grey":{"name":"RF Air Force Grey","countries":["RUS"]},"spanish army":{"name":"Spanish Army","countries":["SPN"]},"norwegian un":{"name":"Norwegian UN","countries":["UN","NOR"]},"us dos":{"name":"US DOS","countries":["USA"]},"army standard":{"name":"Army Standard","countries":["USA"]},"us ft. rucker":{"name":"US Ft. Rucker","countries":["USA"]}}},"UH-60A":{"name":"UH-60A","coalition":"blue","era":"Mid Cold War","label":"UH-60A Blackhawk","shortLabel":"U60","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"uh-60.png","enabled":true,"roles":["Transport"],"liveries":{"israil_un":{"name":"ISRAIL_UN","countries":["ISR","UN"]},"standard":{"name":"standard","countries":["SPN","RSO","ITA","BEL","CAN","FRA","GRG","NETH","NOR","ABH","GER","UK","USA","UKR","DEN","RUS","ISR","TUR"]}}}} \ No newline at end of file diff --git a/client/public/stylesheets/layout/layout.css b/client/public/stylesheets/layout/layout.css index 49e81284..9846e7d0 100644 --- a/client/public/stylesheets/layout/layout.css +++ b/client/public/stylesheets/layout/layout.css @@ -100,7 +100,7 @@ top: 100px; left: 50%; translate: -50% 0%; - z-index: 9999; + z-index: 999999; display: flex; align-items: center; } diff --git a/client/public/stylesheets/other/popup.css b/client/public/stylesheets/other/popup.css index 521e4cde..2aed5687 100644 --- a/client/public/stylesheets/other/popup.css +++ b/client/public/stylesheets/other/popup.css @@ -1,8 +1,27 @@ +.ol-popup { + display: flex; + flex-direction: column; + row-gap: 5px; +} + .ol-popup > div { + background-color: var(--background-steel); + border-radius: var(--border-radius-md); + box-shadow: 0px 2px 5px #000A; + color: white; + font-size: 12px; + height: fit-content; + width: fit-content; + padding-top: 5px; + padding-bottom: 5px; padding-left: 15px; padding-right: 15px; } +.ol-popup-stack { + transform: translateY(+80%); +} + .visible { opacity: 1; } diff --git a/client/public/stylesheets/style/style.css b/client/public/stylesheets/style/style.css index cf24f776..390a0157 100644 --- a/client/public/stylesheets/style/style.css +++ b/client/public/stylesheets/style/style.css @@ -117,7 +117,6 @@ form>div { .ol-panel { background-color: var(--background-steel); border-radius: var(--border-radius-md); - ; box-shadow: 0px 2px 5px #000A; color: white; font-size: 12px; diff --git a/client/routes/databases.js b/client/routes/databases.js new file mode 100644 index 00000000..a7ed3778 --- /dev/null +++ b/client/routes/databases.js @@ -0,0 +1,31 @@ +const express = require('express'); +const router = express.Router(); +const fs = require("fs"); +const path = require("path"); + +router.get('/:type/:name', function (req, res) { + console.log(req.params.database) +}); + +router.put('/:type/:name', function (req, res) { + var filepath = path.join("./public/databases", req.params.type, req.params.name + ".json"); + if (fs.existsSync(filepath)) { + var newFilepath = filepath + ".old"; + fs.copyFileSync(filepath, newFilepath); + if (fs.existsSync(newFilepath)) { + try { + var json = JSON.stringify(req.body.blueprints); + fs.writeFileSync(filepath, json, 'utf8'); + res.send('OK') + } catch { + res.status(422); + } + } else { + res.status(422); + } + } else { + res.status(404); + } +}); + +module.exports = router; diff --git a/client/src/olympusapp.ts b/client/src/olympusapp.ts index 1414a7e0..a4013b57 100644 --- a/client/src/olympusapp.ts +++ b/client/src/olympusapp.ts @@ -44,10 +44,6 @@ export class OlympusApp { #toolbarsManager: Manager | null = null; #shortcutManager: ShortcutManager | null = null; - /* UI Toolbars */ - #primaryToolbar: PrimaryToolbar | null = null; - #commandModeToolbar: CommandModeToolbar | null = null; - constructor() { } diff --git a/client/src/popups/popup.ts b/client/src/popups/popup.ts index 37af5df8..27460519 100644 --- a/client/src/popups/popup.ts +++ b/client/src/popups/popup.ts @@ -1,31 +1,58 @@ import { Panel } from "../panels/panel"; -export class Popup extends Panel { +export class PopupMessage { + #element: HTMLDivElement; + #fadeTime: number = 2000; // Milliseconds - constructor( elementId:string ) { - super( elementId ); + constructor(text: string, fateTime: number) { + this.#element = document.createElement("div"); + + this.#fadeTime = fateTime; + this.#element.innerText = text; + this.#element.classList.remove("invisible"); + this.#element.classList.add("visible"); + + window.setTimeout(() => { + this.#element.classList.remove("visible"); + this.#element.classList.add("invisible"); + window.setTimeout(() => { + this.#element.dispatchEvent(new Event("removed")); + this.#element.remove(); + }, 2000); + }, this.#fadeTime); + } + + getElement() { + return this.#element; + } +} + +export class Popup extends Panel { + #messages: PopupMessage[] = []; + #stackAfter: number; + + constructor(ID: string, stackAfter: number = 5) { + super(ID); + this.show(); + this.#stackAfter = stackAfter; } #fadeTime: number = 2000; // Milliseconds - #hideTimer: number | undefined = undefined; - #visibilityTimer: number | undefined = undefined; - setFadeTime(fadeTime: number) { this.#fadeTime = fadeTime; } - - setText(text: string) { - ( this.getElement().querySelector("div")).innerText = text; - this.show(); - this.getElement().classList.remove("invisible"); - this.getElement().classList.add("visible"); - clearTimeout(this.#visibilityTimer); - clearTimeout(this.#hideTimer); - this.#visibilityTimer = window.setTimeout(() => { - this.getElement().classList.remove("visible"); - this.getElement().classList.add("invisible"); - this.#hideTimer = window.setTimeout(() => this.hide(), 2000); - }, this.#fadeTime); + setText(text: string) { + var message = new PopupMessage(text, this.#fadeTime); + message.getElement().addEventListener("removed", () => { + var index = this.#messages.indexOf(message); + if (index !== -1) + this.#messages.splice(index, 1); + }) + this.getElement().appendChild(message.getElement()); + this.#messages.push(message); + if (this.#messages.length > this.#stackAfter) { + this.#messages[this.#messages.length - this.#stackAfter].getElement().classList.add("ol-popup-stack"); + } } } \ No newline at end of file diff --git a/client/src/server/servermanager.ts b/client/src/server/servermanager.ts index 1c5ec774..0441be5e 100644 --- a/client/src/server/servermanager.ts +++ b/client/src/server/servermanager.ts @@ -86,7 +86,7 @@ export class ServerManager { xmlHttp.send(null); } - POST(request: object, callback: CallableFunction) { + PUT(request: object, callback: CallableFunction) { var xmlHttp = new XMLHttpRequest(); xmlHttp.open("PUT", this.#demoEnabled ? this.#DEMO_ADDRESS : this.#REST_ADDRESS); xmlHttp.setRequestHeader("Content-Type", "application/json"); @@ -148,49 +148,49 @@ export class ServerManager { addDestination(ID: number, path: any, callback: CallableFunction = () => {}) { var command = { "ID": ID, "path": path } var data = { "setPath": command } - this.POST(data, callback); + this.PUT(data, callback); } spawnSmoke(color: string, latlng: LatLng, callback: CallableFunction = () => {}) { var command = { "color": color, "location": latlng }; var data = { "smoke": command } - this.POST(data, callback); + this.PUT(data, callback); } spawnExplosion(intensity: number, latlng: LatLng, callback: CallableFunction = () => {}) { var command = { "intensity": intensity, "location": latlng }; var data = { "explosion": command } - this.POST(data, callback); + this.PUT(data, callback); } spawnAircrafts(units: any, coalition: string, airbaseName: string, country: string, immediate: boolean, spawnPoints: number, callback: CallableFunction = () => {}) { var command = { "units": units, "coalition": coalition, "airbaseName": airbaseName, "country": country, "immediate": immediate, "spawnPoints": spawnPoints }; var data = { "spawnAircrafts": command } - this.POST(data, callback); + this.PUT(data, callback); } spawnHelicopters(units: any, coalition: string, airbaseName: string, country: string, immediate: boolean, spawnPoints: number, callback: CallableFunction = () => {}) { var command = { "units": units, "coalition": coalition, "airbaseName": airbaseName, "country": country, "immediate": immediate, "spawnPoints": spawnPoints }; var data = { "spawnHelicopters": command } - this.POST(data, callback); + this.PUT(data, callback); } spawnGroundUnits(units: any, coalition: string, country: string, immediate: boolean, spawnPoints: number, callback: CallableFunction = () => {}) { var command = { "units": units, "coalition": coalition, "country": country, "immediate": immediate, "spawnPoints": spawnPoints };; var data = { "spawnGroundUnits": command } - this.POST(data, callback); + this.PUT(data, callback); } spawnNavyUnits(units: any, coalition: string, country: string, immediate: boolean, spawnPoints: number, callback: CallableFunction = () => {}) { var command = { "units": units, "coalition": coalition, "country": country, "immediate": immediate, "spawnPoints": spawnPoints }; var data = { "spawnNavyUnits": command } - this.POST(data, callback); + this.PUT(data, callback); } attackUnit(ID: number, targetID: number, callback: CallableFunction = () => {}) { var command = { "ID": ID, "targetID": targetID }; var data = { "attackUnit": command } - this.POST(data, callback); + this.PUT(data, callback); } followUnit(ID: number, targetID: number, offset: { "x": number, "y": number, "z": number }, callback: CallableFunction = () => {}) { @@ -200,127 +200,127 @@ export class ServerManager { var command = { "ID": ID, "targetID": targetID, "offsetX": offset["x"], "offsetY": offset["y"], "offsetZ": offset["z"] }; var data = { "followUnit": command } - this.POST(data, callback); + this.PUT(data, callback); } cloneUnits(units: {ID: number, location: LatLng}[], deleteOriginal: boolean, spawnPoints: number, callback: CallableFunction = () => {}) { var command = { "units": units, "deleteOriginal": deleteOriginal, "spawnPoints": spawnPoints }; var data = { "cloneUnits": command } - this.POST(data, callback); + this.PUT(data, callback); } deleteUnit(ID: number, explosion: boolean, immediate: boolean, callback: CallableFunction = () => {}) { var command = { "ID": ID, "explosion": explosion, "immediate": immediate }; var data = { "deleteUnit": command } - this.POST(data, callback); + this.PUT(data, callback); } landAt(ID: number, latlng: LatLng, callback: CallableFunction = () => {}) { var command = { "ID": ID, "location": latlng }; var data = { "landAt": command } - this.POST(data, callback); + this.PUT(data, callback); } changeSpeed(ID: number, speedChange: string, callback: CallableFunction = () => {}) { var command = { "ID": ID, "change": speedChange } var data = { "changeSpeed": command } - this.POST(data, callback); + this.PUT(data, callback); } setSpeed(ID: number, speed: number, callback: CallableFunction = () => {}) { var command = { "ID": ID, "speed": speed } var data = { "setSpeed": command } - this.POST(data, callback); + this.PUT(data, callback); } setSpeedType(ID: number, speedType: string, callback: CallableFunction = () => {}) { var command = { "ID": ID, "speedType": speedType } var data = { "setSpeedType": command } - this.POST(data, callback); + this.PUT(data, callback); } changeAltitude(ID: number, altitudeChange: string, callback: CallableFunction = () => {}) { var command = { "ID": ID, "change": altitudeChange } var data = { "changeAltitude": command } - this.POST(data, callback); + this.PUT(data, callback); } setAltitudeType(ID: number, altitudeType: string, callback: CallableFunction = () => {}) { var command = { "ID": ID, "altitudeType": altitudeType } var data = { "setAltitudeType": command } - this.POST(data, callback); + this.PUT(data, callback); } setAltitude(ID: number, altitude: number, callback: CallableFunction = () => {}) { var command = { "ID": ID, "altitude": altitude } var data = { "setAltitude": command } - this.POST(data, callback); + this.PUT(data, callback); } createFormation(ID: number, isLeader: boolean, wingmenIDs: number[], callback: CallableFunction = () => {}) { var command = { "ID": ID, "wingmenIDs": wingmenIDs, "isLeader": isLeader } var data = { "setLeader": command } - this.POST(data, callback); + this.PUT(data, callback); } setROE(ID: number, ROE: string, callback: CallableFunction = () => {}) { var command = { "ID": ID, "ROE": ROEs.indexOf(ROE) } var data = { "setROE": command } - this.POST(data, callback); + this.PUT(data, callback); } setReactionToThreat(ID: number, reactionToThreat: string, callback: CallableFunction = () => {}) { var command = { "ID": ID, "reactionToThreat": reactionsToThreat.indexOf(reactionToThreat) } var data = { "setReactionToThreat": command } - this.POST(data, callback); + this.PUT(data, callback); } setEmissionsCountermeasures(ID: number, emissionCountermeasure: string, callback: CallableFunction = () => {}) { var command = { "ID": ID, "emissionsCountermeasures": emissionsCountermeasures.indexOf(emissionCountermeasure) } var data = { "setEmissionsCountermeasures": command } - this.POST(data, callback); + this.PUT(data, callback); } setOnOff(ID: number, onOff: boolean, callback: CallableFunction = () => {}) { var command = { "ID": ID, "onOff": onOff } var data = { "setOnOff": command } - this.POST(data, callback); + this.PUT(data, callback); } setFollowRoads(ID: number, followRoads: boolean, callback: CallableFunction = () => {}) { var command = { "ID": ID, "followRoads": followRoads } var data = { "setFollowRoads": command } - this.POST(data, callback); + this.PUT(data, callback); } refuel(ID: number, callback: CallableFunction = () => {}) { var command = { "ID": ID }; var data = { "refuel": command } - this.POST(data, callback); + this.PUT(data, callback); } bombPoint(ID: number, latlng: LatLng, callback: CallableFunction = () => {}) { var command = { "ID": ID, "location": latlng } var data = { "bombPoint": command } - this.POST(data, callback); + this.PUT(data, callback); } carpetBomb(ID: number, latlng: LatLng, callback: CallableFunction = () => {}) { var command = { "ID": ID, "location": latlng } var data = { "carpetBomb": command } - this.POST(data, callback); + this.PUT(data, callback); } bombBuilding(ID: number, latlng: LatLng, callback: CallableFunction = () => {}) { var command = { "ID": ID, "location": latlng } var data = { "bombBuilding": command } - this.POST(data, callback); + this.PUT(data, callback); } fireAtArea(ID: number, latlng: LatLng, callback: CallableFunction = () => {}) { var command = { "ID": ID, "location": latlng } var data = { "fireAtArea": command } - this.POST(data, callback); + this.PUT(data, callback); } setAdvacedOptions(ID: number, isTanker: boolean, isAWACS: boolean, TACAN: TACAN, radio: Radio, generalSettings: GeneralSettings, callback: CallableFunction = () => {}) { @@ -334,7 +334,7 @@ export class ServerManager { }; var data = { "setAdvancedOptions": command }; - this.POST(data, callback); + this.PUT(data, callback); } setCommandModeOptions(restrictSpawns: boolean, restrictToCoalition: boolean, spawnPoints: {blue: number, red: number}, eras: string[], setupTime: number, callback: CallableFunction = () => {}) { @@ -347,7 +347,7 @@ export class ServerManager { }; var data = { "setCommandModeOptions": command }; - this.POST(data, callback); + this.PUT(data, callback); } startUpdate() { diff --git a/client/views/other/popups.ejs b/client/views/other/popups.ejs index 2ec87347..aa2e8af4 100644 --- a/client/views/other/popups.ejs +++ b/client/views/other/popups.ejs @@ -1,5 +1,3 @@ -
-
- -
+
+
\ No newline at end of file From 94901849e6082bb75bbf6bfb1dbb87f68a8775eb Mon Sep 17 00:00:00 2001 From: Pax1601 Date: Thu, 28 Sep 2023 17:33:38 +0200 Subject: [PATCH 09/11] More work on database editing --- client/@types/olympus/index.d.ts | 19 +- client/copy.bat | 3 +- client/demo.js | 2 +- client/package-lock.json | 5327 ++++++----------- client/package.json | 1 + .../src/databasemanagerplugin.ts | 12 + .../databasemanager/src/grounduniteditor.ts | 4 +- .../databasemanager/src/navyuniteditor.ts | 55 + client/plugins/databasemanager/style.css | 74 +- client/public/stylesheets/layout/layout.css | 40 + client/public/stylesheets/other/popup.css | 3 +- .../stylesheets/panels/serverstatus.css | 22 +- .../public/stylesheets/panels/unitcontrol.css | 10 +- client/public/stylesheets/panels/unitinfo.css | 45 +- client/public/stylesheets/style/style.css | 60 +- client/src/interfaces.ts | 2 + client/src/map/map.ts | 33 +- client/src/map/touchboxselect.ts | 136 + client/src/popups/popup.ts | 6 +- client/src/server/servermanager.ts | 2 +- client/views/index.ejs | 1 + client/views/panels/unitinfo.ejs | 38 +- 22 files changed, 2161 insertions(+), 3734 deletions(-) create mode 100644 client/plugins/databasemanager/src/navyuniteditor.ts create mode 100644 client/src/map/touchboxselect.ts diff --git a/client/@types/olympus/index.d.ts b/client/@types/olympus/index.d.ts index 19c2c706..af60df4d 100644 --- a/client/@types/olympus/index.d.ts +++ b/client/@types/olympus/index.d.ts @@ -542,6 +542,8 @@ declare module "interfaces" { }; }; cost?: number; + barrelHeight?: number; + muzzleVelocity?: number; } export interface UnitSpawnOptions { roleType: string; @@ -722,6 +724,7 @@ declare module "other/utils" { export function getCheckboxOptions(dropdown: Dropdown): { [key: string]: boolean; }; + export function getGroundElevation(latlng: LatLng, callback: CallableFunction): void; } declare module "controls/slider" { import { Control } from "controls/control"; @@ -1080,6 +1083,7 @@ declare module "unit/unit" { carpetBomb(latlng: LatLng): void; bombBuilding(latlng: LatLng): void; fireAtArea(latlng: LatLng): void; + simulateFireFight(latlng: LatLng, groundElevation: number | null): void; /***********************************************/ onAdd(map: Map): this; } @@ -1289,9 +1293,14 @@ declare module "panels/panel" { } declare module "popups/popup" { import { Panel } from "panels/panel"; + export class PopupMessage { + #private; + constructor(text: string, fateTime: number); + getElement(): HTMLDivElement; + } export class Popup extends Panel { #private; - constructor(elementId: string); + constructor(ID: string, stackAfter?: number); setFadeTime(fadeTime: number): void; setText(text: string): void; } @@ -1747,6 +1756,11 @@ declare module "unit/unitsmanager" { * @param latlng Location to fire at */ selectedUnitsFireAtArea(latlng: LatLng): void; + /** Instruct the selected units to simulate a fire fight at specific coordinates + * + * @param latlng Location to fire at + */ + selectedUnitsSimulateFireFight(latlng: LatLng): void; /*********************** Control operations on selected units ************************/ /** See getUnitsCategories for more info * @@ -1886,7 +1900,7 @@ declare module "server/servermanager" { toggleDemoEnabled(): void; setCredentials(newUsername: string, newPassword: string): void; GET(callback: CallableFunction, uri: string, options?: ServerRequestOptions, responseType?: string): void; - POST(request: object, callback: CallableFunction): void; + PUT(request: object, callback: CallableFunction): void; getConfig(callback: CallableFunction): void; setAddress(address: string, port: number): void; getAirbases(callback: CallableFunction): void; @@ -1932,6 +1946,7 @@ declare module "server/servermanager" { carpetBomb(ID: number, latlng: LatLng, callback?: CallableFunction): void; bombBuilding(ID: number, latlng: LatLng, callback?: CallableFunction): void; fireAtArea(ID: number, latlng: LatLng, callback?: CallableFunction): void; + simulateFireFight(ID: number, latlng: LatLng, altitude: number, callback?: CallableFunction): void; setAdvacedOptions(ID: number, isTanker: boolean, isAWACS: boolean, TACAN: TACAN, radio: Radio, generalSettings: GeneralSettings, callback?: CallableFunction): void; setCommandModeOptions(restrictSpawns: boolean, restrictToCoalition: boolean, spawnPoints: { blue: number; diff --git a/client/copy.bat b/client/copy.bat index cacd14c4..2bb46e0c 100644 --- a/client/copy.bat +++ b/client/copy.bat @@ -1,3 +1,4 @@ copy .\\node_modules\\leaflet\\dist\\leaflet.css .\\public\\stylesheets\\leaflet\\leaflet.css +copy .\\node_modules\\leaflet-gesture-handling\\dist\\leaflet-gesture-handling.css .\\public\\stylesheets\\leaflet\\leaflet-gesture-handling.css copy .\\node_modules\\leaflet.nauticscale\\dist\\leaflet.nauticscale.js .\\public\\javascripts\\leaflet.nauticscale.js -copy .\\node_modules\\leaflet-path-drag\\dist\\L.Path.Drag.js .\\public\\javascripts\\L.Path.Drag.js \ No newline at end of file +copy .\\node_modules\\leaflet-path-drag\\dist\\L.Path.Drag.js .\\public\\javascripts\\L.Path.Drag.js diff --git a/client/demo.js b/client/demo.js index 3a5b86a5..9dd1444b 100644 --- a/client/demo.js +++ b/client/demo.js @@ -14,7 +14,7 @@ const DEMO_UNIT_DATA = { TACAN: { isOn: false, XY: 'Y', callsign: 'TKR', channel: 40 }, radio: { frequency: 124000000, callsign: 1, callsignNumber: 1 }, generalSettings: { prohibitAA: false, prohibitAfterburner: false, prohibitAG: false, prohibitAirWpn: false, prohibitJettison: false }, - ammo: [{ quantity: 2, name: "A cool missile\0Ciao", guidance: 0, category: 0, missileCategory: 0 } ], + ammo: [{ quantity: 2, name: "A cool missile\0Ciao", guidance: 0, category: 0, missileCategory: 0 }, { quantity: 2, name: "A cool missile with a longer name\0Ciao", guidance: 0, category: 0, missileCategory: 0 }, { quantity: 2, name: "A cool missile\0Ciao", guidance: 0, category: 0, missileCategory: 0 } , { quantity: 2, name: "A cool missile\0Ciao", guidance: 0, category: 0, missileCategory: 0 } , { quantity: 2, name: "A cool missile\0Ciao", guidance: 0, category: 0, missileCategory: 0 } , { quantity: 2, name: "A cool missile\0Ciao", guidance: 0, category: 0, missileCategory: 0 } , { quantity: 2, name: "A cool missile\0Ciao", guidance: 0, category: 0, missileCategory: 0 } , { quantity: 2, name: "A cool missile\0Ciao", guidance: 0, category: 0, missileCategory: 0 } , { quantity: 2, name: "A cool missile\0Ciao", guidance: 0, category: 0, missileCategory: 0 } ], contacts: [{ID: 2, detectionMethod: 1}, {ID: 3, detectionMethod: 4}, {ID: 5, detectionMethod: 4}], activePath: [{lat: 38, lng: -115, alt: 0}, {lat: 38, lng: -114, alt: 0}] }, diff --git a/client/package-lock.json b/client/package-lock.json index 73f815eb..20028190 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -1,95 +1,40 @@ { "name": "DCSOlympus", "version": "v0.4.4-alpha", - "lockfileVersion": 3, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "DCSOlympus", - "version": "v0.4.4-alpha", - "dependencies": { - "body-parser": "^1.20.2", - "cookie-parser": "~1.4.4", - "debug": "~2.6.9", - "ejs": "^3.1.8", - "express": "~4.16.1", - "express-basic-auth": "^1.2.1", - "morgan": "~1.9.1", - "save": "^2.9.0", - "srtm-elevation": "^2.1.2" - }, - "devDependencies": { - "@babel/preset-env": "^7.21.4", - "@tanem/svg-injector": "^10.1.55", - "@turf/turf": "^6.5.0", - "@types/formatcoords": "^1.1.0", - "@types/geojson": "^7946.0.10", - "@types/gtag.js": "^0.0.12", - "@types/leaflet": "^1.9.0", - "@types/node": "^18.16.1", - "@types/sortablejs": "^1.15.0", - "@types/svg-injector": "^0.0.29", - "babelify": "^10.0.0", - "browserify": "^17.0.0", - "concurrently": "^7.6.0", - "cp": "^0.2.0", - "esmify": "^2.1.1", - "formatcoords": "^1.1.3", - "leaflet": "^1.9.3", - "leaflet-control-mini-map": "^0.4.0", - "leaflet-path-drag": "*", - "leaflet.nauticscale": "^1.1.0", - "nodemon": "^2.0.20", - "requirejs": "^2.3.6", - "sortablejs": "^1.15.0", - "tsify": "^5.0.4", - "tslib": "latest", - "typedoc": "^0.24.8", - "typedoc-umlclass": "^0.7.1", - "typescript": "^4.9.4", - "watchify": "^4.0.0" - } - }, - "node_modules/@ampproject/remapping": { + "dependencies": { + "@ampproject/remapping": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "dev": true, - "dependencies": { + "requires": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" } }, - "node_modules/@babel/code-frame": { + "@babel/code-frame": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", "dev": true, - "dependencies": { + "requires": { "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/compat-data": { + "@babel/compat-data": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } + "dev": true }, - "node_modules/@babel/core": { + "@babel/core": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", "dev": true, - "dependencies": { + "requires": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.21.4", "@babel/generator": "^7.21.4", @@ -106,108 +51,80 @@ "json5": "^2.2.2", "semver": "^6.3.0" }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/@babel/core/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true } } }, - "node_modules/@babel/core/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@babel/generator": { + "@babel/generator": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", "dev": true, - "dependencies": { + "requires": { "@babel/types": "^7.21.4", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-annotate-as-pure": { + "@babel/helper-annotate-as-pure": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, - "dependencies": { + "requires": { "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-explode-assignable-expression": "^7.18.6", "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets": { + "@babel/helper-compilation-targets": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", "dev": true, - "dependencies": { + "requires": { "@babel/compat-data": "^7.21.4", "@babel/helper-validator-option": "^7.21.0", "browserslist": "^4.21.3", "lru-cache": "^5.1.1", "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-class-features-plugin": { + "@babel/helper-create-class-features-plugin": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.21.0", @@ -216,36 +133,24 @@ "@babel/helper-replace-supers": "^7.20.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/helper-split-export-declaration": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin": { + "@babel/helper-create-regexp-features-plugin": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz", "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "regexpu-core": "^5.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-define-polyfill-provider": { + "@babel/helper-define-polyfill-provider": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-compilation-targets": "^7.17.7", "@babel/helper-plugin-utils": "^7.16.7", "debug": "^4.1.1", @@ -253,109 +158,82 @@ "resolve": "^1.14.2", "semver": "^6.1.2" }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true } } }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@babel/helper-environment-visitor": { + "@babel/helper-environment-visitor": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } + "dev": true }, - "node_modules/@babel/helper-explode-assignable-expression": { + "@babel/helper-explode-assignable-expression": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", "dev": true, - "dependencies": { + "requires": { "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-function-name": { + "@babel/helper-function-name": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", "dev": true, - "dependencies": { + "requires": { "@babel/template": "^7.20.7", "@babel/types": "^7.21.0" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-hoist-variables": { + "@babel/helper-hoist-variables": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "dev": true, - "dependencies": { + "requires": { "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-member-expression-to-functions": { + "@babel/helper-member-expression-to-functions": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", "dev": true, - "dependencies": { + "requires": { "@babel/types": "^7.21.0" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-module-imports": { + "@babel/helper-module-imports": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", "dev": true, - "dependencies": { + "requires": { "@babel/types": "^7.21.4" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-module-transforms": { + "@babel/helper-module-transforms": { "version": "7.21.2", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", "@babel/helper-simple-access": "^7.20.2", @@ -364,803 +242,544 @@ "@babel/template": "^7.20.7", "@babel/traverse": "^7.21.2", "@babel/types": "^7.21.2" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-optimise-call-expression": { + "@babel/helper-optimise-call-expression": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "dev": true, - "dependencies": { + "requires": { "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-plugin-utils": { + "@babel/helper-plugin-utils": { "version": "7.20.2", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } + "dev": true }, - "node_modules/@babel/helper-remap-async-to-generator": { + "@babel/helper-remap-async-to-generator": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-wrap-function": "^7.18.9", "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-replace-supers": { + "@babel/helper-replace-supers": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-member-expression-to-functions": "^7.20.7", "@babel/helper-optimise-call-expression": "^7.18.6", "@babel/template": "^7.20.7", "@babel/traverse": "^7.20.7", "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-simple-access": { + "@babel/helper-simple-access": { "version": "7.20.2", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "dev": true, - "dependencies": { + "requires": { "@babel/types": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "@babel/helper-skip-transparent-expression-wrappers": { "version": "7.20.0", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", "dev": true, - "dependencies": { + "requires": { "@babel/types": "^7.20.0" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-split-export-declaration": { + "@babel/helper-split-export-declaration": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "dev": true, - "dependencies": { + "requires": { "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-string-parser": { + "@babel/helper-string-parser": { "version": "7.19.4", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } + "dev": true }, - "node_modules/@babel/helper-validator-identifier": { + "@babel/helper-validator-identifier": { "version": "7.19.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } + "dev": true }, - "node_modules/@babel/helper-validator-option": { + "@babel/helper-validator-option": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } + "dev": true }, - "node_modules/@babel/helper-wrap-function": { + "@babel/helper-wrap-function": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-function-name": "^7.19.0", "@babel/template": "^7.18.10", "@babel/traverse": "^7.20.5", "@babel/types": "^7.20.5" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helpers": { + "@babel/helpers": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", "dev": true, - "dependencies": { + "requires": { "@babel/template": "^7.20.7", "@babel/traverse": "^7.21.0", "@babel/types": "^7.21.0" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { + "@babel/highlight": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { + "@babel/parser": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } + "dev": true }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/plugin-proposal-optional-chaining": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" } }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { + "@babel/plugin-proposal-async-generator-functions": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", "dev": true, - "dependencies": { + "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-remap-async-to-generator": "^7.18.9", "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-class-properties": { + "@babel/plugin-proposal-class-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", "dev": true, - "dependencies": { + "requires": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-class-static-block": { + "@babel/plugin-proposal-class-static-block": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-static-block instead.", "dev": true, - "dependencies": { + "requires": { "@babel/helper-create-class-features-plugin": "^7.21.0", "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" } }, - "node_modules/@babel/plugin-proposal-dynamic-import": { + "@babel/plugin-proposal-dynamic-import": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { + "@babel/plugin-proposal-export-namespace-from": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead.", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-json-strings": { + "@babel/plugin-proposal-json-strings": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead.", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "@babel/plugin-proposal-logical-assignment-operators": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-numeric-separator": { + "@babel/plugin-proposal-numeric-separator": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { + "@babel/plugin-proposal-object-rest-spread": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", "dev": true, - "dependencies": { + "requires": { "@babel/compat-data": "^7.20.5", "@babel/helper-compilation-targets": "^7.20.7", "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "@babel/plugin-proposal-optional-catch-binding": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-chaining": { + "@babel/plugin-proposal-optional-chaining": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-methods": { + "@babel/plugin-proposal-private-methods": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", "dev": true, - "dependencies": { + "requires": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { + "@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", "dev": true, - "dependencies": { + "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-create-class-features-plugin": "^7.21.0", "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "@babel/plugin-proposal-unicode-property-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.", "dev": true, - "dependencies": { + "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-async-generators": { + "@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-class-properties": { + "@babel/plugin-syntax-class-properties": { "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-class-static-block": { + "@babel/plugin-syntax-class-static-block": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { + "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { + "@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { + "@babel/plugin-syntax-import-assertions": { "version": "7.20.0", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-json-strings": { + "@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { + "@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { + "@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { + "@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { + "@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { + "@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { + "@babel/plugin-transform-arrow-functions": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-async-to-generator": { + "@babel/plugin-transform-async-to-generator": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-module-imports": "^7.18.6", "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-remap-async-to-generator": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { + "@babel/plugin-transform-block-scoped-functions": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoping": { + "@babel/plugin-transform-block-scoping": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes": { + "@babel/plugin-transform-classes": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-compilation-targets": "^7.20.7", "@babel/helper-environment-visitor": "^7.18.9", @@ -1170,442 +789,274 @@ "@babel/helper-replace-supers": "^7.20.7", "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-computed-properties": { + "@babel/plugin-transform-computed-properties": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/template": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-destructuring": { + "@babel/plugin-transform-destructuring": { "version": "7.21.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-dotall-regex": { + "@babel/plugin-transform-dotall-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-duplicate-keys": { + "@babel/plugin-transform-duplicate-keys": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { + "@babel/plugin-transform-exponentiation-operator": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-for-of": { + "@babel/plugin-transform-for-of": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-function-name": { + "@babel/plugin-transform-function-name": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-compilation-targets": "^7.18.9", "@babel/helper-function-name": "^7.18.9", "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-literals": { + "@babel/plugin-transform-literals": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-member-expression-literals": { + "@babel/plugin-transform-member-expression-literals": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-amd": { + "@babel/plugin-transform-modules-amd": { "version": "7.20.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-module-transforms": "^7.20.11", "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-commonjs": { + "@babel/plugin-transform-modules-commonjs": { "version": "7.21.2", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-module-transforms": "^7.21.2", "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-simple-access": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-systemjs": { + "@babel/plugin-transform-modules-systemjs": { "version": "7.20.11", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-module-transforms": "^7.20.11", "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-validator-identifier": "^7.19.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-umd": { + "@babel/plugin-transform-modules-umd": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-module-transforms": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-create-regexp-features-plugin": "^7.20.5", "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-new-target": { + "@babel/plugin-transform-new-target": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-object-super": { + "@babel/plugin-transform-object-super": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/helper-replace-supers": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-parameters": { + "@babel/plugin-transform-parameters": { "version": "7.21.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-property-literals": { + "@babel/plugin-transform-property-literals": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-regenerator": { + "@babel/plugin-transform-regenerator": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.20.2", "regenerator-transform": "^0.15.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-reserved-words": { + "@babel/plugin-transform-reserved-words": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-shorthand-properties": { + "@babel/plugin-transform-shorthand-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-spread": { + "@babel/plugin-transform-spread": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-sticky-regex": { + "@babel/plugin-transform-sticky-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-template-literals": { + "@babel/plugin-transform-template-literals": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-typeof-symbol": { + "@babel/plugin-transform-typeof-symbol": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-escapes": { + "@babel/plugin-transform-unicode-escapes": { "version": "7.18.10", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-regex": { + "@babel/plugin-transform-unicode-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env": { + "@babel/preset-env": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz", "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==", "dev": true, - "dependencies": { + "requires": { "@babel/compat-data": "^7.21.4", "@babel/helper-compilation-targets": "^7.21.4", "@babel/helper-plugin-utils": "^7.20.2", @@ -1681,68 +1132,53 @@ "babel-plugin-polyfill-regenerator": "^0.4.1", "core-js-compat": "^3.25.1", "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-modules": { + "@babel/preset-modules": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", "@babel/plugin-transform-dotall-regex": "^7.4.4", "@babel/types": "^7.4.4", "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/regjsgen": { + "@babel/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", "dev": true }, - "node_modules/@babel/runtime": { + "@babel/runtime": { "version": "7.21.5", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", "dev": true, - "dependencies": { + "requires": { "regenerator-runtime": "^0.13.11" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/template": { + "@babel/template": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", "dev": true, - "dependencies": { + "requires": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/traverse": { + "@babel/traverse": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", "dev": true, - "dependencies": { + "requires": { "@babel/code-frame": "^7.21.4", "@babel/generator": "^7.21.4", "@babel/helper-environment-visitor": "^7.18.9", @@ -1754,390 +1190,314 @@ "debug": "^4.1.0", "globals": "^11.1.0" }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true } } }, - "node_modules/@babel/traverse/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@babel/types": { + "@babel/types": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-string-parser": "^7.19.4", "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@jridgewell/gen-mapping": { + "@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, - "dependencies": { + "requires": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { + "@jridgewell/resolve-uri": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } + "dev": true }, - "node_modules/@jridgewell/set-array": { + "@jridgewell/set-array": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } + "dev": true }, - "node_modules/@jridgewell/sourcemap-codec": { + "@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, - "node_modules/@jridgewell/trace-mapping": { + "@jridgewell/trace-mapping": { "version": "0.3.18", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", "dev": true, - "dependencies": { + "requires": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" + }, + "dependencies": { + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + } } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "node_modules/@tanem/svg-injector": { + "@tanem/svg-injector": { "version": "10.1.55", "resolved": "https://registry.npmjs.org/@tanem/svg-injector/-/svg-injector-10.1.55.tgz", "integrity": "sha512-xh8ejdvjDaH1eddZC0CdI45eeid4BIU2ppjNEhiTiWMYcLGT19KWjbES/ttDS4mq9gIAQfXx57g5zimEVohqYA==", "dev": true, - "dependencies": { + "requires": { "@babel/runtime": "^7.21.5", "content-type": "^1.0.5", "tslib": "^2.5.0" } }, - "node_modules/@turf/along": { + "@turf/along": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/along/-/along-6.5.0.tgz", "integrity": "sha512-LLyWQ0AARqJCmMcIEAXF4GEu8usmd4Kbz3qk1Oy5HoRNpZX47+i5exQtmIWKdqJ1MMhW26fCTXgpsEs5zgJ5gw==", "dev": true, - "dependencies": { + "requires": { "@turf/bearing": "^6.5.0", "@turf/destination": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/angle": { + "@turf/angle": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/angle/-/angle-6.5.0.tgz", "integrity": "sha512-4pXMbWhFofJJAOvTMCns6N4C8CMd5Ih4O2jSAG9b3dDHakj3O4yN1+Zbm+NUei+eVEZ9gFeVp9svE3aMDenIkw==", "dev": true, - "dependencies": { + "requires": { "@turf/bearing": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/rhumb-bearing": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/area": { + "@turf/area": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/area/-/area-6.5.0.tgz", "integrity": "sha512-xCZdiuojokLbQ+29qR6qoMD89hv+JAgWjLrwSEWL+3JV8IXKeNFl6XkEJz9HGkVpnXvQKJoRz4/liT+8ZZ5Jyg==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/bbox": { + "@turf/bbox": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-6.5.0.tgz", "integrity": "sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/bbox-clip": { + "@turf/bbox-clip": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/bbox-clip/-/bbox-clip-6.5.0.tgz", "integrity": "sha512-F6PaIRF8WMp8EmgU/Ke5B1Y6/pia14UAYB5TiBC668w5rVVjy5L8rTm/m2lEkkDMHlzoP9vNY4pxpNthE7rLcQ==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/bbox-polygon": { + "@turf/bbox-polygon": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/bbox-polygon/-/bbox-polygon-6.5.0.tgz", "integrity": "sha512-+/r0NyL1lOG3zKZmmf6L8ommU07HliP4dgYToMoTxqzsWzyLjaj/OzgQ8rBmv703WJX+aS6yCmLuIhYqyufyuw==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/bearing": { + "@turf/bearing": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/bearing/-/bearing-6.5.0.tgz", "integrity": "sha512-dxINYhIEMzgDOztyMZc20I7ssYVNEpSv04VbMo5YPQsqa80KO3TFvbuCahMsCAW5z8Tncc8dwBlEFrmRjJG33A==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/bezier-spline": { + "@turf/bezier-spline": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/bezier-spline/-/bezier-spline-6.5.0.tgz", "integrity": "sha512-vokPaurTd4PF96rRgGVm6zYYC5r1u98ZsG+wZEv9y3kJTuJRX/O3xIY2QnTGTdbVmAJN1ouOsD0RoZYaVoXORQ==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/boolean-clockwise": { + "@turf/boolean-clockwise": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-clockwise/-/boolean-clockwise-6.5.0.tgz", "integrity": "sha512-45+C7LC5RMbRWrxh3Z0Eihsc8db1VGBO5d9BLTOAwU4jR6SgsunTfRWR16X7JUwIDYlCVEmnjcXJNi/kIU3VIw==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/boolean-contains": { + "@turf/boolean-contains": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-contains/-/boolean-contains-6.5.0.tgz", "integrity": "sha512-4m8cJpbw+YQcKVGi8y0cHhBUnYT+QRfx6wzM4GI1IdtYH3p4oh/DOBJKrepQyiDzFDaNIjxuWXBh0ai1zVwOQQ==", "dev": true, - "dependencies": { + "requires": { "@turf/bbox": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/boolean-point-on-line": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/boolean-crosses": { + "@turf/boolean-crosses": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-crosses/-/boolean-crosses-6.5.0.tgz", "integrity": "sha512-gvshbTPhAHporTlQwBJqyfW+2yV8q/mOTxG6PzRVl6ARsqNoqYQWkd4MLug7OmAqVyBzLK3201uAeBjxbGw0Ng==", "dev": true, - "dependencies": { + "requires": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/line-intersect": "^6.5.0", "@turf/polygon-to-line": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/boolean-disjoint": { + "@turf/boolean-disjoint": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-disjoint/-/boolean-disjoint-6.5.0.tgz", "integrity": "sha512-rZ2ozlrRLIAGo2bjQ/ZUu4oZ/+ZjGvLkN5CKXSKBcu6xFO6k2bgqeM8a1836tAW+Pqp/ZFsTA5fZHsJZvP2D5g==", "dev": true, - "dependencies": { + "requires": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/line-intersect": "^6.5.0", "@turf/meta": "^6.5.0", "@turf/polygon-to-line": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/boolean-equal": { + "@turf/boolean-equal": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-equal/-/boolean-equal-6.5.0.tgz", "integrity": "sha512-cY0M3yoLC26mhAnjv1gyYNQjn7wxIXmL2hBmI/qs8g5uKuC2hRWi13ydufE3k4x0aNRjFGlg41fjoYLwaVF+9Q==", "dev": true, - "dependencies": { + "requires": { "@turf/clean-coords": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "geojson-equality": "0.1.6" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/boolean-intersects": { + "@turf/boolean-intersects": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-intersects/-/boolean-intersects-6.5.0.tgz", "integrity": "sha512-nIxkizjRdjKCYFQMnml6cjPsDOBCThrt+nkqtSEcxkKMhAQj5OO7o2CecioNTaX8EayqwMGVKcsz27oP4mKPTw==", "dev": true, - "dependencies": { + "requires": { "@turf/boolean-disjoint": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/boolean-overlap": { + "@turf/boolean-overlap": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-overlap/-/boolean-overlap-6.5.0.tgz", "integrity": "sha512-8btMIdnbXVWUa1M7D4shyaSGxLRw6NjMcqKBcsTXcZdnaixl22k7ar7BvIzkaRYN3SFECk9VGXfLncNS3ckQUw==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/line-intersect": "^6.5.0", "@turf/line-overlap": "^6.5.0", "@turf/meta": "^6.5.0", "geojson-equality": "0.1.6" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/boolean-parallel": { + "@turf/boolean-parallel": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-parallel/-/boolean-parallel-6.5.0.tgz", "integrity": "sha512-aSHJsr1nq9e5TthZGZ9CZYeXklJyRgR5kCLm5X4urz7+MotMOp/LsGOsvKvK9NeUl9+8OUmfMn8EFTT8LkcvIQ==", "dev": true, - "dependencies": { + "requires": { "@turf/clean-coords": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/line-segment": "^6.5.0", "@turf/rhumb-bearing": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/boolean-point-in-polygon": { + "@turf/boolean-point-in-polygon": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-point-in-polygon/-/boolean-point-in-polygon-6.5.0.tgz", "integrity": "sha512-DtSuVFB26SI+hj0SjrvXowGTUCHlgevPAIsukssW6BG5MlNSBQAo70wpICBNJL6RjukXg8d2eXaAWuD/CqL00A==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/boolean-point-on-line": { + "@turf/boolean-point-on-line": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-point-on-line/-/boolean-point-on-line-6.5.0.tgz", "integrity": "sha512-A1BbuQ0LceLHvq7F/P7w3QvfpmZqbmViIUPHdNLvZimFNLo4e6IQunmzbe+8aSStH9QRZm3VOflyvNeXvvpZEQ==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/boolean-within": { + "@turf/boolean-within": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-within/-/boolean-within-6.5.0.tgz", "integrity": "sha512-YQB3oU18Inx35C/LU930D36RAVe7LDXk1kWsQ8mLmuqYn9YdPsDQTMTkLJMhoQ8EbN7QTdy333xRQ4MYgToteQ==", "dev": true, - "dependencies": { + "requires": { "@turf/bbox": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/boolean-point-on-line": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/buffer": { + "@turf/buffer": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/buffer/-/buffer-6.5.0.tgz", "integrity": "sha512-qeX4N6+PPWbKqp1AVkBVWFerGjMYMUyencwfnkCesoznU6qvfugFHNAngNqIBVnJjZ5n8IFyOf+akcxnrt9sNg==", "dev": true, - "dependencies": { + "requires": { "@turf/bbox": "^6.5.0", "@turf/center": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -2145,200 +1505,158 @@ "@turf/projection": "^6.5.0", "d3-geo": "1.7.1", "turf-jsts": "*" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/center": { + "@turf/center": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/center/-/center-6.5.0.tgz", "integrity": "sha512-T8KtMTfSATWcAX088rEDKjyvQCBkUsLnK/Txb6/8WUXIeOZyHu42G7MkdkHRoHtwieLdduDdmPLFyTdG5/e7ZQ==", "dev": true, - "dependencies": { + "requires": { "@turf/bbox": "^6.5.0", "@turf/helpers": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/center-mean": { + "@turf/center-mean": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/center-mean/-/center-mean-6.5.0.tgz", "integrity": "sha512-AAX6f4bVn12pTVrMUiB9KrnV94BgeBKpyg3YpfnEbBpkN/znfVhL8dG8IxMAxAoSZ61Zt9WLY34HfENveuOZ7Q==", "dev": true, - "dependencies": { + "requires": { "@turf/bbox": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/center-median": { + "@turf/center-median": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/center-median/-/center-median-6.5.0.tgz", "integrity": "sha512-dT8Ndu5CiZkPrj15PBvslpuf01ky41DEYEPxS01LOxp5HOUHXp1oJxsPxvc+i/wK4BwccPNzU1vzJ0S4emd1KQ==", "dev": true, - "dependencies": { + "requires": { "@turf/center-mean": "^6.5.0", "@turf/centroid": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/center-of-mass": { + "@turf/center-of-mass": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/center-of-mass/-/center-of-mass-6.5.0.tgz", "integrity": "sha512-EWrriU6LraOfPN7m1jZi+1NLTKNkuIsGLZc2+Y8zbGruvUW+QV7K0nhf7iZWutlxHXTBqEXHbKue/o79IumAsQ==", "dev": true, - "dependencies": { + "requires": { "@turf/centroid": "^6.5.0", "@turf/convex": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/centroid": { + "@turf/centroid": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-6.5.0.tgz", "integrity": "sha512-MwE1oq5E3isewPprEClbfU5pXljIK/GUOMbn22UM3IFPDJX0KeoyLNwghszkdmFp/qMGL/M13MMWvU+GNLXP/A==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/circle": { + "@turf/circle": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/circle/-/circle-6.5.0.tgz", "integrity": "sha512-oU1+Kq9DgRnoSbWFHKnnUdTmtcRUMmHoV9DjTXu9vOLNV5OWtAAh1VZ+mzsioGGzoDNT/V5igbFOkMfBQc0B6A==", "dev": true, - "dependencies": { + "requires": { "@turf/destination": "^6.5.0", "@turf/helpers": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/clean-coords": { + "@turf/clean-coords": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/clean-coords/-/clean-coords-6.5.0.tgz", "integrity": "sha512-EMX7gyZz0WTH/ET7xV8MyrExywfm9qUi0/MY89yNffzGIEHuFfqwhcCqZ8O00rZIPZHUTxpmsxQSTfzJJA1CPw==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/clone": { + "@turf/clone": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/clone/-/clone-6.5.0.tgz", "integrity": "sha512-mzVtTFj/QycXOn6ig+annKrM6ZlimreKYz6f/GSERytOpgzodbQyOgkfwru100O1KQhhjSudKK4DsQ0oyi9cTw==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/clusters": { + "@turf/clusters": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/clusters/-/clusters-6.5.0.tgz", "integrity": "sha512-Y6gfnTJzQ1hdLfCsyd5zApNbfLIxYEpmDibHUqR5z03Lpe02pa78JtgrgUNt1seeO/aJ4TG1NLN8V5gOrHk04g==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/clusters-dbscan": { + "@turf/clusters-dbscan": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/clusters-dbscan/-/clusters-dbscan-6.5.0.tgz", "integrity": "sha512-SxZEE4kADU9DqLRiT53QZBBhu8EP9skviSyl+FGj08Y01xfICM/RR9ACUdM0aEQimhpu+ZpRVcUK+2jtiCGrYQ==", "dev": true, - "dependencies": { + "requires": { "@turf/clone": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0", "density-clustering": "1.3.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/clusters-kmeans": { + "@turf/clusters-kmeans": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/clusters-kmeans/-/clusters-kmeans-6.5.0.tgz", "integrity": "sha512-DwacD5+YO8kwDPKaXwT9DV46tMBVNsbi1IzdajZu1JDSWoN7yc7N9Qt88oi+p30583O0UPVkAK+A10WAQv4mUw==", "dev": true, - "dependencies": { + "requires": { "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", "skmeans": "0.9.7" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/collect": { + "@turf/collect": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/collect/-/collect-6.5.0.tgz", "integrity": "sha512-4dN/T6LNnRg099m97BJeOcTA5fSI8cu87Ydgfibewd2KQwBexO69AnjEFqfPX3Wj+Zvisj1uAVIZbPmSSrZkjg==", "dev": true, - "dependencies": { + "requires": { "@turf/bbox": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", "rbush": "2.x" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/combine": { + "@turf/combine": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/combine/-/combine-6.5.0.tgz", "integrity": "sha512-Q8EIC4OtAcHiJB3C4R+FpB4LANiT90t17uOd851qkM2/o6m39bfN5Mv0PWqMZIHWrrosZqRqoY9dJnzz/rJxYQ==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/concave": { + "@turf/concave": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/concave/-/concave-6.5.0.tgz", "integrity": "sha512-I/sUmUC8TC5h/E2vPwxVht+nRt+TnXIPRoztDFvS8/Y0+cBDple9inLSo9nnPXMXidrBlGXZ9vQx/BjZUJgsRQ==", "dev": true, - "dependencies": { + "requires": { "@turf/clone": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -2347,207 +1665,162 @@ "@turf/tin": "^6.5.0", "topojson-client": "3.x", "topojson-server": "3.x" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/convex": { + "@turf/convex": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/convex/-/convex-6.5.0.tgz", "integrity": "sha512-x7ZwC5z7PJB0SBwNh7JCeCNx7Iu+QSrH7fYgK0RhhNop13TqUlvHMirMLRgf2db1DqUetrAO2qHJeIuasquUWg==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0", "concaveman": "*" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/destination": { + "@turf/destination": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/destination/-/destination-6.5.0.tgz", "integrity": "sha512-4cnWQlNC8d1tItOz9B4pmJdWpXqS0vEvv65bI/Pj/genJnsL7evI0/Xw42RvEGROS481MPiU80xzvwxEvhQiMQ==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/difference": { + "@turf/difference": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/difference/-/difference-6.5.0.tgz", "integrity": "sha512-l8iR5uJqvI+5Fs6leNbhPY5t/a3vipUF/3AeVLpwPQcgmedNXyheYuy07PcMGH5Jdpi5gItOiTqwiU/bUH4b3A==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "polygon-clipping": "^0.15.3" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/dissolve": { + "@turf/dissolve": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/dissolve/-/dissolve-6.5.0.tgz", "integrity": "sha512-WBVbpm9zLTp0Bl9CE35NomTaOL1c4TQCtEoO43YaAhNEWJOOIhZMFJyr8mbvYruKl817KinT3x7aYjjCMjTAsQ==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", "polygon-clipping": "^0.15.3" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/distance": { + "@turf/distance": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-6.5.0.tgz", "integrity": "sha512-xzykSLfoURec5qvQJcfifw/1mJa+5UwByZZ5TZ8iaqjGYN0vomhV9aiSLeYdUGtYRESZ+DYC/OzY+4RclZYgMg==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/distance-weight": { + "@turf/distance-weight": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/distance-weight/-/distance-weight-6.5.0.tgz", "integrity": "sha512-a8qBKkgVNvPKBfZfEJZnC3DV7dfIsC3UIdpRci/iap/wZLH41EmS90nM+BokAJflUHYy8PqE44wySGWHN1FXrQ==", "dev": true, - "dependencies": { + "requires": { "@turf/centroid": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/ellipse": { + "@turf/ellipse": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/ellipse/-/ellipse-6.5.0.tgz", "integrity": "sha512-kuXtwFviw/JqnyJXF1mrR/cb496zDTSbGKtSiolWMNImYzGGkbsAsFTjwJYgD7+4FixHjp0uQPzo70KDf3AIBw==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/rhumb-destination": "^6.5.0", "@turf/transform-rotate": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/envelope": { + "@turf/envelope": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/envelope/-/envelope-6.5.0.tgz", "integrity": "sha512-9Z+FnBWvOGOU4X+fMZxYFs1HjFlkKqsddLuMknRaqcJd6t+NIv5DWvPtDL8ATD2GEExYDiFLwMdckfr1yqJgHA==", "dev": true, - "dependencies": { + "requires": { "@turf/bbox": "^6.5.0", "@turf/bbox-polygon": "^6.5.0", "@turf/helpers": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/explode": { + "@turf/explode": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/explode/-/explode-6.5.0.tgz", "integrity": "sha512-6cSvMrnHm2qAsace6pw9cDmK2buAlw8+tjeJVXMfMyY+w7ZUi1rprWMsY92J7s2Dar63Bv09n56/1V7+tcj52Q==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/flatten": { + "@turf/flatten": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/flatten/-/flatten-6.5.0.tgz", "integrity": "sha512-IBZVwoNLVNT6U/bcUUllubgElzpMsNoCw8tLqBw6dfYg9ObGmpEjf9BIYLr7a2Yn5ZR4l7YIj2T7kD5uJjZADQ==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/flip": { + "@turf/flip": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/flip/-/flip-6.5.0.tgz", "integrity": "sha512-oyikJFNjt2LmIXQqgOGLvt70RgE2lyzPMloYWM7OR5oIFGRiBvqVD2hA6MNw6JewIm30fWZ8DQJw1NHXJTJPbg==", "dev": true, - "dependencies": { + "requires": { "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/great-circle": { + "@turf/great-circle": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/great-circle/-/great-circle-6.5.0.tgz", "integrity": "sha512-7ovyi3HaKOXdFyN7yy1yOMa8IyOvV46RC1QOQTT+RYUN8ke10eyqExwBpL9RFUPvlpoTzoYbM/+lWPogQlFncg==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/helpers": { + "@turf/helpers": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-6.5.0.tgz", "integrity": "sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==", - "dev": true, - "funding": { - "url": "https://opencollective.com/turf" - } + "dev": true }, - "node_modules/@turf/hex-grid": { + "@turf/hex-grid": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/hex-grid/-/hex-grid-6.5.0.tgz", "integrity": "sha512-Ln3tc2tgZT8etDOldgc6e741Smg1CsMKAz1/Mlel+MEL5Ynv2mhx3m0q4J9IB1F3a4MNjDeVvm8drAaf9SF33g==", "dev": true, - "dependencies": { + "requires": { "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/intersect": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/interpolate": { + "@turf/interpolate": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/interpolate/-/interpolate-6.5.0.tgz", "integrity": "sha512-LSH5fMeiGyuDZ4WrDJNgh81d2DnNDUVJtuFryJFup8PV8jbs46lQGfI3r1DJ2p1IlEJIz3pmAZYeTfMMoeeohw==", "dev": true, - "dependencies": { + "requires": { "@turf/bbox": "^6.5.0", "@turf/centroid": "^6.5.0", "@turf/clone": "^6.5.0", @@ -2559,43 +1832,34 @@ "@turf/point-grid": "^6.5.0", "@turf/square-grid": "^6.5.0", "@turf/triangle-grid": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/intersect": { + "@turf/intersect": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/intersect/-/intersect-6.5.0.tgz", "integrity": "sha512-2legGJeKrfFkzntcd4GouPugoqPUjexPZnOvfez+3SfIMrHvulw8qV8u7pfVyn2Yqs53yoVCEjS5sEpvQ5YRQg==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "polygon-clipping": "^0.15.3" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/invariant": { + "@turf/invariant": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-6.5.0.tgz", "integrity": "sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/isobands": { + "@turf/isobands": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/isobands/-/isobands-6.5.0.tgz", "integrity": "sha512-4h6sjBPhRwMVuFaVBv70YB7eGz+iw0bhPRnp+8JBdX1UPJSXhoi/ZF2rACemRUr0HkdVB/a1r9gC32vn5IAEkw==", "dev": true, - "dependencies": { + "requires": { "@turf/area": "^6.5.0", "@turf/bbox": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", @@ -2604,118 +1868,94 @@ "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", "object-assign": "*" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/isolines": { + "@turf/isolines": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/isolines/-/isolines-6.5.0.tgz", "integrity": "sha512-6ElhiLCopxWlv4tPoxiCzASWt/jMRvmp6mRYrpzOm3EUl75OhHKa/Pu6Y9nWtCMmVC/RcWtiiweUocbPLZLm0A==", "dev": true, - "dependencies": { + "requires": { "@turf/bbox": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", "object-assign": "*" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/kinks": { + "@turf/kinks": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/kinks/-/kinks-6.5.0.tgz", "integrity": "sha512-ViCngdPt1eEL7hYUHR2eHR662GvCgTc35ZJFaNR6kRtr6D8plLaDju0FILeFFWSc+o8e3fwxZEJKmFj9IzPiIQ==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/length": { + "@turf/length": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/length/-/length-6.5.0.tgz", "integrity": "sha512-5pL5/pnw52fck3oRsHDcSGrj9HibvtlrZ0QNy2OcW8qBFDNgZ4jtl6U7eATVoyWPKBHszW3dWETW+iLV7UARig==", "dev": true, - "dependencies": { + "requires": { "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/line-arc": { + "@turf/line-arc": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-arc/-/line-arc-6.5.0.tgz", "integrity": "sha512-I6c+V6mIyEwbtg9P9zSFF89T7QPe1DPTG3MJJ6Cm1MrAY0MdejwQKOpsvNl8LDU2ekHOlz2kHpPVR7VJsoMllA==", "dev": true, - "dependencies": { + "requires": { "@turf/circle": "^6.5.0", "@turf/destination": "^6.5.0", "@turf/helpers": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/line-chunk": { + "@turf/line-chunk": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-chunk/-/line-chunk-6.5.0.tgz", "integrity": "sha512-i1FGE6YJaaYa+IJesTfyRRQZP31QouS+wh/pa6O3CC0q4T7LtHigyBSYjrbjSLfn2EVPYGlPCMFEqNWCOkC6zg==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/length": "^6.5.0", "@turf/line-slice-along": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/line-intersect": { + "@turf/line-intersect": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-intersect/-/line-intersect-6.5.0.tgz", "integrity": "sha512-CS6R1tZvVQD390G9Ea4pmpM6mJGPWoL82jD46y0q1KSor9s6HupMIo1kY4Ny+AEYQl9jd21V3Scz20eldpbTVA==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/line-segment": "^6.5.0", "@turf/meta": "^6.5.0", "geojson-rbush": "3.x" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/line-offset": { + "@turf/line-offset": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-offset/-/line-offset-6.5.0.tgz", "integrity": "sha512-CEXZbKgyz8r72qRvPchK0dxqsq8IQBdH275FE6o4MrBkzMcoZsfSjghtXzKaz9vvro+HfIXal0sTk2mqV1lQTw==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/line-overlap": { + "@turf/line-overlap": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-overlap/-/line-overlap-6.5.0.tgz", "integrity": "sha512-xHOaWLd0hkaC/1OLcStCpfq55lPHpPNadZySDXYiYjEz5HXr1oKmtMYpn0wGizsLwrOixRdEp+j7bL8dPt4ojQ==", "dev": true, - "dependencies": { + "requires": { "@turf/boolean-point-on-line": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", @@ -2724,60 +1964,48 @@ "@turf/nearest-point-on-line": "^6.5.0", "deep-equal": "1.x", "geojson-rbush": "3.x" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/line-segment": { + "@turf/line-segment": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-segment/-/line-segment-6.5.0.tgz", "integrity": "sha512-jI625Ho4jSuJESNq66Mmi290ZJ5pPZiQZruPVpmHkUw257Pew0alMmb6YrqYNnLUuiVVONxAAKXUVeeUGtycfw==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/line-slice": { + "@turf/line-slice": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-slice/-/line-slice-6.5.0.tgz", "integrity": "sha512-vDqJxve9tBHhOaVVFXqVjF5qDzGtKWviyjbyi2QnSnxyFAmLlLnBfMX8TLQCAf2GxHibB95RO5FBE6I2KVPRuw==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/nearest-point-on-line": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/line-slice-along": { + "@turf/line-slice-along": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-slice-along/-/line-slice-along-6.5.0.tgz", "integrity": "sha512-KHJRU6KpHrAj+BTgTNqby6VCTnDzG6a1sJx/I3hNvqMBLvWVA2IrkR9L9DtsQsVY63IBwVdQDqiwCuZLDQh4Ng==", "dev": true, - "dependencies": { + "requires": { "@turf/bearing": "^6.5.0", "@turf/destination": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/line-split": { + "@turf/line-split": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-split/-/line-split-6.5.0.tgz", "integrity": "sha512-/rwUMVr9OI2ccJjw7/6eTN53URtGThNSD5I0GgxyFXMtxWiloRJ9MTff8jBbtPWrRka/Sh2GkwucVRAEakx9Sw==", "dev": true, - "dependencies": { + "requires": { "@turf/bbox": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", @@ -2788,101 +2016,80 @@ "@turf/square": "^6.5.0", "@turf/truncate": "^6.5.0", "geojson-rbush": "3.x" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/line-to-polygon": { + "@turf/line-to-polygon": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/line-to-polygon/-/line-to-polygon-6.5.0.tgz", "integrity": "sha512-qYBuRCJJL8Gx27OwCD1TMijM/9XjRgXH/m/TyuND4OXedBpIWlK5VbTIO2gJ8OCfznBBddpjiObLBrkuxTpN4Q==", "dev": true, - "dependencies": { + "requires": { "@turf/bbox": "^6.5.0", "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/mask": { + "@turf/mask": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/mask/-/mask-6.5.0.tgz", "integrity": "sha512-RQha4aU8LpBrmrkH8CPaaoAfk0Egj5OuXtv6HuCQnHeGNOQt3TQVibTA3Sh4iduq4EPxnZfDjgsOeKtrCA19lg==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "polygon-clipping": "^0.15.3" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/meta": { + "@turf/meta": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.5.0.tgz", "integrity": "sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/midpoint": { + "@turf/midpoint": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/midpoint/-/midpoint-6.5.0.tgz", "integrity": "sha512-MyTzV44IwmVI6ec9fB2OgZ53JGNlgOpaYl9ArKoF49rXpL84F9rNATndbe0+MQIhdkw8IlzA6xVP4lZzfMNVCw==", "dev": true, - "dependencies": { + "requires": { "@turf/bearing": "^6.5.0", "@turf/destination": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/moran-index": { + "@turf/moran-index": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/moran-index/-/moran-index-6.5.0.tgz", "integrity": "sha512-ItsnhrU2XYtTtTudrM8so4afBCYWNaB0Mfy28NZwLjB5jWuAsvyV+YW+J88+neK/ougKMTawkmjQqodNJaBeLQ==", "dev": true, - "dependencies": { + "requires": { "@turf/distance-weight": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/nearest-point": { + "@turf/nearest-point": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/nearest-point/-/nearest-point-6.5.0.tgz", "integrity": "sha512-fguV09QxilZv/p94s8SMsXILIAMiaXI5PATq9d7YWijLxWUj6Q/r43kxyoi78Zmwwh1Zfqz9w+bCYUAxZ5+euA==", "dev": true, - "dependencies": { + "requires": { "@turf/clone": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/nearest-point-on-line": { + "@turf/nearest-point-on-line": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/nearest-point-on-line/-/nearest-point-on-line-6.5.0.tgz", "integrity": "sha512-WthrvddddvmymnC+Vf7BrkHGbDOUu6Z3/6bFYUGv1kxw8tiZ6n83/VG6kHz4poHOfS0RaNflzXSkmCi64fLBlg==", "dev": true, - "dependencies": { + "requires": { "@turf/bearing": "^6.5.0", "@turf/destination": "^6.5.0", "@turf/distance": "^6.5.0", @@ -2890,77 +2097,62 @@ "@turf/invariant": "^6.5.0", "@turf/line-intersect": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/nearest-point-to-line": { + "@turf/nearest-point-to-line": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/nearest-point-to-line/-/nearest-point-to-line-6.5.0.tgz", "integrity": "sha512-PXV7cN0BVzUZdjj6oeb/ESnzXSfWmEMrsfZSDRgqyZ9ytdiIj/eRsnOXLR13LkTdXVOJYDBuf7xt1mLhM4p6+Q==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", "@turf/point-to-line-distance": "^6.5.0", "object-assign": "*" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/planepoint": { + "@turf/planepoint": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/planepoint/-/planepoint-6.5.0.tgz", "integrity": "sha512-R3AahA6DUvtFbka1kcJHqZ7DMHmPXDEQpbU5WaglNn7NaCQg9HB0XM0ZfqWcd5u92YXV+Gg8QhC8x5XojfcM4Q==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/point-grid": { + "@turf/point-grid": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/point-grid/-/point-grid-6.5.0.tgz", "integrity": "sha512-Iq38lFokNNtQJnOj/RBKmyt6dlof0yhaHEDELaWHuECm1lIZLY3ZbVMwbs+nXkwTAHjKfS/OtMheUBkw+ee49w==", "dev": true, - "dependencies": { + "requires": { "@turf/boolean-within": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/point-on-feature": { + "@turf/point-on-feature": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/point-on-feature/-/point-on-feature-6.5.0.tgz", "integrity": "sha512-bDpuIlvugJhfcF/0awAQ+QI6Om1Y1FFYE8Y/YdxGRongivix850dTeXCo0mDylFdWFPGDo7Mmh9Vo4VxNwW/TA==", "dev": true, - "dependencies": { + "requires": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/center": "^6.5.0", "@turf/explode": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/nearest-point": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/point-to-line-distance": { + "@turf/point-to-line-distance": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/point-to-line-distance/-/point-to-line-distance-6.5.0.tgz", "integrity": "sha512-opHVQ4vjUhNBly1bob6RWy+F+hsZDH9SA0UW36pIRzfpu27qipU18xup0XXEePfY6+wvhF6yL/WgCO2IbrLqEA==", "dev": true, - "dependencies": { + "requires": { "@turf/bearing": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -2969,213 +2161,168 @@ "@turf/projection": "^6.5.0", "@turf/rhumb-bearing": "^6.5.0", "@turf/rhumb-distance": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/points-within-polygon": { + "@turf/points-within-polygon": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/points-within-polygon/-/points-within-polygon-6.5.0.tgz", "integrity": "sha512-YyuheKqjliDsBDt3Ho73QVZk1VXX1+zIA2gwWvuz8bR1HXOkcuwk/1J76HuFMOQI3WK78wyAi+xbkx268PkQzQ==", "dev": true, - "dependencies": { + "requires": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/polygon-smooth": { + "@turf/polygon-smooth": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/polygon-smooth/-/polygon-smooth-6.5.0.tgz", "integrity": "sha512-LO/X/5hfh/Rk4EfkDBpLlVwt3i6IXdtQccDT9rMjXEP32tRgy0VMFmdkNaXoGlSSKf/1mGqLl4y4wHd86DqKbg==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/polygon-tangents": { + "@turf/polygon-tangents": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/polygon-tangents/-/polygon-tangents-6.5.0.tgz", "integrity": "sha512-sB4/IUqJMYRQH9jVBwqS/XDitkEfbyqRy+EH/cMRJURTg78eHunvJ708x5r6umXsbiUyQU4eqgPzEylWEQiunw==", "dev": true, - "dependencies": { + "requires": { "@turf/bbox": "^6.5.0", "@turf/boolean-within": "^6.5.0", "@turf/explode": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/nearest-point": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/polygon-to-line": { + "@turf/polygon-to-line": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/polygon-to-line/-/polygon-to-line-6.5.0.tgz", "integrity": "sha512-5p4n/ij97EIttAq+ewSnKt0ruvuM+LIDzuczSzuHTpq4oS7Oq8yqg5TQ4nzMVuK41r/tALCk7nAoBuw3Su4Gcw==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/polygonize": { + "@turf/polygonize": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/polygonize/-/polygonize-6.5.0.tgz", "integrity": "sha512-a/3GzHRaCyzg7tVYHo43QUChCspa99oK4yPqooVIwTC61npFzdrmnywMv0S+WZjHZwK37BrFJGFrZGf6ocmY5w==", "dev": true, - "dependencies": { + "requires": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/envelope": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/projection": { + "@turf/projection": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/projection/-/projection-6.5.0.tgz", "integrity": "sha512-/Pgh9mDvQWWu8HRxqpM+tKz8OzgauV+DiOcr3FCjD6ubDnrrmMJlsf6fFJmggw93mtVPrZRL6yyi9aYCQBOIvg==", "dev": true, - "dependencies": { + "requires": { "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/random": { + "@turf/random": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/random/-/random-6.5.0.tgz", "integrity": "sha512-8Q25gQ/XbA7HJAe+eXp4UhcXM9aOOJFaxZ02+XSNwMvY8gtWSCBLVqRcW4OhqilgZ8PeuQDWgBxeo+BIqqFWFQ==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/rectangle-grid": { + "@turf/rectangle-grid": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/rectangle-grid/-/rectangle-grid-6.5.0.tgz", "integrity": "sha512-yQZ/1vbW68O2KsSB3OZYK+72aWz/Adnf7m2CMKcC+aq6TwjxZjAvlbCOsNUnMAuldRUVN1ph6RXMG4e9KEvKvg==", "dev": true, - "dependencies": { + "requires": { "@turf/boolean-intersects": "^6.5.0", "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/rewind": { + "@turf/rewind": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/rewind/-/rewind-6.5.0.tgz", "integrity": "sha512-IoUAMcHWotBWYwSYuYypw/LlqZmO+wcBpn8ysrBNbazkFNkLf3btSDZMkKJO/bvOzl55imr/Xj4fi3DdsLsbzQ==", "dev": true, - "dependencies": { + "requires": { "@turf/boolean-clockwise": "^6.5.0", "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/rhumb-bearing": { + "@turf/rhumb-bearing": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/rhumb-bearing/-/rhumb-bearing-6.5.0.tgz", "integrity": "sha512-jMyqiMRK4hzREjQmnLXmkJ+VTNTx1ii8vuqRwJPcTlKbNWfjDz/5JqJlb5NaFDcdMpftWovkW5GevfnuzHnOYA==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/rhumb-destination": { + "@turf/rhumb-destination": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/rhumb-destination/-/rhumb-destination-6.5.0.tgz", "integrity": "sha512-RHNP1Oy+7xTTdRrTt375jOZeHceFbjwohPHlr9Hf68VdHHPMAWgAKqiX2YgSWDcvECVmiGaBKWus1Df+N7eE4Q==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/rhumb-distance": { + "@turf/rhumb-distance": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/rhumb-distance/-/rhumb-distance-6.5.0.tgz", "integrity": "sha512-oKp8KFE8E4huC2Z1a1KNcFwjVOqa99isxNOwfo4g3SUABQ6NezjKDDrnvC4yI5YZ3/huDjULLBvhed45xdCrzg==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/sample": { + "@turf/sample": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/sample/-/sample-6.5.0.tgz", "integrity": "sha512-kSdCwY7el15xQjnXYW520heKUrHwRvnzx8ka4eYxX9NFeOxaFITLW2G7UtXb6LJK8mmPXI8Aexv23F2ERqzGFg==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/sector": { + "@turf/sector": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/sector/-/sector-6.5.0.tgz", "integrity": "sha512-cYUOkgCTWqa23SOJBqxoFAc/yGCUsPRdn/ovbRTn1zNTm/Spmk6hVB84LCKOgHqvSF25i0d2kWqpZDzLDdAPbw==", "dev": true, - "dependencies": { + "requires": { "@turf/circle": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/line-arc": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/shortest-path": { + "@turf/shortest-path": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/shortest-path/-/shortest-path-6.5.0.tgz", "integrity": "sha512-4de5+G7+P4hgSoPwn+SO9QSi9HY5NEV/xRJ+cmoFVRwv2CDsuOPDheHKeuIAhKyeKDvPvPt04XYWbac4insJMg==", "dev": true, - "dependencies": { + "requires": { "@turf/bbox": "^6.5.0", "@turf/bbox-polygon": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", @@ -3185,115 +2332,91 @@ "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", "@turf/transform-scale": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/simplify": { + "@turf/simplify": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/simplify/-/simplify-6.5.0.tgz", "integrity": "sha512-USas3QqffPHUY184dwQdP8qsvcVH/PWBYdXY5am7YTBACaQOMAlf6AKJs9FT8jiO6fQpxfgxuEtwmox+pBtlOg==", "dev": true, - "dependencies": { + "requires": { "@turf/clean-coords": "^6.5.0", "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/square": { + "@turf/square": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/square/-/square-6.5.0.tgz", "integrity": "sha512-BM2UyWDmiuHCadVhHXKIx5CQQbNCpOxB6S/aCNOCLbhCeypKX5Q0Aosc5YcmCJgkwO5BERCC6Ee7NMbNB2vHmQ==", "dev": true, - "dependencies": { + "requires": { "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/square-grid": { + "@turf/square-grid": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/square-grid/-/square-grid-6.5.0.tgz", "integrity": "sha512-mlR0ayUdA+L4c9h7p4k3pX6gPWHNGuZkt2c5II1TJRmhLkW2557d6b/Vjfd1z9OVaajb1HinIs1FMSAPXuuUrA==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/rectangle-grid": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/standard-deviational-ellipse": { + "@turf/standard-deviational-ellipse": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/standard-deviational-ellipse/-/standard-deviational-ellipse-6.5.0.tgz", "integrity": "sha512-02CAlz8POvGPFK2BKK8uHGUk/LXb0MK459JVjKxLC2yJYieOBTqEbjP0qaWhiBhGzIxSMaqe8WxZ0KvqdnstHA==", "dev": true, - "dependencies": { + "requires": { "@turf/center-mean": "^6.5.0", "@turf/ellipse": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", "@turf/points-within-polygon": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/tag": { + "@turf/tag": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/tag/-/tag-6.5.0.tgz", "integrity": "sha512-XwlBvrOV38CQsrNfrxvBaAPBQgXMljeU0DV8ExOyGM7/hvuGHJw3y8kKnQ4lmEQcmcrycjDQhP7JqoRv8vFssg==", "dev": true, - "dependencies": { + "requires": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/tesselate": { + "@turf/tesselate": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/tesselate/-/tesselate-6.5.0.tgz", "integrity": "sha512-M1HXuyZFCfEIIKkglh/r5L9H3c5QTEsnMBoZOFQiRnGPGmJWcaBissGb7mTFX2+DKE7FNWXh4TDnZlaLABB0dQ==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "earcut": "^2.0.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/tin": { + "@turf/tin": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/tin/-/tin-6.5.0.tgz", "integrity": "sha512-YLYikRzKisfwj7+F+Tmyy/LE3d2H7D4kajajIfc9mlik2+esG7IolsX/+oUz1biguDYsG0DUA8kVYXDkobukfg==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/transform-rotate": { + "@turf/transform-rotate": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/transform-rotate/-/transform-rotate-6.5.0.tgz", "integrity": "sha512-A2Ip1v4246ZmpssxpcL0hhiVBEf4L8lGnSPWTgSv5bWBEoya2fa/0SnFX9xJgP40rMP+ZzRaCN37vLHbv1Guag==", "dev": true, - "dependencies": { + "requires": { "@turf/centroid": "^6.5.0", "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -3302,17 +2425,14 @@ "@turf/rhumb-bearing": "^6.5.0", "@turf/rhumb-destination": "^6.5.0", "@turf/rhumb-distance": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/transform-scale": { + "@turf/transform-scale": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/transform-scale/-/transform-scale-6.5.0.tgz", "integrity": "sha512-VsATGXC9rYM8qTjbQJ/P7BswKWXHdnSJ35JlV4OsZyHBMxJQHftvmZJsFbOqVtQnIQIzf2OAly6rfzVV9QLr7g==", "dev": true, - "dependencies": { + "requires": { "@turf/bbox": "^6.5.0", "@turf/center": "^6.5.0", "@turf/centroid": "^6.5.0", @@ -3323,60 +2443,48 @@ "@turf/rhumb-bearing": "^6.5.0", "@turf/rhumb-destination": "^6.5.0", "@turf/rhumb-distance": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/transform-translate": { + "@turf/transform-translate": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/transform-translate/-/transform-translate-6.5.0.tgz", "integrity": "sha512-NABLw5VdtJt/9vSstChp93pc6oel4qXEos56RBMsPlYB8hzNTEKYtC146XJvyF4twJeeYS8RVe1u7KhoFwEM5w==", "dev": true, - "dependencies": { + "requires": { "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "@turf/meta": "^6.5.0", "@turf/rhumb-destination": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/triangle-grid": { + "@turf/triangle-grid": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/triangle-grid/-/triangle-grid-6.5.0.tgz", "integrity": "sha512-2jToUSAS1R1htq4TyLQYPTIsoy6wg3e3BQXjm2rANzw4wPQCXGOxrur1Fy9RtzwqwljlC7DF4tg0OnWr8RjmfA==", "dev": true, - "dependencies": { + "requires": { "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/intersect": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/truncate": { + "@turf/truncate": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/truncate/-/truncate-6.5.0.tgz", "integrity": "sha512-pFxg71pLk+eJj134Z9yUoRhIi8vqnnKvCYwdT4x/DQl/19RVdq1tV3yqOT3gcTQNfniteylL5qV1uTBDV5sgrg==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/turf": { + "@turf/turf": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/turf/-/turf-6.5.0.tgz", "integrity": "sha512-ipMCPnhu59bh92MNt8+pr1VZQhHVuTMHklciQURo54heoxRzt1neNYZOBR6jdL+hNsbDGAECMuIpAutX+a3Y+w==", "dev": true, - "dependencies": { + "requires": { "@turf/along": "^6.5.0", "@turf/angle": "^6.5.0", "@turf/area": "^6.5.0", @@ -3482,419 +2590,371 @@ "@turf/union": "^6.5.0", "@turf/unkink-polygon": "^6.5.0", "@turf/voronoi": "^6.5.0" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/union": { + "@turf/union": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/union/-/union-6.5.0.tgz", "integrity": "sha512-igYWCwP/f0RFHIlC2c0SKDuM/ObBaqSljI3IdV/x71805QbIvY/BYGcJdyNcgEA6cylIGl/0VSlIbpJHZ9ldhw==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "polygon-clipping": "^0.15.3" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/unkink-polygon": { + "@turf/unkink-polygon": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/unkink-polygon/-/unkink-polygon-6.5.0.tgz", "integrity": "sha512-8QswkzC0UqKmN1DT6HpA9upfa1HdAA5n6bbuzHy8NJOX8oVizVAqfEPY0wqqTgboDjmBR4yyImsdPGUl3gZ8JQ==", "dev": true, - "dependencies": { + "requires": { "@turf/area": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0", "rbush": "^2.0.1" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@turf/voronoi": { + "@turf/voronoi": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/voronoi/-/voronoi-6.5.0.tgz", "integrity": "sha512-C/xUsywYX+7h1UyNqnydHXiun4UPjK88VDghtoRypR9cLlb7qozkiLRphQxxsCM0KxyxpVPHBVQXdAL3+Yurow==", "dev": true, - "dependencies": { + "requires": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", "d3-voronoi": "1.1.2" - }, - "funding": { - "url": "https://opencollective.com/turf" } }, - "node_modules/@types/formatcoords": { + "@types/formatcoords": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@types/formatcoords/-/formatcoords-1.1.0.tgz", "integrity": "sha512-T20OHYACraNS/xCoBEmvtUYLc/eYjXaGGDpPFVAyuwarE9KHSGX8DVb3KNBKZ5RQz7fB7qXazZj13520eDSODw==", "dev": true }, - "node_modules/@types/geojson": { + "@types/geojson": { "version": "7946.0.10", "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz", "integrity": "sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA==", "dev": true }, - "node_modules/@types/gtag.js": { + "@types/gtag.js": { "version": "0.0.12", "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==", "dev": true }, - "node_modules/@types/leaflet": { + "@types/leaflet": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.0.tgz", "integrity": "sha512-7LeOSj7EloC5UcyOMo+1kc3S1UT3MjJxwqsMT1d2PTyvQz53w0Y0oSSk9nwZnOZubCmBvpSNGceucxiq+ZPEUw==", "dev": true, - "dependencies": { + "requires": { "@types/geojson": "*" } }, - "node_modules/@types/node": { + "@types/node": { "version": "18.16.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.1.tgz", "integrity": "sha512-DZxSZWXxFfOlx7k7Rv4LAyiMroaxa3Ly/7OOzZO8cBNho0YzAi4qlbrx8W27JGqG57IgR/6J7r+nOJWw6kcvZA==", "dev": true }, - "node_modules/@types/sortablejs": { + "@types/sortablejs": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/@types/sortablejs/-/sortablejs-1.15.0.tgz", "integrity": "sha512-qrhtM7M41EhH4tZQTNw2/RJkxllBx3reiJpTbgWCM2Dx0U1sZ6LwKp9lfNln9uqE26ZMKUaPEYaD4rzvOWYtZw==", "dev": true }, - "node_modules/@types/svg-injector": { + "@types/svg-injector": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/svg-injector/-/svg-injector-0.0.29.tgz", "integrity": "sha512-tNvoN0Xk2si6IfxQI/PqInipOuCyXkDZhCh9Vc4aFv/l1DhIBfTFbXRXYUHBAGXaUNMOCHEtg9475O9J+4NXOg==", "dev": true }, - "node_modules/abbrev": { + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, - "node_modules/accepts": { + "accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { + "requires": { "mime-types": "~2.1.34", "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" } }, - "node_modules/acorn": { + "acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } + "dev": true }, - "node_modules/acorn-node": { + "acorn-node": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", "dev": true, - "dependencies": { + "requires": { "acorn": "^7.0.0", "acorn-walk": "^7.0.0", "xtend": "^4.0.2" } }, - "node_modules/acorn-walk": { + "acorn-walk": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } + "dev": true }, - "node_modules/ansi-regex": { + "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "dev": true }, - "node_modules/ansi-sequence-parser": { + "ansi-sequence-parser": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", "dev": true }, - "node_modules/ansi-styles": { + "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { + "requires": { "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/any-promise": { + "any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", "dev": true }, - "node_modules/anymatch": { + "anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, - "dependencies": { + "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" } }, - "node_modules/array-flatten": { + "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, - "node_modules/asap": { + "asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, - "node_modules/asn1.js": { + "asn1.js": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "dev": true, - "dependencies": { + "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0", "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } } }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/assert": { + "assert": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, - "dependencies": { + "requires": { "object-assign": "^4.1.1", "util": "0.10.3" - } - }, - "node_modules/assert/node_modules/inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", - "dev": true - }, - "node_modules/assert/node_modules/util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", - "dev": true, + }, "dependencies": { - "inherits": "2.0.1" + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } } }, - "node_modules/async": { + "async": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" }, - "node_modules/available-typed-arrays": { + "available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/babel-code-frame": { + "babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", "dev": true, - "dependencies": { + "requires": { "chalk": "^1.1.3", "esutils": "^2.0.2", "js-tokens": "^3.0.2" - } - }, - "node_modules/babel-code-frame/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-code-frame/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-code-frame/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-code-frame/node_modules/js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", - "dev": true - }, - "node_modules/babel-code-frame/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + } } }, - "node_modules/babel-code-frame/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/babel-messages": { + "babel-messages": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", "dev": true, - "dependencies": { + "requires": { "babel-runtime": "^6.22.0" } }, - "node_modules/babel-plugin-import-to-require": { + "babel-plugin-import-to-require": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/babel-plugin-import-to-require/-/babel-plugin-import-to-require-1.0.0.tgz", "integrity": "sha512-dc843CwrFivjO8AVgxcHvxl0cb7J7Ed8ZGFP8+PjH3X1CnyzYtAU1WL1349m9Wc/+oqk4ETx2+cIEO2jlp3XyQ==", "dev": true, - "dependencies": { + "requires": { "babel-template": "^6.26.0" } }, - "node_modules/babel-plugin-polyfill-corejs2": { + "babel-plugin-polyfill-corejs2": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", "dev": true, - "dependencies": { + "requires": { "@babel/compat-data": "^7.17.7", "@babel/helper-define-polyfill-provider": "^0.3.3", "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/babel-plugin-polyfill-corejs3": { + "babel-plugin-polyfill-corejs3": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-define-polyfill-provider": "^0.3.3", "core-js-compat": "^3.25.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/babel-plugin-polyfill-regenerator": { + "babel-plugin-polyfill-regenerator": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-define-polyfill-provider": "^0.3.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/babel-runtime": { + "babel-runtime": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", "dev": true, - "dependencies": { + "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + } } }, - "node_modules/babel-runtime/node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - }, - "node_modules/babel-template": { + "babel-template": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==", "dev": true, - "dependencies": { + "requires": { "babel-runtime": "^6.26.0", "babel-traverse": "^6.26.0", "babel-types": "^6.26.0", @@ -3902,12 +2962,12 @@ "lodash": "^4.17.4" } }, - "node_modules/babel-traverse": { + "babel-traverse": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", "dev": true, - "dependencies": { + "requires": { "babel-code-frame": "^6.26.0", "babel-messages": "^6.23.0", "babel-runtime": "^6.26.0", @@ -3917,276 +2977,159 @@ "globals": "^9.18.0", "invariant": "^2.2.2", "lodash": "^4.17.4" + }, + "dependencies": { + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + } } }, - "node_modules/babel-traverse/node_modules/globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-types": { + "babel-types": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", "dev": true, - "dependencies": { + "requires": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", "lodash": "^4.17.4", "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", + "dev": true + } } }, - "node_modules/babel-types/node_modules/to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babelify": { + "babelify": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/babelify/-/babelify-10.0.0.tgz", "integrity": "sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } + "dev": true }, - "node_modules/babylon": { + "babylon": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true, - "bin": { - "babylon": "bin/babylon.js" - } + "dev": true }, - "node_modules/balanced-match": { + "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "node_modules/base64-js": { + "base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "dev": true }, - "node_modules/basic-auth": { + "basic-auth": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "dependencies": { + "requires": { "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.8" } }, - "node_modules/binary-extensions": { + "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } + "dev": true }, - "node_modules/binary-split": { + "binary-split": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/binary-split/-/binary-split-1.0.5.tgz", "integrity": "sha512-AQ5fcBrUU5hoIafkEvNKqxT+2xbqlSqAXef6IdCQr5wpHu9E7NGM6rTAlYJYbtxvAvjfx8nJkBy6rNlbPPI+Pw==", "dev": true, - "dependencies": { + "requires": { "through2": "^2.0.3" } }, - "node_modules/bn.js": { + "bn.js": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", "dev": true }, - "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha512-YQyoqQG3sO8iCmf8+hyVpgHHOv0/hCEFiS4zTGUwTA1HjAFX66wRcNQrVCeJq9pgESMRvUAOvSil5MJlmccuKQ==", + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" } }, - "node_modules/body-parser/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/body-parser/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/body-parser/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/body-parser/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/brace-expansion": { + "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { + "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "node_modules/braces": { + "braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, - "dependencies": { + "requires": { "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" } }, - "node_modules/brorand": { + "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", "dev": true }, - "node_modules/browser-pack": { + "browser-pack": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", "dev": true, - "dependencies": { + "requires": { + "JSONStream": "^1.0.3", "combine-source-map": "~0.8.0", "defined": "^1.0.0", - "JSONStream": "^1.0.3", "safe-buffer": "^5.1.1", "through2": "^2.0.0", "umd": "^3.0.0" - }, - "bin": { - "browser-pack": "bin/cmd.js" } }, - "node_modules/browser-resolve": { + "browser-resolve": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", "dev": true, - "dependencies": { + "requires": { "resolve": "^1.17.0" } }, - "node_modules/browserify": { + "browserify": { "version": "17.0.0", "resolved": "https://registry.npmjs.org/browserify/-/browserify-17.0.0.tgz", "integrity": "sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w==", "dev": true, - "dependencies": { + "requires": { + "JSONStream": "^1.0.3", "assert": "^1.4.0", "browser-pack": "^6.0.1", "browser-resolve": "^2.0.0", @@ -4208,7 +3151,6 @@ "https-browserify": "^1.0.0", "inherits": "~2.0.1", "insert-module-globals": "^7.2.1", - "JSONStream": "^1.0.3", "labeled-stream-splicer": "^2.0.0", "mkdirp-classic": "^0.5.2", "module-deps": "^6.2.3", @@ -4235,20 +3177,14 @@ "util": "~0.12.0", "vm-browserify": "^1.0.0", "xtend": "^4.0.0" - }, - "bin": { - "browserify": "bin/cmd.js" - }, - "engines": { - "node": ">= 0.8" } }, - "node_modules/browserify-aes": { + "browserify-aes": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, - "dependencies": { + "requires": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", "create-hash": "^1.1.0", @@ -4257,45 +3193,45 @@ "safe-buffer": "^5.0.1" } }, - "node_modules/browserify-cipher": { + "browserify-cipher": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, - "dependencies": { + "requires": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", "evp_bytestokey": "^1.0.0" } }, - "node_modules/browserify-des": { + "browserify-des": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, - "dependencies": { + "requires": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, - "node_modules/browserify-rsa": { + "browserify-rsa": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "dev": true, - "dependencies": { + "requires": { "bn.js": "^5.0.0", "randombytes": "^2.0.1" } }, - "node_modules/browserify-sign": { + "browserify-sign": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", "dev": true, - "dependencies": { + "requires": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", "create-hash": "^1.2.0", @@ -4305,320 +3241,243 @@ "parse-asn1": "^5.1.5", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" - } - }, - "node_modules/browserify-sign/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/browserify-sign/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" }, - "engines": { - "node": ">= 6" + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } } }, - "node_modules/browserify-sign/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/browserify-zlib": { + "browserify-zlib": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, - "dependencies": { + "requires": { "pako": "~1.0.5" } }, - "node_modules/browserslist": { + "browserslist": { "version": "4.21.5", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { + "requires": { "caniuse-lite": "^1.0.30001449", "electron-to-chromium": "^1.4.284", "node-releases": "^2.0.8", "update-browserslist-db": "^1.0.10" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/buffer": { + "buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", "dev": true, - "dependencies": { + "requires": { "base64-js": "^1.0.2", "ieee754": "^1.1.4" } }, - "node_modules/buffer-crc32": { + "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "engines": { - "node": "*" - } + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" }, - "node_modules/buffer-from": { + "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "node_modules/buffer-xor": { + "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", "dev": true }, - "node_modules/builtin-status-codes": { + "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", "dev": true }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" }, - "node_modules/cached-path-relative": { + "cached-path-relative": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.1.0.tgz", "integrity": "sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==", "dev": true }, - "node_modules/call-bind": { + "call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { + "dev": true, + "requires": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/caniuse-lite": { + "caniuse-lite": { "version": "1.0.30001481", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001481.tgz", "integrity": "sha512-KCqHwRnaa1InZBtqXzP98LPg0ajCVujMKjqKDhZEthIpAsJl/YEIa3YvXjGXPVqzZVguccuu7ga9KOE1J9rKPQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] + "dev": true }, - "node_modules/chalk": { + "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { + "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/chokidar": { + "chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { + "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", + "fsevents": "~2.3.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" } }, - "node_modules/cipher-base": { + "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, - "dependencies": { + "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, - "node_modules/cliui": { + "cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, - "dependencies": { + "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" } }, - "node_modules/color-convert": { + "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { + "requires": { "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" } }, - "node_modules/color-name": { + "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/combine-source-map": { + "combine-source-map": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", "integrity": "sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==", "dev": true, - "dependencies": { + "requires": { "convert-source-map": "~1.1.0", "inline-source-map": "~0.6.0", "lodash.memoize": "~3.0.3", "source-map": "~0.5.3" } }, - "node_modules/commander": { + "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, - "node_modules/concat-map": { + "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, - "node_modules/concat-stream": { + "concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { + "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" } }, - "node_modules/concaveman": { + "concaveman": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/concaveman/-/concaveman-1.2.1.tgz", "integrity": "sha512-PwZYKaM/ckQSa8peP5JpVr7IMJ4Nn/MHIaWUjP4be+KoZ7Botgs8seAZGpmaOM+UZXawcdYRao/px9ycrCihHw==", "dev": true, - "dependencies": { + "requires": { "point-in-polygon": "^1.1.0", "rbush": "^3.0.1", "robust-predicates": "^2.0.4", "tinyqueue": "^2.0.3" - } - }, - "node_modules/concaveman/node_modules/quickselect": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", - "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==", - "dev": true - }, - "node_modules/concaveman/node_modules/rbush": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", - "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", - "dev": true, + }, "dependencies": { - "quickselect": "^2.0.0" + "quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==", + "dev": true + }, + "rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "dev": true, + "requires": { + "quickselect": "^2.0.0" + } + } } }, - "node_modules/concurrently": { + "concurrently": { "version": "7.6.0", "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", "dev": true, - "dependencies": { + "requires": { "chalk": "^4.1.0", "date-fns": "^2.29.1", "lodash": "^4.17.21", @@ -4629,146 +3488,116 @@ "tree-kill": "^1.2.2", "yargs": "^17.3.1" }, - "bin": { - "conc": "dist/bin/concurrently.js", - "concurrently": "dist/bin/concurrently.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" - } - }, - "node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "node_modules/console-browserify": { + "console-browserify": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "dev": true }, - "node_modules/constants-browserify": { + "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", "dev": true }, - "node_modules/content-disposition": { + "content-disposition": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", - "engines": { - "node": ">= 0.6" - } + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==" }, - "node_modules/content-type": { + "content-type": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" }, - "node_modules/convert-source-map": { + "convert-source-map": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", "integrity": "sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==", "dev": true }, - "node_modules/cookie": { + "cookie": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", - "engines": { - "node": ">= 0.6" - } + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" }, - "node_modules/cookie-parser": { + "cookie-parser": { "version": "1.4.6", "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", - "dependencies": { + "requires": { "cookie": "0.4.1", "cookie-signature": "1.0.6" - }, - "engines": { - "node": ">= 0.8.0" } }, - "node_modules/cookie-signature": { + "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, - "node_modules/core-js": { + "core-js": { "version": "2.6.12", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true, - "hasInstallScript": true + "dev": true }, - "node_modules/core-js-compat": { + "core-js-compat": { "version": "3.30.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.1.tgz", "integrity": "sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw==", "dev": true, - "dependencies": { + "requires": { "browserslist": "^4.21.5" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" } }, - "node_modules/core-util-is": { + "core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, - "node_modules/cp": { + "cp": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/cp/-/cp-0.2.0.tgz", "integrity": "sha512-4ftCvShHjIZG/zzomHyunNpBof3sOFTTmU6s6q9DdqAL/ANqrKV3pr6Z6kVfBI4hjn59DFLImrBqn7GuuMqSZA==", "dev": true }, - "node_modules/create-ecdh": { + "create-ecdh": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, - "dependencies": { + "requires": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } } }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/create-hash": { + "create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, - "dependencies": { + "requires": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", "md5.js": "^1.3.4", @@ -4776,12 +3605,12 @@ "sha.js": "^2.4.0" } }, - "node_modules/create-hmac": { + "create-hmac": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, - "dependencies": { + "requires": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", "inherits": "^2.0.1", @@ -4790,12 +3619,12 @@ "sha.js": "^2.4.8" } }, - "node_modules/crypto-browserify": { + "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, - "dependencies": { + "requires": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", "create-ecdh": "^4.0.0", @@ -4807,249 +3636,207 @@ "public-encrypt": "^4.0.0", "randombytes": "^2.0.0", "randomfill": "^1.0.3" - }, - "engines": { - "node": "*" } }, - "node_modules/d3-array": { + "d3-array": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", "dev": true }, - "node_modules/d3-geo": { + "d3-geo": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.7.1.tgz", "integrity": "sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==", "dev": true, - "dependencies": { + "requires": { "d3-array": "1" } }, - "node_modules/d3-voronoi": { + "d3-voronoi": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.2.tgz", "integrity": "sha512-RhGS1u2vavcO7ay7ZNAPo4xeDh/VYeGof3x5ZLJBQgYhLegxr3s5IykvWmJ94FTU6mcbtp4sloqZ54mP6R4Utw==", "dev": true }, - "node_modules/dash-ast": { + "dash-ast": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", "dev": true }, - "node_modules/date-fns": { + "date-fns": { "version": "2.29.3", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", - "dev": true, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } + "dev": true }, - "node_modules/dbly-linked-list": { + "dbly-linked-list": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/dbly-linked-list/-/dbly-linked-list-0.3.4.tgz", "integrity": "sha512-327vOlwspi9i1T3Kc9yZhRUR8qDdgMQ4HmXsFDDCQ/HTc3sNe7gnF5b0UrsnaOJ0rvmG7yBZpK0NoOux9rKYKw==", "dev": true, - "dependencies": { + "requires": { "lodash.isequal": "^4.5.0" } }, - "node_modules/debug": { + "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { + "requires": { "ms": "2.0.0" } }, - "node_modules/deep-equal": { + "deep-equal": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", "dev": true, - "dependencies": { + "requires": { "is-arguments": "^1.0.4", "is-date-object": "^1.0.1", "is-regex": "^1.0.4", "object-is": "^1.0.1", "object-keys": "^1.1.1", "regexp.prototype.flags": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-properties": { + "define-properties": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", "dev": true, - "dependencies": { + "requires": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/defined": { + "defined": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/density-clustering": { + "density-clustering": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/density-clustering/-/density-clustering-1.3.0.tgz", "integrity": "sha512-icpmBubVTwLnsaor9qH/4tG5+7+f61VcqMN3V3pm9sxxSCt2Jcs0zWOgwZW9ARJYaKD3FumIgHiMOcIMRRAzFQ==", "dev": true }, - "node_modules/depd": { + "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" }, - "node_modules/deps-sort": { + "deps-sort": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", "dev": true, - "dependencies": { + "requires": { "JSONStream": "^1.0.3", "shasum-object": "^1.0.0", "subarg": "^1.0.0", "through2": "^2.0.0" - }, - "bin": { - "deps-sort": "bin/cmd.js" } }, - "node_modules/des.js": { + "des.js": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, - "dependencies": { + "requires": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" } }, - "node_modules/destroy": { + "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==" }, - "node_modules/detective": { + "detective": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", "dev": true, - "dependencies": { + "requires": { "acorn-node": "^1.8.2", "defined": "^1.0.0", "minimist": "^1.2.6" - }, - "bin": { - "detective": "bin/detective.js" - }, - "engines": { - "node": ">=0.8.0" } }, - "node_modules/diffie-hellman": { + "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, - "dependencies": { + "requires": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } } }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/domain-browser": { + "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true, - "engines": { - "node": ">=0.4", - "npm": ">=1.2" - } + "dev": true }, - "node_modules/duplexer": { + "duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, - "node_modules/duplexer2": { + "duplexer2": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", "dev": true, - "dependencies": { + "requires": { "readable-stream": "^2.0.2" } }, - "node_modules/earcut": { + "earcut": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==", "dev": true }, - "node_modules/ee-first": { + "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, - "node_modules/ejs": { + "ejs": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", - "dependencies": { + "requires": { "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/electron-to-chromium": { + "electron-to-chromium": { "version": "1.4.371", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.371.tgz", "integrity": "sha512-jlBzY4tFcJaiUjzhRTCWAqRvTO/fWzjA3Bls0mykzGZ7zvcMP7h05W6UcgzfT9Ca1SW2xyKDOFRyI0pQeRNZGw==", "dev": true }, - "node_modules/elliptic": { + "elliptic": { "version": "6.5.4", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dev": true, - "dependencies": { + "requires": { "bn.js": "^4.11.9", "brorand": "^1.1.0", "hash.js": "^1.0.0", @@ -5057,72 +3844,65 @@ "inherits": "^2.0.4", "minimalistic-assert": "^1.0.1", "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + } } }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/elliptic/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/emoji-regex": { + "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "node_modules/encodeurl": { + "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" }, - "node_modules/error-ex": { + "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "dependencies": { + "requires": { "is-arrayish": "^0.2.1" } }, - "node_modules/escalade": { + "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } + "dev": true }, - "node_modules/escape-html": { + "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, - "node_modules/escape-string-regexp": { + "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } + "dev": true }, - "node_modules/esmify": { + "esmify": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/esmify/-/esmify-2.1.1.tgz", "integrity": "sha512-GyOVgjG7sNyYB5Mbo15Ll4aGrcXZzZ3LI22rbLOjCI7L/wYelzQpBHRZkZkqbPNZ/QIRilcaHqzgNCLcEsi1lQ==", "dev": true, - "dependencies": { + "requires": { "@babel/core": "^7.2.2", "@babel/plugin-syntax-async-generators": "^7.2.0", "@babel/plugin-syntax-dynamic-import": "^7.2.0", @@ -5135,28 +3915,22 @@ "through2": "^2.0.5" } }, - "node_modules/esutils": { + "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/etag": { + "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" }, - "node_modules/event-stream": { + "event-stream": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-4.0.1.tgz", "integrity": "sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==", - "dependencies": { + "requires": { "duplexer": "^0.1.1", "from": "^0.1.7", "map-stream": "0.0.7", @@ -5166,35 +3940,32 @@ "through": "^2.3.8" } }, - "node_modules/events": { + "events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "engines": { - "node": ">=0.8.x" - } + "dev": true }, - "node_modules/events-intercept": { + "events-intercept": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/events-intercept/-/events-intercept-2.0.0.tgz", "integrity": "sha512-blk1va0zol9QOrdZt0rFXo5KMkNPVSp92Eju/Qz8THwKWKRKeE0T8Br/1aW6+Edkyq9xHYgYxn2QtOnUKPUp+Q==" }, - "node_modules/evp_bytestokey": { + "evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, - "dependencies": { + "requires": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" } }, - "node_modules/express": { + "express": { "version": "4.16.4", "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", - "dependencies": { + "requires": { "accepts": "~1.3.5", "array-flatten": "1.1.1", "body-parser": "1.18.3", @@ -5226,142 +3997,81 @@ "utils-merge": "1.0.1", "vary": "~1.1.2" }, - "engines": { - "node": ">= 0.10.0" + "dependencies": { + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==" + } } }, - "node_modules/express-basic-auth": { + "express-basic-auth": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/express-basic-auth/-/express-basic-auth-1.2.1.tgz", "integrity": "sha512-L6YQ1wQ/mNjVLAmK3AG1RK6VkokA1BIY6wmiH304Xtt/cLTps40EusZsU1Uop+v9lTDPxdtzbFmdXfFO3KEnwA==", - "dependencies": { + "requires": { "basic-auth": "^2.0.1" } }, - "node_modules/express/node_modules/body-parser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha512-YQyoqQG3sO8iCmf8+hyVpgHHOv0/hCEFiS4zTGUwTA1HjAFX66wRcNQrVCeJq9pgESMRvUAOvSil5MJlmccuKQ==", - "dependencies": { - "bytes": "3.0.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "~1.6.3", - "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "~1.6.16" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/express/node_modules/raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", - "dependencies": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/extend": { + "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, - "node_modules/fast-safe-stringify": { + "fast-safe-stringify": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", "dev": true }, - "node_modules/fd-slicer": { + "fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dependencies": { + "requires": { "pend": "~1.2.0" } }, - "node_modules/filelist": { + "filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dependencies": { + "requires": { "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", - "dependencies": { - "brace-expansion": "^2.0.1" }, - "engines": { - "node": ">=10" + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", + "requires": { + "brace-expansion": "^2.0.1" + } + } } }, - "node_modules/fill-range": { + "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, - "dependencies": { + "requires": { "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" } }, - "node_modules/finalhandler": { + "finalhandler": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", - "dependencies": { + "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -5369,990 +4079,762 @@ "parseurl": "~1.3.2", "statuses": "~1.4.0", "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" } }, - "node_modules/for-each": { + "for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "dependencies": { + "requires": { "is-callable": "^1.1.3" } }, - "node_modules/formatcoords": { + "formatcoords": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/formatcoords/-/formatcoords-1.1.3.tgz", "integrity": "sha512-Ittg5/AsYFCOtcFGPLSmVpP56a8Ionmv4Ys69UmCAdvBnqVzvVVbkZMnjWEmXrZvnmoGQE8YI3RhnxbMQFdYSw==", "dev": true }, - "node_modules/forwarded": { + "forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" }, - "node_modules/fresh": { + "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" }, - "node_modules/from": { + "from": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==" }, - "node_modules/fs.realpath": { + "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } + "optional": true }, - "node_modules/function-bind": { + "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true }, - "node_modules/functions-have-names": { + "functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/gensync": { + "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } + "dev": true }, - "node_modules/geojson-equality": { + "geojson-equality": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/geojson-equality/-/geojson-equality-0.1.6.tgz", "integrity": "sha512-TqG8YbqizP3EfwP5Uw4aLu6pKkg6JQK9uq/XZ1lXQntvTHD1BBKJWhNpJ2M0ax6TuWMP3oyx6Oq7FCIfznrgpQ==", "dev": true, - "dependencies": { + "requires": { "deep-equal": "^1.0.0" } }, - "node_modules/geojson-rbush": { + "geojson-rbush": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/geojson-rbush/-/geojson-rbush-3.2.0.tgz", "integrity": "sha512-oVltQTXolxvsz1sZnutlSuLDEcQAKYC/uXt9zDzJJ6bu0W+baTI8LZBaTup5afzibEH4N3jlq2p+a152wlBJ7w==", "dev": true, - "dependencies": { + "requires": { "@turf/bbox": "*", "@turf/helpers": "6.x", "@turf/meta": "6.x", "@types/geojson": "7946.0.8", "rbush": "^3.0.1" - } - }, - "node_modules/geojson-rbush/node_modules/@types/geojson": { - "version": "7946.0.8", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", - "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==", - "dev": true - }, - "node_modules/geojson-rbush/node_modules/quickselect": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", - "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==", - "dev": true - }, - "node_modules/geojson-rbush/node_modules/rbush": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", - "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", - "dev": true, + }, "dependencies": { - "quickselect": "^2.0.0" + "@types/geojson": { + "version": "7946.0.8", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", + "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==", + "dev": true + }, + "quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==", + "dev": true + }, + "rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "dev": true, + "requires": { + "quickselect": "^2.0.0" + } + } } }, - "node_modules/get-assigned-identifiers": { + "get-assigned-identifiers": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", "dev": true }, - "node_modules/get-caller-file": { + "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } + "dev": true }, - "node_modules/get-intrinsic": { + "get-intrinsic": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "dependencies": { + "dev": true, + "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob": { + "glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, - "dependencies": { + "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob-parent": { + "glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "dependencies": { + "requires": { "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" } }, - "node_modules/globals": { + "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/gopd": { + "gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, - "dependencies": { + "requires": { "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has": { + "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { + "dev": true, + "requires": { "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" } }, - "node_modules/has-ansi": { + "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dev": true, - "dependencies": { + "requires": { "ansi-regex": "^2.0.0" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + } } }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-flag": { + "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "node_modules/has-property-descriptors": { + "has-property-descriptors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, - "dependencies": { + "requires": { "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-symbols": { + "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/has-tostringtag": { + "has-tostringtag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, - "dependencies": { + "requires": { "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hash-base": { + "hash-base": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dev": true, - "dependencies": { + "requires": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hash-base/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/hash-base/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } } }, - "node_modules/hash-base/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/hash.js": { + "hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, - "dependencies": { + "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, - "node_modules/hmac-drbg": { + "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dev": true, - "dependencies": { + "requires": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/htmlescape": { + "htmlescape": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", "integrity": "sha512-eVcrzgbR4tim7c7soKQKtxa/kQM4TzjnlU83rcZ9bHU6t31ehfV7SktN6McWgwPWg+JYMA/O3qpGxBvFq1z2Jg==", - "dev": true, - "engines": { - "node": ">=0.10" - } + "dev": true }, - "node_modules/http-errors": { + "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dependencies": { + "requires": { "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" } }, - "node_modules/https-browserify": { + "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", "dev": true }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/ieee754": { + "ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "dev": true }, - "node_modules/ignore-by-default": { + "ignore-by-default": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", "dev": true }, - "node_modules/inflight": { + "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, - "dependencies": { + "requires": { "once": "^1.3.0", "wrappy": "1" } }, - "node_modules/inherits": { + "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" }, - "node_modules/inline-source-map": { + "inline-source-map": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", "integrity": "sha512-0mVWSSbNDvedDWIN4wxLsdPM4a7cIPcpyMxj3QZ406QRwQ6ePGB1YIHxVPjqpcUGbWQ5C+nHTwGNWAGvt7ggVA==", "dev": true, - "dependencies": { + "requires": { "source-map": "~0.5.3" } }, - "node_modules/insert-module-globals": { + "insert-module-globals": { "version": "7.2.1", "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz", "integrity": "sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==", "dev": true, - "dependencies": { + "requires": { + "JSONStream": "^1.0.3", "acorn-node": "^1.5.2", "combine-source-map": "^0.8.0", "concat-stream": "^1.6.1", "is-buffer": "^1.1.0", - "JSONStream": "^1.0.3", "path-is-absolute": "^1.0.1", "process": "~0.11.0", "through2": "^2.0.0", "undeclared-identifiers": "^1.1.2", "xtend": "^4.0.0" - }, - "bin": { - "insert-module-globals": "bin/cmd.js" } }, - "node_modules/invariant": { + "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dev": true, - "dependencies": { + "requires": { "loose-envify": "^1.0.0" } }, - "node_modules/ipaddr.js": { + "ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" }, - "node_modules/is-arguments": { + "is-arguments": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-arrayish": { + "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, - "node_modules/is-binary-path": { + "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "dependencies": { + "requires": { "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/is-buffer": { + "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "node_modules/is-callable": { + "is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/is-core-module": { + "is-core-module": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, - "dependencies": { + "requires": { "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-date-object": { + "is-date-object": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "dependencies": { + "requires": { "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-extglob": { + "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/is-fullwidth-code-point": { + "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } + "dev": true }, - "node_modules/is-generator-function": { + "is-generator-function": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, - "dependencies": { + "requires": { "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-glob": { + "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "dependencies": { + "requires": { "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/is-number": { + "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } + "dev": true }, - "node_modules/is-regex": { + "is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-typed-array": { + "is-typed-array": { "version": "1.1.10", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", "dev": true, - "dependencies": { + "requires": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-utf8": { + "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", "dev": true }, - "node_modules/isarray": { + "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, - "node_modules/jake": { + "jake": { "version": "10.8.5", "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "dependencies": { + "requires": { "async": "^3.2.3", "chalk": "^4.0.2", "filelist": "^1.0.1", "minimatch": "^3.0.4" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" } }, - "node_modules/js-tokens": { + "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, - "node_modules/jsesc": { + "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/json5": { + "json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } + "dev": true }, - "node_modules/jsonc-parser": { + "jsonc-parser": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", "dev": true }, - "node_modules/jsonparse": { + "jsonparse": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, - "engines": [ - "node >= 0.2.0" - ] + "dev": true }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/labeled-stream-splicer": { + "labeled-stream-splicer": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", "dev": true, - "dependencies": { + "requires": { "inherits": "^2.0.1", "stream-splicer": "^2.0.0" } }, - "node_modules/leaflet": { + "leaflet": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.3.tgz", "integrity": "sha512-iB2cR9vAkDOu5l3HAay2obcUHZ7xwUBBjph8+PGtmW/2lYhbLizWtG7nTeYht36WfOslixQF9D/uSIzhZgGMfQ==", "dev": true }, - "node_modules/leaflet-control-mini-map": { + "leaflet-control-mini-map": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/leaflet-control-mini-map/-/leaflet-control-mini-map-0.4.0.tgz", "integrity": "sha512-qnetYIYFqlrAbX7MaGsAkBsuA2fg3Z4xDRlEXJN1wSrnhNsIhQUzXt7Z3vapdEzx4r7VUqWTaqHYd7eY5C6Gfw==", - "dev": true, - "peerDependencies": { - "leaflet": ">=1.7.0" - } + "dev": true }, - "node_modules/leaflet-path-drag": { + "leaflet-gesture-handling": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/leaflet-gesture-handling/-/leaflet-gesture-handling-1.2.2.tgz", + "integrity": "sha512-Blf5V4PoNphWkzL7Y1qge+Spkd4OCQ2atjwUNhMhLIcjKzPcBH++x/lwOinaR9jSqLWqJ6oKYO8d0XdTffy4hQ==" + }, + "leaflet-path-drag": { "version": "1.8.0-beta.3", "resolved": "https://registry.npmjs.org/leaflet-path-drag/-/leaflet-path-drag-1.8.0-beta.3.tgz", "integrity": "sha512-kpZ6sPOKlR+m+VChIzZZ7XFH4C+VGTrAxgnM4UN5iYl7lJ00iDOxS+r717bDf/xFFHB6n2jpUp9vvzjjteMpeQ==", "dev": true }, - "node_modules/leaflet.nauticscale": { + "leaflet.nauticscale": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/leaflet.nauticscale/-/leaflet.nauticscale-1.1.0.tgz", "integrity": "sha512-kJqOVuY0bk3CjSWb1CUYsjXiM+W1K0TrlJmMjl/wVubKK2y0PZ+XxkIyD6cxVsKQGlJvLGMvrSqaYdj5LW1O1Q==", "dev": true }, - "node_modules/lodash": { + "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "node_modules/lodash.assign": { + "lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==" }, - "node_modules/lodash.debounce": { + "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, - "node_modules/lodash.isequal": { + "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", "dev": true }, - "node_modules/lodash.memoize": { + "lodash.memoize": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", "integrity": "sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A==", "dev": true }, - "node_modules/loose-envify": { + "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, - "dependencies": { + "requires": { "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" } }, - "node_modules/lru-cache": { + "lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "dependencies": { + "requires": { "yallist": "^3.0.2" } }, - "node_modules/lunr": { + "lunr": { "version": "2.3.9", "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", "dev": true }, - "node_modules/map-stream": { + "map-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", "integrity": "sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==" }, - "node_modules/marked": { + "marked": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", - "dev": true, - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" - } + "dev": true }, - "node_modules/md5.js": { + "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, - "dependencies": { + "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, - "node_modules/media-typer": { + "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" }, - "node_modules/merge-descriptors": { + "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" }, - "node_modules/methods": { + "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" }, - "node_modules/miller-rabin": { + "miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, - "dependencies": { + "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" }, - "bin": { - "miller-rabin": "bin/miller-rabin" + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } } }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/mime": { + "mime": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", - "bin": { - "mime": "cli.js" - } + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" }, - "node_modules/mime-db": { + "mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" }, - "node_modules/mime-types": { + "mime-types": { "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { + "requires": { "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" } }, - "node_modules/mingo": { + "mingo": { "version": "6.2.7", "resolved": "https://registry.npmjs.org/mingo/-/mingo-6.2.7.tgz", "integrity": "sha512-r+yKmrZ+6SjwGxSot+/3S8sP9+LCxWNueR6xppMx7BzV60OegjbeklWAf/UveyQi8PDW8g/mwrQSHZVY/5jBJQ==" }, - "node_modules/minimalistic-assert": { + "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", "dev": true }, - "node_modules/minimalistic-crypto-utils": { + "minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", "dev": true }, - "node_modules/minimatch": { + "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { + "requires": { "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" } }, - "node_modules/minimist": { + "minimist": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/mkdirp-classic": { + "mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", "dev": true }, - "node_modules/module-deps": { + "module-deps": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz", "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==", "dev": true, - "dependencies": { + "requires": { + "JSONStream": "^1.0.3", "browser-resolve": "^2.0.0", "cached-path-relative": "^1.0.2", "concat-stream": "~1.6.0", @@ -6360,7 +4842,6 @@ "detective": "^5.2.0", "duplexer2": "^0.1.2", "inherits": "^2.0.1", - "JSONStream": "^1.0.3", "parents": "^1.0.0", "readable-stream": "^2.0.2", "resolve": "^1.4.0", @@ -6368,73 +4849,50 @@ "subarg": "^1.0.0", "through2": "^2.0.0", "xtend": "^4.0.0" - }, - "bin": { - "module-deps": "bin/cmd.js" - }, - "engines": { - "node": ">= 0.8.0" } }, - "node_modules/morgan": { + "morgan": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", - "dependencies": { + "requires": { "basic-auth": "~2.0.0", "debug": "2.6.9", "depd": "~1.1.2", "on-finished": "~2.3.0", "on-headers": "~1.0.1" - }, - "engines": { - "node": ">= 0.8.0" } }, - "node_modules/ms": { + "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/negotiator": { + "negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" }, - "node_modules/node-fetch": { + "node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { + "requires": { "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } } }, - "node_modules/node-releases": { + "node-releases": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", "dev": true }, - "node_modules/nodemon": { + "nodemon": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz", "integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==", "dev": true, - "dependencies": { + "requires": { "chokidar": "^3.5.2", "debug": "^3.2.7", "ignore-by-default": "^1.0.1", @@ -6446,192 +4904,140 @@ "touch": "^3.1.0", "undefsafe": "^2.0.5" }, - "bin": { - "nodemon": "bin/nodemon.js" - }, - "engines": { - "node": ">=8.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nodemon" - } - }, - "node_modules/nodemon/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, "dependencies": { - "ms": "^2.1.1" + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "node_modules/nodemon/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/nodemon/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/nodemon/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/nodemon/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/nopt": { + "nopt": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", "dev": true, - "dependencies": { + "requires": { "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "*" } }, - "node_modules/normalize-path": { + "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/object-assign": { + "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { + "object-is": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-keys": { + "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } + "dev": true }, - "node_modules/on-finished": { + "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dependencies": { + "requires": { "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" } }, - "node_modules/on-headers": { + "on-headers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" }, - "node_modules/once": { + "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "dependencies": { + "requires": { "wrappy": "1" } }, - "node_modules/os-browserify": { + "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", "dev": true }, - "node_modules/outpipe": { + "outpipe": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz", "integrity": "sha512-BnNY/RwnDrkmQdUa9U+OfN/Y7AWmKuUPCCd+hbRclZnnANvYpO72zp/a6Q4n829hPbdqEac31XCcsvlEvb+rtA==", "dev": true, - "dependencies": { + "requires": { "shell-quote": "^1.4.2" } }, - "node_modules/pako": { + "pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true }, - "node_modules/parents": { + "parents": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", "integrity": "sha512-mXKF3xkoUt5td2DoxpLmtOmZvko9VfFpwRwkKDHSNvgmpLAeBo18YDhcPbBzJq+QLCHMbGOfzia2cX4U+0v9Mg==", "dev": true, - "dependencies": { + "requires": { "path-platform": "~0.11.15" } }, - "node_modules/parse-asn1": { + "parse-asn1": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", "dev": true, - "dependencies": { + "requires": { "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", "evp_bytestokey": "^1.0.0", @@ -6639,364 +5045,278 @@ "safe-buffer": "^5.1.1" } }, - "node_modules/parse-json": { + "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", "dev": true, - "dependencies": { + "requires": { "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/parseurl": { + "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" }, - "node_modules/path-browserify": { + "path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "dev": true }, - "node_modules/path-is-absolute": { + "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/path-parse": { + "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "node_modules/path-platform": { + "path-platform": { "version": "0.11.15", "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", "integrity": "sha512-Y30dB6rab1A/nfEKsZxmr01nUotHX0c/ZiIAsCTatEe1CmS5Pm5He7fZ195bPT7RdquoaL8lLxFCMQi/bS7IJg==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } + "dev": true }, - "node_modules/path-to-regexp": { + "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, - "node_modules/pause-stream": { + "pause-stream": { "version": "0.0.11", "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", - "dependencies": { + "requires": { "through": "~2.3" } }, - "node_modules/pbkdf2": { + "pbkdf2": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, - "dependencies": { + "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", "ripemd160": "^2.0.1", "safe-buffer": "^5.0.1", "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" } }, - "node_modules/pend": { + "pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" }, - "node_modules/picocolors": { + "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", "dev": true }, - "node_modules/picomatch": { + "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } + "dev": true }, - "node_modules/plantuml-encoder": { + "plantuml-encoder": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/plantuml-encoder/-/plantuml-encoder-1.4.0.tgz", "integrity": "sha512-sxMwpDw/ySY1WB2CE3+IdMuEcWibJ72DDOsXLkSmEaSzwEUaYBT6DWgOfBiHGCux4q433X6+OEFWjlVqp7gL6g==", "dev": true }, - "node_modules/plantuml-pipe": { + "plantuml-pipe": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/plantuml-pipe/-/plantuml-pipe-1.6.0.tgz", "integrity": "sha512-TsEBors7XBhcejh0uVEFPxGWC+94jvGcPhNEs3cwhwgFSFNQaOuoA83X5sH2t5JBUnrGgL/hMHE/kcdKZBa5vw==", "dev": true, - "hasInstallScript": true, - "dependencies": { + "requires": { "binary-split": "^1.0.5", "split2": "^4.2.0" } }, - "node_modules/point-in-polygon": { + "point-in-polygon": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-1.1.0.tgz", "integrity": "sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==", "dev": true }, - "node_modules/polygon-clipping": { + "polygon-clipping": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/polygon-clipping/-/polygon-clipping-0.15.3.tgz", "integrity": "sha512-ho0Xx5DLkgxRx/+n4O74XyJ67DcyN3Tu9bGYKsnTukGAW6ssnuak6Mwcyb1wHy9MZc9xsUWqIoiazkZB5weECg==", "dev": true, - "dependencies": { + "requires": { "splaytree": "^3.1.0" } }, - "node_modules/process": { + "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } + "dev": true }, - "node_modules/process-nextick-args": { + "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "node_modules/progress": { + "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } + "dev": true }, - "node_modules/promise": { + "promise": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "dependencies": { + "requires": { "asap": "~2.0.6" } }, - "node_modules/proxy-addr": { + "proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { + "requires": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" } }, - "node_modules/pstree.remy": { + "pstree.remy": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", "dev": true }, - "node_modules/public-encrypt": { + "public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, - "dependencies": { + "requires": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", "create-hash": "^1.1.0", "parse-asn1": "^5.0.0", "randombytes": "^2.0.1", "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } } }, - "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/punycode": { + "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true }, - "node_modules/qs": { + "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "engines": { - "node": ">=0.6" - } + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, - "node_modules/querystring": { + "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "dev": true, - "engines": { - "node": ">=0.4.x" - } + "dev": true }, - "node_modules/querystring-es3": { + "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", - "dev": true, - "engines": { - "node": ">=0.4.x" - } + "dev": true }, - "node_modules/queue-fifo": { + "queue-fifo": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/queue-fifo/-/queue-fifo-0.2.6.tgz", "integrity": "sha512-rwlnZHAaTmWEGKC7ziasK8u4QnZW/uN6kSiG+tHNf/1GA+R32FArZi18s3SYUpKcA0Y6jJoUDn5GT3Anoc2mWw==", "dev": true, - "dependencies": { + "requires": { "dbly-linked-list": "0.3.4" } }, - "node_modules/quickselect": { + "quickselect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-1.1.1.tgz", "integrity": "sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ==", "dev": true }, - "node_modules/randombytes": { + "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "dependencies": { + "requires": { "safe-buffer": "^5.1.0" } }, - "node_modules/randomfill": { + "randomfill": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, - "dependencies": { + "requires": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" } }, - "node_modules/range-parser": { + "range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" } }, - "node_modules/raw-body/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/raw-body/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/raw-body/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rbush": { + "rbush": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/rbush/-/rbush-2.0.2.tgz", "integrity": "sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA==", "dev": true, - "dependencies": { + "requires": { "quickselect": "^1.0.1" } }, - "node_modules/read-only-stream": { + "read-only-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", "integrity": "sha512-3ALe0bjBVZtkdWKIcThYpQCLbBMd/+Tbh2CDSrAIDO3UsZ4Xs+tnyjv2MjCOMMgBG+AsUOeuP1cgtY1INISc8w==", "dev": true, - "dependencies": { + "requires": { "readable-stream": "^2.0.2" } }, - "node_modules/readable-stream": { + "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, - "dependencies": { + "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", @@ -7004,216 +5324,180 @@ "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, + }, "dependencies": { - "safe-buffer": "~5.1.0" + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, - "node_modules/readdirp": { + "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "dependencies": { + "requires": { "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" } }, - "node_modules/regenerate": { + "regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, - "node_modules/regenerate-unicode-properties": { + "regenerate-unicode-properties": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", "dev": true, - "dependencies": { + "requires": { "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" } }, - "node_modules/regenerator-runtime": { + "regenerator-runtime": { "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", "dev": true }, - "node_modules/regenerator-transform": { + "regenerator-transform": { "version": "0.15.1", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", "dev": true, - "dependencies": { + "requires": { "@babel/runtime": "^7.8.4" } }, - "node_modules/regexp.prototype.flags": { + "regexp.prototype.flags": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regexpu-core": { + "regexpu-core": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, - "dependencies": { + "requires": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.1.0", "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" } }, - "node_modules/regjsparser": { + "regjsparser": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, - "dependencies": { + "requires": { "jsesc": "~0.5.0" }, - "bin": { - "regjsparser": "bin/parser" + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/require-directory": { + "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/requirejs": { + "requirejs": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz", "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==", - "dev": true, - "bin": { - "r_js": "bin/r.js", - "r.js": "bin/r.js" - }, - "engines": { - "node": ">=0.4.0" - } + "dev": true }, - "node_modules/resolve": { + "resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dev": true, - "dependencies": { + "requires": { "is-core-module": "^2.9.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ripemd160": { + "ripemd160": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, - "dependencies": { + "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, - "node_modules/robust-predicates": { + "robust-predicates": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-2.0.4.tgz", "integrity": "sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg==", "dev": true }, - "node_modules/rxjs": { + "rxjs": { "version": "7.8.0", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", "dev": true, - "dependencies": { + "requires": { "tslib": "^2.1.0" } }, - "node_modules/safe-buffer": { + "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "node_modules/safer-buffer": { + "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "node_modules/save": { + "save": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/save/-/save-2.9.0.tgz", "integrity": "sha512-eg8+g8CjvehE/2C6EbLdtK1pINVD27pcJLj4M9PjWWhoeha/y5bWf4dp/0RF+OzbKTcG1bae9qi3PAqiR8CJTg==", - "dependencies": { + "requires": { "async": "^3.2.2", "event-stream": "^4.0.1", "lodash.assign": "^4.2.0", "mingo": "^6.1.0" } }, - "node_modules/semver": { + "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } + "dev": true }, - "node_modules/send": { + "send": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "dependencies": { + "requires": { "debug": "2.6.9", "depd": "~1.1.2", "destroy": "~1.0.4", @@ -7227,812 +5511,618 @@ "on-finished": "~2.3.0", "range-parser": "~1.2.0", "statuses": "~1.4.0" - }, - "engines": { - "node": ">= 0.8.0" } }, - "node_modules/serve-static": { + "serve-static": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "dependencies": { + "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.2", "send": "0.16.2" - }, - "engines": { - "node": ">= 0.8.0" } }, - "node_modules/setprototypeof": { + "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" }, - "node_modules/sha.js": { + "sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, - "dependencies": { + "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" } }, - "node_modules/shasum-object": { + "shasum-object": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", "dev": true, - "dependencies": { + "requires": { "fast-safe-stringify": "^2.0.7" } }, - "node_modules/shell-quote": { + "shell-quote": { "version": "1.7.4", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/shiki": { + "shiki": { "version": "0.14.4", "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.4.tgz", "integrity": "sha512-IXCRip2IQzKwxArNNq1S+On4KPML3Yyn8Zzs/xRgcgOWIr8ntIK3IKzjFPfjy/7kt9ZMjc+FItfqHRBg8b6tNQ==", "dev": true, - "dependencies": { + "requires": { "ansi-sequence-parser": "^1.1.0", "jsonc-parser": "^3.2.0", "vscode-oniguruma": "^1.7.0", "vscode-textmate": "^8.0.0" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/simple-concat": { + "simple-concat": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "dev": true }, - "node_modules/simple-update-notifier": { + "simple-update-notifier": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", "dev": true, - "dependencies": { + "requires": { "semver": "~7.0.0" }, - "engines": { - "node": ">=8.10.0" + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } } }, - "node_modules/simple-update-notifier/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/skmeans": { + "skmeans": { "version": "0.9.7", "resolved": "https://registry.npmjs.org/skmeans/-/skmeans-0.9.7.tgz", "integrity": "sha512-hNj1/oZ7ygsfmPZ7ZfN5MUBRoGg1gtpnImuJBgLO0ljQ67DtJuiQaiYdS4lUA6s0KCwnPhGivtC/WRwIZLkHyg==", "dev": true }, - "node_modules/sortablejs": { + "sortablejs": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.0.tgz", "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==", "dev": true }, - "node_modules/source-map": { + "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/spawn-command": { + "spawn-command": { "version": "0.0.2-1", "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", "dev": true }, - "node_modules/splaytree": { + "splaytree": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/splaytree/-/splaytree-3.1.2.tgz", "integrity": "sha512-4OM2BJgC5UzrhVnnJA4BkHKGtjXNzzUfpQjCO8I05xYPsfS/VuQDwjCGGMi8rYQilHEV4j8NBqTFbls/PZEE7A==", "dev": true }, - "node_modules/split": { + "split": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dependencies": { + "requires": { "through": "2" - }, - "engines": { - "node": "*" } }, - "node_modules/split2": { + "split2": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", - "dev": true, - "engines": { - "node": ">= 10.x" - } + "dev": true }, - "node_modules/srtm-elevation": { + "srtm-elevation": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/srtm-elevation/-/srtm-elevation-2.1.2.tgz", "integrity": "sha512-VAYD86JwB4l4yXNJmlTVy5ryQBu0bq50rOvPqpNu4pbKwgPrc7QijjYFKKcM+AfnDvbmlaZv+qWWMGYg+mvBVg==", - "dependencies": { + "requires": { "extend": "^3.0.2", "lru-cache": "^6.0.0", "node-fetch": "^2.6.1", "promise": "^8.1.0", "yauzl": "^2.10.0", "yauzl-promise": "^2.1.3" - } - }, - "node_modules/srtm-elevation/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" }, - "engines": { - "node": ">=10" + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } } }, - "node_modules/srtm-elevation/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/statuses": { + "statuses": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", - "engines": { - "node": ">= 0.6" - } + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" }, - "node_modules/stream-browserify": { + "stream-browserify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", "dev": true, - "dependencies": { + "requires": { "inherits": "~2.0.4", "readable-stream": "^3.5.0" - } - }, - "node_modules/stream-browserify/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/stream-browserify/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" }, - "engines": { - "node": ">= 6" + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, - "node_modules/stream-combiner": { + "stream-combiner": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", "integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==", - "dependencies": { + "requires": { "duplexer": "~0.1.1", "through": "~2.3.4" } }, - "node_modules/stream-combiner2": { + "stream-combiner2": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", "dev": true, - "dependencies": { + "requires": { "duplexer2": "~0.1.0", "readable-stream": "^2.0.2" } }, - "node_modules/stream-http": { + "stream-http": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", "dev": true, - "dependencies": { + "requires": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.4", "readable-stream": "^3.6.0", "xtend": "^4.0.2" - } - }, - "node_modules/stream-http/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/stream-http/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" }, - "engines": { - "node": ">= 6" + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, - "node_modules/stream-splicer": { + "stream-splicer": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", "dev": true, - "dependencies": { + "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.2" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/string-width": { + "string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "dependencies": { + "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" } }, - "node_modules/strip-ansi": { + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "dependencies": { + "requires": { "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" } }, - "node_modules/strip-bom": { + "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", "dev": true, - "dependencies": { + "requires": { "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/strip-json-comments": { + "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/subarg": { + "subarg": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", "integrity": "sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==", "dev": true, - "dependencies": { + "requires": { "minimist": "^1.1.0" } }, - "node_modules/supports-color": { + "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { + "requires": { "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/supports-preserve-symlinks-flag": { + "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/syntax-error": { + "syntax-error": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", "dev": true, - "dependencies": { + "requires": { "acorn-node": "^1.2.0" } }, - "node_modules/through": { + "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, - "node_modules/through2": { + "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, - "dependencies": { + "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" } }, - "node_modules/timers-browserify": { + "timers-browserify": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", "integrity": "sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==", "dev": true, - "dependencies": { + "requires": { "process": "~0.11.0" - }, - "engines": { - "node": ">=0.6.0" } }, - "node_modules/tinyqueue": { + "tinyqueue": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==", "dev": true }, - "node_modules/to-fast-properties": { + "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/to-regex-range": { + "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "dependencies": { + "requires": { "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" } }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/topojson-client": { + "topojson-client": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", "dev": true, - "dependencies": { + "requires": { "commander": "2" - }, - "bin": { - "topo2geo": "bin/topo2geo", - "topomerge": "bin/topomerge", - "topoquantize": "bin/topoquantize" } }, - "node_modules/topojson-server": { + "topojson-server": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/topojson-server/-/topojson-server-3.0.1.tgz", "integrity": "sha512-/VS9j/ffKr2XAOjlZ9CgyyeLmgJ9dMwq6Y0YEON8O7p/tGGk+dCWnrE03zEdu7i4L7YsFZLEPZPzCvcB7lEEXw==", "dev": true, - "dependencies": { + "requires": { "commander": "2" - }, - "bin": { - "geo2topo": "bin/geo2topo" } }, - "node_modules/touch": { + "touch": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", "dev": true, - "dependencies": { + "requires": { "nopt": "~1.0.10" - }, - "bin": { - "nodetouch": "bin/nodetouch.js" } }, - "node_modules/tr46": { + "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, - "node_modules/tree-kill": { + "tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } + "dev": true }, - "node_modules/tsconfig": { + "tsconfig": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-5.0.3.tgz", "integrity": "sha512-Cq65A3kVp6BbsUgg9DRHafaGmbMb9EhAc7fjWvudNWKjkbWrt43FnrtZt6awshH1R0ocfF2Z0uxock3lVqEgOg==", "dev": true, - "dependencies": { + "requires": { "any-promise": "^1.3.0", "parse-json": "^2.2.0", "strip-bom": "^2.0.0", "strip-json-comments": "^2.0.0" } }, - "node_modules/tsify": { + "tsify": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/tsify/-/tsify-5.0.4.tgz", "integrity": "sha512-XAZtQ5OMPsJFclkZ9xMZWkSNyMhMxEPsz3D2zu79yoKorH9j/DT4xCloJeXk5+cDhosEibu4bseMVjyPOAyLJA==", "dev": true, - "dependencies": { + "requires": { "convert-source-map": "^1.1.0", "fs.realpath": "^1.0.0", "object-assign": "^4.1.0", "semver": "^6.1.0", "through2": "^2.0.0", "tsconfig": "^5.0.3" - }, - "engines": { - "node": ">=0.12" - }, - "peerDependencies": { - "browserify": ">= 10.x", - "typescript": ">= 2.8" } }, - "node_modules/tslib": { + "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", "dev": true }, - "node_modules/tty-browserify": { + "tty-browserify": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", "dev": true }, - "node_modules/turf-jsts": { + "turf-jsts": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/turf-jsts/-/turf-jsts-1.2.3.tgz", "integrity": "sha512-Ja03QIJlPuHt4IQ2FfGex4F4JAr8m3jpaHbFbQrgwr7s7L6U8ocrHiF3J1+wf9jzhGKxvDeaCAnGDot8OjGFyA==", "dev": true }, - "node_modules/type-is": { + "type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { + "requires": { "media-typer": "0.3.0", "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" } }, - "node_modules/typedarray": { + "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "dev": true }, - "node_modules/typedoc": { + "typedoc": { "version": "0.24.8", "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.24.8.tgz", "integrity": "sha512-ahJ6Cpcvxwaxfu4KtjA8qZNqS43wYt6JL27wYiIgl1vd38WW/KWX11YuAeZhuz9v+ttrutSsgK+XO1CjL1kA3w==", "dev": true, - "dependencies": { + "requires": { "lunr": "^2.3.9", "marked": "^4.3.0", "minimatch": "^9.0.0", "shiki": "^0.14.1" }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 14.14" - }, - "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x" + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } } }, - "node_modules/typedoc-umlclass": { + "typedoc-umlclass": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/typedoc-umlclass/-/typedoc-umlclass-0.7.1.tgz", "integrity": "sha512-nHEPjbda1oIZ5lKNMainzi93UB1FyyMNoFWjNlipjK/Adx/RtepJdaGdIrZ8EgtuWGi7pW+xP8jaRmb40vj/9w==", "dev": true, - "dependencies": { + "requires": { "plantuml-encoder": "^1.4.0", "plantuml-pipe": "^1.5.0", "progress": "^2.0.3", "queue-fifo": "^0.2.6" - }, - "peerDependencies": { - "typedoc": "0.23.x || 0.24.x" } }, - "node_modules/typedoc/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/typedoc/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/typescript": { + "typescript": { "version": "4.9.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } + "dev": true }, - "node_modules/umd": { + "umd": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", - "dev": true, - "bin": { - "umd": "bin/cli.js" - } + "dev": true }, - "node_modules/undeclared-identifiers": { + "undeclared-identifiers": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", "dev": true, - "dependencies": { + "requires": { "acorn-node": "^1.3.0", "dash-ast": "^1.0.0", "get-assigned-identifiers": "^1.2.0", "simple-concat": "^1.0.0", "xtend": "^4.0.1" - }, - "bin": { - "undeclared-identifiers": "bin.js" } }, - "node_modules/undefsafe": { + "undefsafe": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", "dev": true }, - "node_modules/unicode-canonical-property-names-ecmascript": { + "unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/unicode-match-property-ecmascript": { + "unicode-match-property-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, - "dependencies": { + "requires": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" } }, - "node_modules/unicode-match-property-value-ecmascript": { + "unicode-match-property-value-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/unicode-property-aliases-ecmascript": { + "unicode-property-aliases-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/unpipe": { + "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" }, - "node_modules/update-browserslist-db": { + "update-browserslist-db": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { + "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" } }, - "node_modules/url": { + "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", "dev": true, - "dependencies": { + "requires": { "punycode": "1.3.2", "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + } } }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", - "dev": true - }, - "node_modules/util": { + "util": { "version": "0.12.5", "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", "dev": true, - "dependencies": { + "requires": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", "is-generator-function": "^1.0.7", @@ -8040,52 +6130,46 @@ "which-typed-array": "^1.1.2" } }, - "node_modules/util-deprecate": { + "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "node_modules/utils-merge": { + "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" }, - "node_modules/vary": { + "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" }, - "node_modules/vm-browserify": { + "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, - "node_modules/vscode-oniguruma": { + "vscode-oniguruma": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", "dev": true }, - "node_modules/vscode-textmate": { + "vscode-textmate": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", "dev": true }, - "node_modules/watchify": { + "watchify": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/watchify/-/watchify-4.0.0.tgz", "integrity": "sha512-2Z04dxwoOeNxa11qzWumBTgSAohTC0+ScuY7XMenPnH+W2lhTcpEOJP4g2EIG/SWeLadPk47x++Yh+8BqPM/lA==", "dev": true, - "dependencies": { + "requires": { "anymatch": "^3.1.0", "browserify": "^17.0.0", "chokidar": "^3.4.0", @@ -8094,123 +6178,98 @@ "through2": "^4.0.2", "xtend": "^4.0.2" }, - "bin": { - "watchify": "bin/cmd.js" - }, - "engines": { - "node": ">= 8.10.0" - } - }, - "node_modules/watchify/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "requires": { + "readable-stream": "3" + } + } } }, - "node_modules/watchify/node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "dependencies": { - "readable-stream": "3" - } - }, - "node_modules/webidl-conversions": { + "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, - "node_modules/whatwg-url": { + "whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { + "requires": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, - "node_modules/which-typed-array": { + "which-typed-array": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", "dev": true, - "dependencies": { + "requires": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0", "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wrap-ansi": { + "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "dependencies": { + "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrappy": { + "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, - "node_modules/xtend": { + "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } + "dev": true }, - "node_modules/y18n": { + "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } + "dev": true }, - "node_modules/yallist": { + "yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "node_modules/yargs": { + "yargs": { "version": "17.6.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dev": true, - "dependencies": { + "requires": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", @@ -8218,50 +6277,38 @@ "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" } }, - "node_modules/yargs-parser": { + "yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } + "dev": true }, - "node_modules/yauzl": { + "yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dependencies": { + "requires": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } }, - "node_modules/yauzl-clone": { + "yauzl-clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/yauzl-clone/-/yauzl-clone-1.0.4.tgz", "integrity": "sha512-igM2RRCf3k8TvZoxR2oguuw4z1xasOnA31joCqHIyLkeWrvAc2Jgay5ISQ2ZplinkoGaJ6orCz56Ey456c5ESA==", - "dependencies": { + "requires": { "events-intercept": "^2.0.0" - }, - "engines": { - "node": ">=6" } }, - "node_modules/yauzl-promise": { + "yauzl-promise": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/yauzl-promise/-/yauzl-promise-2.1.3.tgz", "integrity": "sha512-A1pf6fzh6eYkK0L4Qp7g9jzJSDrM6nN0bOn5T0IbY4Yo3w+YkWlHFkJP7mzknMXjqusHFHlKsK2N+4OLsK2MRA==", - "dependencies": { + "requires": { "yauzl": "^2.9.1", "yauzl-clone": "^1.0.4" - }, - "engines": { - "node": ">=6" } } } diff --git a/client/package.json b/client/package.json index c0d24473..dde2e79c 100644 --- a/client/package.json +++ b/client/package.json @@ -17,6 +17,7 @@ "ejs": "^3.1.8", "express": "~4.16.1", "express-basic-auth": "^1.2.1", + "leaflet-gesture-handling": "^1.2.2", "morgan": "~1.9.1", "save": "^2.9.0", "srtm-elevation": "^2.1.2" diff --git a/client/plugins/databasemanager/src/databasemanagerplugin.ts b/client/plugins/databasemanager/src/databasemanagerplugin.ts index b8a52271..60099e8a 100644 --- a/client/plugins/databasemanager/src/databasemanagerplugin.ts +++ b/client/plugins/databasemanager/src/databasemanagerplugin.ts @@ -3,6 +3,7 @@ import { AirUnitEditor } from "./airuniteditor"; import { OlympusApp } from "olympusapp"; import { GroundUnitEditor } from "./grounduniteditor"; import { PrimaryToolbar } from "toolbars/primarytoolbar"; +import { NavyUnitEditor } from "./navyuniteditor"; export class DatabaseManagerPlugin implements OlympusPlugin { #app: OlympusApp | null = null; @@ -26,6 +27,7 @@ export class DatabaseManagerPlugin implements OlympusPlugin { #aircraftEditor: AirUnitEditor; #helicopterEditor: AirUnitEditor; #groundUnitEditor: GroundUnitEditor; + #navyUnitEditor: NavyUnitEditor; constructor() { this.#element = document.createElement("div"); @@ -59,6 +61,7 @@ export class DatabaseManagerPlugin implements OlympusPlugin { this.#button4 = document.createElement("button"); this.#button4.classList.add("tab-button"); this.#button4.textContent = "Navy Unit database"; + this.#button4.onclick = () => { this.hideAll(); this.#navyUnitEditor.show(); this.#button4.classList.add("selected"); }; topButtonContainer.appendChild(this.#button4); this.#element.appendChild(topButtonContainer); @@ -82,6 +85,7 @@ export class DatabaseManagerPlugin implements OlympusPlugin { this.#aircraftEditor = new AirUnitEditor(this.#contentDiv1, this.#contentDiv2, this.#contentDiv3); this.#helicopterEditor = new AirUnitEditor(this.#contentDiv1, this.#contentDiv2, this.#contentDiv3); this.#groundUnitEditor = new GroundUnitEditor(this.#contentDiv1, this.#contentDiv2, this.#contentDiv3); + this.#navyUnitEditor = new NavyUnitEditor(this.#contentDiv1, this.#contentDiv2, this.#contentDiv3); let bottomButtonContainer = document.createElement("div"); @@ -100,6 +104,10 @@ export class DatabaseManagerPlugin implements OlympusPlugin { var groundUnitDatabase = this.#groundUnitEditor.getDatabase(); if (groundUnitDatabase) this.uploadDatabase(groundUnitDatabase, "groundUnitDatabase"); + + var navyUnitDatabase = this.#navyUnitEditor.getDatabase(); + if (navyUnitDatabase) + this.uploadDatabase(navyUnitDatabase, "navyUnitDatabase"); }; bottomButtonContainer.appendChild(this.#button5); @@ -161,6 +169,10 @@ export class DatabaseManagerPlugin implements OlympusPlugin { if (groundUnitDatabase != null) this.#groundUnitEditor.setDatabase(groundUnitDatabase); + var navyUnitDatabase = this.#app?.getNavyUnitDatabase(); + if (navyUnitDatabase != null) + this.#navyUnitEditor.setDatabase(navyUnitDatabase); + this.hideAll(); this.#aircraftEditor.show(); this.#button1.classList.add("selected"); diff --git a/client/plugins/databasemanager/src/grounduniteditor.ts b/client/plugins/databasemanager/src/grounduniteditor.ts index 2baa7487..88f84e4a 100644 --- a/client/plugins/databasemanager/src/grounduniteditor.ts +++ b/client/plugins/databasemanager/src/grounduniteditor.ts @@ -34,8 +34,10 @@ export class GroundUnitEditor extends UnitEditor { addStringInput(this.contentDiv2, "Type", blueprint.type?? "", "text", (value: string) => {blueprint.type = value; }); addDropdownInput(this.contentDiv2, "Coalition", blueprint.coalition, ["", "blue", "red"],); addDropdownInput(this.contentDiv2, "Era", blueprint.era, ["WW2", "Early Cold War", "Mid Cold War", "Late Cold War", "Modern"]); - addStringInput(this.contentDiv2, "Filename", blueprint.filename?? "", "text", (value: string) => {blueprint.filename = value; }); + //addStringInput(this.contentDiv2, "Filename", blueprint.filename?? "", "text", (value: string) => {blueprint.filename = value; }); addStringInput(this.contentDiv2, "Cost", String(blueprint.cost)?? "", "number", (value: string) => {blueprint.cost = parseFloat(value); }); + addStringInput(this.contentDiv2, "Barrel height [m]", String(blueprint.barrelHeight)?? "", "number", (value: string) => {blueprint.barrelHeight = parseFloat(value); }); + addStringInput(this.contentDiv2, "Muzzle velocity [m/s]", String(blueprint.muzzleVelocity)?? "", "number", (value: string) => {blueprint.muzzleVelocity = parseFloat(value); }); } } diff --git a/client/plugins/databasemanager/src/navyuniteditor.ts b/client/plugins/databasemanager/src/navyuniteditor.ts new file mode 100644 index 00000000..be7808af --- /dev/null +++ b/client/plugins/databasemanager/src/navyuniteditor.ts @@ -0,0 +1,55 @@ +import { UnitBlueprint } from "interfaces"; +import { UnitEditor } from "./uniteditor"; +import { addDropdownInput, addStringInput } from "./utils"; + +export class NavyUnitEditor extends UnitEditor { + #blueprint: UnitBlueprint | null = null; + + constructor(contentDiv1: HTMLElement, contentDiv2: HTMLElement, contentDiv3: HTMLElement) { + super(contentDiv1, contentDiv2, contentDiv3); + this.contentDiv2.addEventListener("refresh", () => { + if (this.visible) { + if (this.#blueprint !== null) + this.setBlueprint(this.#blueprint); + } + }); + + this.contentDiv3.addEventListener("refresh", () => { + if (this.visible) { + if (this.#blueprint !== null) + this.setBlueprint(this.#blueprint); + } + }); + } + + setBlueprint(blueprint: UnitBlueprint) { + this.#blueprint = blueprint; + + if (this.#blueprint !== null) { + this.contentDiv2.replaceChildren(); + + addStringInput(this.contentDiv2, "Name", blueprint.name, "text", (value: string) => {blueprint.name = value; }, true); + addStringInput(this.contentDiv2, "Label", blueprint.label, "text", (value: string) => {blueprint.label = value; }); + addStringInput(this.contentDiv2, "Short label", blueprint.shortLabel, "text", (value: string) => {blueprint.shortLabel = value; }); + addStringInput(this.contentDiv2, "Type", blueprint.type?? "", "text", (value: string) => {blueprint.type = value; }); + addDropdownInput(this.contentDiv2, "Coalition", blueprint.coalition, ["", "blue", "red"],); + addDropdownInput(this.contentDiv2, "Era", blueprint.era, ["WW2", "Early Cold War", "Mid Cold War", "Late Cold War", "Modern"]); + //addStringInput(this.contentDiv2, "Filename", blueprint.filename?? "", "text", (value: string) => {blueprint.filename = value; }); + addStringInput(this.contentDiv2, "Cost", String(blueprint.cost)?? "", "number", (value: string) => {blueprint.cost = parseFloat(value); }); + } + } + + addBlueprint(key: string) { + if (this.database != null) { + this.database.blueprints[key] = { + name: key, + coalition: "", + label: "", + shortLabel: "", + era: "" + } + this.show(); + this.setBlueprint(this.database.blueprints[key]); + } + } +} diff --git a/client/plugins/databasemanager/style.css b/client/plugins/databasemanager/style.css index 83b8f462..441f0266 100644 --- a/client/plugins/databasemanager/style.css +++ b/client/plugins/databasemanager/style.css @@ -1,15 +1,30 @@ #database-manager-panel { - display: flex; flex-direction: column; + display: flex; width: 80%; height: 80%; padding: 10px; border-radius: 5px; + background-color: var(--background-steel) !important; + z-index: 9999999; +} + +@media (orientation: landscape) { + .dm-container { + flex-direction: row; + } +} + +@media (orientation: portrait) { + .dm-container { + flex-direction: column; + } } #database-manager-panel * { font-size: 13; - font-weight: bold; + font-family: 'Open Sans', sans-serif !important; + user-select: none; } #database-manager-panel>div:first-child { @@ -27,11 +42,10 @@ } .dm-container { - background-color: #555555; + background-color: var(--background-grey); border: 2px solid #777777; position: relative; display: flex; - flex-direction: row; width: 100%; padding: 5px; height: calc(100% - 64px - 5px); @@ -48,9 +62,21 @@ display: flex; flex-direction: column; row-gap: 5px; - height: calc(100% - 20px); - min-width: 200px; - width: fit-content; +} + +@media (orientation: landscape) { + .dm-content-container { + height: calc(100% - 20px); + min-width: 200px; + width: fit-content; + } +} + +@media (orientation: portrait) { + .dm-content-container { + width: 100% - calc(20px); + height: 30%; + } } .dm-scroll-container { @@ -62,10 +88,6 @@ font-weight: bold; } -.dm-scroll-container>* { - padding: 2px; -} - .dm-scroll-container>div:nth-child(even) { background-color: gainsboro; } @@ -77,9 +99,10 @@ .dm-scroll-container>div *:nth-child(1) { height: 100%; width: 100%; + padding: 2px; } -.dm-scroll-container>div *:nth-child(1):hover{ +.dm-scroll-container>div *:nth-child(1):hover { background-color: var(--secondary-blue-text); color: white; cursor: pointer; @@ -104,7 +127,7 @@ } .input-row>dt { - width: 150px; + width: 250px; } .input-row>dd { @@ -113,11 +136,12 @@ .input-row>dd>* { width: 100%; + font-weight: bold; } .dm-loadout-container { max-height: 100%; - width: 400px; + width: 100%; } .dm-items-container { @@ -136,11 +160,13 @@ } .dm-items-container div>input:nth-of-type(1) { - width: 100%; + flex: 1; + font-weight: bold; } .dm-items-container div>input:nth-of-type(2) { width: 40px; + font-weight: bold; } .dm-new-element-input { @@ -170,16 +196,16 @@ .tab-button { transform: translateY(+3px); - background-color: #333333; + background-color: var(--background-steel); border-radius: 0; - border-bottom: 2px solid transparent; - border-top: 2px solid #777777; - border-left: 2px solid #777777; - border-right: 0px solid #777777; + border-bottom: 2px solid transparent !important; + border-top: 2px solid #777777 !important; + border-left: 2px solid #777777 !important; + border-right: 0px solid #777777 !important; } .tab-button.selected { - background-color: #555555; + background-color: var(--background-grey); z-index: 10; } @@ -189,5 +215,9 @@ .tab-button:last-of-type { border-top-right-radius: 5px; - border-right: 2px solid #777777; + border-right: 2px solid #777777 !important; +} + +#database-manager-panel button :not(.dm-scroll-container>div) { + border: 1px solid white; } \ No newline at end of file diff --git a/client/public/stylesheets/layout/layout.css b/client/public/stylesheets/layout/layout.css index 9846e7d0..3f81ce59 100644 --- a/client/public/stylesheets/layout/layout.css +++ b/client/public/stylesheets/layout/layout.css @@ -13,11 +13,30 @@ top: 10px; z-index: 99999; column-gap: 10px; + margin-right: 320px; + height: fit-content; +} + +@media (max-width: 1820px) { + #toolbar-container { + flex-direction: column; + align-items: start; + row-gap: 10px; + } } #primary-toolbar { align-items: center; display: flex; + height: fit-content; + min-width: 650px; +} + +@media (max-width: 1820px) { + #primary-toolbar { + row-gap: 10px; + flex-wrap: wrap; + } } #command-mode-toolbar { @@ -83,6 +102,18 @@ z-index: 9999; } +@media (max-width: 1820px) { + #unit-control-panel { + top: 150px; + } +} + +@media (max-width: 1350px) { + #unit-control-panel { + top: 190px; + } +} + #unit-info-panel { bottom: 20px; font-size: 12px; @@ -91,6 +122,15 @@ width: fit-content; z-index: 9999; padding: 24px 30px; + display: flex; + flex-direction: row; + justify-content: space-evenly; +} + +@media (max-width: 1525px) { + #unit-info-panel { + flex-direction: column; + } } #info-popup { diff --git a/client/public/stylesheets/other/popup.css b/client/public/stylesheets/other/popup.css index 2aed5687..0a2c9cdd 100644 --- a/client/public/stylesheets/other/popup.css +++ b/client/public/stylesheets/other/popup.css @@ -19,7 +19,8 @@ } .ol-popup-stack { - transform: translateY(+80%); + margin-bottom: -20px; + z-index: -1; } .visible { diff --git a/client/public/stylesheets/panels/serverstatus.css b/client/public/stylesheets/panels/serverstatus.css index c001de99..3e9ea5f8 100644 --- a/client/public/stylesheets/panels/serverstatus.css +++ b/client/public/stylesheets/panels/serverstatus.css @@ -9,11 +9,27 @@ width: 100%; } -#server-status-panel .ol-data-grid:first-of-type { - border-right: 1px solid gray; - padding-right: 10px; +@media (min-width: 1525px) { + #server-status-panel .ol-data-grid:first-of-type { + border-right: 1px solid gray; + padding-right: 10px; + } } +@media (max-width: 1525px) { + #server-status-panel { + flex-direction: column; + row-gap: 10px; + width: 180px; + } + + #server-status-panel .ol-data-grid:first-of-type { + border-bottom: 1px solid gray; + padding-bottom: 10px; + } +} + + #server-status-panel dd { font-weight: bold; } diff --git a/client/public/stylesheets/panels/unitcontrol.css b/client/public/stylesheets/panels/unitcontrol.css index 7cf344a9..4865cce6 100644 --- a/client/public/stylesheets/panels/unitcontrol.css +++ b/client/public/stylesheets/panels/unitcontrol.css @@ -91,8 +91,8 @@ body.feature-forceShowUnitControlPanel #unit-control-panel { justify-content: space-between; } -#advanced-settings-dialog h4 { - white-space: nowrap; +#advanced-settings-dialog>.ol-dialog-content>div input[type="number"] { + width: 60px; } #advanced-settings-dialog hr { @@ -102,6 +102,12 @@ body.feature-forceShowUnitControlPanel #unit-control-panel { #advanced-settings-dialog .ol-text-input input { height: 40px; + width: fit-content; +} + +#advanced-settings-dialog h4 { + width: fit-content; + text-wrap: nowrap; } #general-settings-grid { diff --git a/client/public/stylesheets/panels/unitinfo.css b/client/public/stylesheets/panels/unitinfo.css index 6116a0c4..49dae06e 100644 --- a/client/public/stylesheets/panels/unitinfo.css +++ b/client/public/stylesheets/panels/unitinfo.css @@ -4,6 +4,45 @@ bottom: 0px; } +@media (min-width: 1525px) { + #unit-info-panel>.panel-section { + border-right: 1px solid #555; + padding: 0 30px; + } + + #unit-info-panel>.panel-section:first-child { + padding-left: 0px; + } + + #unit-info-panel>.panel-section:last-child { + padding-right: 0px; + } + + #unit-info-panel>.panel-section:last-of-type { + border-right-width: 0; + } +} + +@media (max-width: 1525px) { + #unit-info-panel>.panel-section { + border-bottom: 1px solid #555; + padding: 30px 0px; + } + + #unit-info-panel>.panel-section:first-child { + padding-top: 0px; + } + + #unit-info-panel>.panel-section:last-child { + padding-bottom: 0px; + } + + #unit-info-panel>.panel-section:last-of-type { + border-bottom-width: 0; + } +} + + #general { display: flex; flex-direction: column; @@ -58,10 +97,14 @@ } #loadout-items { + margin-right: 20px; align-self: center; display: flex; - flex-flow: column nowrap; + flex-flow: column; row-gap: 8px; + column-gap: 8px; + max-height: 90px; + flex-wrap: wrap; } #loadout-items>* { diff --git a/client/public/stylesheets/style/style.css b/client/public/stylesheets/style/style.css index 390a0157..f2a0a198 100644 --- a/client/public/stylesheets/style/style.css +++ b/client/public/stylesheets/style/style.css @@ -13,6 +13,7 @@ body { display: grid; margin: 0; padding: 0; + position: fixed; } html, @@ -305,29 +306,6 @@ form>div { max-width: 16px; } -.ol-panel-board { - display: flex; - flex-direction: row; - justify-content: space-evenly; -} - -.ol-panel-board>.panel-section { - border-right: 1px solid #555; - padding: 0 30px; -} - -.ol-panel-board>.panel-section:first-child { - padding-left: 0px; -} - -.ol-panel-board>.panel-section:last-child { - padding-right: 0px; -} - -.ol-panel-board>.panel-section:last-of-type { - border-right-width: 0; -} - h1, h2, h3, @@ -702,15 +680,21 @@ nav.ol-panel> :last-child { /****************************************************************************************/ #splash-screen { - background-image: url("/resources/theme/images/splash/1.png"); - background-position: 100% 50%; - background-size: 60%; border-radius: var(--border-radius-md); overflow: hidden; - width: 1200px; + width: 70%; + max-width: 1200px; z-index: 99999; } +@media (min-width: 1700px) { + #splash-screen { + background-image: url("/resources/theme/images/splash/1.png"); + background-position: 100% 50%; + background-size: contain; + } +} + #splash-content { background-color: var(--background-steel); display: flex; @@ -721,6 +705,12 @@ nav.ol-panel> :last-child { width: 50%; } +@media (max-width: 1700px) { + #splash-content { + width: auto; + } +} + #splash-content::after { background-color: var(--background-steel); content: ""; @@ -760,6 +750,10 @@ nav.ol-panel> :last-child { font-size: 11px; } +#splash-content #legal-stuff { + width: 100%; +} + #splash-content #legal-stuff h5 { text-transform: uppercase; } @@ -770,12 +764,14 @@ nav.ol-panel> :last-child { width: 120%; } -#splash-content.ol-dialog-content { - margin: 0px; +@media (max-width: 1700px) { + #splash-content #legal-stuff p { + width: 100%; + } } -.feature-splashScreen #splash-screen { - display: flex; +#splash-content.ol-dialog-content { + margin: 0px; } #gray-out { @@ -794,6 +790,8 @@ nav.ol-panel> :last-child { display: flex; flex-direction: row; margin: 10px 0px; + flex-wrap: wrap; + width: 100%; } #authentication-form>div { diff --git a/client/src/interfaces.ts b/client/src/interfaces.ts index 45a2ee7b..567979e1 100644 --- a/client/src/interfaces.ts +++ b/client/src/interfaces.ts @@ -204,6 +204,8 @@ export interface UnitBlueprint { filename?: string; liveries?: { [key: string]: { name: string, countries: string[] } }; cost?: number; + barrelHeight?: number; + muzzleVelocity?: number; } export interface UnitSpawnOptions { diff --git a/client/src/map/map.ts b/client/src/map/map.ts index e4a4c05c..fdfcf7f3 100644 --- a/client/src/map/map.ts +++ b/client/src/map/map.ts @@ -19,8 +19,19 @@ import { CoalitionAreaContextMenu } from "../contextmenus/coalitionareacontextme import { DrawingCursor } from "./coalitionarea/drawingcursor"; import { AirbaseSpawnContextMenu } from "../contextmenus/airbasespawnmenu"; import { Popup } from "../popups/popup"; +import { GestureHandling } from "leaflet-gesture-handling"; +import { TouchBoxSelect } from "./touchboxselect"; -L.Map.addInitHook('addHandler', 'boxSelect', BoxSelect); +var hasTouchScreen = false; +if ("maxTouchPoints" in navigator) + hasTouchScreen = navigator.maxTouchPoints > 0; + +if (hasTouchScreen) + L.Map.addInitHook('addHandler', 'boxSelect', TouchBoxSelect); +else + L.Map.addInitHook('addHandler', 'boxSelect', BoxSelect); + +L.Map.addInitHook("addHandler", "gestureHandling", GestureHandling); // TODO would be nice to convert to ts - yes require("../../public/javascripts/leaflet.nauticscale.js") @@ -77,8 +88,22 @@ export class Map extends L.Map { */ constructor(ID: string){ /* Init the leaflet map */ - //@ts-ignore Needed because the boxSelect option is non-standard - super(ID, { zoomSnap: 0, zoomDelta: 0.25, preferCanvas: true, doubleClickZoom: false, zoomControl: false, boxZoom: false, boxSelect: true, zoomAnimation: true, maxBoundsViscosity: 1.0, minZoom: 7, keyboard: true, keyboardPanDelta: 0 }); + super(ID, { + zoomSnap: 0, + zoomDelta: 0.25, + preferCanvas: true, + doubleClickZoom: false, + zoomControl: false, + boxZoom: false, + //@ts-ignore Needed because the boxSelect option is non-standard + boxSelect: true, + zoomAnimation: true, + maxBoundsViscosity: 1.0, + minZoom: 7, + keyboard: true, + keyboardPanDelta: 0, + gestureHandling: hasTouchScreen + }); this.setView([37.23, -115.8], 10); this.#ID = ID; @@ -486,7 +511,7 @@ export class Map extends L.Map { } #onDoubleClick(e: any) { - this.deselectAllCoalitionAreas(); + } #onContextMenu(e: any) { diff --git a/client/src/map/touchboxselect.ts b/client/src/map/touchboxselect.ts new file mode 100644 index 00000000..f4a0cc20 --- /dev/null +++ b/client/src/map/touchboxselect.ts @@ -0,0 +1,136 @@ +import { Map, Point } from 'leaflet'; +import { Handler } from 'leaflet'; +import { Util } from 'leaflet'; +import { DomUtil } from 'leaflet'; +import { DomEvent } from 'leaflet'; +import { LatLngBounds } from 'leaflet'; +import { Bounds } from 'leaflet'; + +export var TouchBoxSelect = Handler.extend({ + initialize: function (map: Map) { + this._map = map; + this._container = map.getContainer(); + this._pane = map.getPanes().overlayPane; + this._resetStateTimeout = 0; + this._doubleClicked = false; + map.on('unload', this._destroy, this); + }, + + addHooks: function () { + DomEvent.on(this._container, 'touchstart', this._onMouseDown, this); + }, + + removeHooks: function () { + DomEvent.off(this._container, 'touchstart', this._onMouseDown, this); + }, + + moved: function () { + return this._moved; + }, + + _destroy: function () { + DomUtil.remove(this._pane); + delete this._pane; + }, + + _resetState: function () { + this._resetStateTimeout = 0; + this._moved = false; + }, + + _clearDeferredResetState: function () { + if (this._resetStateTimeout !== 0) { + clearTimeout(this._resetStateTimeout); + this._resetStateTimeout = 0; + } + }, + + _onMouseDown: function (e: any) { + if ((e.which == 0)) { + this._map.fire('selectionstart'); + // Clear the deferred resetState if it hasn't executed yet, otherwise it + // will interrupt the interaction and orphan a box element in the container. + this._clearDeferredResetState(); + this._resetState(); + + DomUtil.disableTextSelection(); + DomUtil.disableImageDrag(); + + this._startPoint = this._getMousePosition(e); + + //@ts-ignore + DomEvent.on(document, { + contextmenu: DomEvent.stop, + touchmove: this._onMouseMove, + touchend: this._onMouseUp + }, this); + } else { + return false; + } + }, + + _onMouseMove: function (e: any) { + if (!this._moved) { + this._moved = true; + + this._box = DomUtil.create('div', 'leaflet-zoom-box', this._container); + DomUtil.addClass(this._container, 'leaflet-crosshair'); + } + + this._point = this._getMousePosition(e); + + var bounds = new Bounds(this._point, this._startPoint), + size = bounds.getSize(); + + if (bounds.min != undefined) + DomUtil.setPosition(this._box, bounds.min); + + this._box.style.width = size.x + 'px'; + this._box.style.height = size.y + 'px'; + }, + + _finish: function () { + if (this._moved) { + DomUtil.remove(this._box); + DomUtil.removeClass(this._container, 'leaflet-crosshair'); + } + + DomUtil.enableTextSelection(); + DomUtil.enableImageDrag(); + + //@ts-ignore + DomEvent.off(document, { + contextmenu: DomEvent.stop, + touchmove: this._onMouseMove, + touchend: this._onMouseUp + }, this); + }, + + _onMouseUp: function (e: any) { + if ((e.which !== 0)) { return; } + + this._finish(); + + if (!this._moved) { return; } + // Postpone to next JS tick so internal click event handling + // still see it as "moved". + window.setTimeout(Util.bind(this._resetState, this), 0); + var bounds = new LatLngBounds( + this._map.containerPointToLatLng(this._startPoint), + this._map.containerPointToLatLng(this._point)); + + this._map.fire('selectionend', { selectionBounds: bounds }); + }, + + _getMousePosition(e: any) { + var scale = DomUtil.getScale(this._container), offset = scale.boundingClientRect; // left and top values are in page scale (like the event clientX/Y) + + return new Point( + // offset.left/top values are in page scale (like clientX/Y), + // whereas clientLeft/Top (border width) values are the original values (before CSS scale applies). + (e.touches[0].clientX - offset.left) / scale.x - this._container.clientLeft, + (e.touches[0].clientY - offset.top) / scale.y - this._container.clientTop + ); + } +}); + diff --git a/client/src/popups/popup.ts b/client/src/popups/popup.ts index 27460519..3d4ea5bb 100644 --- a/client/src/popups/popup.ts +++ b/client/src/popups/popup.ts @@ -28,16 +28,16 @@ export class PopupMessage { } export class Popup extends Panel { + #fadeTime: number = 2000; // Milliseconds #messages: PopupMessage[] = []; #stackAfter: number; - constructor(ID: string, stackAfter: number = 5) { + constructor(ID: string, stackAfter: number = 3) { super(ID); this.show(); this.#stackAfter = stackAfter; } - #fadeTime: number = 2000; // Milliseconds setFadeTime(fadeTime: number) { this.#fadeTime = fadeTime; } @@ -52,7 +52,7 @@ export class Popup extends Panel { this.getElement().appendChild(message.getElement()); this.#messages.push(message); if (this.#messages.length > this.#stackAfter) { - this.#messages[this.#messages.length - this.#stackAfter].getElement().classList.add("ol-popup-stack"); + this.#messages[this.#messages.length - this.#stackAfter - 1].getElement().classList.add("ol-popup-stack"); } } } \ No newline at end of file diff --git a/client/src/server/servermanager.ts b/client/src/server/servermanager.ts index 8669aa53..71ca3527 100644 --- a/client/src/server/servermanager.ts +++ b/client/src/server/servermanager.ts @@ -326,7 +326,7 @@ export class ServerManager { simulateFireFight(ID: number, latlng: LatLng, altitude: number, callback: CallableFunction = () => {}) { var command = { "ID": ID, "location": latlng, "altitude": altitude } var data = { "simulateFireFight": command } - this.POST(data, callback); + this.PUT(data, callback); } setAdvacedOptions(ID: number, isTanker: boolean, isAWACS: boolean, TACAN: TACAN, radio: Radio, generalSettings: GeneralSettings, callback: CallableFunction = () => {}) { diff --git a/client/views/index.ejs b/client/views/index.ejs index 2c08cc48..48c82765 100644 --- a/client/views/index.ejs +++ b/client/views/index.ejs @@ -4,6 +4,7 @@ Olympus client + diff --git a/client/views/panels/unitinfo.ejs b/client/views/panels/unitinfo.ejs index 3c03ca9c..c1aeada6 100644 --- a/client/views/panels/unitinfo.ejs +++ b/client/views/panels/unitinfo.ejs @@ -1,29 +1,25 @@
-
- -
-

-
-
-
-
-
+
+

+
+
+
+
+
-
- -
- -
-
+
+ +
+ +
- -
-
-
-
- +
+ +
+
+
From 968ff6197913c145635632e9387c74d401421af1 Mon Sep 17 00:00:00 2001 From: Pax1601 Date: Fri, 29 Sep 2023 15:24:08 +0200 Subject: [PATCH 10/11] Database editor (almost) completed Liveries editor still to add, but no one in his right mind would change them manually since we have scripts for that --- .gitignore | 1 + client/@types/olympus/index.d.ts | 5 + client/app.js | 2 +- client/package.json | 2 +- .../databasemanager/src/airuniteditor.ts | 76 +- .../src/databasemanagerplugin.ts | 307 +- .../databasemanager/src/grounduniteditor.ts | 28 +- .../databasemanager/src/loadouteditor.ts | 20 +- .../databasemanager/src/navyuniteditor.ts | 30 +- .../plugins/databasemanager/src/uniteditor.ts | 44 +- client/plugins/databasemanager/src/utils.ts | 51 + client/plugins/databasemanager/style.css | 18 +- .../databases/units/aircraftdatabase.json | 31839 +++++++++++++++- .../databases/units/aircraftdatabase.json.old | 1 - .../units/default/aircraftdatabase.json | 31838 +++++++++++++++ .../units/default/groundunitdatabase.json | 5987 +++ .../units/default/helicopterdatabase.json | 3899 ++ .../units/default/navyunitdatabase.json | 1337 + .../units/groundUnitDatabase.json.old | 1 - .../databases/units/groundunitdatabase.json | 11972 +++--- .../units/helicopterDatabase.json.old | 1 - .../databases/units/helicopterdatabase.json | 3900 +- .../iran-iraq_fictional/aircraftdatabase.json | 767 - .../groundunitdatabase.json | 153 - .../helicopterdatabase.json | 141 - .../iran-iraq_fictional/navyunitdatabase.json | 3 - .../databases/units/navyunitdatabase.json | 2670 +- client/public/stylesheets/layout/layout.css | 2 +- .../leaflet/leaflet-gesture-handling.css | 47 + client/routes/api/databases.js | 58 + client/routes/databases.js | 31 - client/src/unit/databases/unitdatabase.ts | 14 +- 32 files changed, 86698 insertions(+), 8547 deletions(-) delete mode 100644 client/public/databases/units/aircraftdatabase.json.old create mode 100644 client/public/databases/units/default/aircraftdatabase.json create mode 100644 client/public/databases/units/default/groundunitdatabase.json create mode 100644 client/public/databases/units/default/helicopterdatabase.json create mode 100644 client/public/databases/units/default/navyunitdatabase.json delete mode 100644 client/public/databases/units/groundUnitDatabase.json.old delete mode 100644 client/public/databases/units/helicopterDatabase.json.old delete mode 100644 client/public/databases/units/iran-iraq_fictional/aircraftdatabase.json delete mode 100644 client/public/databases/units/iran-iraq_fictional/groundunitdatabase.json delete mode 100644 client/public/databases/units/iran-iraq_fictional/helicopterdatabase.json delete mode 100644 client/public/databases/units/iran-iraq_fictional/navyunitdatabase.json create mode 100644 client/public/stylesheets/leaflet/leaflet-gesture-handling.css create mode 100644 client/routes/api/databases.js delete mode 100644 client/routes/databases.js diff --git a/.gitignore b/.gitignore index e21de04c..7a2f4b1f 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ node_modules /client/public/plugins /client/plugins/controltips/index.js hgt +/client/public/databases/units/old diff --git a/client/@types/olympus/index.d.ts b/client/@types/olympus/index.d.ts index af60df4d..fc3c9539 100644 --- a/client/@types/olympus/index.d.ts +++ b/client/@types/olympus/index.d.ts @@ -604,10 +604,12 @@ declare module "unit/databases/unitdatabase" { import { LatLng } from "leaflet"; import { UnitBlueprint } from "interfaces"; export class UnitDatabase { + #private; blueprints: { [key: string]: UnitBlueprint; }; constructor(url?: string); + load(callback: CallableFunction): void; getCategory(): string; getByName(name: string): UnitBlueprint | null; getByLabel(label: string): UnitBlueprint | null; @@ -1305,6 +1307,9 @@ declare module "popups/popup" { setText(text: string): void; } } +declare module "map/touchboxselect" { + export var TouchBoxSelect: (new (...args: any[]) => any) & typeof import("leaflet").Class; +} declare module "map/map" { import * as L from "leaflet"; import { MapContextMenu } from "contextmenus/mapcontextmenu"; diff --git a/client/app.js b/client/app.js index c1b018ba..bc1834bb 100644 --- a/client/app.js +++ b/client/app.js @@ -8,12 +8,12 @@ var bodyParser = require('body-parser'); var atcRouter = require('./routes/api/atc'); var airbasesRouter = require('./routes/api/airbases'); var elevationRouter = require('./routes/api/elevation'); +var databasesRouter = require('./routes/api/databases'); var indexRouter = require('./routes/index'); var uikitRouter = require('./routes/uikit'); var usersRouter = require('./routes/users'); var resourcesRouter = require('./routes/resources'); var pluginsRouter = require('./routes/plugins'); -var databasesRouter = require('./routes/databases'); var app = express(); diff --git a/client/package.json b/client/package.json index dde2e79c..28f5f8fd 100644 --- a/client/package.json +++ b/client/package.json @@ -7,7 +7,7 @@ "scripts": { "emit-declarations": "tsc --project tsconfig.json --declaration --emitDeclarationOnly --outfile ./@types/olympus/index.d.ts", "copy": "copy.bat", - "start": "npm run copy & concurrently --kill-others \"npm run watch\" \"nodemon ./bin/www\"", + "start": "npm run copy & concurrently --kill-others \"npm run watch\" \"nodemon --ignore ./public/databases/ ./bin/www\"", "watch": "watchify .\\src\\index.ts --debug -o .\\public\\javascripts\\bundle.js -t [ babelify --global true --presets [ @babel/preset-env ] --extensions '.js'] -p [ tsify --noImplicitAny ]" }, "dependencies": { diff --git a/client/plugins/databasemanager/src/airuniteditor.ts b/client/plugins/databasemanager/src/airuniteditor.ts index 7f3295e7..b96e8275 100644 --- a/client/plugins/databasemanager/src/airuniteditor.ts +++ b/client/plugins/databasemanager/src/airuniteditor.ts @@ -3,53 +3,66 @@ import { UnitEditor } from "./uniteditor"; import { LoadoutEditor } from "./loadouteditor"; import { addDropdownInput, addLoadoutsScroll, addNewElementInput, addStringInput } from "./utils"; +/** Database editor for Air Units, both Aircraft and Helicopter since they are identical in terms of datbase entries. + * + */ export class AirUnitEditor extends UnitEditor { - #blueprint: UnitBlueprint | null = null; + #loadoutEditor: LoadoutEditor | null = null; constructor(contentDiv1: HTMLElement, contentDiv2: HTMLElement, contentDiv3: HTMLElement) { super(contentDiv1, contentDiv2, contentDiv3); + + /* The loadout editor allows to edit the loadout (who could have thought eh?) */ this.#loadoutEditor = new LoadoutEditor(this.contentDiv3); - this.contentDiv2.addEventListener("refresh", () => { - if (this.visible) { - if (this.#blueprint !== null) - this.setBlueprint(this.#blueprint); - } - }); - - this.contentDiv3.addEventListener("refresh", () => { - if (this.visible) { - console.log("refresh") - if (this.#blueprint !== null) - this.setBlueprint(this.#blueprint); + + /* Refresh the loadout editor if needed */ + this.contentDiv3.addEventListener("refresh", () => { + if (this.visible) this.#loadoutEditor?.show(); - } }); } + /** Sets a unit blueprint as the currently active one + * + * @param blueprint The blueprint to edit + */ setBlueprint(blueprint: UnitBlueprint) { - this.#blueprint = blueprint; + this.blueprint = blueprint; - if (this.#blueprint !== null) { + if (this.blueprint !== null) { this.contentDiv2.replaceChildren(); - - addStringInput(this.contentDiv2, "Name", blueprint.name, "text", (value: string) => {blueprint.name = value; }, true); - addStringInput(this.contentDiv2, "Label", blueprint.label, "text", (value: string) => {blueprint.label = value; }); - addStringInput(this.contentDiv2, "Short label", blueprint.shortLabel, "text", (value: string) => {blueprint.shortLabel = value; }); + + var title = document.createElement("label"); + title.innerText = "Unit properties"; + this.contentDiv2.appendChild(title); + + addStringInput(this.contentDiv2, "Name", blueprint.name, "text", (value: string) => { blueprint.name = value; }, true); + addStringInput(this.contentDiv2, "Label", blueprint.label, "text", (value: string) => { blueprint.label = value; }); + addStringInput(this.contentDiv2, "Short label", blueprint.shortLabel, "text", (value: string) => { blueprint.shortLabel = value; }); addDropdownInput(this.contentDiv2, "Coalition", blueprint.coalition, ["", "blue", "red"],); addDropdownInput(this.contentDiv2, "Era", blueprint.era, ["WW2", "Early Cold War", "Mid Cold War", "Late Cold War", "Modern"]); - addStringInput(this.contentDiv2, "Filename", blueprint.filename?? "", "text", (value: string) => {blueprint.filename = value; }); - addStringInput(this.contentDiv2, "Cost", String(blueprint.cost)?? "", "number", (value: string) => {blueprint.cost = parseFloat(value); }); - addLoadoutsScroll(this.contentDiv2, blueprint.loadouts?? [], (loadout: LoadoutBlueprint) => { + addStringInput(this.contentDiv2, "Filename", blueprint.filename ?? "", "text", (value: string) => { blueprint.filename = value; }); + addStringInput(this.contentDiv2, "Cost", String(blueprint.cost) ?? "", "number", (value: string) => { blueprint.cost = parseFloat(value); }); + + /* Add a scrollable list of loadouts that the user can edit */ + var title = document.createElement("label"); + title.innerText = "Loadouts"; + this.contentDiv2.appendChild(title); + addLoadoutsScroll(this.contentDiv2, blueprint.loadouts ?? [], (loadout: LoadoutBlueprint) => { this.#loadoutEditor?.setLoadout(loadout); this.#loadoutEditor?.show(); }); addNewElementInput(this.contentDiv2, (ev: MouseEvent, input: HTMLInputElement) => { this.addLoadout(input.value); }); - + this.#loadoutEditor?.hide(); } } + /** Add a new empty blueprint + * + * @param key Blueprint key + */ addBlueprint(key: string) { if (this.database != null) { this.database.blueprints[key] = { @@ -65,19 +78,26 @@ export class AirUnitEditor extends UnitEditor { } } + /** Add a new empty loadout to the currently active blueprint + * + * @param loadoutName The name of the new loadout + */ addLoadout(loadoutName: string) { - if (loadoutName && this.#blueprint !== null) { - this.#blueprint.loadouts?.push({ + if (loadoutName && this.blueprint !== null) { + this.blueprint.loadouts?.push({ name: loadoutName, code: "", fuel: 1, items: [], roles: [] }) - this.setBlueprint(this.#blueprint); - } + this.setBlueprint(this.blueprint); + } } + /** Hide the editor + * + */ hide() { super.hide(); this.#loadoutEditor?.hide(); diff --git a/client/plugins/databasemanager/src/databasemanagerplugin.ts b/client/plugins/databasemanager/src/databasemanagerplugin.ts index 60099e8a..4d07460f 100644 --- a/client/plugins/databasemanager/src/databasemanagerplugin.ts +++ b/client/plugins/databasemanager/src/databasemanagerplugin.ts @@ -5,143 +5,166 @@ import { GroundUnitEditor } from "./grounduniteditor"; import { PrimaryToolbar } from "toolbars/primarytoolbar"; import { NavyUnitEditor } from "./navyuniteditor"; +/** Database Manager + * + * This database provides a user interface to allow easier and convenient unit databases manipulation. It allows to edit all the fields of the units databases, save them + * on the server, and restore the defaults. + * + * TODO: + * Add ability to manage liveries + * + */ + export class DatabaseManagerPlugin implements OlympusPlugin { #app: OlympusApp | null = null; #element: HTMLElement; - #container: HTMLElement; + #mainContentContainer: HTMLElement; #contentDiv1: HTMLElement; #contentDiv2: HTMLElement; #contentDiv3: HTMLElement; + /* Upper tab buttons */ #button1: HTMLButtonElement; #button2: HTMLButtonElement; #button3: HTMLButtonElement; #button4: HTMLButtonElement; + /* Lower operation buttons */ #button5: HTMLButtonElement; #button6: HTMLButtonElement; #button7: HTMLButtonElement; #button8: HTMLButtonElement; + #button9: HTMLButtonElement; + /* Database editors */ #aircraftEditor: AirUnitEditor; #helicopterEditor: AirUnitEditor; #groundUnitEditor: GroundUnitEditor; #navyUnitEditor: NavyUnitEditor; constructor() { + /* Create main HTML element */ this.#element = document.createElement("div"); this.#element.id = "database-manager-panel"; this.#element.oncontextmenu = () => { return false; } this.#element.classList.add("ol-dialog"); document.body.appendChild(this.#element); + /* Start hidden */ this.toggle(false); + /* Create the top tab buttons container and buttons */ let topButtonContainer = document.createElement("div"); this.#button1 = document.createElement("button"); this.#button1.classList.add("tab-button"); this.#button1.textContent = "Aircraft database"; - this.#button1.onclick = () => { this.hideAll(); this.#aircraftEditor.show(); this.#button1.classList.add("selected"); }; + this.#button1.onclick = () => { this.#hideAll(); this.#aircraftEditor.show(); this.#button1.classList.add("selected"); }; topButtonContainer.appendChild(this.#button1); this.#button2 = document.createElement("button"); this.#button2.classList.add("tab-button"); this.#button2.textContent = "Helicopter database"; - this.#button2.onclick = () => { this.hideAll(); this.#helicopterEditor.show(); this.#button2.classList.add("selected"); }; + this.#button2.onclick = () => { this.#hideAll(); this.#helicopterEditor.show(); this.#button2.classList.add("selected"); }; topButtonContainer.appendChild(this.#button2); this.#button3 = document.createElement("button"); this.#button3.classList.add("tab-button"); this.#button3.textContent = "Ground Unit database"; - this.#button3.onclick = () => { this.hideAll(); this.#groundUnitEditor.show(); this.#button3.classList.add("selected"); }; + this.#button3.onclick = () => { this.#hideAll(); this.#groundUnitEditor.show(); this.#button3.classList.add("selected"); }; topButtonContainer.appendChild(this.#button3); this.#button4 = document.createElement("button"); this.#button4.classList.add("tab-button"); this.#button4.textContent = "Navy Unit database"; - this.#button4.onclick = () => { this.hideAll(); this.#navyUnitEditor.show(); this.#button4.classList.add("selected"); }; + this.#button4.onclick = () => { this.#hideAll(); this.#navyUnitEditor.show(); this.#button4.classList.add("selected"); }; topButtonContainer.appendChild(this.#button4); this.#element.appendChild(topButtonContainer); - this.#container = document.createElement("div"); - this.#container.classList.add("dm-container"); - this.#element.appendChild(this.#container) + /* Create the container for the database editor elements and the elements themselves */ + this.#mainContentContainer = document.createElement("div"); + this.#mainContentContainer.classList.add("dm-container"); + this.#element.appendChild(this.#mainContentContainer) this.#contentDiv1 = document.createElement("div"); this.#contentDiv1.classList.add("dm-content-container"); - this.#container.appendChild(this.#contentDiv1); + this.#mainContentContainer.appendChild(this.#contentDiv1); this.#contentDiv2 = document.createElement("div"); this.#contentDiv2.classList.add("dm-content-container"); - this.#container.appendChild(this.#contentDiv2); + this.#mainContentContainer.appendChild(this.#contentDiv2); this.#contentDiv3 = document.createElement("div"); this.#contentDiv3.classList.add("dm-content-container"); - this.#container.appendChild(this.#contentDiv3); + this.#mainContentContainer.appendChild(this.#contentDiv3); + /* Create the database editors, which use the three divs created before */ this.#aircraftEditor = new AirUnitEditor(this.#contentDiv1, this.#contentDiv2, this.#contentDiv3); this.#helicopterEditor = new AirUnitEditor(this.#contentDiv1, this.#contentDiv2, this.#contentDiv3); this.#groundUnitEditor = new GroundUnitEditor(this.#contentDiv1, this.#contentDiv2, this.#contentDiv3); this.#navyUnitEditor = new NavyUnitEditor(this.#contentDiv1, this.#contentDiv2, this.#contentDiv3); + /* Create the bottom buttons container. These buttons allow to save, restore, reset, and discard the changes */ let bottomButtonContainer = document.createElement("div"); this.#button5 = document.createElement("button"); this.#button5.textContent = "Save"; this.#button5.title = "Save the changes on the server" - this.#button5.onclick = () => { - var aircraftDatabase = this.#aircraftEditor.getDatabase(); - if (aircraftDatabase) - this.uploadDatabase(aircraftDatabase, "aircraftdatabase"); - - var helicopterDatabase = this.#helicopterEditor.getDatabase(); - if (helicopterDatabase) - this.uploadDatabase(helicopterDatabase, "helicopterDatabase"); - - var groundUnitDatabase = this.#groundUnitEditor.getDatabase(); - if (groundUnitDatabase) - this.uploadDatabase(groundUnitDatabase, "groundUnitDatabase"); - - var navyUnitDatabase = this.#navyUnitEditor.getDatabase(); - if (navyUnitDatabase) - this.uploadDatabase(navyUnitDatabase, "navyUnitDatabase"); - }; + this.#button5.onclick = () => { this.#saveDatabases();}; bottomButtonContainer.appendChild(this.#button5); this.#button6 = document.createElement("button"); this.#button6.textContent = "Discard"; - this.#button6.title = "Discard all changes and reload the database from the server" - this.#button6.onclick = () => { this.loadDatabases(); }; + this.#button6.title = "Discard all changes and reload the database from the server"; + this.#button6.onclick = () => { this.#loadDatabases(); }; bottomButtonContainer.appendChild(this.#button6); this.#button7 = document.createElement("button"); - this.#button7.textContent = "Reload"; - this.#button7.onclick = () => { }; - //bottomButtonContainer.appendChild(this.#button7); + this.#button7.textContent = "Reset defaults"; + this.#button7.onclick = () => { this.#resetToDefaultDatabases(); }; + this.#button7.title = "Reset the databases to the default values"; + bottomButtonContainer.appendChild(this.#button7); this.#button8 = document.createElement("button"); - this.#button8.textContent = "Close"; - this.#button8.title = "Close the Database Manager" - this.#button8.onclick = () => { this.toggle(false); }; + this.#button8.textContent = "Restore previous"; + this.#button8.onclick = () => { this.#restoreToPreviousDatabases(); }; + this.#button8.title = "Restore the previously saved databases. Use this if you saved a database by mistake."; bottomButtonContainer.appendChild(this.#button8); + this.#button9 = document.createElement("button"); + this.#button9.textContent = "Close"; + this.#button9.title = "Close the Database Manager" + this.#button9.onclick = () => { this.toggle(false); }; + bottomButtonContainer.appendChild(this.#button9); + this.#element.appendChild(bottomButtonContainer); } + /** + * + * @returns The name of the plugin + */ getName() { return "Database Control Plugin" } + /** Initialize the plugin + * + * @param app The OlympusApp singleton + * @returns True if successfull + */ initialize(app: any) { this.#app = app; - this.loadDatabases(); + /* Load the databases and initialize the editors */ + this.#loadDatabases(); + + /* Add a button to the main Olympus App to allow the users to open the dialog */ var mainButtonDiv = document.createElement("div"); var mainButton = document.createElement("button"); - mainButton.textContent = "Database Manager"; + mainButton.textContent = "Database manager"; mainButtonDiv.appendChild(mainButton); var toolbar: PrimaryToolbar = this.#app?.getToolbarsManager().get("primaryToolbar") as PrimaryToolbar; var elements = toolbar.getMainDropdown().getOptionElements(); @@ -149,14 +172,51 @@ export class DatabaseManagerPlugin implements OlympusPlugin { arr.splice(arr.length - 1, 0, mainButtonDiv); toolbar.getMainDropdown().setOptionsElements(arr); mainButton.onclick = () => { - toolbar.getMainDropdown().close(); - this.toggle(); + toolbar.getMainDropdown().close(); + this.toggle(); } return true; } - loadDatabases() { + /** + * + * @returns The main container element + */ + getElement() { + return this.#element; + } + + /** Toggles the visibility of the dialog + * + * @param bool Force a specific visibility state + */ + toggle(bool?: boolean) { + if (bool) + this.getElement().classList.toggle("hide", !bool); + else + this.getElement().classList.toggle("hide"); + } + + /** Hide all the editors + * + */ + #hideAll() { + this.#aircraftEditor.hide(); + this.#helicopterEditor.hide(); + this.#groundUnitEditor.hide(); + this.#navyUnitEditor.hide(); + + this.#button1.classList.remove("selected"); + this.#button2.classList.remove("selected"); + this.#button3.classList.remove("selected"); + this.#button4.classList.remove("selected"); + } + + /** Load the databases from the app to the editor. Note, this does not reload the databases from the server to the app + * + */ + #loadDatabases() { var aircraftDatabase = this.#app?.getAircraftDatabase(); if (aircraftDatabase != null) this.#aircraftEditor.setDatabase(aircraftDatabase); @@ -173,44 +233,167 @@ export class DatabaseManagerPlugin implements OlympusPlugin { if (navyUnitDatabase != null) this.#navyUnitEditor.setDatabase(navyUnitDatabase); - this.hideAll(); + this.#hideAll(); this.#aircraftEditor.show(); this.#button1.classList.add("selected"); } - getElement() { - return this.#element; + /** Save the databases on the server and reloads it to apply the changes + * + */ + #saveDatabases() { + var aircraftDatabase = this.#aircraftEditor.getDatabase(); + if (aircraftDatabase){ + this.#uploadDatabase(aircraftDatabase, "aircraftdatabase", "Aircraft database", () => { + var helicopterDatabase = this.#helicopterEditor.getDatabase(); + if (helicopterDatabase) { + this.#uploadDatabase(helicopterDatabase, "helicopterDatabase", "Helicopter database", () => { + var groundUnitDatabase = this.#groundUnitEditor.getDatabase(); + if (groundUnitDatabase) { + this.#uploadDatabase(groundUnitDatabase, "groundUnitDatabase", "Ground Unit database", () => { + var navyUnitDatabase = this.#navyUnitEditor.getDatabase(); + if (navyUnitDatabase) { + this.#uploadDatabase(navyUnitDatabase, "navyUnitDatabase", "Navy Unit database", () => { + this.#app?.getAircraftDatabase().load(() => {}); + this.#app?.getHelicopterDatabase().load(() => {}); + this.#app?.getGroundUnitDatabase().load(() => {}); + this.#app?.getNavyUnitDatabase().load(() => {}); + }); + } + }); + } + }); + } + }); + } } - toggle(bool?: boolean) { - if (bool) - this.getElement().classList.toggle("hide", !bool); - else - this.getElement().classList.toggle("hide"); + /** Resets the databases to the default values + * + */ + #resetToDefaultDatabases() { + this.#resetToDefaultDatabase("aircraftdatabase", "Aircraft database", () => { + this.#app?.getAircraftDatabase().load(() => { + this.#resetToDefaultDatabase("helicopterdatabase", "Helicopter database", () => { + this.#app?.getHelicopterDatabase().load(() => { + this.#resetToDefaultDatabase("groundunitdatabase", "Ground Unit database", () => { + this.#app?.getGroundUnitDatabase().load(() => { + this.#resetToDefaultDatabase("navyunitdatabase", "Navy Unit database", () => { + this.#app?.getNavyUnitDatabase().load(() => { + this.#loadDatabases(); + + this.#hideAll(); + this.#aircraftEditor.show(); + this.#button1.classList.add("selected"); + }); + }); + }); + }); + }); + }); + }); + }); } - hideAll() { - this.#aircraftEditor.hide(); - this.#helicopterEditor.hide(); - this.#groundUnitEditor.hide(); + /** Restores the databases to the previous saved values. This is useful if you saved the databases by mistake and want to undo the error. + * + */ + #restoreToPreviousDatabases() { + this.#restoreToPreviousDatabase("aircraftdatabase", "Aircraft database", () => { + this.#app?.getAircraftDatabase().load(() => { + this.#restoreToPreviousDatabase("helicopterdatabase", "Helicopter database", () => { + this.#app?.getHelicopterDatabase().load(() => { + this.#restoreToPreviousDatabase("groundunitdatabase", "Ground Unit database", () => { + this.#app?.getGroundUnitDatabase().load(() => { + this.#restoreToPreviousDatabase("navyunitdatabase", "Navy Unit database", () => { + this.#app?.getNavyUnitDatabase().load(() => { + this.#loadDatabases(); - this.#button1.classList.remove("selected"); - this.#button2.classList.remove("selected"); - this.#button3.classList.remove("selected"); - this.#button4.classList.remove("selected"); + this.#hideAll(); + this.#aircraftEditor.show(); + this.#button1.classList.add("selected"); + }); + }); + }); + }); + }); + }); + }); + }); } - uploadDatabase(database: {blueprints: {[key: string]: UnitBlueprint}}, databaseName: string) { + /** Upload a single database to the server + * + * @param database The database + * @param name The name of the database as it will be saved on the server + * @param label A label used in the info popup + */ + #uploadDatabase(database: { blueprints: { [key: string]: UnitBlueprint } }, name: string, label: string, callback: CallableFunction) { var xmlHttp = new XMLHttpRequest(); - xmlHttp.open("PUT", "/api/databases/units/" + databaseName); + xmlHttp.open("PUT", "/api/databases/save/units/" + name); xmlHttp.setRequestHeader("Content-Type", "application/json"); xmlHttp.onload = (res: any) => { - this.#app?.getPopupsManager().get("infoPopup")?.setText(databaseName + " saved successfully"); + if (xmlHttp.status == 200) { + this.#app?.getPopupsManager().get("infoPopup")?.setText(label + " saved successfully"); + callback(); + } + else { + this.#app?.getPopupsManager().get("infoPopup")?.setText("An error has occurred while saving the " + label); + } }; xmlHttp.onerror = (res: any) => { - this.#app?.getPopupsManager().get("infoPopup")?.setText("An error has occurring saving the database: " + databaseName) - console.log(res); + this.#app?.getPopupsManager().get("infoPopup")?.setText("An error has occurred while saving the " + label); } xmlHttp.send(JSON.stringify(database)); } + + /** Resets a database to its default values on the server. NOTE: this only resets the database on the server, it will not reload it in the app. + * + * @param name The name of the database as it is saved on the server + * @param label A label used in the info popup + * @param callback Called when the operation is completed + */ + #resetToDefaultDatabase(name: string, label: string, callback: CallableFunction) { + var xmlHttp = new XMLHttpRequest(); + xmlHttp.open("PUT", "/api/databases/reset/units/" + name); + xmlHttp.setRequestHeader("Content-Type", "application/json"); + xmlHttp.onload = (res: any) => { + if (xmlHttp.status == 200) { + this.#app?.getPopupsManager().get("infoPopup")?.setText(label + " reset successfully"); + callback(); + } + else { + this.#app?.getPopupsManager().get("infoPopup")?.setText("An error has occurred while resetting the " + label); + } + }; + xmlHttp.onerror = (res: any) => { + this.#app?.getPopupsManager().get("infoPopup")?.setText("An error has occurred while resetting the " + label) + } + xmlHttp.send(""); + } + + /** Restores a database to its previously saved values on the server. NOTE: this only restores the database on the server, it will not reload it in the app. + * + * @param name The name of the database as it is saved on the server + * @param label A label used in the info popup + * @param callback Called when the operation is completed + */ + #restoreToPreviousDatabase(name: string, label: string, callback: CallableFunction) { + var xmlHttp = new XMLHttpRequest(); + xmlHttp.open("PUT", "/api/databases/restore/units/" + name); + xmlHttp.setRequestHeader("Content-Type", "application/json"); + xmlHttp.onload = (res: any) => { + if (xmlHttp.status == 200) { + this.#app?.getPopupsManager().get("infoPopup")?.setText(label + " restored successfully"); + callback(); + } + else { + this.#app?.getPopupsManager().get("infoPopup")?.setText("An error has occurred while restoring the " + label); + } + }; + xmlHttp.onerror = (res: any) => { + this.#app?.getPopupsManager().get("infoPopup")?.setText("An error has occurred while restoring the " + label) + } + xmlHttp.send(""); + } } \ No newline at end of file diff --git a/client/plugins/databasemanager/src/grounduniteditor.ts b/client/plugins/databasemanager/src/grounduniteditor.ts index 88f84e4a..53842e31 100644 --- a/client/plugins/databasemanager/src/grounduniteditor.ts +++ b/client/plugins/databasemanager/src/grounduniteditor.ts @@ -2,31 +2,29 @@ import { UnitBlueprint } from "interfaces"; import { UnitEditor } from "./uniteditor"; import { addDropdownInput, addStringInput } from "./utils"; +/** Database editor for ground units + * + */ export class GroundUnitEditor extends UnitEditor { #blueprint: UnitBlueprint | null = null; constructor(contentDiv1: HTMLElement, contentDiv2: HTMLElement, contentDiv3: HTMLElement) { super(contentDiv1, contentDiv2, contentDiv3); - this.contentDiv2.addEventListener("refresh", () => { - if (this.visible) { - if (this.#blueprint !== null) - this.setBlueprint(this.#blueprint); - } - }); - - this.contentDiv3.addEventListener("refresh", () => { - if (this.visible) { - if (this.#blueprint !== null) - this.setBlueprint(this.#blueprint); - } - }); } + /** Sets a unit blueprint as the currently active one + * + * @param blueprint The blueprint to edit + */ setBlueprint(blueprint: UnitBlueprint) { this.#blueprint = blueprint; if (this.#blueprint !== null) { this.contentDiv2.replaceChildren(); + + var title = document.createElement("label"); + title.innerText = "Unit properties"; + this.contentDiv2.appendChild(title); addStringInput(this.contentDiv2, "Name", blueprint.name, "text", (value: string) => {blueprint.name = value; }, true); addStringInput(this.contentDiv2, "Label", blueprint.label, "text", (value: string) => {blueprint.label = value; }); @@ -41,6 +39,10 @@ export class GroundUnitEditor extends UnitEditor { } } + /** Add a new empty blueprint + * + * @param key Blueprint key + */ addBlueprint(key: string) { if (this.database != null) { this.database.blueprints[key] = { diff --git a/client/plugins/databasemanager/src/loadouteditor.ts b/client/plugins/databasemanager/src/loadouteditor.ts index cd625e9a..f703fe51 100644 --- a/client/plugins/databasemanager/src/loadouteditor.ts +++ b/client/plugins/databasemanager/src/loadouteditor.ts @@ -1,13 +1,15 @@ -import { LoadoutBlueprint, LoadoutItemBlueprint } from "interfaces"; +import { LoadoutBlueprint } from "interfaces"; import { addLoadoutItemsEditor, addStringInput } from "./utils"; +/** The LoadoutEditor allows the user to edit a loadout + * + */ export class LoadoutEditor { #contentDiv: HTMLElement; #loadout: LoadoutBlueprint | null = null; #visible: boolean = false; constructor(contentDiv: HTMLElement) { - this.#contentDiv = contentDiv; this.#contentDiv.addEventListener("refresh", () => { if (this.#visible) @@ -15,14 +17,25 @@ export class LoadoutEditor { }) } + /** Set the loadout to edit + * + * @param loadout The loadout to edit + */ setLoadout(loadout: LoadoutBlueprint) { this.#loadout = loadout; } + /** Show the editor + * + */ show() { this.#visible = true; this.#contentDiv.replaceChildren(); + var title = document.createElement("label"); + title.innerText = "Loadout properties"; + this.#contentDiv.appendChild(title); + if (this.#loadout) { var laodout = this.#loadout; addStringInput(this.#contentDiv, "Name", laodout.name, "text", (value: string) => {laodout.name = value; this.#contentDiv.dispatchEvent(new Event("refresh"));}); @@ -31,6 +44,9 @@ export class LoadoutEditor { } } + /** Hide the editor + * + */ hide() { this.#visible = false; this.#contentDiv.replaceChildren(); diff --git a/client/plugins/databasemanager/src/navyuniteditor.ts b/client/plugins/databasemanager/src/navyuniteditor.ts index be7808af..e384fbeb 100644 --- a/client/plugins/databasemanager/src/navyuniteditor.ts +++ b/client/plugins/databasemanager/src/navyuniteditor.ts @@ -2,31 +2,29 @@ import { UnitBlueprint } from "interfaces"; import { UnitEditor } from "./uniteditor"; import { addDropdownInput, addStringInput } from "./utils"; +/** Database editor for navy units + * + */ export class NavyUnitEditor extends UnitEditor { #blueprint: UnitBlueprint | null = null; constructor(contentDiv1: HTMLElement, contentDiv2: HTMLElement, contentDiv3: HTMLElement) { super(contentDiv1, contentDiv2, contentDiv3); - this.contentDiv2.addEventListener("refresh", () => { - if (this.visible) { - if (this.#blueprint !== null) - this.setBlueprint(this.#blueprint); - } - }); - - this.contentDiv3.addEventListener("refresh", () => { - if (this.visible) { - if (this.#blueprint !== null) - this.setBlueprint(this.#blueprint); - } - }); } + /** Sets a unit blueprint as the currently active one + * + * @param blueprint The blueprint to edit + */ setBlueprint(blueprint: UnitBlueprint) { this.#blueprint = blueprint; if (this.#blueprint !== null) { this.contentDiv2.replaceChildren(); + + var title = document.createElement("label"); + title.innerText = "Unit properties"; + this.contentDiv2.appendChild(title); addStringInput(this.contentDiv2, "Name", blueprint.name, "text", (value: string) => {blueprint.name = value; }, true); addStringInput(this.contentDiv2, "Label", blueprint.label, "text", (value: string) => {blueprint.label = value; }); @@ -36,9 +34,15 @@ export class NavyUnitEditor extends UnitEditor { addDropdownInput(this.contentDiv2, "Era", blueprint.era, ["WW2", "Early Cold War", "Mid Cold War", "Late Cold War", "Modern"]); //addStringInput(this.contentDiv2, "Filename", blueprint.filename?? "", "text", (value: string) => {blueprint.filename = value; }); addStringInput(this.contentDiv2, "Cost", String(blueprint.cost)?? "", "number", (value: string) => {blueprint.cost = parseFloat(value); }); + addStringInput(this.contentDiv2, "Barrel height [m]", String(blueprint.barrelHeight)?? "", "number", (value: string) => {blueprint.barrelHeight = parseFloat(value); }); + addStringInput(this.contentDiv2, "Muzzle velocity [m/s]", String(blueprint.muzzleVelocity)?? "", "number", (value: string) => {blueprint.muzzleVelocity = parseFloat(value); }); } } + /** Add a new empty blueprint + * + * @param key Blueprint key + */ addBlueprint(key: string) { if (this.database != null) { this.database.blueprints[key] = { diff --git a/client/plugins/databasemanager/src/uniteditor.ts b/client/plugins/databasemanager/src/uniteditor.ts index b97b9b9f..3f3fb814 100644 --- a/client/plugins/databasemanager/src/uniteditor.ts +++ b/client/plugins/databasemanager/src/uniteditor.ts @@ -1,8 +1,12 @@ -import { LoadoutBlueprint, UnitBlueprint } from "interfaces"; +import { UnitBlueprint } from "interfaces"; import { UnitDatabase } from "unit/databases/unitdatabase"; import { addBlueprintsScroll, addNewElementInput } from "./utils"; +/** Base abstract class of Unit database editors + * + */ export abstract class UnitEditor { + blueprint: UnitBlueprint | null = null; database: {blueprints: {[key: string]: UnitBlueprint}} | null = null; visible: boolean = false; contentDiv1: HTMLElement; @@ -13,27 +17,57 @@ export abstract class UnitEditor { this.contentDiv1 = contentDiv1; this.contentDiv2 = contentDiv2; this.contentDiv3 = contentDiv3; + + /* Refresh the list of units if it changes */ this.contentDiv1.addEventListener("refresh", () => { if (this.visible) this.show(); }) + + /* If the unit properties or loadout are edited, reload the editor */ + this.contentDiv2.addEventListener("refresh", () => { + if (this.visible) { + if (this.blueprint !== null) + this.setBlueprint(this.blueprint); + } + }); + + this.contentDiv3.addEventListener("refresh", () => { + if (this.visible) { + if (this.blueprint !== null) + this.setBlueprint(this.blueprint); + } + }); } + /** + * + * @param database The database that the editor will operate on + */ setDatabase(database: UnitDatabase) { this.database = JSON.parse(JSON.stringify(database)); } + /** Show the editor + * + */ show() { this.visible = true; this.contentDiv1.replaceChildren(); this.contentDiv2.replaceChildren(); this.contentDiv3.replaceChildren(); + /* Create the list of units. Each unit is clickable to activate the editor on it */ if (this.database != null) { + var title = document.createElement("label"); + title.innerText = "Units list"; + this.contentDiv1.appendChild(title); + addBlueprintsScroll(this.contentDiv1, this.database, (key: string) => { if (this.database != null) this.setBlueprint(this.database.blueprints[key]) }) + addNewElementInput(this.contentDiv1, (ev: MouseEvent, input: HTMLInputElement) => { if (input.value != "") this.addBlueprint((input).value); @@ -41,6 +75,9 @@ export abstract class UnitEditor { } } + /** Hid the editor + * + */ hide() { this.visible = false; this.contentDiv1.replaceChildren(); @@ -48,10 +85,15 @@ export abstract class UnitEditor { this.contentDiv3.replaceChildren(); } + /** + * + * @returns The edited database + */ getDatabase() { return this.database; } + /* Abstract methods which will depend on the specific type of units */ abstract setBlueprint(blueprint: UnitBlueprint): void; abstract addBlueprint(key: string): void; } \ No newline at end of file diff --git a/client/plugins/databasemanager/src/utils.ts b/client/plugins/databasemanager/src/utils.ts index e4dc75f7..47035467 100644 --- a/client/plugins/databasemanager/src/utils.ts +++ b/client/plugins/databasemanager/src/utils.ts @@ -1,5 +1,18 @@ import { LoadoutBlueprint, LoadoutItemBlueprint, UnitBlueprint } from "interfaces"; +/** This file contains a set of utility functions that are reused in the various editors and allows to declutter the classes + * + */ + +/** Add a string input in the form of String: [ value ] + * + * @param div The HTMLElement that will contain the input + * @param key The key of the input, which will be used as label + * @param value The initial value of the input + * @param type The type of the input, e.g. "Text" or "Number" as per html standard + * @param callback Callback called when the user enters a new value + * @param disabled If true, the input will be disabled and read only + */ export function addStringInput(div: HTMLElement, key: string, value: string, type: string, callback: CallableFunction, disabled?: boolean) { var row = document.createElement("div"); var dt = document.createElement("dt"); @@ -18,6 +31,13 @@ export function addStringInput(div: HTMLElement, key: string, value: string, typ div.appendChild(row); } +/** Add a dropdown (select) input + * + * @param div The HTMLElement that will contain the input + * @param key The key of the input, which will be used as label + * @param value The initial value of the input + * @param options The dropdown options + */ export function addDropdownInput(div: HTMLElement, key: string, value: string, options: string[]) { var row = document.createElement("div"); var dt = document.createElement("dt"); @@ -38,9 +58,16 @@ export function addDropdownInput(div: HTMLElement, key: string, value: string, o div.appendChild(row); } +/** Create a loadout items editor. This editor allows to add or remove loadout items, as well as changing their name and quantity + * + * @param div The HTMLElement that will contain the editor + * @param loadout The loadout to edit + */ export function addLoadoutItemsEditor(div: HTMLElement, loadout: LoadoutBlueprint) { var itemsEl = document.createElement("div"); itemsEl.classList.add("dm-scroll-container", "dm-items-container"); + + /* Create a row for each loadout item to allow and change the name and quantity of the item itself */ loadout.items.forEach((item: LoadoutItemBlueprint, index: number) => { var rowDiv = document.createElement("div"); @@ -66,6 +93,7 @@ export function addLoadoutItemsEditor(div: HTMLElement, loadout: LoadoutBlueprin quantityInput.step = "1"; quantityInput.onchange = () => { loadout.items[index].quantity = parseInt(quantityInput.value); } + /* This button allows to remove the item */ var button = document.createElement("button"); button.innerText = "X"; button.onclick = () => { @@ -78,6 +106,7 @@ export function addLoadoutItemsEditor(div: HTMLElement, loadout: LoadoutBlueprin }) div.appendChild(itemsEl); + /* Button to add a new item to the loadout */ var inputDiv = document.createElement("div"); inputDiv.classList.add("dm-new-item-input"); var button = document.createElement("button"); @@ -94,11 +123,18 @@ export function addLoadoutItemsEditor(div: HTMLElement, loadout: LoadoutBlueprin }); } +/** Add a input and button to create a new element in a list. It uses a generic callback to actually add the element. + * + * @param div The HTMLElement that will contain the input and button + * @param callback Callback called when the user clicks on "Add" + */ export function addNewElementInput(div: HTMLElement, callback: CallableFunction) { var inputDiv = document.createElement("div"); inputDiv.classList.add("dm-new-element-input"); + var input = document.createElement("input"); inputDiv.appendChild(input); + var button = document.createElement("button"); button.innerText = "Add"; button.addEventListener("click", (ev: MouseEvent) => callback(ev, input)); @@ -106,6 +142,12 @@ export function addNewElementInput(div: HTMLElement, callback: CallableFunction) div.appendChild(inputDiv); } +/** Add a scrollable list of blueprints + * + * @param div The HTMLElement that will contain the list + * @param database The database that will be used to fill the list of blueprints + * @param callback Callback called when the user clicks on one of the elements + */ export function addBlueprintsScroll(div: HTMLElement, database: {blueprints: {[key: string]: UnitBlueprint}}, callback: CallableFunction) { var scrollDiv = document.createElement("div"); scrollDiv.classList.add("dm-scroll-container"); @@ -121,6 +163,7 @@ export function addBlueprintsScroll(div: HTMLElement, database: {blueprints: {[k text.onclick = () => callback(key); rowDiv.appendChild(text); + /* This button allows to remove an element from the list. It requires a refresh. */ var button = document.createElement("button"); button.innerText = "X"; button.onclick = () => { @@ -133,6 +176,12 @@ export function addBlueprintsScroll(div: HTMLElement, database: {blueprints: {[k div.appendChild(scrollDiv); } +/** Add a scrollable list of loadouts + * + * @param div The HTMLElement that will contain the list + * @param loadouts The loadouts that will be used to fill the list + * @param callback Callback called when the user clicks on one of the elements + */ export function addLoadoutsScroll(div: HTMLElement, loadouts: LoadoutBlueprint[], callback: CallableFunction) { var loadoutsEl = document.createElement("div"); loadoutsEl.classList.add("dm-scroll-container", "dm-loadout-container") @@ -146,7 +195,9 @@ export function addLoadoutsScroll(div: HTMLElement, loadouts: LoadoutBlueprint[] text.onclick = () => { callback(loadout) }; rowDiv.appendChild(text); + /* The "Empty loadout" can not be removed */ if (loadout.name !== "Empty loadout") { + /* This button allows to remove an element from the list. It requires a refresh. */ var button = document.createElement("button"); button.innerText = "X"; button.onclick = () => { diff --git a/client/plugins/databasemanager/style.css b/client/plugins/databasemanager/style.css index 441f0266..8ac5be31 100644 --- a/client/plugins/databasemanager/style.css +++ b/client/plugins/databasemanager/style.css @@ -41,6 +41,10 @@ margin-top: 5px; } +#database-manager-panel>div:last-child>button { + border: 1px solid white; +} + .dm-container { background-color: var(--background-grey); border: 2px solid #777777; @@ -52,6 +56,10 @@ border-radius: 0px 5px 5px 5px; } +.dm-container>div:nth-child(2) { + width: 500px; +} + .dm-container>div:nth-child(3) { flex: 1; } @@ -79,6 +87,11 @@ } } +.dm-content-container>label { + font-size: 18px !important; + font-weight: bold; +} + .dm-scroll-container { display: flex; flex-direction: column; @@ -98,8 +111,10 @@ .dm-scroll-container>div *:nth-child(1) { height: 100%; - width: 100%; + width: calc(100% - 25px); padding: 2px; + text-wrap: wrap; + word-wrap: break-word; } .dm-scroll-container>div *:nth-child(1):hover { @@ -141,6 +156,7 @@ .dm-loadout-container { max-height: 100%; + max-width: 500px; width: 100%; } diff --git a/client/public/databases/units/aircraftdatabase.json b/client/public/databases/units/aircraftdatabase.json index 79e685c6..53c15a41 100644 --- a/client/public/databases/units/aircraftdatabase.json +++ b/client/public/databases/units/aircraftdatabase.json @@ -1 +1,31838 @@ -{"A-10C_2":{"name":"A-10C_2","coalition":"blue","era":"Late Cold War","label":"A-10C Warthog","shortLabel":"10","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":6},{"name":"ALQ-184 - ECM Pod","quantity":1}],"enabled":true,"code":"LAU-68 42 rkt M156 WP, AIM-9*2, ECM","name":"LAU-68 42 rkt M156 WP, AIM-9*2, ECM","roles":["AFAC"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2}],"enabled":true,"code":"AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2","name":"AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"BRU-42 with 3 x LAU-131 pods - 21 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"LAU-131 98 rkt M156 WP, AIM-9*2,ECM","name":"LAU-131 98 rkt M156 WP, AIM-9*2,ECM","roles":["AFAC"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":9}],"enabled":true,"code":"SUU-25*9,AIM-9*2,ECM","name":"SUU-25*9,AIM-9*2,ECM","roles":["AFAC"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4}],"enabled":true,"code":"AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2","name":"AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":8},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"Mk-82AIR*8,AIM-9*2,ECM","name":"Mk-82AIR*8,AIM-9*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M257, Para Illum","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"MK-84*2,LAU-68*2,AGM-65K*2","name":"MK-84*2,LAU-68*2,AGM-65K*2","roles":["Ground Attack"]},{"items":[{"name":"BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD","quantity":2},{"name":"BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD","quantity":2},{"name":"LAU-117 with TGM-65D - Trg Round for Mav D (IIR)","quantity":1},{"name":"LAU-117 with TGM-65H - Trg Round for Mav H (CCD)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1","name":"BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1","roles":["CAS"]},{"items":[{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"Mk-82*6,Mk-84*2,AIM-9*2,ECM","name":"Mk-82*6,Mk-84*2,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Mk-84*4,AIM-9*2,ECM","name":"Mk-84*4,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":8},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Mk-82*8,AIM-9*2,ECM","name":"Mk-82*8,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1},{"name":"BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"BDU-33*12, TGP, CAP-9*1","name":"BDU-33*12, TGP, CAP-9*1","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP","name":"AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM","name":"AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1}],"enabled":true,"code":"AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2","name":"AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"BDU-50HD - 500lb Inert Practice Bomb HD","quantity":6},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk1, Practice","quantity":1}],"enabled":true,"code":"BDU-50HD*6,Mk1*7,TGP, CAP-9*1","name":"BDU-50HD*6,Mk1*7,TGP, CAP-9*1","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":2}],"enabled":true,"code":"AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2","name":"AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP","name":"AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM","name":"AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM","roles":["CAS","Ground Attack"]},{"items":[{"name":"BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-33*6, TGP, CAP-9*1","name":"BDU-33*6, TGP, CAP-9*1","roles":["CAS","Ground Attack"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7","name":"AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7","roles":["CAS"]},{"items":[{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"TGP","name":"TGP","roles":["CAS"]},{"items":[{"name":"BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"BDU-50LD - 500lb Inert Practice Bomb LD","quantity":2},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-33*6, TGP, CAP-9*1, BDU-50LD*2","name":"BDU-33*6, TGP, CAP-9*1, BDU-50LD*2","roles":["CAS"]},{"items":[{"name":"BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-12*6,GBU-10*2,TGP, AIM-9*2","name":"GBU-12*6,GBU-10*2,TGP, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":3},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, CBU-87*3, M151*28, AIM-9*2, ECM","name":"TGP, CBU-87*3, M151*28, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7","name":"AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7","roles":["CAS"]},{"items":[{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1}],"enabled":true,"code":"PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM","name":"PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM","roles":["CAS","Ground Attack"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*4,TGP, ECM, AIM-9*2","name":"AGM-65D*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"LAU-117 with CATM-65K - Captive Trg Round for Mav K (CCD)","quantity":1},{"name":"LAU-117 with TGM-65G - Trg Round for Mav G (IIR)","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"TGP, CAP-9*1, CATM-65K*1, TGM-65G*1","name":"TGP, CAP-9*1, CATM-65K*1, TGM-65G*1","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":2},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM","name":"AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM","name":"TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM","name":"PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM","name":"AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM","name":"GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":4},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"CBU-103*4, M151*14, AIM-9*2, ECM","name":"CBU-103*4, M151*14, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"CBU-87*4, M151*42, AIM-9*2, ECM","name":"CBU-87*4, M151*42, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)","quantity":2}],"enabled":true,"code":"AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2","name":"AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM","name":"CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-105 - 10 x SFW, CBU with WCMD","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2}],"enabled":true,"code":"AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2","name":"AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"BDU-50HD - 500lb Inert Practice Bomb HD","quantity":2},{"name":"BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk61, Practice","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1","name":"BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1","roles":["CAS","Ground Attack"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":4},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"CBU-87*4, M151*28, AIM-9*2,ECM","name":"CBU-87*4, M151*28, AIM-9*2,ECM","roles":["CAS"]},{"items":[{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"M151*98, Mk-82*2,AIM-9*2,ECM","name":"M151*98, Mk-82*2,AIM-9*2,ECM","roles":["CAS","Ground Attack"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":1},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2","name":"AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM","name":"TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, M151*84, Mk-82*2,AIM-9*2, ECM","name":"TGP, M151*84, Mk-82*2,AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"BDU-50HD - 500lb Inert Practice Bomb HD","quantity":2},{"name":"BDU-50LD - 500lb Inert Practice Bomb LD","quantity":2},{"name":"LAU-117 with CATM-65K - Captive Trg Round for Mav K (CCD)","quantity":1},{"name":"LAU-117 with TGM-65G - Trg Round for Mav G (IIR)","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts WTU-1/B, Practice","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1","name":"BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM","name":"TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1},{"name":"BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD","quantity":4}],"enabled":true,"code":"TGP, CAP-9*1, BDU-50LGB*4","name":"TGP, CAP-9*1, BDU-50LGB*4","roles":["CAS"]},{"items":[{"name":"BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-12*14,TGP, AIM-9*2","name":"GBU-12*14,TGP, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 3 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)","quantity":1}],"enabled":true,"code":"AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2","name":"AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM","name":"AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"CBU-105 - 10 x SFW, CBU with WCMD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2}],"enabled":true,"code":"AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2","name":"AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*2,Mk-82*6,AIM-9*2,ECM","name":"AGM-65D*2,Mk-82*6,AIM-9*2,ECM","roles":["CAS"]},{"items":[{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2","name":"AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-38*4,GBU-31*2,TGP, AIM-9*2","name":"GBU-38*4,GBU-31*2,TGP, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7","name":"AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7","roles":["CAS"]},{"items":[{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":1},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":1},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1}],"enabled":true,"code":"AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM","name":"AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM","roles":["CAS","Ground Attack"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":7},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":1},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM","name":"AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2","name":"GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP","name":"AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP","roles":["Antiship Strike"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP","name":"AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP","roles":["Antiship Strike"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65E*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,ECM,TGP","name":"AGM-65E*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,ECM,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,TGP","name":"AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,M151 APKWS*7,TGP","name":"AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,M151 APKWS*7,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-105 - 10 x SFW, CBU with WCMD","quantity":4},{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"AGM-65E*2,CBU-105*4,AIM-9M*2,ECM,M151 APKWS*7,TGP","name":"AGM-65E*2,CBU-105*4,AIM-9M*2,ECM,M151 APKWS*7,TGP","roles":["CAS"]},{"items":[{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":4},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"Mk-82*4,Mk-8AIR*4,AIM-9*2,ECM","name":"Mk-82*4,Mk-8AIR*4,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":5},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":1}],"enabled":true,"code":"Mk-82*20,AIM-9*2,ECM","name":"Mk-82*20,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":7},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Mk-82*6,AIM-9*2,TGP,ECM","name":"Mk-82*6,AIM-9*2,TGP,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":6},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"Mk-84*6,AIM-9*2,TGP,ECM","name":"Mk-84*6,AIM-9*2,TGP,ECM","roles":["Ground Attack"]},{"items":[{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":5},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1}],"enabled":true,"code":"Mk-82AIR*6,Mk-8AIR*4,M151*1,TGP,AIM-9*2,ECM","name":"Mk-82AIR*6,Mk-8AIR*4,M151*1,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-38*4,M151 APKWS*7,AGM-65D*1,AGM-65H*1,TGP,AIM-9*2,ECM","name":"GBU-38*4,M151 APKWS*7,AGM-65D*1,AGM-65H*1,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-38*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-38*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-12*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-12*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-12*2,GBU-38*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-12*2,GBU-38*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-10*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-10*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-31*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-31*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-54(V)1/B - LJDAM, 500lb Laser & GPS Guided Bomb LD","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-54*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-54*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"GBU-54(V)1/B - LJDAM, 500lb Laser & GPS Guided Bomb LD","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-54*4,M151 APKWS*7,AGM-65D*4,TGP,AIM-9*2,ECM","name":"GBU-54*4,M151 APKWS*7,AGM-65D*4,TGP,AIM-9*2,ECM","roles":["Ground Attack"]}],"filename":"a-10.png","enabled":true,"liveries":{"algerian af fictional desert":{"name":"Algerian AF Fictional Desert","countries":["DZA"]},"23rd tfw england afb (el)":{"name":"23rd TFW England AFB (EL)","countries":["USA"]},"81st fs spangdahlem ab, germany (sp) 1":{"name":"81st FS Spangdahlem AB, Germany (SP) 1","countries":["USA"]},"fictional italian am (23gruppo)":{"name":"AM (23Gruppo)","countries":["ITA"]},"118th fs bradley angb, connecticut (ct) n621":{"name":"118th FS Bradley ANGB, Connecticut (CT) N621","countries":["USA"]},"47th fs barksdale afb, louisiana (bd)":{"name":"47th FS Barksdale AFB, Louisiana (BD)","countries":["USA"]},"canada rcaf 409 squadron":{"name":"Fictional RCAF 409 Squadron","countries":["CAN"]},"fictional canadian air force pixel camo":{"name":"Fictional Canadian Air Force Pixel Camo","countries":["CAN"]},"fictional spanish aga":{"name":"Fictional Spanish AGA","countries":["SPN"]},"australia notional raaf":{"name":"Australia Notional RAAF","countries":["AUS"]},"haf fictional":{"name":"Hellenic Airforce (Fictional)","countries":["GRC"]},"fictional georgian olive":{"name":"Fictional Georgian Olive","countries":["GRG"]},"fictional russian air force 1":{"name":"Fictional Russian Air Force 1","countries":["RUS"]},"fictional spanish tritonal":{"name":"Fictional Spanish Tritonal","countries":["SPN"]},"74th fs moody afb, georgia (ft)":{"name":"74th FS Moody AFB, Georgia (FT)","countries":["USA"]},"fictional ukraine air force 1":{"name":"Fictional Ukraine Air Force 1","countries":["UKR"]},"fictional german 3323":{"name":"Fictional German 3323","countries":["GER"]},"81st fs spangdahlem ab, germany (sp) 2":{"name":"81st FS Spangdahlem AB, Germany (SP) 2","countries":["USA"]},"fictional france escadron de chasse 03.003 ardennes":{"name":"Fictional France Escadron de Chasse 03.003 ARDENNES","countries":["FRA"]},"358th fs davis monthan afb, arizona (dm)":{"name":"358th FS Davis Monthan AFB, Arizona (DM)","countries":["USA"]},"190th fs boise angb, idaho (id)":{"name":"190th FS Boise ANGB, Idaho (ID)","countries":["USA"]},"25th fs osan ab, korea (os)":{"name":"25th FS Osan AB, Korea (OS)","countries":["USA"]},"184th fs arkansas ang, fort smith (fs)":{"name":"184th FS Arkansas ANG, Fort Smith (FS)","countries":["USA"]},"algerian af fictional grey":{"name":"Algerian AF Fictional Grey","countries":["DZA"]},"fictional russian air force 2":{"name":"Fictional Russian Air Force 2","countries":["RUS"]},"a-10 grey":{"name":"A-10 Grey","countries":["UK","NETH","BEL","TUR","DEN"]},"fictional spanish 12nd wing":{"name":"Fictional Spanish 12nd Wing","countries":["SPN"]},"66th ws nellis afb, nevada (wa)":{"name":"66th WS Nellis AFB, Nevada (WA)","countries":["USA"]},"fictional israel 115 sqn flying dragon":{"name":"Fictional Israel 115 Sqn Flying Dragon","countries":["ISR"]},"355th fs eielson afb, alaska (ak)":{"name":"355th FS Eielson AFB, Alaska (AK)","countries":["USA"]},"fictional georgian grey":{"name":"Fictional Georgian Grey","countries":["GRG"]},"422nd tes nellis afb, nevada (ot)":{"name":"422nd TES Nellis AFB, Nevada (OT)","countries":["USA"]},"118th fs bradley angb, connecticut (ct)":{"name":"118th FS Bradley ANGB, Connecticut (CT)","countries":["USA"]},"fictional german 3322":{"name":"Fictional German 3322","countries":["GER"]},"canada rcaf 442 snow scheme":{"name":"Fictional RCAF 442 Snow Scheme","countries":["CAN"]},"fictional royal norwegian air force":{"name":"Fictional Royal Norwegian Air Force","countries":["NOR"]},"357th fs davis monthan afb, arizona (dm)":{"name":"357th FS Davis Monthan AFB, Arizona (DM)","countries":["USA"]},"104th fs maryland ang, baltimore (md)":{"name":"104th FS Maryland ANG, Baltimore (MD)","countries":["USA"]},"354th fs davis monthan afb, arizona (dm)":{"name":"354th FS Davis Monthan AFB, Arizona (DM)","countries":["USA"]},"172nd fs battle creek angb, michigan (bc)":{"name":"172nd FS Battle Creek ANGB, Michigan (BC)","countries":["USA"]}}},"A-20G":{"name":"A-20G","coalition":"","label":"A-20G Havoc","era":"WW2","shortLabel":"A20","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"4 x AN-M64 - 500lb GP Bomb LD","quantity":1}],"enabled":true,"code":"500 lb GP bomb LD*4","name":"500 lb GP bomb LD*4","roles":["CAS","Ground Attack","Runway Attack","Antiship Strike"]}],"filename":"a-20.png","enabled":true,"liveries":{"107 sqn":{"name":"107 SQN","countries":["UK"]},"ussr 1st gmtap":{"name":"1st GMTAP","countries":["RUS","SUN"]},"usaf 645th bs":{"name":"645th BS, 410th BG, 9th AF","countries":["USA"]},"ussr 27 ape dd":{"name":"27th API DD","countries":["RUS","SUN"]},"usaf 668th bs":{"name":"668th BS, 416th BG","countries":["USA"]}}},"A-50":{"name":"A-50","coalition":"red","label":"A-50 Mainstay","era":"Late Cold War","shortLabel":"A50","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["AWACS"]}],"filename":"a-50.png","enabled":true,"liveries":{"rf air force":{"name":"RF Air Force","countries":["RUS"]},"rf air force new":{"name":"RF Air Force new","countries":["RUS"]}}},"AJS37":{"name":"AJS37","coalition":"blue","label":"AJS37 Viggen","era":"Mid Cold War","shortLabel":"37","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"Rb-75A (AGM-65A Maverick) (TV ASM)","quantity":4},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Battlefield Air Interdiction: RB-75*4, RB-24J*2, XT","name":"Battlefield Air Interdiction: RB-75*4, RB-24J*2, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-04E Anti-ship Missile","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Anti-ship: RB-04E*2, RB-74*2, XT","name":"Anti-ship: RB-04E*2, RB-74*2, XT","roles":["Antiship Strike"]},{"items":[{"name":"Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Anti-ship (Heavy Mav): RB-75T*4, XT","name":"Anti-ship (Heavy Mav): RB-75T*4, XT","roles":["Antiship Strike"]},{"items":[{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"U/22 Jammer pod","quantity":1},{"name":"KB Flare/Chaff dispenser pod","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Hard Target (Countermeasures): RB-05, XT, KB, U22","name":"Hard Target (Countermeasures): RB-05, XT, KB, U22","roles":["Ground Attack"]},{"items":[{"name":"Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Hard Target (MAV): RB-75T*2, RB-74*2, XT","name":"Hard Target (MAV): RB-75T*2, RB-74*2, XT","roles":["Ground Attack"]},{"items":[{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Ferry Flight: XT","name":"Ferry Flight: XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-75A (AGM-65A Maverick) (TV ASM)","quantity":2},{"name":"AKAN M/55 Gunpod, 150 rnds MINGR55-HE","quantity":2}],"enabled":true,"code":"CAS (75 GUN): RB-75*2, AKAN","name":"CAS (75 GUN): RB-75*2, AKAN","roles":["CAS"]},{"items":[{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAP: RB-74*4, XT","name":"CAP: RB-74*4, XT","roles":["CAP"]},{"items":[{"name":"U22/A Jammer","quantity":1},{"name":"KB Flare/Chaff dispenser pod","quantity":1},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Countermeasures Escort: U/22A, KB","name":"Countermeasures Escort: U/22A, KB","roles":["Ground Attack"]},{"items":[{"name":"BK-90 MJ1 (72 x MJ1 HE-FRAG Bomblets)","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Strike: BK90 (MJ1)*2, RB-74*2, XT","name":"Strike: BK90 (MJ1)*2, RB-74*2, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"AKAN M/55 Gunpod, 150 rnds MINGR55-HE","quantity":2}],"enabled":true,"code":"CAS: AKAN, RB-05A","name":"CAS: AKAN, RB-05A","roles":["CAS"]},{"items":[{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"CAP (6 AAM): RB-74*4, RB-24J*2, XT","name":"CAP (6 AAM): RB-74*4, RB-24J*2, XT","roles":["CAP"]},{"items":[{"name":"ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Rocket Half Load HE: ARAK HE*2, RB-74*2, XT","name":"Rocket Half Load HE: ARAK HE*2, RB-74*2, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAP / Intecept: RB-05A*2, RB-74*2, XT","name":"CAP / Intecept: RB-05A*2, RB-74*2, XT","roles":["CAP"]},{"items":[{"name":"4x SB M/71 120kg GP Bomb Low-drag","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Bombs Low-drag: SB71LD*16, RB-24J*2, XT","name":"Bombs Low-drag: SB71LD*16, RB-24J*2, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)","quantity":2},{"name":"KB Flare/Chaff dispenser pod","quantity":1},{"name":"U/22 Jammer pod","quantity":1},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"SEAD: RB-75T*2, U22/A, KB, XT","name":"SEAD: RB-75T*2, U22/A, KB, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-15F Programmable Anti-ship Missile","quantity":2},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Anti-Ship (Modern): RB-15F*2, RB-74*2, XT","name":"Anti-Ship (Modern): RB-15F*2, RB-74*2, XT","roles":["Antiship Strike"]},{"items":[],"enabled":true,"code":"New Payload","name":"New Payload","roles":[]},{"items":[{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAP (AJ37): RB-24J*2","name":"CAP (AJ37): RB-24J*2","roles":["CAP"]},{"items":[{"name":"KB Flare/Chaff dispenser pod","quantity":1},{"name":"Rb-04E Anti-ship Missile","quantity":1},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"ECM Escort Anti-ship: RB-04E, KB, RB-74*2, XT","name":"ECM Escort Anti-ship: RB-04E, KB, RB-74*2, XT","roles":["Antiship Strike"]},{"items":[{"name":"4x SB M/71 120kg GP Bomb High-drag","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Bombs High-drag: SB71HD*16, XT, RB-24J","name":"Bombs High-drag: SB71HD*16, XT, RB-24J","roles":["Ground Attack"]},{"items":[{"name":"Rb-75A (AGM-65A Maverick) (TV ASM)","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Anti-ship (Light Mav): RB-75*4, XT","name":"Anti-ship (Light Mav): RB-75*4, XT","roles":["Antiship Strike"]},{"items":[{"name":"ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Rocket Full Load HE: ARAK HE*4, RB-24J, XT","name":"Rocket Full Load HE: ARAK HE*4, RB-24J, XT","roles":["Ground Attack"]},{"items":[{"name":"2x 80kg LYSB-71 Illumination Bomb","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Illumination: LYSB*8, XT","name":"Illumination: LYSB*8, XT","roles":["Ground Attack"]},{"items":[{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Anti-ship (RB05): RB-05A*2, RB-74*2, XT","name":"Anti-ship (RB05): RB-05A*2, RB-74*2, XT","roles":["Antiship Strike"]},{"items":[{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2},{"name":"AKAN M/55 Gunpod, 150 rnds MINGR55-HE","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAP (Gun): AKAN*2, RB-74*2, XT","name":"CAP (Gun): AKAN*2, RB-74*2, XT","roles":["CAP"]},{"items":[{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Hard Target: RB-05A*2, RB-74*2, XT","name":"Hard Target: RB-05A*2, RB-74*2, XT","roles":["Ground Attack"]},{"items":[{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2}],"enabled":true,"code":"RB-05*2, XT","name":"RB-05*2, XT","roles":["Ground Attack"]},{"items":[{"name":"ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAS: ARAK M70 HE*4, XT","name":"CAS: ARAK M70 HE*4, XT","roles":["CAS"]},{"items":[{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"4x SB M/71 120kg GP Bomb High-drag","quantity":4},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Runway Strike: SB71HD*16, RB-24J, XT","name":"Runway Strike: SB71HD*16, RB-24J, XT","roles":["Runway Attack"]}],"filename":"viggen.png","enabled":true,"liveries":{"37":{"name":"#1 Splinter F21 Norrbottens Flygflottilj","countries":"All"},"37402":{"name":"#3 JA-37 F21 Akktu Stakki","countries":"All"},"the show must go on":{"name":"SHOW MUST GO ON! by Bender & Mach3DS","countries":"All"},"f7 skaraborg":{"name":"#4 Splinter F7 Skaraborgs Flygflottilj 76","countries":"All"},"baremetal":{"name":"#2 Bare Metal F7 Skaraborgs Flygflottilj","countries":"All"},"se-dxnv4":{"name":"SE-DXN by Mach3DS","countries":"All"},"sf-37 akktu stakki - f21":{"name":"SF-37 Akktu Stakki - F21","countries":"All"}}},"AV8BNA":{"name":"AV8BNA","coalition":"blue","label":"AV8BNA Harrier","era":"Late Cold War","shortLabel":"8","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":6},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"H-L-H: Mk-82SEx6, GAU-12","name":"H-L-H: Mk-82SEx6, GAU-12","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AFAC: AIM-9Mx2, SUU-25x2, LAU-68 (7 WP Tkts)x2, TPOD","name":"AFAC: AIM-9Mx2, SUU-25x2, LAU-68 (7 WP Tkts)x2, TPOD","roles":["AFAC"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AS: AGM-122, AIM-9M, GBU-12, GBU-16x2, TPOD, Jammer Pod, GAU-12","name":"AS: AGM-122, AIM-9M, GBU-12, GBU-16x2, TPOD, Jammer Pod, GAU-12","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":1},{"name":"2 GBU-38 */*","quantity":1},{"name":"AERO 1D 300 Gallons Fuel Tank ","quantity":2},{"name":"2 GBU-38 *\\*","quantity":1},{"name":"AGM-122 Sidearm","quantity":1}],"enabled":true,"code":"H-M-H: AIM-9M, AGM-122, GBU-38x4, Fuel Tankx2","name":"H-M-H: AIM-9M, AGM-122, GBU-38x4, Fuel Tankx2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2},{"name":"2 Mk-83 *\\*","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"2 Mk-83 */*","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx6, Jammer Pod, GAU-12","name":"Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx6, Jammer Pod, GAU-12","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AERO 1D 300 Gallons Fuel Tank ","quantity":2},{"name":"2 Mk-83 *\\*","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"2 Mk-83 */*","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx4, Jammer Pod, GAU-12, Fuel Tankx2","name":"Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx4, Jammer Pod, GAU-12, Fuel Tankx2","roles":["Ground Attack"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AFAC: AIM-9m, AGM-122, SUU-25x2, LAU-68 (7 WP Tkts)x2, Jammer Pod","name":"AFAC: AIM-9m, AGM-122, SUU-25x2, LAU-68 (7 WP Tkts)x2, Jammer Pod","roles":["AFAC"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"2 Mk-82 Snakeye */*","quantity":2},{"name":"2 Mk-82 Snakeye *\\*","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Interdiction (H-L-L-H): AIM-9Mx2, Mk-82SEx8, Jammer Pod, GAU-12","name":"Interdiction (H-L-L-H): AIM-9Mx2, Mk-82SEx8, Jammer Pod, GAU-12","roles":["Ground Attack"]},{"items":[{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"H-M-H: Mk-82LDx6, GAU-12","name":"H-M-H: Mk-82LDx6, GAU-12","roles":["CAS"]},{"items":[{"name":"2 GBU-12 *-*","quantity":2},{"name":"AERO 1D 300 Gallons Fuel Tank ","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"PGM (H-H-H-H): GBU-12x4, TPOD, Fuel Tankx2","name":"PGM (H-H-H-H): GBU-12x4, TPOD, Fuel Tankx2","roles":["Pinpoint Strike"]},{"items":[{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2},{"name":"2 Mk-82 Snakeye *\\*","quantity":2},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"2 Mk-82 Snakeye */*","quantity":2}],"enabled":true,"code":"L-L-L: Mk-82SEx10, Jammer Pod, GAU-12","name":"L-L-L: Mk-82SEx10, Jammer Pod, GAU-12","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"AFAC: AIM-9Mx2, SUU-25x2, LAU-68 LAU-68 (7 WP Tkts)x2, GAU-12","name":"AFAC: AIM-9Mx2, SUU-25x2, LAU-68 LAU-68 (7 WP Tkts)x2, GAU-12","roles":["AFAC"]},{"items":[{"name":"3 Mk-82","quantity":2},{"name":"2 Mk-82 *\\*","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"2 Mk-82 */*","quantity":1}],"enabled":true,"code":"H-M-H: Mk-82LDx10, GAU-12","name":"H-M-H: Mk-82LDx10, GAU-12","roles":["CAS"]},{"items":[{"name":"Mk-20 Rockeye - 490lbs CBU, 247 x HEAT Bomblets","quantity":2},{"name":"2 Mk-20 Rockeye *\\*","quantity":2},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"2 Mk-20 Rockeye */*","quantity":2}],"enabled":true,"code":"Area Suppression: Mk-20x10, GAU-12","name":"Area Suppression: Mk-20x10, GAU-12","roles":["CAS"]},{"items":[{"name":"LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Rockets: LAU-10 (4 HE Rkts)x2, LAU-68 (7 HE Rkts)x2","name":"Rockets: LAU-10 (4 HE Rkts)x2, LAU-68 (7 HE Rkts)x2","roles":["CAS"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AS: AIM-9M, AGM-122, AGM-65Fx2, GBU-12, TPOD, Jammer Pod, GAU-12","name":"AS: AIM-9M, AGM-122, AGM-65Fx2, GBU-12, TPOD, Jammer Pod, GAU-12","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-7 with AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12","name":"Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12","roles":["Escort"]},{"items":[{"name":"2 GBU-12 *-*","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"PGM (H-H-H-H): GBU-12x5, TPOD, Jammer POd, GAU-12","name":"PGM (H-H-H-H): GBU-12x5, TPOD, Jammer POd, GAU-12","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-7 with AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AERO 1D 300 Gallons Fuel Tank ","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12, Fuel Tankx2","name":"Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12, Fuel Tankx2","roles":["Escort"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"PGM (H-H-H-H): AIM-9Mx2, GBU-16x4, TPOD, GAU-12","name":"PGM (H-H-H-H): AIM-9Mx2, GBU-16x4, TPOD, GAU-12","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":4},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Anti Armor: AIM-9Mx2, AGM-65Fx4, GAU-12","name":"Anti Armor: AIM-9Mx2, AGM-65Fx4, GAU-12","roles":["Pinpoint Strike"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2},{"name":"2 Mk-83 *\\*","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"2 Mk-83 */*","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"RA (H-M-M-H): AIM-9M, AGM-122, Mk-83LDx6, Jammer Pod, GAU-12","name":"RA (H-M-M-H): AIM-9M, AGM-122, Mk-83LDx6, Jammer Pod, GAU-12","roles":["Runway Attack"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":4},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Stand Off: AIM-9M, AGM-122, AGM-65Fx4, Jammer Pod, GAU-12","name":"Stand Off: AIM-9M, AGM-122, AGM-65Fx4, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AGM-122 Sidearm","quantity":3},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Stand Off: AIM-9M, AGM-122x3, AGM-65Fx2, Jammer Pod, GAU-12","name":"Stand Off: AIM-9M, AGM-122x3, AGM-65Fx2, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AGM-122 Sidearm","quantity":2},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Stand Off: AIM-9Mx2, AGM-122x2, AGM-65Fx2, Jammer Pod, GAU-12","name":"Stand Off: AIM-9Mx2, AGM-122x2, AGM-65Fx2, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AGM-122 Sidearm","quantity":3},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Iron Hand: AIM-9Mx1, AGM-122x3, LAU-68 (7 HE Rkts)x2, Jammer Pod, GAU-12","name":"Iron Hand: AIM-9Mx1, AGM-122x3, LAU-68 (7 HE Rkts)x2, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AGM-122 Sidearm","quantity":3},{"name":"2 Mk-20 Rockeye *\\*","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"2 Mk-20 Rockeye */*","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Iron Hand: AIM-9M, AGM-122x3, Mk-20x4, Jammer Pod, GAU-12","name":"Iron Hand: AIM-9M, AGM-122x3, Mk-20x4, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-117 with AGM-65L - Maverick E2/L (CCD Laser ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AS: AIM-9M, AGM-122, AGM-65E2x2, GBU-12, TPOD, Jammer Pod, GAU-12","name":"AS: AIM-9M, AGM-122, AGM-65E2x2, GBU-12, TPOD, Jammer Pod, GAU-12","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-117 with AGM-65L - Maverick E2/L (CCD Laser ASM)","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"PGM: AIM-9M, AGM-122, AGM-65E2x4, TPOD","name":"PGM: AIM-9M, AGM-122, AGM-65E2x4, TPOD","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"PGM: AIM-9M, AGM-122, APKWSIIx4, TPOD","name":"PGM: AIM-9M, AGM-122, APKWSIIx4, TPOD","roles":["Pinpoint Strike"]}],"filename":"av8bna.png","enabled":true,"liveries":{"vma-211":{"name":"VMA-211","countries":"All"},"vma-211d":{"name":"VMA-211D","countries":"All"},"vma-542":{"name":"VMA-542","countries":"All"},"vma-231-1":{"name":"VMA-231-1","countries":"All"},"default":{"name":"default","countries":"All"},"vmat-203s":{"name":"VMAT-203 Special","countries":"All"},"vma-214d":{"name":"VMA-214D","countries":"All"},"vma-311":{"name":"VMA-311","countries":"All"},"vma-223d":{"name":"VMA-223D","countries":"All"},"vma-231d":{"name":"VMA-231D","countries":"All"},"vma-311d":{"name":"VMA-311D","countries":"All"},"vmat-203":{"name":"VMAT-203","countries":"All"},"vma-513d":{"name":"VMA-513D","countries":"All"},"vma-214":{"name":"VMA-214","countries":"All"},"vma-513":{"name":"VMA-513","countries":"All"},"vma-231-2":{"name":"VMA-231-2","countries":"All"}}},"An-26B":{"name":"An-26B","coalition":"red","label":"An-26B Curl","era":"Mid Cold War","shortLabel":"26","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"an-26.png","enabled":true,"liveries":{"abkhazian af":{"name":"Abkhazian AF","countries":["ABH"]},"ukraine af":{"name":"Ukraine AF","countries":["UKR"]},"china plaaf":{"name":"China PLAAF","countries":["CHN"]},"georgian af":{"name":"Georgian AF","countries":["GRG"]},"rf air force":{"name":"RF Air Force","countries":["RUS"]},"aeroflot":{"name":"Aeroflot","countries":["RUS","SUN"]},"rf navy":{"name":"RF Navy","countries":["RUS"]}}},"An-30M":{"name":"An-30M","coalition":"red","label":"An-30M Clank","era":"Mid Cold War","shortLabel":"30","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"a-50.png","enabled":true,"liveries":{"china caac":{"name":"China CAAC","countries":["CHN"]},"rf air force":{"name":"RF Air Force","countries":["RUS"]},"15th transport ab":{"name":"15th Transport AB","countries":["UKR"]}}},"B-1B":{"name":"B-1B","coalition":"blue","label":"B-1B Lancer","era":"Late Cold War","shortLabel":"1","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"28 x Mk-82 - 500lb GP Bombs LD","quantity":3}],"enabled":true,"code":"Mk-82*84","name":"Mk-82*84","roles":["Runway Attack","Ground Attack"]},{"items":[{"name":"4 x AGM-154C - JSOW Unitary BROACH","quantity":3}],"enabled":true,"code":"AGM-154*12","name":"AGM-154*12","roles":["Pinpoint Strike"]},{"items":[{"name":"16 x GBU-38 - JDAM, 500lb GPS Guided Bombs","quantity":3}],"enabled":true,"code":"GBU-38*48","name":"GBU-38*48","roles":["CAS","Ground Attack","Pinpoint Strike"]},{"items":[{"name":"10 x CBU-87 - 202 x CEM Cluster Bombs","quantity":3}],"enabled":true,"code":"CBU-87*30","name":"CBU-87*30","roles":["CAS"]},{"items":[{"name":"10 x CBU-97 - 10 x SFW Cluster Bombs","quantity":3}],"enabled":true,"code":"CBU-97*30","name":"CBU-97*30","roles":["CAS"]},{"items":[{"name":"10 x CBU-97 - 10 x SFW Cluster Bombs","quantity":2},{"name":"16 x GBU-38 - JDAM, 500lb GPS Guided Bombs","quantity":1}],"enabled":true,"code":"GBU-38*16, CBU-97*20","name":"GBU-38*16, CBU-97*20","roles":["CAS"]},{"items":[{"name":"8 x Mk-84 - 2000lb GP Bombs LD","quantity":3}],"enabled":true,"code":"Mk-84*24","name":"Mk-84*24","roles":["Runway Attack","Ground Attack"]},{"items":[{"name":"8 x GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bombs","quantity":3}],"enabled":true,"code":"GBU-31*24","name":"GBU-31*24","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"8 x GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bombs","quantity":3}],"enabled":true,"code":"GBU-31(V)3/B*24","name":"GBU-31(V)3/B*24","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"16 x GBU-38 - JDAM, 500lb GPS Guided Bombs","quantity":2},{"name":"8 x GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bombs","quantity":1}],"enabled":true,"code":"GBU-31*8, GBU-38*32","name":"GBU-31*8, GBU-38*32","roles":["Ground Attack","Pinpoint Strike"]}],"filename":"b-1.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]}}},"B-52H":{"name":"B-52H","coalition":"blue","label":"B-52H Stratofortress","era":"Early Cold War","shortLabel":"52","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"HSAB with 9 x Mk-83 - 1000lb GP Bombs LD","quantity":2}],"enabled":true,"code":"Mk-84*18","name":"Mk-84*18","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"MER12 with 12 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"27 x Mk-82 - 500lb GP Bombs LD","quantity":1}],"enabled":true,"code":"Mk 82*51","name":"Mk 82*51","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"HSAB with 9 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets","quantity":2}],"enabled":true,"code":"Mk20*18","name":"Mk20*18","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"6 x AGM-86D on MER","quantity":2},{"name":"8 x AGM-86D","quantity":1}],"enabled":true,"code":"AGM-86C*20","name":"AGM-86C*20","roles":["Pinpoint Strike"]},{"items":[{"name":"8 x AGM-84A Harpoon ASM","quantity":1}],"enabled":true,"code":"AGM-84A*8","name":"AGM-84A*8","roles":["Antiship Strike"]}],"filename":"b-52.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]}}},"Bf-109K-4":{"name":"Bf-109K-4","coalition":"","label":"Bf-109K-4 Fritz","era":"WW2","shortLabel":"109","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"300 liter Fuel Tank","quantity":1}],"enabled":true,"code":"Fuel Tank","name":"Fuel Tank","roles":["CAP","AFAC","Escort"]},{"items":[{"name":"SC 250 Type 3 J - 250kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC250","name":"SC250","roles":["Runway Attack","CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"SC 500 J - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC500","name":"SC500","roles":["Runway Attack","CAS","Antiship Strike","Ground Attack"]}],"filename":"bf109.png","enabled":true,"liveries":{"bf-109 k4 irmgard":{"name":"Bf-109K-4 Irmgard Captured","countries":["USA"]},"bf-109 k4 ussr green":{"name":"Green-trophy RKKA","countries":["RUS","SUN"]},"bf-109 k4 1.njg 11":{"name":"NJG 11","countries":["GER","NZG"]},"bf-109 k4 jagdgeschwader 53":{"name":" Jagdgeschwader 53","countries":["GER","NZG"]},"bf-109 k4 dogfight blue":{"name":"BLUE","countries":"All"},"bf-109 k4 9.jg77":{"name":"9./JG77","countries":["GER","NZG"]},"bf-109 k4 us captured":{"name":"US Captured","countries":["USA"]},"bf-109 k4 croatia":{"name":"Croatia Air Force - 'Black 4'","countries":["HRV","NZG","GER"]},"bf-109 k4 legion condor spain 1939":{"name":"6-123 ESPAÑA","countries":["SPN"]},"bf-109 k4 red7 eads":{"name":"BF109G4 -red7- EADS -fondation messerschmitt V2","countries":["GER"]},"germany_standard":{"name":"Jagdgeschwader 27","countries":["GER","NZG"]},"bf-109 k4 iaf s-199":{"name":"S-199 IDF by Ovenmit","countries":["ISR"]},"bf-109 k4 1.njg 11 (white 5)":{"name":"1./NJG 11 (W5)","countries":["GER","NZG"]},"bf-109 k4 9.jg27 (w10+i)":{"name":"9./JG27 (W10+I)","countries":["GER","NZG"]},"bf-109 k4 334xxx batch":{"name":"334xxx batch","countries":["GER","NZG"]},"bf-109 k4 white 6, jg 4":{"name":"White 6, JG 4","countries":["GER","NZG"]},"bf-109 k4 iiijg27":{"name":"III/JG27","countries":["GER","NZG"]},"bf-109 k4 dogfight red":{"name":"RED","countries":"All"},"bf-109 k4 stab jg52":{"name":"Stab JG52","countries":["GER","NZG"]},"bf-109 k4 jagdgeschwader 77":{"name":"Jagdgeschwader 77","countries":["GER","NZG"]},"bf-109 k4 raf vd 358 e-2":{"name":"RAF VD 358 E-2 - UK Captured","countries":["UK"]},"green":{"name":"Green","countries":"All"},"bf-109 k4 swiss e-3a j-374 1940":{"name":"Swiss E-3a J-374 1940 l'Seducteur","countries":["SUI"]},"bf-109 k4 335xxx batch":{"name":"335xxx batch","countries":["GER","NZG"]},"bf-109 k4 g10 of tibor tobak rhaf":{"name":"BF109G10 RHAF Tibor Tobak by Reflected","countries":["GER","HUN","NZG"]},"bf-109 k4 iijg52":{"name":"II./JG52","countries":["GER","NZG"]},"bf-109 k4 330xxx batch":{"name":"330xxx batch","countries":["GER","NZG"]}}},"C-101CC":{"name":"C-101CC","coalition":"blue","label":"C-101CC","era":"Late Cold War","shortLabel":"101","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9P, DEFA 553 CANNON (I)","name":"2*AIM-9P, DEFA 553 CANNON (I)","roles":["CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9M, DEFA 553 CANNON (I)","name":"2*AIM-9M, DEFA 553 CANNON (I)","roles":["CAP"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9P, DEFA 533 CANNON (II)","name":"2*AIM-9P, DEFA 533 CANNON (II)","roles":["Escort"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9P, AN-M3 CANNON (IV)","name":"2*AIM-9P, AN-M3 CANNON (IV)","roles":["Reconnaissance"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*R.550 MAGIC, DEFA 553 CANNON","name":"2*R.550 MAGIC, DEFA 553 CANNON","roles":["Fighter Sweep"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9M, AN-M3 CANNON (III)","name":"2*AIM-9M, AN-M3 CANNON (III)","roles":["Intercept"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9P, DEFA 553 CANNON","name":"2*AIM-9P, DEFA 553 CANNON","roles":["Fighter Sweep"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*R.550 MAGIC, DEFA 553 CANNON (III)","name":"2*R.550 MAGIC, DEFA 553 CANNON (III)","roles":["Intercept"]},{"items":[{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"Belouga","quantity":2},{"name":"AIM-9P Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"2*AIM-9P, 2*BELOUGA, DEFA 553 CANNON","name":"2*AIM-9P, 2*BELOUGA, DEFA 553 CANNON","roles":["CAS"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"Sea Eagle - ASM","quantity":2}],"enabled":true,"code":"2*AIM9-P, 2*SEA EAGLE, DEFA-553 CANNON","name":"2*AIM9-P, 2*SEA EAGLE, DEFA-553 CANNON","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Sea Eagle - ASM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9M 2*SEA EAGLE, AN-M3 CANNON","name":"2*AIM-9M 2*SEA EAGLE, AN-M3 CANNON","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9M, AN-M3 CANNON","name":"2*AIM-9M, AN-M3 CANNON","roles":["Fighter Sweep"]},{"items":[{"name":"Belouga","quantity":2},{"name":"4*BDU-33 - AF/B37K Rack with 4*25lb Practice Bomb LD","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*BELOUGA,2*BDU-33, DEFA-553 CANNON","name":"2*BELOUGA,2*BDU-33, DEFA-553 CANNON","roles":["Ground Attack"]},{"items":[{"name":"Sea Eagle - ASM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2* SEA EAGLE, DEFA-553 CANNON","name":"2* SEA EAGLE, DEFA-553 CANNON","roles":["Antiship Strike"]},{"items":[{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"BR-250 - 250kg GP Bomb LD","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"AIM-9P Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"2*AIM-9P, 2*BR-250,2*MK-82, DEFA 553 CANNON","name":"2*AIM-9P, 2*BR-250,2*MK-82, DEFA 553 CANNON","roles":["CAS"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"Sea Eagle - ASM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*R.550 MAGIC, 2*SEA EAGLE , DEFA-553 CANNON","name":"2*R.550 MAGIC, 2*SEA EAGLE , DEFA-553 CANNON","roles":["Antiship Strike"]},{"items":[{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"R550 Magic 2 IR AAM","quantity":2}],"enabled":true,"code":"2*R.550 MAGIC, DEFA 553 CANNON (IV)","name":"2*R.550 MAGIC, DEFA 553 CANNON (IV)","roles":["Reconnaissance"]},{"items":[{"name":"Belouga","quantity":2},{"name":"BR-500 - 500kg GP Bomb LD","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*BELOUGA, 2*BR-500, DEFA 553 CANNON","name":"2*BELOUGA, 2*BR-500, DEFA 553 CANNON","roles":["Runway Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9M, DEFA 553 CANNON (IV)","name":"2*AIM-9M, DEFA 553 CANNON (IV)","roles":["Reconnaissance"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*R.550 MAGIC, AN-M3 CANNON (II)","name":"2*R.550 MAGIC, AN-M3 CANNON (II)","roles":["Escort"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*R550 Magic, DEFA 553 CANNON (I)","name":"2*R550 Magic, DEFA 553 CANNON (I)","roles":["CAP"]},{"items":[{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1},{"name":"BIN-200 - 200kg Napalm Incendiary Bomb","quantity":2},{"name":"Belouga","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"2*AIM-9M ,2*BELOUGA,2*BIN-200, AN-M3 CANNON","name":"2*AIM-9M ,2*BELOUGA,2*BIN-200, AN-M3 CANNON","roles":["CAS"]},{"items":[{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"2*AIM-9M, 2*LAU 68, 2*MK-82, DEFA 553 CANNON","name":"2*AIM-9M, 2*LAU 68, 2*MK-82, DEFA 553 CANNON","roles":["CAS"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9P, AN-M3 CANNON (III)","name":"2*AIM-9P, AN-M3 CANNON (III)","roles":["Intercept"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9M, DEFA 533 CANNON (II)","name":"2*AIM-9M, DEFA 533 CANNON (II)","roles":["Escort"]},{"items":[{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"4*BDU-33 - AF/B37K Rack with 4*25lb Practice Bomb LD","quantity":2},{"name":"BR-250 - 250kg GP Bomb LD","quantity":2},{"name":"R550 Magic 2 IR AAM","quantity":2}],"enabled":true,"code":"2*R.550 MAGIC, 2*BR-250, 2*BDU-33, DEFA 553 CANNON","name":"2*R.550 MAGIC, 2*BR-250, 2*BDU-33, DEFA 553 CANNON","roles":["CAS"]}],"filename":"c-101.png","enabled":true,"liveries":{"aviodev skin":{"name":"Aviodev Skin","countries":["IND","GHA","IRQ","ROU","HND","ISR","VEN","RSI","DEN","RUS","SUN","SVN","BRA","JPN","GRG","FIN","YEM","SVK","BLR","ETH","GDR","BGR","RED","GRC","NOR","TUN","AUS","KOR","ABH","TUR","PRK","INS","HRV","AUT","NGA","UN","CHN","PHL","SPN","CZE","POL","JOR","SAU","PAK","NZG","OMN","PRT","ITA","HUN","IDN","QAT","PER","CUB","SYR","UK","YUG","MYS","RSA","CAN","KWT","SWE","MAR","BLUE","VNM","AUSAF","DZA","NETH","LBY","SDN","CYP","MEX","CHL","BHR","ARG","SUI","BEL","GER","FRA","IRN","LBN","UKR","EGY","THA","SRB","USA","BOL","KAZ","RSO","ARE"]},"claex green camu skin - centro logistico de armamento y experimentacion":{"name":"CLAEX Green Camu Skin - Centro Logistico de Armamento y Experimentacion","countries":["SPN","RED","BLUE"]},"i brigada aerea - grupo de aviacion n.1 a-36 halcon":{"name":"I Brigada Aerea - Grupo de Aviacion N.1 A-36 HALCON","countries":["CHL"]},"russia combat fictional":{"name":"Russia Combat Fictional","countries":["RED","RUS"]},"georgia combat fictional wolf":{"name":"Georgia Combat Fictional Wolf","countries":["GRG"]},"i brigada aerea - grupo de aviacion n.3 a-36 halcon":{"name":"I Brigada Aerea - Grupo de Aviacion N.3 A-36 HALCON","countries":["CHL"]},"i brigada aerea - chile early grey n.1 a-36 halcon":{"name":"I Brigada Aerea - Chile Early Grey","countries":["CHL"]},"i brigada aerea - chile early green n.1 a-36 halcon":{"name":"I Brigada Aerea - Chile Early Green","countries":["CHL"]},"i brigada aerea - chile early agressor nº411 n.1 a-36 halcon":{"name":"I Brigada Aerea - Chile Early Agressor Nº411","countries":["CHL"]},"honduras - air force comayagua coronel jose enrique soto cano air base skin 2":{"name":"Honduras - Air Force Comayagua Coronel Jose Enrique Soto Cano Air Base Skin 2","countries":["HND"]},"i brigada aerea - chile early agressor nº410 n.1 a-36 halcon":{"name":"I Brigada Aerea - Chile Early Agressor Nº410 ","countries":["CHL"]},"georgia combat fictional green":{"name":"Georgia Combat Fictional Green","countries":["GRG"]},"claex desert camu skin - centro logistico de armamento y experimentacion":{"name":"CLAEX Desert Camu Skin - Centro Logistico de Armamento y Experimentacion","countries":["SPN","RED","BLUE"]},"honduras - air force comayagua coronel jose enrique soto cano air base skin 1":{"name":"Honduras - Air Force Comayagua Coronel Jose Enrique Soto Cano Air Base Skin 1","countries":["HND"]},"i brigada aerea - grupo de aviacion n.1 a-36 halcon desert skin":{"name":"I Brigada Aerea - Grupo de Aviacion N.1 A-36 HALCON Desert Skin","countries":["CHL"]},"royal jordanian air force":{"name":"Royal jordanian Air Force ","countries":["JOR"]},"georgia combat fictional spots":{"name":"Georgia Combat Fictional Spots","countries":["GRG"]},"usaf agressor fictional":{"name":"USAF Agressor Fictional","countries":["USA","AUSAF","BLUE"]}}},"C-130":{"name":"C-130","coalition":"blue","label":"C-130 Hercules","era":"Early Cold War","shortLabel":"130","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"c-130.png","enabled":true,"liveries":{"iriaf 5-8503":{"name":"IRIAF 5-8503","countries":["IRN"]},"algerian af green":{"name":"Algerian AF Green","countries":["DZA"]},"haf gray":{"name":"Hellenic Airforce - Gray","countries":["GRC"]},"royal netherlands air force":{"name":"Royal Netherlands Air Force","countries":["NETH"]},"royal norwegian air force":{"name":"Royal Norwegian Air Force","countries":["NOR"]},"canada's air force":{"name":"Canada's Air Force","countries":["CAN"]},"french air force":{"name":"French Air Force","countries":["FRA"]},"turkish air force":{"name":"Turkish Air Force","countries":["TUR"]},"israel defence force":{"name":"Israel Defence Force","countries":["ISR"]},"us air force":{"name":"US Air Force","countries":["USA"]},"royal danish air force":{"name":"Royal Danish Air Force","countries":["DEN"]},"iriaf 5-8518":{"name":"IRIAF 5-8518","countries":["IRN"]},"algerian af h30 white":{"name":"Algerian AF H30 White","countries":["DZA"]},"royal air force":{"name":"Royal Air Force","countries":["UK"]},"spanish air force":{"name":"Spanish Air Force","countries":["SPN"]},"belgian air force":{"name":"Belgian Air Force","countries":["BEL"]},"air algerie l-382 white":{"name":"Air Algerie L-382 White","countries":["DZA"]}}},"C-17A":{"name":"C-17A","coalition":"blue","label":"C-17A Globemaster","era":"Modern","shortLabel":"C17","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"c-17.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]}}},"E-2C":{"name":"E-2C","coalition":"blue","label":"E-2C Hawkeye","era":"Mid Cold War","shortLabel":"2C","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["AWACS"]}],"filename":"e-2.png","enabled":true,"liveries":{"e-2d demo":{"name":"E-2D Demo","countries":["USA"]},"vaw-125 tigertails":{"name":"VAW-125 Tigertails","countries":["USA"]}}},"E-3A":{"name":"E-3A","coalition":"blue","label":"E-3A Sentry","era":"Mid Cold War","shortLabel":"E3","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["AWACS"]}],"filename":"e-3.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]},"nato":{"name":"nato","countries":["UK","USA","FRA"]}}},"F-117A":{"name":"F-117A","coalition":"blue","label":"F-117A Nighthawk","era":"Late Cold War","shortLabel":"117","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Pinpoint Strike"]},{"items":[{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2}],"enabled":true,"code":"GBU-12*2","name":"GBU-12*2","roles":["Pinpoint Strike"]},{"items":[{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2}],"enabled":true,"code":"GBU-10*2","name":"GBU-10*2","roles":["Pinpoint Strike"]},{"items":[{"name":"GBU-27 - 2000lb Laser Guided Penetrator Bomb","quantity":2}],"enabled":true,"code":"GBU-27*2","name":"GBU-27*2","roles":["Pinpoint Strike"]}],"filename":"f-117.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]}}},"F-14A-135-GR":{"name":"F-14A-135-GR","coalition":"blue","label":"F-14A-135-GR Tomcat","era":"Mid Cold War","shortLabel":"14A","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Intercept"]},{"items":[{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"XT*2","name":"XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk47","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54A-MK47*6, AIM-9L*2, XT*2","name":"AIM-54A-MK47*6, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7F","quantity":6},{"name":"LAU-138 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7F*6, AIM-9L*2, XT*2","name":"AIM-7F*6, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-7F","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2, XT*2","name":"AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":2},{"name":"AIM-7F","quantity":1}],"enabled":true,"code":"AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4, XT*2","name":"AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-9L*4, XT*2","name":"AIM-54A-MK47*4, AIM-9L*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-9M*4, XT*2","name":"AIM-54A-MK47*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":4}],"enabled":true,"code":"AIM-54A-MK60*4, AIM-9M*4, XT*2","name":"AIM-54A-MK60*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7F","quantity":4},{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7F*4, AIM-9L*4, XT*2","name":"AIM-7F*4, AIM-9L*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"MAK79 4 BDU-33","quantity":2},{"name":"MAK79 3 BDU-33","quantity":2}],"enabled":true,"code":"BDU-33*14","name":"BDU-33*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"3 BDU-33","quantity":4}],"enabled":true,"code":"BDU-33*12","name":"BDU-33*12","roles":["Ground Attack","CAS"]},{"items":[{"name":"GBU-10","quantity":2}],"enabled":true,"code":"GBU-10*2","name":"GBU-10*2","roles":["Ground Attack","Pinpoint Strike","Runway Attack"]},{"items":[{"name":"GBU-12","quantity":4}],"enabled":true,"code":"GBU-12*4","name":"GBU-12*4","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"GBU-16","quantity":4}],"enabled":true,"code":"GBU-16*4","name":"GBU-16*4","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"GBU-24","quantity":2}],"enabled":true,"code":"GBU-24*2","name":"GBU-24*2","roles":["Ground Attack","Pinpoint Strike","Runway Attack"]},{"items":[{"name":"Mk-84","quantity":4}],"enabled":true,"code":"Mk-84*4","name":"Mk-84*4","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"Mk-83","quantity":4}],"enabled":true,"code":"Mk-83*4","name":"Mk-83*4","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"Mk-82","quantity":4}],"enabled":true,"code":"Mk-82*4","name":"Mk-82*4","roles":["Ground Attack"]},{"items":[{"name":"MAK79 4 Mk-82","quantity":2},{"name":"MAK79 3 Mk-82","quantity":2}],"enabled":true,"code":"Mk-82*14","name":"Mk-82*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"MAK79 4 Mk-81","quantity":2},{"name":"MAK79 3 Mk-81","quantity":2}],"enabled":true,"code":"Mk-81*14","name":"Mk-81*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"Mk-20","quantity":4}],"enabled":true,"code":"Mk-20*4","name":"Mk-20*4","roles":["Ground Attack"]},{"items":[{"name":"Mk-82AIR","quantity":4}],"enabled":true,"code":"Mk-82AIR*4","name":"Mk-82AIR*4","roles":["Ground Attack"]},{"items":[{"name":"2 LAU-10 - 4 ZUNI MK 71","quantity":1},{"name":"LAU-10 - 4 ZUNI MK 71","quantity":1}],"enabled":true,"code":"Zuni*12","name":"Zuni*12","roles":["Ground Attack","CAS"]},{"items":[{"name":"2 LAU-10 - 4 ZUNI MK 71","quantity":3},{"name":"LAU-10 - 4 ZUNI MK 71","quantity":1}],"enabled":true,"code":"Zuni*28","name":"Zuni*28","roles":["Ground Attack","CAS"]},{"items":[{"name":"2 SUU-25 * 8 LUU-2","quantity":1},{"name":"SUU-25 * 8 LUU-2","quantity":1}],"enabled":true,"code":"LUU-2*24","name":"LUU-2*24","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":2},{"name":"AIM-7F","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*2","name":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*2","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":1},{"name":"AIM-7F","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*1","name":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*1","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-20","quantity":2},{"name":"AIM-7F","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-20*2","name":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-20*2","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"GBU-12","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN","name":"AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"GBU-24","quantity":1},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN","name":"AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":2},{"name":"AIM-7M","quantity":1},{"name":"AIM-54A-Mk60","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-20","quantity":2},{"name":"AIM-7M","quantity":1},{"name":"AIM-54A-Mk60","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]}],"filename":"f-14.png","enabled":true,"liveries":{"vf-21 freelancers 200":{"name":"VF-21 Freelancers 200","countries":"All"},"vf-11 ae101 1988":{"name":"VF-11 AE101 1988","countries":"All"},"rogue nation(top gun - maverick)":{"name":"Top Gun: Maverick - Rogue Nation","countries":"All"},"vf-32 swordsmen ab200 (1976)":{"name":"VF-32 Swordsmen AB200 (1976)","countries":"All"},"vf-301 nd101 hivis":{"name":"VF-301 ND101 HiVis by Mach3DS","countries":"All"},"vx-4 vandy one sad bunny (1992)":{"name":"VX-4 Vandy One Sad Bunny (1992)","countries":"All"},"top gun 114":{"name":"Top Gun 114 Maverick and Goose","countries":"All"},"vf-14 tophatters aj201 (1999 allied force)":{"name":"VF-14 Tophatters AJ201 (1999 Allied Force)","countries":"All"},"vf-211 fighting checkmates 105":{"name":"VF-211 Fighting Checkmates 105","countries":"All"},"vf-41 black aces aj102 (1999 allied force)":{"name":"VF-41 Black Aces AJ102 (1999 Allied Force)","countries":"All"},"vf-14 tophatters ab100 (1976)":{"name":"VF-14 Tophatters AB100(1976)","countries":"All"},"vf-31 ae204 1988":{"name":"VF-31 AE204 1988","countries":"All"},"vf-301 nd113":{"name":"VF-301 ND113 by Mach3DS","countries":"All"},"vf-1 wolfpack nk101 (1974)":{"name":"VF-1 Wolfpack NK101 (1974)","countries":"All"},"vf-11 ae106 1988":{"name":"VF-11 AE106 1988","countries":"All"},"vf-41 black aces aj100 (1999 allied force)":{"name":"VF-41 Black Aces AJ100 (1999 Allied Force)","countries":"All"},"vf-1 wolfpack nk102 (1974)":{"name":"VF-1 Wolfpack NK102 (1974)","countries":"All"},"vf-31 ae200 1988":{"name":"VF-31 AE200 1988","countries":"All"},"vf-14 tophatters aj200 (1999) 80th aniversary":{"name":"VF-14 Tophatters AJ200 (1999) 80th Anniversary","countries":"All"},"vf-14 tophatters ab103 (1976)":{"name":"VF-14 Tophatters AB103(1976)","countries":"All"},"vf-111 sundowners 200":{"name":"VF-111 Sundowners 200","countries":"All"},"vf-301 nd104":{"name":"VF-301 ND104 by Mach3DS","countries":"All"},"vf-1 wolfpack nk103 (1974)":{"name":"VF-1 Wolfpack NK103 (1974)","countries":"All"},"vf-154 black knights 101":{"name":"00 - VF-154 Black Knights 101","countries":"All"},"vf-33 starfighters ab201 (1988)":{"name":"VF-33 Starfighters AB201(Dale Snodgrass)","countries":"All"},"vf-41 black aces aj104 (1999 allied force)":{"name":"VF-41 Black Aces AJ104 (1999 Allied Force)","countries":"All"},"vf-301 nd111":{"name":"VF-301 ND111 by Mach3DS","countries":"All"},"vf-14 tophatters aj202 (1999 allied force)":{"name":"VF-14 Tophatters AJ202 (1999 Allied Force)","countries":"All"},"vf-1 wolfpack nk100 (1974)":{"name":"VF-1 Wolfpack NK100 (1974)","countries":"All"},"vf-11 ae103 1988":{"name":"VF-11 AE103 1988","countries":"All"},"vf-31 1991 ae205":{"name":"VF-31 1991 AE205 by Mach3DS","countries":"All"},"vf-11 red rippers 106":{"name":"VF-11 Red Rippers 106","countries":"All"},"vf-31 1991 ae200":{"name":"VF-31 1991 AE200 by Mach3DS","countries":"All"},"vf-41 black aces aj101 (1999 allied force)":{"name":"VF-41 Black Aces AJ101 (1999 Allied Force)","countries":"All"},"vf-14 tophatters aj206 (1999 allied force)":{"name":"VF-14 Tophatters AJ206 (1999 Allied Force)","countries":"All"},"vf-211 fighting checkmates 100 (2001)":{"name":"VF-211 Fighting Checkmates 100 (2001)","countries":["USA"]}}},"F-14B":{"name":"F-14B","coalition":"blue","label":"F-14B Tomcat","era":"Late Cold War","shortLabel":"14B","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Intercept"]},{"items":[{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"XT*2","name":"XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk47","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54A-MK47*6, AIM-9M*2, XT*2","name":"AIM-54A-MK47*6, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk47","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54A-MK47*6, AIM-9L*2, XT*2","name":"AIM-54A-MK47*6, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk60","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54A-MK60*6, AIM-9M*2, XT*2","name":"AIM-54A-MK60*6, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54C-Mk47","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54C-MK47*6, AIM-9M*2, XT*2","name":"AIM-54C-MK47*6, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7M","quantity":6},{"name":"LAU-138 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7M*6, AIM-9M*2, XT*2","name":"AIM-7M*6, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7M","quantity":6},{"name":"LAU-138 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7M*6, AIM-9L*2, XT*2","name":"AIM-7M*6, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-7M*2, AIM-9M*2, XT*2","name":"AIM-54A-MK47*4, AIM-7M*2, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-7M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-7M*2, AIM-9L*2, XT*2","name":"AIM-54A-MK47*4, AIM-7M*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":4}],"enabled":true,"code":"AIM-54A-MK60*4, AIM-7M*2, AIM-9M*2, XT*2","name":"AIM-54A-MK60*4, AIM-7M*2, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54C-Mk47","quantity":4}],"enabled":true,"code":"AIM-54C-MK47*4, AIM-7M*2, AIM-9M*2, XT*2","name":"AIM-54C-MK47*4, AIM-7M*2, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK47*2, AIM-7M*1, AIM-9M*2, AIM-9L*2, XT*2","name":"AIM-54A-MK47*2, AIM-7M*1, AIM-9M*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK47*2, AIM-7M*1, AIM-9M*4, XT*2","name":"AIM-54A-MK47*2, AIM-7M*1, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*2, AIM-7M*1, AIM-9M*4, XT*2","name":"AIM-54A-MK60*2, AIM-7M*1, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54C-Mk47","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54C-MK47*2, AIM-7M*1, AIM-9M*4, XT*2","name":"AIM-54C-MK47*2, AIM-7M*1, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-9M*2, AIM-9L*2, XT*2","name":"AIM-54A-MK47*4, AIM-9M*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-9M*4, XT*2","name":"AIM-54A-MK47*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":4}],"enabled":true,"code":"AIM-54A-MK60*4, AIM-9M*4, XT*2","name":"AIM-54A-MK60*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54C-Mk47","quantity":4}],"enabled":true,"code":"AIM-54C-MK47*4, AIM-9M*4, XT*2","name":"AIM-54C-MK47*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-7M","quantity":4}],"enabled":true,"code":"AIM-7M*4, AIM-9M*2, AIM-9L*2, XT*2","name":"AIM-7M*4, AIM-9M*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7M","quantity":4},{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7M*4, AIM-9L*4, XT*2","name":"AIM-7M*4, AIM-9L*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":3},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":2}],"enabled":true,"code":"AIM-54A-MK47*2, AIM-7M*3, AIM-9M*2, XT*2","name":"AIM-54A-MK47*2, AIM-7M*3, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":3},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":2}],"enabled":true,"code":"AIM-54A-MK60*2, AIM-7M*3, AIM-9M*2, XT*2","name":"AIM-54A-MK60*2, AIM-7M*3, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":3},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54C-Mk47","quantity":2}],"enabled":true,"code":"AIM-54C-MK47*2, AIM-7M*3, AIM-9M*2, XT*2","name":"AIM-54C-MK47*2, AIM-7M*3, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"MAK79 4 BDU-33","quantity":2},{"name":"MAK79 3 BDU-33","quantity":2}],"enabled":true,"code":"BDU-33*14","name":"BDU-33*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"3 BDU-33","quantity":4}],"enabled":true,"code":"BDU-33*12","name":"BDU-33*12","roles":["Ground Attack","CAS"]},{"items":[{"name":"GBU-10","quantity":2}],"enabled":true,"code":"GBU-10*2","name":"GBU-10*2","roles":["Ground Attack","Pinpoint Strike","Runway Attack"]},{"items":[{"name":"GBU-12","quantity":4}],"enabled":true,"code":"GBU-12*4","name":"GBU-12*4","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"GBU-16","quantity":4}],"enabled":true,"code":"GBU-16*4","name":"GBU-16*4","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"GBU-24","quantity":2}],"enabled":true,"code":"GBU-24*2","name":"GBU-24*2","roles":["Ground Attack","Pinpoint Strike","Runway Attack"]},{"items":[{"name":"Mk-84","quantity":4}],"enabled":true,"code":"Mk-84*4","name":"Mk-84*4","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"Mk-83","quantity":4}],"enabled":true,"code":"Mk-83*4","name":"Mk-83*4","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"Mk-82","quantity":4}],"enabled":true,"code":"Mk-82*4","name":"Mk-82*4","roles":["Ground Attack"]},{"items":[{"name":"MAK79 4 Mk-82","quantity":2},{"name":"MAK79 3 Mk-82","quantity":2}],"enabled":true,"code":"Mk-82*14","name":"Mk-82*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"MAK79 4 Mk-81","quantity":2},{"name":"MAK79 3 Mk-81","quantity":2}],"enabled":true,"code":"Mk-81*14","name":"Mk-81*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"Mk-20","quantity":4}],"enabled":true,"code":"Mk-20*4","name":"Mk-20*4","roles":["Ground Attack"]},{"items":[{"name":"Mk-82AIR","quantity":4}],"enabled":true,"code":"Mk-82AIR*4","name":"Mk-82AIR*4","roles":["Ground Attack"]},{"items":[{"name":"2 LAU-10 - 4 ZUNI MK 71","quantity":1},{"name":"LAU-10 - 4 ZUNI MK 71","quantity":1}],"enabled":true,"code":"Zuni*12","name":"Zuni*12","roles":["Ground Attack","CAS"]},{"items":[{"name":"2 LAU-10 - 4 ZUNI MK 71","quantity":3},{"name":"LAU-10 - 4 ZUNI MK 71","quantity":1}],"enabled":true,"code":"Zuni*28","name":"Zuni*28","roles":["Ground Attack","CAS"]},{"items":[{"name":"2 SUU-25 * 8 LUU-2","quantity":1},{"name":"SUU-25 * 8 LUU-2","quantity":1}],"enabled":true,"code":"LUU-2*24","name":"LUU-2*24","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":1},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*1","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*1","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-20","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"GBU-12","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN","name":"AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"GBU-24","quantity":1},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN","name":"AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":2},{"name":"AIM-7M","quantity":1},{"name":"AIM-54A-Mk60","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-20","quantity":2},{"name":"AIM-7M","quantity":1},{"name":"AIM-54A-Mk60","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]}],"filename":"f-14.png","enabled":true,"liveries":{"vf-32 fighting swordsmen 100 (2000)":{"name":"VF-32 Fighting Swordsmen 100 (2000)","countries":["USA"]},"vf-103 jolly rogers hi viz":{"name":"VF-103 Jolly Rogers Hi Viz","countries":"All"},"vf-143 pukin dogs low vis (1995)":{"name":"VF-143 Pukin Dogs Low Vis (1995)","countries":"All"},"vf-11 red rippers (1997)":{"name":"VF-11 Red Rippers (1997)","countries":"All"},"vf-32 fighting swordsmen 102":{"name":"VF-32 Fighting Swordsmen 102 (1998)","countries":"All"},"vx-9 vampires xf240 white whale":{"name":"VX-9 Vampires XF240 White Whale","countries":"All"},"rogue nation(top gun - maverick)":{"name":"Top Gun: Maverick - Rogue Nation","countries":"All"},"vf-74 adversary":{"name":"VF-74 Adversary","countries":"All"},"santa":{"name":"Fictional Christmas Livery","countries":"All"},"chromecat":{"name":"Fictional Chrome Cat ","countries":"All"},"vf-211 fighting checkmates":{"name":"VF-211 Fighting Checkmates","countries":"All"},"vf-101 red":{"name":"VF-101 Red","countries":"All"},"vf-103 last ride":{"name":"VF-103 Last Ride","countries":"All"},"vf-31 tomcatters nk101 (2004)":{"name":"VF-31 Tomcatters NK101 (2004)","countries":"All"},"vf-142 ghostriders":{"name":"VF-142 Ghostriders","countries":"All"},"vf-103 sluggers 207 (1991)":{"name":"VF-103 Sluggers 207 (1991)","countries":"All"},"vf-101 dark":{"name":"VF-101 Dark","countries":"All"},"vf-102 diamondbacks":{"name":"01 - VF-102 Diamondbacks 1996","countries":"All"},"vf-101 grim reapers low vis":{"name":"VF-101 Grim Reapers Low Vis","countries":"All"},"vf-24 renegades":{"name":"VF-24 Renegades Low-Viz","countries":"All"},"vf-103 sluggers 206 (1995)":{"name":"VF-103 Sluggers 206 (1995)","countries":"All"},"vf-32 fighting swordsmen 103":{"name":"VF-32 Fighting Swordsmen 103 (1998)","countries":"All"},"vx-9 vandy 41 (1995)":{"name":"VX-9 Vandy 41 (1995)","countries":"All"},"top gun 114 hb weather":{"name":"Top Gun 114 Maverick and Goose","countries":"All"},"vf-74 bedevilers 1991":{"name":"VF-74 Be-Devilers 1991","countries":"All"},"vx-4 xf-51 1988":{"name":"VX-4 XF-51 1988","countries":"All"},"vf-143 pukin dogs cag":{"name":"VF-143 Pukin' Dogs CAG","countries":"All"},"vf-32 fighting swordsmen 101":{"name":"VF-32 Fighting Swordsmen 101 (1998)","countries":"All"},"vf-102 diamondbacks 102":{"name":"VF-102 Diamondbacks 102 (2000)","countries":"All"},"vf-143 pukin dogs low vis":{"name":"VF-143 Pukin Dogs Low Vis (1998)","countries":"All"}}},"F-15C":{"name":"F-15C","coalition":"blue","label":"F-15C Eagle","era":"Late Cold War","shortLabel":"15","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AIM-120B*4, AIM-7M*2, AIM-9M*2, Fuel*3","name":"AIM-120B*4, AIM-7M*2, AIM-9M*2, Fuel*3","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-9*2,AIM-120*6,Fuel","name":"AIM-9*2,AIM-120*6,Fuel","roles":["Intercept"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-9*4,AIM-120*4,Fuel*3","name":"AIM-9*4,AIM-120*4,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-9*4,AIM-120*4,Fuel","name":"AIM-9*4,AIM-120*4,Fuel","roles":["Intercept"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9*2,AIM-120*2,AIM-7*4,Fuel*3","name":"AIM-9*2,AIM-120*2,AIM-7*4,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-9*2,AIM-120*6,Fuel*3","name":"AIM-9*2,AIM-120*6,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-9*4,AIM-7*4,Fuel","name":"AIM-9*4,AIM-7*4,Fuel","roles":["Intercept"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120*8,Fuel","name":"AIM-120*8,Fuel","roles":["Intercept"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9*4,AIM-7*4,Fuel*3","name":"AIM-9*4,AIM-7*4,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-120*8,Fuel*3","name":"AIM-120*8,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-9*2,AIM-120*2,AIM-7*4,Fuel","name":"AIM-9*2,AIM-120*2,AIM-7*4,Fuel","roles":["Intercept"]}],"filename":"f-15.png","enabled":true,"liveries":{"ferris scheme":{"name":"Ferris Scheme","countries":["USA"]},"433rd weapons sqn (wa)":{"name":"433rd Weapons SQN (WA)","countries":["USA"]},"58th fighter sqn (eg)":{"name":"58th Fighter SQN (EG)","countries":["USA"]},"65th aggressor sqn (wa) super_flanker":{"name":"65th Aggressor SQN (WA) SUPER_Flanker","countries":["USA","AUSAF"]},"65th aggressor sqn (wa) flanker":{"name":"65th Aggressor SQN (WA) Flanker","countries":["USA","AUSAF"]},"493rd fighter sqn (ln)":{"name":"493rd Fighter SQN (LN)","countries":["USA"]},"390th fighter sqn":{"name":"390th Fighter SQN","countries":["USA"]},"haf aegean ghost":{"name":"Hellenic Airforece - Aegean Ghost (Fictional)","countries":["GRC"]},"106th sqn (8th airbase)":{"name":"106th SQN (8th Airbase)","countries":["ISR"]},"12th fighter sqn (ak)":{"name":"12th Fighter SQN (AK)","countries":["USA"]},"65th aggressor sqn (wa) mig":{"name":"65th Aggressor SQN (WA) MiG","countries":["USA","AUSAF"]}}},"F-15E":{"name":"F-15E","coalition":"blue","label":"F-15E Strike Eagle","era":"Late Cold War","shortLabel":"15","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":6},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":6}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,CBU-87*6,Mk-82AIR*6","name":"AIM-120B*2,AIM-9M*2,FUEL*3,CBU-87*6,Mk-82AIR*6","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":12}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,CBU-97*12","name":"AIM-120B*2,AIM-9M*2,FUEL*3,CBU-97*12","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":12}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*12","name":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*12","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-120B*4,AIM-120C*4,FUEL*3","name":"AIM-120B*4,AIM-120C*4,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":4}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-65H,AGM-65D","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-65H,AGM-65D","roles":["CAS","Pinpoint Strike"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":2},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-154C*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-120B*4,AIM-9M*4,FUEL*3","name":"AIM-120B*4,AIM-9M*4,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,AIM-120C*2,AIM-7M*2,FUEL*3","name":"AIM-120B*2,AIM-9M*2,AIM-120C*2,AIM-7M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-154C*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-154C*2","roles":["CAS","Pinpoint Strike"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,AIM-7M*4,FUEL*3","name":"AIM-120B*2,AIM-9M*2,AIM-7M*4,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":8}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8","name":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":6},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":6},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,AGM-154C*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65D*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65D*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65K*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65K*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2}],"enabled":true,"code":"AIM-120C*2,AIM-9M*4,AIM-7M*2,FUEL*3","name":"AIM-120C*2,AIM-9M*4,AIM-7M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9M*4,AIM-7M*4,FUEL*3","name":"AIM-9M*4,AIM-7M*4,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-120C*2,AIM-9M*2,FUEL*3","name":"AIM-120C*2,AIM-9M*2,FUEL*3","roles":["Reconnaissance"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":8},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,Mk-84*8,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,Mk-84*8,AGM-154C*2","roles":["Runway Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":12}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82AIR*12","name":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82AIR*12","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-154C*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-65H,AGM-65D","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-65H,AGM-65D","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-120B*2,AIM-120C*4,AIM-9M*2,FUEL*3","name":"AIM-120B*2,AIM-120C*4,AIM-9M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":6}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*6,Mk-82AIR*6","name":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*6,Mk-82AIR*6","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":2}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-65H*2","name":"AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-65H*2","roles":["CAS"]},{"items":[{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":1},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":6},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":6}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,AGM-65D*2","name":"AIM-120B*2,AIM-9M*2,FUEL,AGM-65D*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*2,SUU-25*2,GBU-12,GBU-38","name":"AIM-120B*2,AIM-9M*2,FUEL*2,SUU-25*2,GBU-12,GBU-38","roles":["AFAC"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-120B*6,AIM-9M*2,FUEL*3","name":"AIM-120B*6,AIM-9M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":12},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,Mk-82AIR*12,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,Mk-82AIR*12,AGM-154C*2","roles":["Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-120C*6,AIM-9M*2,FUEL*3","name":"AIM-120C*6,AIM-9M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb","quantity":5},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"GBU-31(V)3/B*5, AIM-120C*2, AIM-9M*2","name":"GBU-31(V)3/B*5, AIM-120C*2, AIM-9M*2","roles":["Pinpoint Strike"]}],"filename":"f-15.png","enabled":true,"liveries":{"335th fighter sqn (sj)":{"name":"335th Fighter SQN (SJ)","countries":["USA"]},"492d fighter sqn (ln)":{"name":"492d Fighter SQN (LN)","countries":["USA"]},"idf no 69 hammers squadron":{"name":"IDF No 69 Hammers Squadron","countries":["ISR"]}}},"F-16C_50":{"name":"F-16C_50","coalition":"blue","label":"F-16C Viper","era":"Late Cold War","shortLabel":"16","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2, AIM-9M*4, FUEL*3","name":"AIM-120B*2, AIM-9M*4, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120B*4, AIM-9M*2, FUEL*3","name":"AIM-120B*4, AIM-9M*2, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120B*6, FUEL*3","name":"AIM-120B*6, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 370 gal","quantity":2},{"name":null,"quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*4, FUEL*2","name":"AIM-120C*2, AIM-9X*4, FUEL*2","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*3","name":"AIM-120C*4, AIM-9X*2, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*3, TGP","name":"AIM-120C*4, AIM-9X*2, FUEL*3, TGP","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":null,"quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*2","name":"AIM-120C*4, AIM-9X*2, FUEL*2","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*3","name":"AIM-120C*6, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*2, ECM","name":"AIM-120C*4, AIM-9X*2, FUEL*2, ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*2, ECM, TGP","name":"AIM-120C*4, AIM-9X*2, FUEL*2, ECM, TGP","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*2, ECM","name":"AIM-120C*6, FUEL*2, ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*2, ECM, TGP","name":"AIM-120C*6, FUEL*2, ECM, TGP","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":null,"quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*2","name":"AIM-120C*6, FUEL*2","roles":["Escort"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*3, TGP","name":"AIM-120C*6, FUEL*3, TGP","roles":["Escort"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65D*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65D*2, FUEL*2, ECM, TGP","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65H*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65H*2, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65H*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65H*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65D*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65D*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, CBU-97*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, CBU-97*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, CBU-87*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, CBU-87*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82HD*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82HD*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"BRU-57 with 2 x CBU-103 - 202 x CEM, CBU with WCMD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, CBU-103*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, CBU-103*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"BRU-57 with 2 x CBU-105 - 10 x SFW, CBU with WCMD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, CBU-105*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, CBU-105*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 3 x Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82*6, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82*6, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 3 x Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82HD*6, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82HD*6, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120*2, AIM-9X*2, MK-82SE*4, FUEL*2, ECM, TGP","name":"AIM-120*2, AIM-9X*2, MK-82SE*4, FUEL*2, ECM, TGP","roles":["Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 3 x Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120*2, AIM-9X*2, MK-82SE*6, FUEL*2, ECM, TGP","name":"AIM-120*2, AIM-9X*2, MK-82SE*6, FUEL*2, ECM, TGP","roles":["Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-84*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-84*2, FUEL*2, ECM, TGP","roles":["Ground Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82P*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82P*4, FUEL*2, ECM, TGP","roles":["Ground Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-12*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-12*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-12*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-12*4, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-10*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-10*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-24 Paveway III - 2000lb Laser Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-24*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-24*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-31-1B*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-31-1B*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-31-3B*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-31-3B*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-38*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-38*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"BRU-57 with 2 x GBU-38 - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-38*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-38*4, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65K*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65K*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65G*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65G*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":1},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65G, AGM-65K, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65G, AGM-65K, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*3, TGP, HTS","name":"AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*3, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*2, ECM, TGP, HTS","name":"AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*2, ECM, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":4},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-88C*4, ECM, TGP, HTS","name":"AIM-120C*2, AIM-9X*2, AGM-88C*4, ECM, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AGM-88C*2, FUEL*3, TGP, HTS","name":"AIM-120C*4, AGM-88C*2, FUEL*3, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AGM-88C*2, FUEL*2, ECM, TGP, HTS","name":"AIM-120C*4, AGM-88C*2, FUEL*2, ECM, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":4},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AGM-88C*4, ECM, TGP, HTS","name":"AIM-120C*4, AGM-88C*4, ECM, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts Mk61, Practice","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-61*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-61*2, FUEL*2, ECM, TGP","roles":["AFAC"]}],"filename":"f-16c.png","enabled":true,"liveries":{"jasdf 8th tfs":{"name":"JASDF 8th TFS","countries":["JPN"]},"paf_no.11_arrows":{"name":"PAF No.11 Arrows","countries":["PAK"]},"haf_343_star":{"name":"HAF 343 Star Squadron","countries":["GRC"]},"polish_af_31blt6th_tactical_sqn":{"name":"Polish AF 31.Blt 6th Tactical Sqn (Poznań-Krzesiny AB) - Tiger Meet","countries":["POL"]},"22nd_fighter_squadron":{"name":"22nd Fighter Squadron 'Stingers'","countries":["USA"]},"haf_346_jason":{"name":"HAF 346 Jason Squadron","countries":["GRC"]},"haf_340_fox":{"name":"HAF 340 Fox Squadron","countries":["GRC"]},"usaf 64th aggressor sqn-splinter":{"name":"USAF 64th Aggressor SQN-Splinter","countries":["USA","AUSAF"]},"79th_fighter_squadron":{"name":"79th Fighter Squadron 'Tigers'","countries":["USA"]},"iaf_115th_aggressors_squadron":{"name":"IAF 115th aggressors squadron","countries":["ISR"]},"179th_fighter_squadron":{"name":"179th Fighter Squadron 'Bulldogs'","countries":["USA"]},"jasdf 6th tfs":{"name":"JASDF 6th TFS","countries":["JPN"]},"152nd_fighter_squadron":{"name":"152nd Fighter Squadron 'Las Vaqueros'","countries":["USA"]},"80th_fighter_squadron":{"name":"80th Fighter Squadron, Kunsan AFB","countries":["USA"]},"iaf_117th_squadron":{"name":"IAF 117th squadron","countries":["ISR"]},"polish af standard":{"name":"Polish AF standard","countries":["POL"]},"chile air force 851":{"name":"Chile Air Force 851","countries":["CHL"]},"haf_347_perseus":{"name":"HAF 347S Perseus Squadron","countries":["GRC"]},"iaf_101st_squadron":{"name":"IAF 101st squadron","countries":["ISR"]},"174th_fighter_squadron":{"name":"174th Fighter Squadron ANG,Iowa AFB","countries":["USA"]},"paf_no.19_sherdils":{"name":"PAF No.19 Sherdils","countries":["PAK"]},"77th_fighter_squadron":{"name":"77th Fighter Squadron 'Gamblers' ","countries":["USA"]},"522nd_fighter_squadron":{"name":"522nd Fighter Squadron 'Fireballs'","countries":["USA"]},"36th_fighter_squadron":{"name":"36th Fighter Squadron Osan Air Base","countries":["USA"]},"64th_aggressor_squadron_ghost":{"name":"64th Aggressor Squadron “Ghost","countries":["USA","AUSAF"]},"usaf 64th aggressor sqn - shark":{"name":"USAF 64th Aggressor SQN - Shark","countries":["USA","AUSAF"]},"haf_335_tiger":{"name":"HAF 335 Tiger Squadron","countries":["GRC"]},"paf_no.9 griffins_2":{"name":"PAF No.9 Griffins","countries":["PAK"]},"paf_no.29_aggressors":{"name":"PAF No.29 Aggressor","countries":["PAK"]},"55th_fighter_squadron":{"name":"55th Fighter Squadron 'Fifty Fifth'","countries":["USA"]},"132nd_wing _iowa_ang":{"name":"132nd Wing Iowa ANG, Des Moines AFB","countries":["USA"]},"480th_fighter_squadron":{"name":"480th Fighter Squadron 'Warhawks'","countries":["USA"]},"dark_viper":{"name":"F-16C Dark Viper","countries":["USA"]},"chile air force 732":{"name":"Chile Air Force 732","countries":["CHL"]},"chile air force 746":{"name":"Chile Air Force 746","countries":["CHL"]},"haf_337_ghost":{"name":"HAF 337 Ghost Squadron","countries":["GRC"]},"haf_336_olympus":{"name":"HAF 336 Olympus Squadron","countries":["GRC"]},"haf_ 330_thunder":{"name":"HAF 330 Thunder Squadron","countries":["GRC"]},"18th agrs bdu splinter":{"name":"18th AGRS BDU Splinter","countries":["USA","AUSAF"]},"haf_341_arrow":{"name":"HAF 341 Arrow Squadron","countries":["GRC"]},"paf_no.5_falcons":{"name":"PAF No.5 Falcons","countries":["PAK"]},"thk_191_filo":{"name":"Türk Hava Kuvvetleri, 191 Filo","countries":["TUR"]},"default":{"name":"default livery","countries":["USA"]},"13th_fighter_squadron":{"name":"13th Fighter Squadron 'Panthers'","countries":["USA"]},"ami, 5 stormo 23 gruppo":{"name":"Italian Air Force, 5° Stormo, 23 Gruppo","countries":["ITA"]},"18th agrs arctic splinter":{"name":"18th AGRS Arсtic Splinter","countries":["USA","AUSAF"]},"23rd_fighter_squadron":{"name":"23rd Fighter Squadron 'Fighting Hawks'","countries":["USA"]},"iaf_110th_squadron":{"name":"IAF 110th squadron","countries":["ISR"]},"paf_no.9_griffins_1":{"name":"PAF No.9 Griffins (TRIBUTE TO WC NAUMAN)","countries":["PAK"]},"14th_fighter_squadron":{"name":"14th Fighter Squadron 'Samurais'","countries":["USA"]},"18th agrs splinter":{"name":"18th AGRS Blue Splinter","countries":["USA","AUSAF"]}}},"F-4E":{"name":"F-4E","coalition":"blue","label":"F-4E Phantom II","era":"Mid Cold War","shortLabel":"4","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"LAU-7 with 2 x AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9*4,AIM-7*4","name":"AIM-9*4,AIM-7*4","roles":["Intercept"]},{"items":[{"name":"LAU-118a with AGM-45B Shrike ARM (Imp)","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AGM45*2_AGM-65D*4_AIM7*2_ECM","name":"AGM45*2_AGM-65D*4_AIM7*2_ECM","roles":["SEAD"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"LAU-118a with AGM-45B Shrike ARM (Imp)","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AGM-45*2,AIM-7*2,Fuel*2,ECM","name":"AGM-45*2,AIM-7*2,Fuel*2,ECM","roles":["SEAD"]},{"items":[{"name":"MER6 with 6 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk-82*18,AIM-7*2,ECM","name":"Mk-82*18,AIM-7*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"GBU-12*2,AIM-7*2,Fuel*2,ECM","name":"GBU-12*2,AIM-7*2,Fuel*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"BRU-42 with 3 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets","quantity":4},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk20*12,AIM-7*2,ECM","name":"Mk20*12,AIM-7*2,ECM","roles":["CAS"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk-82*6,AIM-7*2,Fuel*2,ECM","name":"Mk-82*6,AIM-7*2,Fuel*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"GBU-10*2,AIM-7*2,Fuel*2,ECM","name":"GBU-10*2,AIM-7*2,Fuel*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"BRU-42 with 3 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk20*6,AIM-7*2,Fuel*2,ECM","name":"Mk20*6,AIM-7*2,Fuel*2,ECM","roles":["CAS"]},{"items":[{"name":"LAU-118a with AGM-45B Shrike ARM (Imp)","quantity":4},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AGM-45*4,AIM-7*2,ECM","name":"AGM-45*4,AIM-7*2,ECM","roles":["SEAD"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"LAU-88 with 2 x AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AGM-65K*4,AIM-7*2,Fuel*2,ECM","name":"AGM-65K*4,AIM-7*2,Fuel*2,ECM","roles":["CAS"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"F-4 Fuel tank-C","quantity":1}],"enabled":true,"code":"Fuel*3","name":"Fuel*3","roles":["AFAC"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"LAU-7 with 2 x AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9*4,AIM-7*4,Fuel*2","name":"AIM-9*4,AIM-7*4,Fuel*2","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk-84*2,AIM-7*2,ECM","name":"Mk-84*2,AIM-7*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"LAU-88 with 2 x AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4},{"name":"F-4 Fuel tank-C","quantity":1}],"enabled":true,"code":"AGM-65K*4,AIM-7M*4,Fuel*3","name":"AGM-65K*4,AIM-7M*4,Fuel*3","roles":["Antiship Strike"]}],"filename":"f-4.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["GER"]},"haf aegean ghost":{"name":"Hellenic Airforce - Aegean Ghost","countries":["GRC"]},"iriaf asia minor":{"name":"IRIAF Asia Minor","countries":["IRN"]}}},"F-5E-3":{"name":"F-5E-3","coalition":"blue","label":"F-5E Tiger","era":"Mid Cold War","shortLabel":"5","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"Mk-82LD*4,AIM-9P*2,Fuel 275","name":"Mk-82LD*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9P*2, Fuel 275*3","name":"AIM-9P*2, Fuel 275*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9P5*2, Fuel 275*3","name":"AIM-9P5*2, Fuel 275*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9P*2, Fuel 150*3","name":"AIM-9P*2, Fuel 150*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9P5*2, Fuel 150*3","name":"AIM-9P5*2, Fuel 150*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":4},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"Mk-82SE*4,AIM-9P*2,Fuel 275","name":"Mk-82SE*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"CBU-52B - 220 x HE/Frag bomblets","quantity":4}],"enabled":true,"code":"CBU-52B*4,AIM-9P*2,Fuel 275","name":"CBU-52B*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4}],"enabled":true,"code":"LAU-3 HE*4,AIM-9P*2,Fuel 275","name":"LAU-3 HE*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":4}],"enabled":true,"code":"LAU-3 HEAT*4,AIM-9P*2,Fuel 275","name":"LAU-3 HEAT*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4}],"enabled":true,"code":"LAU-68 HE*4,AIM-9P*2,Fuel 275","name":"LAU-68 HE*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":4}],"enabled":true,"code":"LAU-68 HEAT*4,AIM-9P*2,Fuel 275","name":"LAU-68 HEAT*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"M117 - 750lb GP Bomb LD","quantity":4}],"enabled":true,"code":"M-117*4,AIM-9P*2,Fuel 275","name":"M-117*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4}],"enabled":true,"code":"GBU-12*4,AIM-9P*2,Fuel 275","name":"GBU-12*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"CBU-52B - 220 x HE/Frag bomblets","quantity":5}],"enabled":true,"code":"CBU-52B*5,AIM-9*2","name":"CBU-52B*5,AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":5}],"enabled":true,"code":"Mk-82LD*5,AIM-9*2","name":"Mk-82LD*5,AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":5}],"enabled":true,"code":"Mk-82SE*5,AIM-9*2","name":"Mk-82SE*5,AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":2},{"name":"5 x Mk-82 - 500lb GP Bombs LD","quantity":1}],"enabled":true,"code":"Mk-82LD*7,AIM-9P*2, Fuel 275*2","name":"Mk-82LD*7,AIM-9P*2, Fuel 275*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":2},{"name":"5 x Mk-82 Snakeye - 500lb GP Bomb HD","quantity":1}],"enabled":true,"code":"Mk-82SE*7,AIM-9P*2, Fuel 275*2","name":"Mk-82SE*7,AIM-9P*2, Fuel 275*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":1},{"name":"F-5 275Gal Fuel tank","quantity":2},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2","name":"LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":1},{"name":"F-5 275Gal Fuel tank","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2","name":"LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"M117 - 750lb GP Bomb LD","quantity":5}],"enabled":true,"code":"M-117*5,AIM-9*2","name":"M-117*5,AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9P*2, Fuel 275","name":"AIM-9P*2, Fuel 275","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9P*2, Fuel 150","name":"AIM-9P*2, Fuel 150","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9P5*2, Fuel 275","name":"AIM-9P5*2, Fuel 275","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9P5*2, Fuel 150","name":"AIM-9P5*2, Fuel 150","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9B*2, Fuel 275","name":"AIM-9B*2, Fuel 275","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9B*2, Fuel 150","name":"AIM-9B*2, Fuel 150","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9B*2, Fuel 275*3","name":"AIM-9B*2, Fuel 275*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9B*2, Fuel 150*3","name":"AIM-9B*2, Fuel 150*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AN/ASQ-T50 TCTS Pod - ACMI Pod","quantity":1},{"name":"AIM-9P Sidewinder IR AAM","quantity":1},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"AN/ASQ-T50, AIM-9P, Fuel 150","name":"AN/ASQ-T50, AIM-9P, Fuel 150","roles":[]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-9B*2","name":"AIM-9B*2","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-9P*2","name":"AIM-9P*2","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-9P5*2","name":"AIM-9P5*2","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"Antiship Mk82","name":"Antiship Mk82","roles":["Antiship Strike"]}],"liveryID":["ir iriaf 43rd tfs"],"filename":"f-5.png","enabled":true,"liveries":{"no 338 sqn 215":{"name":"RNoAF 338 sqn 215","countries":["NOR"]},"no 336 sq":{"name":"336 Skvadron","countries":["NOR"]},"br fab 4828":{"name":"2/1 GAvCa - FAB 4828","countries":["BRA"]},"us aggressor vfc-111 115":{"name":"Sundowners VFC-115","countries":["USA","AUSAF"]},"aggressor vfc-13 11":{"name":"Aggressor VFC-13 11","countries":["USA","AUSAF"]},"ir iriaf camo":{"name":"IRIAF F-5E Standard","countries":["IRN"]},"gr haf f-5e grey":{"name":"HAF F-5E Grey","countries":["GRC"]},"gb no.29 squadron raf":{"name":"No.29 Squadron RAF (Fictional)","countries":["UK"]},"ch j-3079":{"name":"J-3079","countries":["SUI"]},"tr turkish stars":{"name":"Turkish Stars","countries":["TUR"]},"aggressor snake scheme":{"name":"Aggressor Snake Scheme","countries":["USA","AUSAF"]},"us aggressor vmft-401 02 2011":{"name":"Aggressor VMFT-401 02 2011","countries":["USA","AUSAF"]},"us aggressor vfc-111 105 wwii b":{"name":"Sundowners VFC-111 105 WWII B","countries":["USA","AUSAF"]},"us aggressor vfc-111 01":{"name":"Sundowners VFC-111 01","countries":["USA","AUSAF"]},"ch j-3001 variante 1986":{"name":"J-3001 GRD Emmen 1986","countries":["SUI"]},"usa standard":{"name":"Standard Gray","countries":["IND","ITA","BGR","HUN","IRQ","GRC","ROU","NOR","TUN","SDN","MEX","ISR","AUS","KOR","ABH","BHR","SYR","SUI","BEL","GER","TUR","DEN","RUS","PRK","INS","UK","HRV","AUT","FRA","MYS","CAN","CHN","BRA","SWE","IRN","SPN","UKR","CZE","EGY","JPN","THA","GRG","FIN","SRB","AUSAF","POL","JOR","SAU","PAK","SVK","USA","BLR","KAZ","NETH","RSO"]},"ch j-3038":{"name":"J-3038","countries":["SUI"]},"sa royal saudi air force":{"name":"Royal Saudi Air Force","countries":["SAU"]},"ch j-3036 2017":{"name":"J-3036 Sion 2017","countries":["SUI"]},"us aggressor vfc-13 28 fict splinter":{"name":"Aggressor VFC-13 28 Fictional Splinter","countries":["USA","AUSAF"]},"no 332 sqn ah-p":{"name":"RNoAF 332 sqn AH-P","countries":["NOR"]},"br fab 4846":{"name":"FAB 4846","countries":["BRA"]},"ch j-3098":{"name":"J-3098","countries":["SUI"]},"ch j-3036":{"name":"J-3036 FlSt 01 1985","countries":["SUI"]},"ch patrouille suisse j-3088":{"name":"Patrouille Suisse J-3088","countries":["SUI"]},"br fab 4834":{"name":"1/1 GAvCa - FAB 4834","countries":["BRA"]},"ir iriaf azarakhsh":{"name":"HESA Azarakhsh","countries":["IRN"]},"tw ngrc 5315":{"name":"NGRC 5thFG 5315","countries":["USA","AUSAF"]},"ir iriaf 43rd tfs":{"name":"IRIAF - 43rd TFS","countries":["IRN"]},"us aggressor vfc-13 40":{"name":"Aggressor VFC-13 40","countries":["USA","AUSAF"]},"no 334 sqn ri-h":{"name":"RNoAF 334 sqn RI-H","countries":["NOR"]},"us aggressor vfc-13 01":{"name":"Aggressor VFC-13 01","countries":["USA","AUSAF"]},"ch swiss generic":{"name":"Swiss Generic two-tone skin","countries":["SUI"]},"ch j-3033_2017":{"name":"J-3033_2017","countries":["SUI"]},"aggressor desert scheme":{"name":"Aggressor Desert Scheme","countries":["USA","AUSAF"]},"sp spanish air force 464-48":{"name":"Ejercito del Aire 464-48","countries":["SPN"]},"fi 11th fs lapland air command":{"name":"FiAF 11th FS Lapland Air Command","countries":["FIN"]},"br fab 4841":{"name":"FAB 4841 60th an","countries":["BRA"]},"ch j-3025":{"name":"J-3025 FlSt 11/18 January 2006","countries":["SUI"]},"us aggressor vfc-13 25":{"name":"Aggressor VFC-13 25","countries":["USA","AUSAF"]},"3rd main jet base group command, turkey":{"name":"133 squadron, 3rd Main Jet Base Group Command, Turkey","countries":["TUR"]},"ch j-3026":{"name":"J-3026 FlSt 11 approx. 1989","countries":["SUI"]},"5th fs merzifon air base, turkey":{"name":"5th fs Merzifon air base, Turkish air force","countries":["TUR"]},"it aereonautica militare italiana":{"name":"Aereonautica Militare Italiana","countries":["ITA"]},"ch j-3001 variante 2000":{"name":"J-3001 FlSt 08 2000","countries":["SUI"]},"rocaf 7th fighter group":{"name":"ROCAF 7th Fighter Group","countries":["AUSAF"]},"ch j-3001 variante 1996":{"name":"J-3001 GRD Emmen 1996","countries":["SUI"]},"aggressor marine scheme":{"name":"Aggressor Marine Scheme","countries":["USA","AUSAF"]},"us usaf grape 31":{"name":"USAF Grape 31","countries":["USA","AUSAF"]},"usaf 'southeast asia'":{"name":"USAF 'Southeast Asia'","countries":["USA","AUSAF"]},"kr rokaf 10th fighter wing":{"name":"ROKAF 10th FW KF-5E 10-584","countries":["KOR"]},"no 334 sqn 373":{"name":"RNoAF 334 sqn 373","countries":["NOR"]},"ch j-3074":{"name":"J-3074","countries":["SUI"]},"ch j-3008":{"name":"J-3008 FlSt 08/19 February 2005","countries":["SUI"]},"black 'mig-28'":{"name":"black 'Mig-28'","countries":["USA","AUSAF"]},"ch j-3073 2017":{"name":"J-3073_2017","countries":["SUI"]},"tw rocaf 7thfg(m)":{"name":"ROCAF 7thFG(LV)","countries":["USA","AUSAF"]},"aggressor vfc-13 21":{"name":"Aggressor VFC-13 21","countries":["USA","AUSAF"]},"us aggressor vfc-111 116":{"name":"Sundowners VFC-116","countries":["USA","AUSAF"]},"sp spanish air force 21-51":{"name":"Ejercito del Aire Camo 21-51","countries":["SPN"]}}},"F-86F Sabre":{"name":"F-86F Sabre","coalition":"blue","label":"F-86F Sabre","era":"Early Cold War","shortLabel":"86","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel Tank 120 gallons","quantity":2}],"enabled":true,"code":"120gal Fuel*2","name":"120gal Fuel*2","roles":["CAP"]},{"items":[{"name":"Fuel Tank 200 gallons","quantity":2}],"enabled":true,"code":"200gal Fuel*2","name":"200gal Fuel*2","roles":["CAP"]},{"items":[{"name":"Fuel Tank 200 gallons","quantity":2},{"name":"Fuel Tank 120 gallons","quantity":2}],"enabled":true,"code":"120gal Fuel*2, 200gal Fuel*2","name":"120gal Fuel*2, 200gal Fuel*2","roles":["CAP"]},{"items":[{"name":"LAU-7 with AIM-9B Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"GAR-8*2","name":"GAR-8*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"Fuel Tank 120 gallons","quantity":2},{"name":"LAU-7 with AIM-9B Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"120gal Fuel*2, GAR-8*2","name":"120gal Fuel*2, GAR-8*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"2 x HVAR, UnGd Rkts","quantity":8}],"enabled":true,"code":"HVAR*16","name":"HVAR*16","roles":["Ground Attack","CAS","Antiship Strike"]},{"items":[{"name":"Fuel Tank 200 gallons","quantity":2},{"name":"2 x HVAR, UnGd Rkts","quantity":4}],"enabled":true,"code":"200gal Fuel*2, HVARx2*4","name":"200gal Fuel*2, HVARx2*4","roles":["CAS","Ground Attack"]},{"items":[{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AN-M64*2","name":"AN-M64*2","roles":["CAS","Ground Attack","Antiship Strike"]},{"items":[{"name":"Fuel Tank 200 gallons","quantity":2},{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"200gal Fuel*2, AN-M64*2","name":"200gal Fuel*2, AN-M64*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"M117 - 750lb GP Bomb LD","quantity":2}],"enabled":true,"code":"M117*2","name":"M117*2","roles":["CAS","Ground Attack","Antiship Strike"]}],"filename":"f-5.png","enabled":true,"liveries":{"haf 342sqn":{"name":"Hellenic Airforce 342sqn","countries":["GRC"]},"us air force (green)":{"name":"US Air Force (Green)","countries":["USA"]},"canada air force":{"name":"Canada Air Force","countries":["CAN"]},"us air force (code fu-178)":{"name":"US Air Force FU-178","countries":["USA"]},"default livery":{"name":"default livery","countries":["IND","ITA","BGR","HUN","IDN","IRQ","GRC","LBY","QAT","ROU","NOR","CUB","TUN","SDN","MEX","HND","ISR","CHL","AUS","KOR","ABH","VEN","BHR","SYR","RSI","SUI","BEL","GER","TUR","DEN","RUS","PRK","SUN","INS","UK","HRV","AUT","FRA","YUG","MYS","RSA","CAN","KWT","CHN","BRA","SWE","PHL","IRN","MAR","SPN","UKR","CZE","EGY","VNM","JPN","THA","GRG","FIN","SRB","ETH","AUSAF","POL","YEM","SAU","PAK","SVK","USA","JOR","NZG","BLR","KAZ","NETH","DZA","RSO","OMN","ARE"]},"japan air force":{"name":"Japan Air Force","countries":["JPN"]},"us air force (skyblazers)":{"name":"US Air Force Jet Team Skyblazer","countries":["USA"]},"us air force (squadron 39)":{"name":"US Air Force (Squadron 39)","countries":["USA"]},"haf 341sqn":{"name":"Hellenic Airforce 341sqn","countries":["GRC"]},"us air force":{"name":"US Air Force","countries":["USA"]},"iiaf bare metall":{"name":"IIAF Bare Metal Weathered","countries":["IRN"]},"us air force (ex-usaf f-86a sabre)":{"name":"US Air Force ex-USAF F-86A Sabre","countries":["USA"]},"royal saudi air force":{"name":"RSAF","countries":["SAU"]}}},"FA-18C_hornet":{"name":"FA-18C_hornet","coalition":"blue","era":"Late Cold War","label":"F/A-18C","shortLabel":"18","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"LAU-115 with 2 x LAU-127 AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":3}],"enabled":true,"code":"AIM-9M*6, AIM-7M*2, FUEL*3","name":"AIM-9M*6, AIM-7M*2, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-115 with 2 x LAU-127 AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AIM-9M*6, AIM-7M*2, FUEL*2","name":"AIM-9M*6, AIM-7M*2, FUEL*2","roles":["Fighter Sweep"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-84*2, FUEL*2","name":"AIM-9M*2, MK-84*2, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x Mk-83 - 1000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-83*4, FUEL*2","name":"AIM-9M*2, MK-83*4, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1}],"enabled":true,"code":"Carrier Landing","name":"Carrier Landing","roles":[]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-115C with AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":3}],"enabled":true,"code":"AIM-9M*2, AIM-7M*4, FUEL*3","name":"AIM-9M*2, AIM-7M*4, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x CBU-99 - 490lbs, 247 x HEAT Bomblets","quantity":2}],"enabled":true,"code":"AIM-9M*2, CBU-99*4, FUEL*2","name":"AIM-9M*2, CBU-99*4, FUEL*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-82SE*4, FUEL*2","name":"AIM-9M*2, MK-82SE*4, FUEL*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x Mk-20 Rockeye - 490lbs CBU, 247 x HEAT Bomblets","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-20*4, FUEL*2","name":"AIM-9M*2, MK-20*4, FUEL*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x Mk-82 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-82*4, FUEL*2","name":"AIM-9M*2, MK-82*4, FUEL*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AIM-9M*2, AIM-7M*2, FUEL*2","name":"AIM-9M*2, AIM-7M*2, FUEL*2","roles":["Escort"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-83*2, FUEL*2","name":"AIM-9M*2, MK-83*2, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG","quantity":2}],"enabled":true,"code":"AIM-9M*2, ZUNI*4, FUEL*2","name":"AIM-9M*2, ZUNI*4, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"AIM-9M*2, LAU-61*4, FUEL*2","name":"AIM-9M*2, LAU-61*4, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2}],"enabled":true,"code":"AIM-9M*2, LAU-68*4, FUEL*2","name":"AIM-9M*2, LAU-68*4, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AIM-9M*2, AIM-7M*2, FUEL*1","name":"AIM-9M*2, AIM-7M*2, FUEL*1","roles":["Intercept"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-31(V)4/B - JDAM, 2000lb GPS Guided Penetrator Bomb","quantity":4},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*1, GBU-31*4, ATFLIR, FUEL","name":"AIM-9X*2, AIM-120C-5*1, GBU-31*4, ATFLIR, FUEL","roles":["Runway Attack"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-115 with 2 x LAU-127 AIM-120C AMRAAM - Active Radar AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":3}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*6, FUEL*3","name":"AIM-9X*2, AIM-120C-5*6, FUEL*3","roles":["CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":4},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*1, AGM-65D*4, ATFLIR, FUEL","name":"AIM-9X*2, AIM-120C-5*1, AGM-65D*4, ATFLIR, FUEL","roles":["CAS"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":4},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*2, AGM-88C*2, FUEL","name":"AIM-9X*2, AIM-120C-5*2, AGM-88C*2, FUEL","roles":["SEAD"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"BRU-55 with 2 x GBU-38 - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"BRU-33 with 2 x GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*1, GBU-38*4, GBU-12*4, ATFLIR, FUEL","name":"AIM-9X*2, AIM-120C-5*1, GBU-38*4, GBU-12*4, ATFLIR, FUEL","roles":["Ground Attack"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-84H SLAM-ER (Expanded Response)","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1},{"name":"AWW-13 DATALINK POD","quantity":1},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*1, AGM-84E*2, DATALINK, ATFLIR, FUEL*2","name":"AIM-9X*2, AIM-120C-5*1, AGM-84E*2, DATALINK, ATFLIR, FUEL*2","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AGM-84D Harpoon AShM","quantity":4},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1}],"enabled":true,"code":"AIM-9M*2, AIM-120C-5*1, AGM-84D*4, ATFLIR, FUEL","name":"AIM-9M*2, AIM-120C-5*1, AGM-84D*4, ATFLIR, FUEL","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-9M*2, ATFLIR, FUEL","name":"AIM-9M*2, ATFLIR, FUEL","roles":["AFAC"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-9M*2, ATFLIR, FUEL*2","name":"AIM-9M*2, ATFLIR, FUEL*2","roles":["Reconnaissance"]}],"filename":"fa-18c.png","enabled":true,"liveries":{"kuwait 9th squadron":{"name":"9th Squadron","countries":["KWT"]},"vfa-106 high visibility":{"name":"VFA-106 high visibility","countries":["USA"]},"spain 151th escuadron c.15-14":{"name":"Spain 151_14 Escuadron C.15-14","countries":["SPN"]},"vmfa-323 high visibility":{"name":"VMFA-323_high visibility","countries":["USA"]},"fictional turkey 162nd sq":{"name":"162nd Sqn Harpoon","countries":["TUR"]},"fictional russia air force":{"name":"Fictional Russia Air Force","countries":["RUS","AUSAF"]},"finland 31":{"name":"Finland","countries":["FIN"]},"blue angels jet team":{"name":"Blue Angels Jet Team","countries":["USA"]},"maverick":{"name":"Maverick","countries":["USA"]},"spain 111th escuadron c.15-88":{"name":"Spain 111 Escuadron C.15-88","countries":["SPN"]},"spain 111th escuadron c.15-73":{"name":"Spain 111 Escuadron C.15-73","countries":["SPN"]},"spain 151th escuadron c.15-14 tiger meet":{"name":"Spain 151th Escuadron C.15-14 Tiger Meet","countries":["SPN"]},"vmfa-232":{"name":"VMFA-232","countries":["USA"]},"canada 150 demo jet":{"name":"Canada 150 Demo Jet","countries":["CAN"]},"vmfa-323":{"name":"VMFA-323","countries":["USA"]},"fictional ukraine air force":{"name":"Fictional Ukraine Air Force","countries":["UKR"]},"switzerland":{"name":"Switzerland","countries":["SUI"]},"vmfa-531":{"name":"VMFA-531","countries":["USA"]},"spain 462th escuadron c.15-90":{"name":"Spain 462th Escuadron C.15-90","countries":["SPN"]},"vx-31 cona":{"name":"VX-31 CoNA","countries":["USA"]},"spain 121th escuadron c.15-50":{"name":"Spain 121 Escuadron C.15-50","countries":["SPN"]},"spain 151th escuadron c.15-24":{"name":"Spain 151_24 Escuadron C.15-24","countries":["SPN"]},"vfa-97":{"name":"VFA-97","countries":["USA"]},"iceman":{"name":"Iceman","countries":["USA","AUSAF"]},"nsawc blue":{"name":"NSAWC blue","countries":["USA","AUSAF"]},"australian 75th squadron":{"name":"Australian sqn 75","countries":["AUS"]},"spain 211th escuadron c.15-76":{"name":"Spain 211th Escuadron C.15-76","countries":["SPN"]},"vfa-113":{"name":"VFA-113","countries":["USA"]},"vfa-34":{"name":"VFA-34","countries":["USA"]},"spain 462th escuadron c.15-79":{"name":"Spain 462th Escuadron C.15-79","countries":["SPN"]},"canada 409th squadron":{"name":"Canada 409th Squadron","countries":["CAN"]},"nsawc brown splinter":{"name":"NSAWC brown splinter","countries":["USA","AUSAF"]},"spain 151th escuadron c.15-23":{"name":"Spain 151_23 Escuadron C.15-23","countries":["SPN"]},"vmfa-312":{"name":"VMFA-312","countries":["USA"]},"vmfa-314":{"name":"VMFA-314","countries":["USA"]},"vmfa-312 high visibility":{"name":"VMFA-312 high visibility","countries":["USA"]},"finland 21":{"name":"Finland","countries":["FIN"]},"default livery":{"name":"default livery","countries":["IND","ITA","BGR","HUN","IDN","IRQ","GRC","LBY","QAT","ROU","NOR","CUB","TUN","SDN","MEX","HND","ISR","CHL","AUS","KOR","ABH","VEN","BHR","SYR","RSI","SUI","BEL","GER","TUR","DEN","RUS","PRK","SUN","INS","UK","HRV","AUT","FRA","YUG","MYS","RSA","CAN","KWT","CHN","BRA","SWE","PHL","IRN","MAR","SPN","UKR","CZE","EGY","VNM","JPN","THA","GRG","FIN","SRB","ETH","AUSAF","POL","YEM","SAU","PAK","SVK","USA","JOR","NZG","BLR","KAZ","NETH","DZA","RSO","OMN","ARE"]},"nsawc gray":{"name":"NSAWC gray","countries":["USA"]},"vfa-106":{"name":"VFA-106","countries":["USA"]},"vfa-83":{"name":"VFA-83","countries":["USA"]},"canada 425th squadron":{"name":"Canada 425th Squadron","countries":["CAN"]},"vmfa-122 high visibility":{"name":"VMFA-122 high visibility","countries":["USA"]},"vfa-37":{"name":"VFA-37","countries":["USA"]},"spain 151th escuadron c.15-18":{"name":"Spain 151_18 Escuadron C.15-18","countries":["SPN"]},"vfa-122":{"name":"VFA-122","countries":["USA"]},"vmfat-101":{"name":"VMFAT-101","countries":["USA"]},"vmfa-251":{"name":"VMFA-251","countries":["USA"]},"nawdc blue":{"name":"NAWDC blue","countries":["USA","AUSAF"]},"vfa-87":{"name":"VFA-87","countries":["USA"]},"australian 77th squadron":{"name":"Australian sqn 77","countries":["AUS"]},"canada norad 60 demo jet":{"name":"Canada NORAD 60 Demo Jet","countries":["CAN"]},"vfc-12":{"name":"VFC-12","countries":["USA","AUSAF"]},"fictional israel air force":{"name":"Fictional Israel Air Force","countries":["ISR"]},"nawdc black":{"name":"NAWDC black","countries":["USA","AUSAF"]},"viper":{"name":"Viper","countries":["USA"]},"fictional uk air force":{"name":"Fictional UK Air Force","countries":["UK"]},"vfa-192":{"name":"VFA-192","countries":["USA"]},"vmfa-232 high visibility":{"name":"VMFA-232 high visibility","countries":["USA"]},"spain 211th escuadron c.15-77":{"name":"Spain 211th Escuadron C.15-77","countries":["SPN"]},"kuwait 25th squadron":{"name":"9th Squadron","countries":["KWT"]},"spain 121th escuadron c.15-45":{"name":"Spain 121 Escuadron C.15-45","countries":["SPN"]},"spain 121th escuadron c.15-60":{"name":"Spain 121 Escuadron C.15-60","countries":["SPN"]},"vmfa-251 high visibility":{"name":"VMFA-251 high visibility","countries":["USA"]},"vfa-131":{"name":"VFA-131","countries":["USA"]},"vmfat-101 high visibility 2005":{"name":"VMFAT-101 high visibility 2005","countries":["USA"]},"vx-23":{"name":"VX-23","countries":["USA"]},"vmfa-122":{"name":"VMFA-122","countries":["USA"]},"spain 121th escuadron c.15-34 50th anniversary":{"name":"Spain 121th Escuadron C.15-34 34th Anniversary","countries":["SPN"]},"nawdc brown":{"name":"NAWDC brown","countries":["USA","AUSAF"]},"vmfat-101 high visibility":{"name":"VMFAT-101 high visibility","countries":["USA"]},"vx-9":{"name":"VX-9","countries":["USA"]}}},"FW-190A8":{"name":"FW-190A8","coalition":"","label":"FW-190A8 Bosch","era":"WW2","shortLabel":"190A8","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":null,"quantity":1}],"enabled":true,"code":"Without pylon","name":"Without pylon","roles":[]},{"items":[{"name":"4 x SC 50 - 50kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 50 * 4","name":"SC 50 * 4","roles":["Ground Attack"]},{"items":[{"name":"AB 250-2 - 17 x SD-10A, 250kg CBU with 10kg Frag/HE submunitions","quantity":1}],"enabled":true,"code":"AB 250 (w/ SD 10A)","name":"AB 250 (w/ SD 10A)","roles":["Ground Attack"]},{"items":[{"name":"AB 250-2 - 144 x SD-2, 250kg CBU with HE submunitions","quantity":1}],"enabled":true,"code":"AB 250 (w/ SD 2)","name":"AB 250 (w/ SD 2)","roles":["Ground Attack"]},{"items":[{"name":"AB 500-1 - 34 x SD-10A, 500kg CBU with 10kg Frag/HE submunitions","quantity":1}],"enabled":true,"code":"AB 500 (w/ SD 10A)","name":"AB 500 (w/ SD 10A)","roles":["Ground Attack"]},{"items":[{"name":"SC 250 Type 1 L2 - 250kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 250 L2","name":"SC 250 L2","roles":["Ground Attack"]},{"items":[{"name":"SC 250 Type 3 J - 250kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 250 J","name":"SC 250 J","roles":["Ground Attack"]},{"items":[{"name":"SC 500 J - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 500 J","name":"SC 500 J","roles":["Ground Attack"]},{"items":[{"name":"SC 500 L2 - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 500 L2","name":"SC 500 L2","roles":["Ground Attack"]},{"items":[{"name":"SD 250 Stg - 250kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SD 250 Stg","name":"SD 250 Stg","roles":["Ground Attack"]},{"items":[{"name":"SD 500 A - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SD 500 A","name":"SD 500 A","roles":["Ground Attack"]},{"items":[{"name":"300 liter Fuel Tank","quantity":1}],"enabled":true,"code":"Fuel Tank 300 liters","name":"Fuel Tank 300 liters","roles":["Ground Attack"]},{"items":[{"name":"Werfer-Granate 21 - 21 cm UnGd air-to-air rocket","quantity":2}],"enabled":true,"code":"BR 21","name":"BR 21","roles":[]}],"filename":"fw190.png","enabled":true,"liveries":{"fw-190a8 rhaf":{"name":"Fw 190 A8 RHAF","countries":["HUN"]},"fw-190a8 yellow 4":{"name":"FW190A8 Yellow 4","countries":["GER","NZG"]},"fictional ijn 256th kokutai rai-153":{"name":"Fictional IJN 256th Kokutai Rai-153","countries":["JPN"]},"fw-190a8":{"name":"FW190A8","countries":"All"},"factory skin":{"name":"FW190A8 Luftwaffe","countries":["GER","NZG"]},"roaf-grupul7":{"name":"RoAF-Grupul7","countries":["ROU"]},"inspired by jg2 skin of early fw 190a":{"name":"Fw190A8 JG2 Generic","countries":["GER","NZG"]},"fw-190a8_raf":{"name":"FW190A8/R-2 PE882, No. 1426 Flight RAF - Late","countries":["UK"]},"fw-190a8 jg26 priller":{"name":"Fw 190 A8 JG26 Priller","countries":["GER","HUN","NZG"]},"fw190_alfred_bindseil":{"name":"6.JG 1_Alfred Bindseil","countries":["GER","NZG"]},"fw190_fuselage_d_jg301":{"name":"JG 301","countries":["GER","NZG"]},"black 13 schwarze katze from jg1":{"name":"Fw190_JG1_Gen._'Schwarze Katze'_Win.","countries":["GER","NZG"]},"fw-190a8_2.jg 54_hans dortenmann":{"name":"2.JG 54_Hans Dortenmann","countries":["GER","NZG"]},"fictional ijn carrier soryu bi-112":{"name":"Fictional IJN Carrier Soryu BI-112","countries":["JPN"]},"captured_ra":{"name":"Captured_RA","countries":["SUN"]},"fw190_ewald_preisz":{"name":"6.JG 300_Ewald Preisz","countries":["GER","NZG"]},"fictional ijn carrier akagi ai-151":{"name":"Fictional IJN Carrier Akagi AI-151","countries":["JPN"]},"fictional ijn otu tsukuba tsu-102":{"name":"Fictional IJN OTU Tsukuba Tsu-102","countries":["JPN"]},"fw 190 a-8 czech avia s.90":{"name":"Fw 190 A-8 Czech Avia S.90","countries":["CZE"]},"jg3 white nose wulf":{"name":"Fw190A8 'White nose Wulf'","countries":["GER","NZG"]},"fw-190a8 jg3 maximowitz":{"name":"Fw 190 A8 JG3 Maximowitz","countries":["GER","HUN","NZG"]},"fw-190a8_2.jg 54":{"name":"2.JG 54","countries":["GER","NZG"]},"turkish air force, 5th fr (1942)":{"name":"Turkish Air Force, 5th FR (1942)","countries":["TUR","AUSAF"]},"fictional ijn carrier akagi ai-103":{"name":"Fictional IJN Carrier Akagi AI-103","countries":["JPN"]}}},"FW-190D9":{"name":"FW-190D9","coalition":"","label":"FW-190D9 Jerry","era":"WW2","shortLabel":"190D9","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"SC 500 J - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC500","name":"SC500","roles":["Runway Attack","CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"300 liter Fuel Tank Type E2","quantity":1}],"enabled":true,"code":"Fuel Tank","name":"Fuel Tank","roles":["CAP","AFAC","Escort"]},{"items":[{"name":"13 R4M 3.2kg UnGd air-to-air rocket","quantity":2}],"enabled":true,"code":"R4M","name":"R4M","roles":["CAP","Intercept","Ground Attack","CAS"]},{"items":[{"name":"Werfer-Granate 21 - 21 cm UnGd air-to-air rocket","quantity":2}],"enabled":true,"code":"BR 21","name":"BR 21","roles":["CAP","Intercept","Ground Attack","CAS"]}],"filename":"fw190.png","enabled":true,"liveries":{"fw-190d9_jg54":{"name":"FW-190D9_JG54.1945","countries":["GER","NZG"]},"fw-190d9_red":{"name":"FW_190D9_Red.1945","countries":["GER","NZG"]},"fw-190d9_gb":{"name":"FW-190_GB_Standart.1943","countries":["UK"]},"fw-190d9_usa":{"name":"FW-190_USA_Standard.1943","countries":["USA"]},"fw-190d9_black 4 of stab iijg 6":{"name":"FW-190D9_Black <4 of Stab II/JG 6","countries":["GER","NZG"]},"fw-190d9_iv.jg 26_hans dortenmann":{"name":" Oblt. Hans Dortenmann, IV./JG 26, 1945","countries":["GER","NZG"]},"fw-190d9_5jg301":{"name":"FW-190_5JG301.1945","countries":["GER","NZG"]},"fw-190d9_13.jg 51_heinz marquardt":{"name":" Heinz-Marquardt, 13./JG 51, 1945","countries":["GER","NZG"]},"fw-190d9_ussr":{"name":"FW-190 WNr 210251 USSR (Captured. 1943)","countries":["RUS","SUN"]}}},"H-6J":{"name":"H-6J","coalition":"red","label":"H-6J Badger","era":"Mid Cold War","shortLabel":"H6","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Antiship Strike"]},{"items":[{"name":"YJ-12","quantity":2}],"enabled":true,"code":"YJ-12 x 2","name":"YJ-12 x 2","roles":["Antiship Strike"]},{"items":[{"name":"YJ-12","quantity":4}],"enabled":true,"code":"YJ-12 x 4","name":"YJ-12 x 4","roles":["Antiship Strike"]},{"items":[{"name":"YJ-83K","quantity":6}],"enabled":true,"code":"YJ-83K x 6","name":"YJ-83K x 6","roles":["Antiship Strike"]},{"items":[{"name":"12 x 250-2 - 250kg GP Bombs HD","quantity":1}],"enabled":true,"code":"250-2 HD Bomb x 12 in Bay","name":"250-2 HD Bomb x 12 in Bay","roles":["Ground Attack"]},{"items":[{"name":"24 x 250-2 - 250kg GP Bombs HD","quantity":1}],"enabled":true,"code":"250-2 HD Bomb x 24 in Bay","name":"250-2 HD Bomb x 24 in Bay","roles":["Ground Attack"]},{"items":[{"name":"MER6 - 6 x 250-3 - 250kg GP Bombs LD","quantity":6}],"enabled":true,"code":"250-3 LD Bomb x 36","name":"250-3 LD Bomb x 36","roles":["Ground Attack"]},{"items":[{"name":"KD-63","quantity":4},{"name":"DATA-LINK POD","quantity":1}],"enabled":true,"code":"KD-63 x 4","name":"KD-63 x 4","roles":["Pinpoint Strike"]},{"items":[{"name":"KD-20","quantity":6}],"enabled":true,"code":"KD-20 x 6","name":"KD-20 x 6","roles":["Pinpoint Strike"]},{"items":[{"name":"KD-20","quantity":4}],"enabled":true,"code":"KD-20 x 4","name":"KD-20 x 4","roles":["Pinpoint Strike"]},{"items":[{"name":"KD-63","quantity":2},{"name":"DATA-LINK POD","quantity":1},{"name":"KD-20","quantity":4}],"enabled":true,"code":"KD-63 x 2, KD-20 x 4","name":"KD-63 x 2, KD-20 x 4","roles":["Pinpoint Strike"]},{"items":[{"name":"KD-63","quantity":2},{"name":"DATA-LINK POD","quantity":1},{"name":"KD-20","quantity":2}],"enabled":true,"code":"KD-63 x 2, KD-20 x 2","name":"KD-63 x 2, KD-20 x 2","roles":["Pinpoint Strike"]}],"filename":"h-6.png","enabled":true,"liveries":{"planaf standard":{"name":"PLANAF Standard","countries":["CHN"]}}},"I-16":{"name":"I-16","coalition":"","label":"I-16","era":"WW2","shortLabel":"I16","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"RS-82","quantity":6}],"enabled":true,"code":"6xRS-82","name":"6xRS-82","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-100SV","quantity":2}],"enabled":true,"code":"2xFAB-100","name":"2xFAB-100","roles":["CAS","Ground Attack"]},{"items":[{"name":"RS-82","quantity":6},{"name":"FAB-100SV","quantity":2}],"enabled":true,"code":"6xRS-82, 2xFAB-100","name":"6xRS-82, 2xFAB-100","roles":["CAS","Ground Attack"]},{"items":[{"name":"RS-82","quantity":6},{"name":"I-16 External Fuel Tank","quantity":2}],"enabled":true,"code":"6xRS-82, 2xDropTank-93L","name":"6xRS-82, 2xDropTank-93L","roles":["CAS","Ground Attack"]},{"items":[{"name":"I-16 External Fuel Tank","quantity":2}],"enabled":true,"code":"2xDropTank-93L","name":"2xDropTank-93L","roles":["CAP","Reconnaissance","Escort"]}],"filename":"i-16.png","enabled":true,"liveries":{"red army camo":{"name":"Red Army Air Force Camouflage","countries":["RUS","SUN"]},"red army standard":{"name":"1 Red Army Air Force Standard","countries":["RUS","SUN"]},"silver demo":{"name":"Silver paint scheme","countries":["RUS","SUN"]},"red five demo":{"name":"RED FIVE Aerobatic Team","countries":["RUS","SUN"]},"japan":{"name":"Japan (Captured), Manchuria 1939","countries":["NZG","JPN"]},"finnish af":{"name":"Finland, AFB Rompotti 1943","countries":["FIN","NZG"]},"spain nationalists":{"name":"Spain (Nationalists)","countries":["SPN","NZG"]},"red army winter":{"name":"Red Army Air Force winter","countries":["RUS","SUN"]},"spain republicans":{"name":"Spain (Republicans)","countries":["SPN","SUN"]},"silver-black demo":{"name":"Silver-black paint scheme","countries":["RUS","SUN"]},"clear":{"name":"Green unmarked","countries":"All"}}},"IL-76MD":{"name":"IL-76MD","coalition":"red","label":"IL-76MD Candid","era":"Mid Cold War","shortLabel":"76","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"il-76.png","enabled":true,"liveries":{"china air force new":{"name":"China Air Force New","countries":["CHN"]},"algerian af il-76md":{"name":"Algerian AF IL-76MD","countries":["DZA"]},"fsb aeroflot":{"name":"FSB aeroflot","countries":["RUS"]},"mvd aeroflot":{"name":"MVD aeroflot","countries":["RUS"]},"ukrainian af aeroflot":{"name":"Ukrainian AF aeroflot","countries":["UKR"]},"ukrainian af":{"name":"Ukrainian AF","countries":["UKR"]},"china air force old":{"name":"China Air Force Old","countries":["CHN"]},"rf air force":{"name":"RF Air Force","countries":["RUS"]}}},"IL-78M":{"name":"IL-78M","coalition":"red","label":"IL-78M Midas","era":"Late Cold War","shortLabel":"78","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Refueling"]}],"filename":"il-76.png","enabled":true,"liveries":{"algerian af il-78m":{"name":"Algerian AF IL-78M","countries":["DZA"]},"rf air force aeroflot":{"name":"RF Air Force aeroflot","countries":["RUS","SUN"]},"china air force":{"name":"China Air Force","countries":["CHN"]},"rf air force":{"name":"RF Air Force","countries":["RUS","SUN"]},"rf air force new":{"name":"RF Air Force new","countries":["RUS"]}}},"J-11A":{"name":"J-11A","coalition":"red","label":"J-11A Flaming Dragon","era":"Modern","shortLabel":"11","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":6}],"enabled":true,"code":"FAB-100x36,R-73x2,ECM","name":"FAB-100x36,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x FAB-250","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"FAB-250x8,R-73x2,ECM","name":"FAB-250x8,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x FAB-500","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"FAB-500x8,R-73x2,ECM","name":"FAB-500x8,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8KOM","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"S-8KOMx80,FAB-250x4,R-73x2,ECM","name":"S-8KOMx80,FAB-250x4,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-13L - 5 S-13 OF","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"S-13x20,FAB-250x4,R-73x2,ECM","name":"S-13x20,FAB-250x4,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x S-25","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"S-25x4,FAB-500x4,R-73x2,ECM","name":"S-25x4,FAB-500x4,R-73x2,ECM","roles":["Ground Attack","Antiship Strike"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-27ERx4,R-27ETx2,R-73x2,ECM","name":"R-27ERx4,R-27ETx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":6},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"R-77x6,R-73x2,ECM","name":"R-77x6,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-27ERx6,R-73x2,ECM","name":"R-27ERx6,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-77x4,R-27ETx2,R-73x2,ECM","name":"R-77x4,R-27ETx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"R-77x4,R-27ERx2,R-73x2,ECM","name":"R-77x4,R-27ERx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":6},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"BetAB-500ShPx6,R-73x2,ECM","name":"BetAB-500ShPx6,R-73x2,ECM","roles":["Runway Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-73x4,ECM","name":"R-73x4,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-77x2,R-27ETx2,R-73x2,ECM","name":"R-77x2,R-27ETx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":6}],"enabled":true,"code":"R-77x6,R-73x4","name":"R-77x6,R-73x4","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2}],"enabled":true,"code":"R-77x2,R-27ETx2,R-27ERx2,R-73x2,ECM","name":"R-77x2,R-27ETx2,R-27ERx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-27ETx2,R-27ERx4,R-73x2,ECM","name":"R-27ETx2,R-27ERx4,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8TsM","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"S-8TsMx80,FAB-250x4,R-73x2,ECM","name":"S-8TsMx80,FAB-250x4,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8OFP2","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"S-8OFP2x80,FAB-250x4,R-73x2,ECM","name":"S-8OFP2x80,FAB-250x4,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD","quantity":3}],"enabled":true,"code":"FAB-250x18,R-73x2,ECM","name":"FAB-250x18,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8KOM","quantity":2}],"enabled":true,"code":"2*S8-KOMx2, R-73x2, ECM","name":"2*S8-KOMx2, R-73x2, ECM","roles":["CAS"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8OFP2","quantity":2}],"enabled":true,"code":"2*S8-OFP2x2, R-73x2, ECM","name":"2*S8-OFP2x2, R-73x2, ECM","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"2 x FAB-500","quantity":2}],"enabled":true,"code":"FAB-250x4, 2*FAB-500x2, R-73x2","name":"FAB-250x4, 2*FAB-500x2, R-73x2","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"2 x FAB-250","quantity":2}],"enabled":true,"code":"FAB-250x4, 2*FAB-250x2, R-73x2","name":"FAB-250x4, 2*FAB-250x2, R-73x2","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"RBK-250-275 - 150 x AO-1SCh, 250kg CBU HE/Frag","quantity":2}],"enabled":true,"code":"RBK-250 HEAT/APx2, RBK-250 HE/Fragx2, R-73x2","name":"RBK-250 HEAT/APx2, RBK-250 HE/Fragx2, R-73x2","roles":["CAS"]}],"filename":"su-27.png","enabled":true,"liveries":{"usaf 65th aggressor sqn 'desert' (fictional)":{"name":"65th Aggressor SQN 'Desert' (Fictional)","countries":["AUSAF"]},"plaaf ghost gray (fictional)":{"name":"PLAAF Ghost Gray (Fictional)","countries":["CHN"]},"plaaf 7th ad":{"name":"PLAAF 7th AD","countries":["CHN"]},"plaaf 14th ad":{"name":"PLAAF 14th AD","countries":["CHN"]},"sky hunter":{"name":"Sky Hunter","countries":["CHN"]},"plaaf 19th ad":{"name":"PLAAF 19th AD","countries":["CHN"]},"plaaf 17th ab":{"name":"PLAAF 17th AB","countries":["CHN"]},"plaaf 14th ad (reworked)":{"name":"PLAAF 14th AD (Reworked)","countries":["CHN"]},"plaaf 18th ad 'thunderclap wing' (fictional)":{"name":"PLAAF 18th AD 'Thunderclap Wing' (Fictional)","countries":["CHN"]},"plaaf 6th ad":{"name":"PLAAF 6th AD","countries":["CHN"]},"plaaf 33th ad":{"name":"PLAAF 33th AD","countries":["CHN"]},"usaf 65th aggressor sqn 'gray' (fictional)":{"name":"65th Aggressor SQN 'Gray' (Fictional)","countries":["AUSAF"]},"plaaf 7th ad (reworked)":{"name":"PLAAF 7th AD (Reworked)","countries":["CHN"]},"plaaf opfor 'jungle' (fictional)":{"name":"PLAAF OPFOR 'Jungle' (Fictional) ","countries":["CHN"]},"usn aggressor vfc-13 'ferris' (fictional)":{"name":"Aggressor VFC-13 'Ferris' (Fictional)","countries":["AUSAF"]},"plaaf 2nd ad":{"name":"PLAAF 2nd AD","countries":["CHN"]},"plaaf 2nd ad (reworked)":{"name":"PLAAF 2nd AD (Reworked)","countries":["CHN"]},"plaaf 2nd ad (parade)":{"name":"PLAAF 2nd AD (Parade)","countries":["CHN"]},"plaaf 19th ad (reworked)":{"name":"PLAAF 19th AD (Reworked)","countries":["CHN"]},"plaaf 33th ad (reworked)":{"name":"PLAAF 33th AD (Reworked)","countries":["CHN"]},"plaaf opfor 'desert' (fictional)":{"name":"PLAAF OPFOR 'Desert' (Fictional)","countries":["CHN"]}}},"JF-17":{"name":"JF-17","coalition":"red","label":"JF-17 Thunder","era":"Modern","shortLabel":"17","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"C802AK (DIS)","quantity":2},{"name":"800L Tank","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":2}],"enabled":true,"code":"PL-5Ex2, C802AKx2, 800L Tank","name":"PL-5Ex2, C802AKx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"C-701IR","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 1100L Tank, 800L Tank","name":"PL-5Ex2, C-701 IRx2, 1100L Tank, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, SD-10x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, LD-10x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, LD-10x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"800L Tank","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2, 800L Tank, WMD7","name":"PL-5Ex2, 800L Tank, WMD7","roles":[]},{"items":[{"name":"WMD7 POD","quantity":1},{"name":"GBU-10","quantity":2},{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2, GBU-10x2, WMD7","name":"PL-5Ex2, GBU-10x2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, 800L Tank, WMD7","name":"PL-5Ex2, 2*GBU-12x2, 800L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2},{"name":"GDJ-II19 - 2 x Mk-82 SnakeEye","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*Mk-82x2, Mk-83x2, 800L Tank","name":"PL-5Ex2, 2*Mk-82x2, Mk-83x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"1100L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, 1100L Tankx2, 800L Tank","name":"PL-5Ex2, 1100L Tankx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"CM802AKG (DIS)","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"DATA-LINK POD","quantity":1}],"enabled":true,"code":"PL-5Ex2, WMD7, CM802AKGx2, 800L Tank, DL","name":"PL-5Ex2, WMD7, CM802AKGx2, 800L Tank, DL","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"C-701T","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 1100L Tank, 800L Tank","name":"PL-5Ex2, C-701 CCDx2, 1100L Tank, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"GBU-12","quantity":2}],"enabled":true,"code":"PL-5Ex2, GBU-12x2, 1100L Tank, WMD7","name":"PL-5Ex2, GBU-12x2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"GBU-16","quantity":2},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, GBU-16x2, WMD7","name":"PL-5Ex2, 2*GBU-12x2, GBU-16x2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"1100L Tank","quantity":2},{"name":"WMD7 POD","quantity":1}],"enabled":true,"code":"PL-5Ex2, 1100L Tankx2, WMD7","name":"PL-5Ex2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"LD-10 x 2","quantity":1},{"name":"KG-600","quantity":1}],"enabled":true,"code":"PL-5Ex2, WMD7, 800L Tankx2, SPJ, 2*LD-10","name":"PL-5Ex2, WMD7, 800L Tankx2, SPJ, 2*LD-10","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LS-6-500","quantity":2}],"enabled":true,"code":"PL-5Ex2, LS-6x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, LS-6x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"C-701IR","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 1100L Tankx2, WMD7","name":"PL-5Ex2, C-701 IRx2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"GBU-12","quantity":2}],"enabled":true,"code":"PL-5Ex2, GBU-12x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, GBU-12x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LD-10x2, 1100L Tankx2, SPJ","name":"PL-5Ex2, 2*LD-10x2, 1100L Tankx2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, LD-10x2, 1100L Tankx2, SPJ","name":"PL-5Ex2, LD-10x2, 1100L Tankx2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"LS-6-500","quantity":2},{"name":"LD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LD-10x2, LS-6x2, SPJ","name":"PL-5Ex2, 2*LD-10x2, LS-6x2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"GB-6-HE","quantity":2},{"name":"LD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LD-10x2, GB-6-HEx2, SPJ","name":"PL-5Ex2, 2*LD-10x2, GB-6-HEx2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"C-701IR","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 800L Tankx2, WMD7","name":"PL-5Ex2, C-701 IRx2, 800L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"C-701T","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 1100L Tankx2, WMD7","name":"PL-5Ex2, C-701 CCDx2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"C-701T","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 800L Tankx2, WMD7","name":"PL-5Ex2, C-701 CCDx2, 800L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, 1100L Tank, WMD7","name":"PL-5Ex2, 2*GBU-12x2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 1100L Tank, WMD7","name":"PL-5Ex2, C-701 IRx2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 800L Tank, WMD7","name":"PL-5Ex2, C-701 IRx2, 800L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701T","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 1100L Tank, WMD7","name":"PL-5Ex2, C-701 CCDx2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701T","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 800L Tank, WMD7","name":"PL-5Ex2, C-701 CCDx2, 800L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":1},{"name":"C-701T","quantity":1},{"name":"800L Tank","quantity":1},{"name":"LS-6-500","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, LS-6x2, 800L Tank","name":"PL-5Ex2, C-701 IRx2, LS-6x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":1},{"name":"C-701T","quantity":1},{"name":"800L Tank","quantity":1},{"name":"GB-6-HE","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IR/CCD, GB-6-HEx2, 800L Tank","name":"PL-5Ex2, C-701 IR/CCD, GB-6-HEx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":1},{"name":"C-701T","quantity":1},{"name":"800L Tank","quantity":1},{"name":"GB-6-SFW","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IR/CCD, GB-6-SFWx2, 800L Tank","name":"PL-5Ex2, C-701 IR/CCD, GB-6-SFWx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"WMD7 POD","quantity":1},{"name":"GB-6-SFW","quantity":2},{"name":"BRM-1_90MM","quantity":1}],"enabled":true,"code":"PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, BRM1","name":"PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, BRM1","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"WMD7 POD","quantity":1},{"name":"GB-6-SFW","quantity":2},{"name":"GBU-12","quantity":1}],"enabled":true,"code":"PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, GBU-12","name":"PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, GBU-12","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":3},{"name":"GDJ-II19 - 2 x Mk-82 SnakeEye","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*Mk-82SEx2, Mk-83x3","name":"PL-5Ex2, 2*Mk-82SEx2, Mk-83x3","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":3}],"enabled":true,"code":"PL-5Ex2, Mk-84x3","name":"PL-5Ex2, Mk-84x3","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"GDJ-II19 - 2 x LAU68 MK5","quantity":2},{"name":"800L Tank","quantity":1}],"enabled":true,"code":"PL-5Ex2, 2*Mk5x2, 800L Tank","name":"PL-5Ex2, 2*Mk5x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"UG_90MM","quantity":2},{"name":"800L Tank","quantity":1}],"enabled":true,"code":"PL-5Ex2, Unguided 90mmx2, 800L Tank","name":"PL-5Ex2, Unguided 90mmx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":3},{"name":"GDJ-II19 - 2 x LAU68 MK5","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*Mk5x2, Mk-83x3","name":"PL-5Ex2, 2*Mk5x2, Mk-83x3","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"1100L Tank","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"BRM-1_90MM","quantity":2}],"enabled":true,"code":"PL-5Ex2, BRM1x2, 1100L Tank, WMD7","name":"PL-5Ex2, BRM1x2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2x1100L Tank","name":"PL-5Ex2, 2x1100L Tank","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, 2x1100L Tank","name":"PL-5Ex2, SD-10x2, 2x1100L Tank","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10x2, 2x1100L Tank","name":"PL-5Ex2, 2*SD-10x2, 2x1100L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1}],"enabled":true,"code":"PL-5Ex2, 800L Tank","name":"PL-5Ex2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, 800L Tank","name":"PL-5Ex2, SD-10x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10x2, 800L Tank","name":"PL-5Ex2, 2*SD-10x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, SPJ","name":"PL-5Ex2, SD-10x2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1}],"enabled":true,"code":"PL-5Ex2, SPJ","name":"PL-5Ex2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10x2, SPJ","name":"PL-5Ex2, 2*SD-10x2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2","name":"PL-5Ex2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2","name":"PL-5Ex2, SD-10x2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10","name":"PL-5Ex2, 2*SD-10","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"KG-600","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, SPJ, 1100L Tankx2","name":"PL-5Ex2, SD-10x2, SPJ, 1100L Tankx2","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"800L Tank","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10x2, 1100L Tankx2, 800L Tank","name":"PL-5Ex2, 2*SD-10x2, 1100L Tankx2, 800L Tank","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"800L Tank","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, 1100L Tankx2, 800L Tank","name":"PL-5Ex2, SD-10x2, 1100L Tankx2, 800L Tank","roles":[]},{"items":[{"name":"BRM-1_90MM","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"GBU-16","quantity":2}],"enabled":true,"code":"PL-5Ex2, GBU-16x2, BRM1x2, WMD7","name":"PL-5Ex2, GBU-16x2, BRM1x2, WMD7","roles":[]},{"items":[{"name":"WMD7 POD","quantity":1},{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2, WMD7","name":"PL-5Ex2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"LD-10 x 2","quantity":1},{"name":"SD-10 x 2","quantity":1},{"name":"GB-6","quantity":2},{"name":"KG-600","quantity":1}],"enabled":true,"code":"PL-5Ex2, 2*LD-10, GB-6x2, 2*SD-10, SPJ","name":"PL-5Ex2, 2*LD-10, GB-6x2, 2*SD-10, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701T","quantity":2},{"name":"KG-600","quantity":1}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, SPJ","name":"PL-5Ex2, C-701 CCDx2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"LD-10 x 2","quantity":1},{"name":"SD-10 x 2","quantity":1},{"name":"CM802AKG (DIS)","quantity":2},{"name":"DATA-LINK POD","quantity":1}],"enabled":true,"code":"PL-5Ex2, 2*LD-10, CM802AKGx2, 2*SD-10, DL","name":"PL-5Ex2, 2*LD-10, CM802AKGx2, 2*SD-10, DL","roles":[]},{"items":[{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":1},{"name":"GDJ-II19 - 2 x Mk-82","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*MK-82x2, MK-83x2, MK-84","name":"PL-5Ex2, 2*MK-82x2, MK-83x2, MK-84","roles":[]},{"items":[{"name":"800L Tank","quantity":1},{"name":"LS-6-500","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"GB-6","quantity":2}],"enabled":true,"code":"PL-5Ex2, LS-6x2, GB-6x2, 800L Tank","name":"PL-5Ex2, LS-6x2, GB-6x2, 800L Tank","roles":[]},{"items":[{"name":"WMD7 POD","quantity":1},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"LS-6-500","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, LS-6x2, WMD7","name":"PL-5Ex2, 2*GBU-12x2, LS-6x2, WMD7","roles":[]},{"items":[{"name":"WMD7 POD","quantity":1},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"GB-6","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, GB-6x2, WMD7","name":"PL-5Ex2, 2*GBU-12x2, GB-6x2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"TYPE-200A Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*Type-200Ax2","name":"PL-5Ex2, 2*Type-200Ax2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"TYPE-200A","quantity":2}],"enabled":true,"code":"PL-5Ex2, Type-200Ax2","name":"PL-5Ex2, Type-200Ax2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"LS-6-250 Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LS6-250x2, 800L Tankx2, WMD7","name":"PL-5Ex2, 2*LS6-250x2, 800L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LS-6-250 Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LS6-250x2, 800L Tank, 1100L Tankx2","name":"PL-5Ex2, 2*LS6-250x2, 800L Tank, 1100L Tankx2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LS-6-100 Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LS6-100x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, 2*LS6-100x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"LS-6-100 Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LS6-100x2, 800L Tankx2, WMD7","name":"PL-5Ex2, 2*LS6-100x2, 800L Tankx2, WMD7","roles":[]}],"filename":"jf-17.png","enabled":true,"liveries":{"paf black panthers (reworked)":{"name":"Pakistan Air Force No.16 Sqn Black Panthers (Reworked)","countries":["PAK"]},"paf tail choppers":{"name":"Pakistan Air Force No.14 Sqn Tail Choppers","countries":["PAK"]},"paf black spiders (web camo)":{"name":"Pakistan Air Force No.26 Sqn Black Spiders (Web Camo)","countries":["PAK"]},"'chips' camo for blue side (fictional)":{"name":"USAF \"Chips\" Camo (Fictional)","countries":["USA"]},"paf black spiders 07-101 (fictional)":{"name":"Pakistan Air Force No.26 Sqn Black Spiders 07-101 (Fictional)","countries":["PAK"]},"plaaf 111th ab (fictional)":{"name":"PLAAF 111th AB (Fictional)","countries":["CHN"]},"paf black panthers 07-101":{"name":"Pakistan Air Force No.16 Sqn Black Panthers 07-101","countries":["PAK"]},"plaaf 125th ab (fictional)":{"name":"PLAAF 125th AB (Fictional)","countries":["CHN"]},"paf black panthers":{"name":"Pakistan Air Force No.16 Sqn Black Panthers","countries":["PAK"]},"paf sharp shooters":{"name":"Pakistan Air Force No.18 Sqn Sharp Shooters","countries":["PAK"]},"maf blue sea camo":{"name":"Myanmar Air Force Blue Sea Camo","countries":"All"},"proto 06":{"name":"FC-1 Prototype 06","countries":["CHN"]},"paf 07-101 (overhauled)":{"name":"Pakistan Air Force 07-101 (Overhauled)","countries":["PAK"]},"plaaf ghost gray camo (fictional)":{"name":"PLAAF \"Ghost Gray\" Camo (Fictional)","countries":["CHN"]},"paf black panthers (b2v1)":{"name":"Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo1)","countries":["PAK"]},"paf dark camo":{"name":"Pakistan Air Force Dark Camo","countries":["PAK"]},"paf ccs fierce fragons":{"name":"Pakistan Air Force CCS Sqn Fierce Dragons","countries":["PAK"]},"paf black panthers (b2v2)":{"name":"Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo2)","countries":["PAK"]},"paf phoenixes":{"name":"Pakistan Air Force No.28 Sqn Phoenixes","countries":["PAK"]},"'splinter' camo for blue side (fictional)":{"name":"\"Splinter\" Camo for Blue Side (Fictional)","countries":"All"},"paf black spiders (default)":{"name":"Pakistan Air Force No.26 Sqn Black Spiders","countries":["PAK"]},"paf minhasians":{"name":"Pakistan Air Force No.2 Sqn Minhasians","countries":["PAK"]},"naf 722":{"name":"Nigerian Air Force 722","countries":["NGA"]}}},"KC-135":{"name":"KC-135","coalition":"blue","label":"KC-135 Stratotanker","era":"Early Cold War","shortLabel":"35","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Refueling"]}],"filename":"kc-135.png","enabled":true,"liveries":{"turaf standard":{"name":"Turkish Air Force","countries":["TUR"]},"standard usaf":{"name":"USAF Standard","countries":["USA"]}}},"KC135MPRS":{"name":"KC135MPRS","coalition":"blue","label":"KC-135 MPRS Stratotanker","era":"Early Cold War","shortLabel":"35M","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Refueling"]}],"filename":"kc-135.png","enabled":true,"liveries":{"22nd arw":{"name":"22nd ARW","countries":["USA"]},"100th arw":{"name":"100th ARW","countries":["USA"]}}},"L-39ZA":{"name":"L-39ZA","coalition":"red","label":"L-39ZA","era":"Mid Cold War","shortLabel":"39","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2}],"enabled":true,"code":"S-5KOx32","name":"S-5KOx32","roles":["CAS","Ground Attack"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4}],"enabled":true,"code":"S-5KOx64","name":"S-5KOx64","roles":["CAS","Ground Attack"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"Fuel Tank 150 liters","quantity":2}],"enabled":true,"code":"S-5KOx32, PTB-150x2","name":"S-5KOx32, PTB-150x2","roles":["CAS","Ground Attack"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"Fuel Tank 350 liters","quantity":2}],"enabled":true,"code":"S-5KOx32, PTB-350x2","name":"S-5KOx32, PTB-350x2","roles":["CAS","Ground Attack"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"S-5KOx32, FAB-100x2","name":"S-5KOx32, FAB-100x2","roles":["CAS","Ground Attack"]},{"items":[{"name":"2 x OFAB-100 Jupiter - 100kg GP Bombs HD","quantity":2},{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"OFAB-100 Jupiter x4, FAB-100x2","name":"OFAB-100 Jupiter x4, FAB-100x2","roles":["CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-100x2","name":"FAB-100x2","roles":["Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":4}],"enabled":true,"code":"FAB-100x4","name":"FAB-100x4","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"2 x OFAB-100 Jupiter - 100kg GP Bombs HD","quantity":4}],"enabled":true,"code":"OFAB-100 Jupiter x8","name":"OFAB-100 Jupiter x8","roles":["CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2},{"name":"Fuel Tank 150 liters","quantity":2}],"enabled":true,"code":"FAB-100x2, PTB-150x2","name":"FAB-100x2, PTB-150x2","roles":["Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2},{"name":"Fuel Tank 350 liters","quantity":2}],"enabled":true,"code":"FAB-100x2, PTB-350x2","name":"FAB-100x2, PTB-350x2","roles":["Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"PK-3 - 7.62mm GPMG","quantity":4}],"enabled":true,"code":"PK-3x4","name":"PK-3x4","roles":["CAS"]},{"items":[{"name":"PK-3 - 7.62mm GPMG","quantity":2},{"name":"Fuel Tank 150 liters","quantity":2}],"enabled":true,"code":"PK-3x2, PTB-150x2","name":"PK-3x2, PTB-150x2","roles":["CAS"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"R-60Mx2","name":"R-60Mx2","roles":["CAP"]},{"items":[{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":4}],"enabled":true,"code":"SAB-100x4","name":"SAB-100x4","roles":["AFAC"]},{"items":[{"name":"R-3S - AAM, IR guided","quantity":2}],"enabled":true,"code":"R-3Sx2","name":"R-3Sx2","roles":["CAP"]},{"items":[{"name":"R-3S - AAM, IR guided","quantity":2},{"name":"PK-3 - 7.62mm GPMG","quantity":2}],"enabled":true,"code":"R-3Sx2, PK-3x2","name":"R-3Sx2, PK-3x2","roles":["CAP"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"PK-3 - 7.62mm GPMG","quantity":2}],"enabled":true,"code":"R-60Mx2, PK-3x2","name":"R-60Mx2, PK-3x2","roles":["CAP"]}],"filename":"l-39.png","enabled":true,"liveries":{"splinter camo desert":{"name":"Splinter camo desert","countries":"All"},"czechoslovakia air force":{"name":"Czechoslovakia_Air Force","countries":["CZE"]},"czech air force":{"name":"Czech Air Force","countries":["CZE"]},"algerian af nl-44":{"name":"Algerian AF NL-44","countries":["DZA"]},"russian air force":{"name":"1 Russian Air Force","countries":["RUS"]},"splinter camo woodland":{"name":"Splinter camo woodland","countries":"All"},"slovak air force":{"name":"2nd SQN AFB Sliac","countries":["SVK"]},"algerian af tiger nl-36":{"name":"Algerian AF Tiger NL-36","countries":["DZA"]}}},"M-2000C":{"name":"M-2000C","coalition":"blue","label":"M-2000C Mirage","era":"Late Cold War","shortLabel":"M2","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Fox","name":"Fox","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Fox / Magic (QRA)","name":"Fox / Magic (QRA)","roles":["CAP"]},{"items":[{"name":"Matra Super 530D","quantity":2}],"enabled":true,"code":"Alpha / S530D","name":"Alpha / S530D","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"Matra Super 530D","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Fox / S530D / Magic","name":"Fox / S530D / Magic","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"Matra Super 530D","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1},{"name":"Eclair 16 flares 16 chaffs","quantity":1}],"enabled":true,"code":"Fox / S530D / Magic / Eclair","name":"Fox / S530D / Magic / Eclair","roles":["CAP"]},{"items":[{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2}],"enabled":true,"code":"Bravo","name":"Bravo","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2}],"enabled":true,"code":"Bravo / Magic","name":"Bravo / Magic","roles":["CAP"]},{"items":[{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Kilo","name":"Kilo","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Kilo / Magic","name":"Kilo / Magic","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4}],"enabled":true,"code":"Bravo / 4xMk-82 / Magic","name":"Bravo / 4xMk-82 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"Bravo / GBU-12 / Magic","name":"Bravo / GBU-12 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"AUF2 GBU-12 x 2","quantity":1}],"enabled":true,"code":"Bravo / 2xGBU-12 / Magic","name":"Bravo / 2xGBU-12 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"Bravo / GBU-16 / Magic","name":"Bravo / GBU-16 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"GBU-24 Paveway III - 2000lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"Bravo / GBU-24 / Magic","name":"Bravo / GBU-24 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"BAP-100 x 18","quantity":1}],"enabled":true,"code":"Bravo / BAP-100 / Magic","name":"Bravo / BAP-100 / Magic","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":4}],"enabled":true,"code":"Bravo / 4xSnakeEye / Magic","name":"Bravo / 4xSnakeEye / Magic","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Fox / 4xMk-82 / Magic","name":"Fox / 4xMk-82 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Kilo / 4xMk-82 / Magic","name":"Kilo / 4xMk-82 / Magic","roles":["Ground Attack"]}],"filename":"m2000.png","enabled":true,"liveries":{"uae air force":{"name":"UAE Air Defense Air Force","countries":["FRA","ARE"]},"peru064":{"name":"Fuerza Aerea Peruana 064","countries":["FRA","PER"]},"2010 tigermeet":{"name":"NATO Tigermeet 2010","countries":["FRA"]},"iaf silver 59":{"name":"Israeli Air Force 101 Sqn 1967 scheme","countries":["ITA","NOR","ISR","ABH","BEL","GER","TUR","DEN","RUS","UK","FRA","CAN","SPN","CZE","UKR","GRG","POL","USA","NETH","RSO"]},"greek air force":{"name":"Polemikh Aeroporia (Greek Air Force)","countries":["GRC","FRA"]},"2004 tigermeet":{"name":"NATO Tigermeet 2004","countries":["FRA"]},"2003 tigermeet":{"name":"NATO Tigermeet 2003","countries":["FRA"]},"peru052":{"name":"Fuerza Aerea Peruana 052","countries":["FRA","PER"]},"mission accomplie":{"name":"2022 MISSION ACCOMPLIE by MALBAK","countries":"All"},"ada chasse 2-5":{"name":"AdA Chasse 2/5","countries":["FRA"]},"ada alsace lf-2":{"name":"Ada Alsace LF-2","countries":["FRA"]},"brasilian air force":{"name":"Forca Aerea Brasileira (Brazilian Air Force)","countries":["BRA","FRA"]},"cambresis":{"name":"AdA Cambresis","countries":["FRA"]}}},"MB-339A":{"name":"MB-339A","coalition":"blue","label":"MB-339A","era":"Mid Cold War","shortLabel":"39","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2},{"name":"Mk-81 - 250lb GP Bomb LD","quantity":2},{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1}],"enabled":true,"code":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.83 + 2*Mk.81 ","name":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.83 + 2*Mk.81 ","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":null,"quantity":6}],"enabled":true,"code":"A - 2*320L TipTanks [Clean]","name":"A - 2*320L TipTanks [Clean]","roles":["Transport"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"AN/M3 Gunpod Right","quantity":1},{"name":"Photo-Recon Pod (4*70mm Vinten Cameras)","quantity":1},{"name":"Fuel Tank 330lt","quantity":2},{"name":null,"quantity":2}],"enabled":true,"code":"Recon","name":"Recon","roles":["Reconnaissance"]},{"items":[{"name":"Cylindrical Tip Tank 500lt","quantity":2},{"name":"BRD-4-250 - 4 x Mk 76 - 25lb Practice Bomb LD","quantity":1},{"name":null,"quantity":2},{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1}],"enabled":true,"code":"Training","name":"Training","roles":[]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG","quantity":2},{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1}],"enabled":true,"code":"AA - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*LAU-10(Zuni Rockets) [ARMADA]","name":"AA - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*LAU-10(Zuni Rockets) [ARMADA]","roles":["Antiship Strike"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"Fuel Tank 330lt","quantity":2},{"name":"AN/M3 Gunpod Right","quantity":1},{"name":"AN/M3 Gunpod Left","quantity":1}],"enabled":true,"code":"AM - 2*320L TipTanks + 2*AN/M3 GunPods + 2*330L Tanks + 2*LAU-3 (Hydra rockets)","name":"AM - 2*320L TipTanks + 2*AN/M3 GunPods + 2*330L Tanks + 2*LAU-3 (Hydra rockets)","roles":["CAS"]},{"items":[{"name":"Fuel Tank 330lt","quantity":2},{"name":null,"quantity":3},{"name":"Cylindrical Tip Tank 500lt","quantity":2},{"name":"Luggage Container","quantity":1}],"enabled":true,"code":"A - 2*500L TipTanks + 2*330L Tanks + Luggage Container [Ferry Long Range]","name":"A - 2*500L TipTanks + 2*330L Tanks + Luggage Container [Ferry Long Range]","roles":["Nothing","Transport"]},{"items":[{"name":"Cylindrical Tip Tank 500lt","quantity":2},{"name":"LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":4}],"enabled":true,"code":"A - 2*500L TipTanks + 4*Mk.82HD + 2*LR-25 (API Rockets)","name":"A - 2*500L TipTanks + 4*Mk.82HD + 2*LR-25 (API Rockets)","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"Fuel Tank 330lt","quantity":2},{"name":null,"quantity":3}],"enabled":true,"code":"A - 2*320L TipTanks + 2*330L Tanks [Ferry Medium Range]","name":"A - 2*320L TipTanks + 2*330L Tanks [Ferry Medium Range]","roles":["Transport"]},{"items":[{"name":"Cylindrical Tip Tank 500lt","quantity":2},{"name":"Matra Type 155 Rocket Pod","quantity":2},{"name":"BLG-66-AC Belouga","quantity":2},{"name":"AN/M3 Gunpod Right","quantity":1},{"name":"AN/M3 Gunpod Left","quantity":1}],"enabled":true,"code":"A - 2*500L TipTanks + 2*AN/M3 GunPods + 2*Matra 155 + 2* Belouga","name":"A - 2*500L TipTanks + 2*AN/M3 GunPods + 2*Matra 155 + 2* Belouga","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster","quantity":4},{"name":"Matra Type 155 Rocket Pod","quantity":2}],"enabled":true,"code":"Runway Interdiction","name":"Runway Interdiction","roles":["Runway Attack"]},{"items":[{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1},{"name":"LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"Cylindrical Tip Tank 500lt","quantity":2}],"enabled":true,"code":"A - 2*500L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (API Rockets)","name":"A - 2*500L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (API Rockets)","roles":[]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"DEFA553 Gunpod Left","quantity":1},{"name":"DEFA553 Gunpod Right","quantity":1}],"enabled":true,"code":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD Bombs + 2*LR-25(API Rockets)","name":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD Bombs + 2*LR-25(API Rockets)","roles":["CAS"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 HEI Heavy","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"DEFA553 Gunpod Left","quantity":1},{"name":"DEFA553 Gunpod Right","quantity":1}],"enabled":true,"code":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (HEI Rockets)","name":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (HEI Rockets)","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6}],"enabled":true,"code":"A - 2*320L TipTanks + 6*Mk.82LD","name":"A - 2*320L TipTanks + 6*Mk.82LD","roles":["Nothing","Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"14-3-M2 - 6 x BAP-100 - 32kg Concrete Piercing Chute Retarded Bomb w/Booster","quantity":6}],"enabled":true,"code":"Runway Interdiction (36*BAP-100)","name":"Runway Interdiction (36*BAP-100)","roles":["Runway Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"14-3-M2 - 6 x BAT-120 ABL - 34kg HE/Frag Chute Retarded Bomb HD","quantity":6}],"enabled":true,"code":"Anti - Light Armoured Vehicle (36*BAT-120 ABL)","name":"Anti - Light Armoured Vehicle (36*BAT-120 ABL)","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"Matra Type 155 Rocket Pod","quantity":2},{"name":"Fuel Tank 330lt","quantity":2},{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1}],"enabled":true,"code":"AP - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*330L Tanks + 2*Matra 155 (SNEB rockets)","name":"AP - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*330L Tanks + 2*Matra 155 (SNEB rockets)","roles":["CAS"]}],"filename":"c-101.png","enabled":true,"liveries":{"mb339ag 'ghana'":{"name":"Ghana Air Force | Camo (Low-Vis)","countries":["GHA"]},"mb339an 'nigeria'":{"name":"Nigerian Air Force | Camo (Low-Vis)","countries":["NGA"]},"mb339a italian factory":{"name":"Italian Orange/White","countries":["ITA"]},"mb339ad 'uae'":{"name":"UAE Air Force","countries":["ARE"]},"mb339aa 'armada' - yellow band":{"name":"ARMADA Argentina | Camo (Yellow Band)","countries":["ARG"]},"mb339aa 'armada' - crippa":{"name":"ARMADA Argentina | Camo (Lt. Crippa's killmark)","countries":["ARG"]},"mb339a italian camo - late":{"name":"Italian Camo - Late","countries":["ITA"]},"mb339ap 'peru'":{"name":"Peruvian Air Force | Camo (Late)","countries":["PER"]},"mb339a italian camo - early":{"name":"Italian Camo - Early","countries":["ITA"]},"mb339a italian gray":{"name":"Italian Gray","countries":["ITA"]},"mb339am 'malaysia'":{"name":"Royal Malaysian Air Force | Camo (Low-Vis)","countries":["MYS"]},"mb339 'factory'":{"name":"Aermacchi Factory Scheme | S-001 I-NEUF","countries":"All"}}},"MQ-9 Reaper":{"name":"MQ-9 Reaper","coalition":"blue","label":"MQ-9 Reaper","era":"Modern","shortLabel":"9","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Reconnaissance"]},{"items":[{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4}],"enabled":true,"code":"GBU-12*4","name":"GBU-12*4","roles":["CAS","Ground Attack"]},{"items":[{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4}],"enabled":true,"code":"GBU-38*4","name":"GBU-38*4","roles":["CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2}],"enabled":true,"code":"AGM-114K*8,GBU-38*2","name":"AGM-114K*8,GBU-38*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"AGM-114K * 2","quantity":2}],"enabled":true,"code":"AGM-114K*12","name":"AGM-114K*12","roles":["CAS","Ground Attack"]}],"filename":"i-16.png","enabled":true,"liveries":{"standard":{"name":"standard","countries":["USA"]},"standard uk":{"name":"standard UK","countries":["UK"]},"standard italy":{"name":"standard Italy","countries":["ITA"]},"'camo' scheme":{"name":"'camo' scheme","countries":["USA"]},"standard france":{"name":"standard France","countries":["FRA"]}}},"MiG-15bis":{"name":"MiG-15bis","coalition":"red","label":"MiG-15 Fagot","era":"Early Cold War","shortLabel":"M15","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"FAB-50 - 50kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2*FAB-50","name":"2*FAB-50","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-100M - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2*FAB-100M","name":"2*FAB-100M","roles":["CAS","Ground Attack"]},{"items":[{"name":"Fuel Tank 300 liters","quantity":2}],"enabled":true,"code":"2*300L","name":"2*300L","roles":["CAP"]},{"items":[{"name":"Fuel Tank 400 liters","quantity":2}],"enabled":true,"code":"2*400L","name":"2*400L","roles":["CAP"]},{"items":[{"name":"Fuel Tank 600 liters","quantity":2}],"enabled":true,"code":"2*600L","name":"2*600L","roles":["CAP"]},{"items":[{"name":"Fuel Tank 300 liters","quantity":2}],"enabled":true,"code":"Fuel tank 300","name":"Fuel tank 300","roles":["Escort","Fighter Sweep","Intercept"]},{"items":[{"name":"Fuel Tank 400 liters","quantity":2}],"enabled":true,"code":"Fuel tank 400","name":"Fuel tank 400","roles":["Escort","Fighter Sweep","Intercept"]}],"filename":"mig-15.png","enabled":true,"liveries":{"north_korea_air force_major_ arkady_ boitsow":{"name":"North Korea - Major Arkady Boitsow","countries":["RUS","PRK"]},"ussr_red":{"name":"USSR Red","countries":["RUS","SUN"]},"china volunteer air force":{"name":"People's Volunteer Army Air Force","countries":["CHN"]},"algerian af 1962":{"name":"Algerian AF 1962","countries":["DZA"]},"haf fictional":{"name":"Hellenic Airforce - Fictional","countries":["GRC"]},"czechoslovakia_air force":{"name":"Czechoslovak Air Force","countries":["CZE"]},"north_korea_air force":{"name":"Korean People's Air Force","countries":["PRK"]},"polish_air force":{"name":"Polish Air Force","countries":["POL"]},"china_air force":{"name":"People's Liberation Army Air Force","countries":["CHN"]},"default livery":{"name":"default livery","countries":["IND","ITA","BGR","HUN","IDN","IRQ","GRC","LBY","QAT","ROU","NOR","CUB","TUN","SDN","MEX","HND","ISR","CHL","AUS","KOR","ABH","VEN","BHR","SYR","RSI","SUI","BEL","GER","TUR","DEN","RUS","PRK","SUN","INS","UK","HRV","AUT","FRA","YUG","MYS","RSA","CAN","KWT","CHN","BRA","SWE","PHL","IRN","MAR","SPN","UKR","CZE","EGY","VNM","JPN","THA","GRG","FIN","SRB","ETH","AUSAF","POL","YEM","SAU","PAK","SVK","USA","JOR","NZG","BLR","KAZ","NETH","DZA","RSO","OMN","ARE"]},"ussr_air forces old":{"name":"USSR Old","countries":["RUS","SUN"]},"gdr_air force":{"name":"Air Forces of the National People's Army","countries":["GER"]},"ussr_pepelyaev":{"name":"USSR Pepelyaev","countries":["RUS","PRK","SUN"]},"ussr_air forces":{"name":"Air Forces of Soviet Union","countries":["RUS","SUN"]}}},"MiG-19P":{"name":"MiG-19P","coalition":"red","label":"MiG-19 Farmer","era":"Early Cold War","shortLabel":"19","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel Tank 760 liters","quantity":2}],"enabled":true,"code":"PTB-760 x 2","name":"PTB-760 x 2","roles":["CAP","Escort","Fighter Sweep","Intercept"]},{"items":[{"name":"K-13A","quantity":2},{"name":"Fuel Tank 760 liters","quantity":2}],"enabled":true,"code":"K-13A x 2, PTB-760 x 2","name":"K-13A x 2, PTB-760 x 2","roles":["CAP","Escort","Fighter Sweep","Intercept"]},{"items":[{"name":"K-13A","quantity":2}],"enabled":true,"code":"K-13A x 2","name":"K-13A x 2","roles":["CAP","Escort","Fighter Sweep","Intercept"]},{"items":[{"name":"K-13A","quantity":2},{"name":"Fuel Tank 760 liters","quantity":2},{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"K-13A x 2, ORO-57K x 2, PTB-760 x 2","name":"K-13A x 2, ORO-57K x 2, PTB-760 x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"Fuel Tank 760 liters","quantity":2},{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"ORO-57K x 2, PTB-760 x 2","name":"ORO-57K x 2, PTB-760 x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"ORO-57K - S-5M x 8","quantity":4}],"enabled":true,"code":"ORO-57K x 4","name":"ORO-57K x 4","roles":["CAS","Ground Attack"]},{"items":[{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"ORO-57K x 2","name":"ORO-57K x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-100M - 100kg GP Bomb LD","quantity":2},{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"FAB-100M x 2, ORO-57K x 2","name":"FAB-100M x 2, ORO-57K x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"FAB-250 x 2, ORO-57K x 2","name":"FAB-250 x 2, ORO-57K x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-100M - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-100M x 2","name":"FAB-100M x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-250 x 2","name":"FAB-250 x 2","roles":["CAS","Ground Attack"]}],"filename":"mig-19.png","enabled":true,"liveries":{"iap":{"name":"234 Fighter Regiment (234 IAP)","countries":"All"},"czechoslovakia":{"name":"2nd Fighter-Bomber Regiment","countries":["CZE"]},"cuba":{"name":" 211 Escuadron de Caza","countries":["CUB"]},"poland 39 plm":{"name":"39 PLM Squadron","countries":["POL"]},"default":{"name":"default","countries":"All"},"snow - fictional":{"name":"Snow Camouflage Fictional","countries":"All"},"ussr_2":{"name":"764th Fighter Aviation Regiment","countries":["RUS","SUN"]},"romania - 66th fighter division":{"name":"91st Fighter Regiment","countries":["ROU"]},"bulgaria":{"name":"1st Squadron, 18th Fighter Regiment","countries":["BGR"]},"poland 62 plm":{"name":"62 PLM Squadron","countries":["POL"]},"ddr - fictional":{"name":"Germany DDR camouflage (Fictional)","countries":"All"},"plaaf":{"name":"112th Air Regiment","countries":["CHN"]},"plaaf camo":{"name":"PLAAF Snow Camo","countries":["CHN"]}}},"MiG-21Bis":{"name":"MiG-21Bis","coalition":"red","label":"MiG-21 Fishbed","era":"Mid Cold War","shortLabel":"21","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Patrol, long range","name":"Patrol, long range","roles":["CAP"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-60 x 2","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Patrol, medium range","name":"Patrol, medium range","roles":["CAP"]},{"items":[{"name":"Fuel Tank 490 L Central (21)","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-60 x 2","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Patrol, short range","name":"Patrol, short range","roles":["CAP"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"Hard targets, BOMBS","name":"Hard targets, BOMBS","roles":["CAS"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"UB-32M - 32 S-5M","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"Unknown or mixed targets, BOMBS + ROCKETS","name":"Unknown or mixed targets, BOMBS + ROCKETS","roles":["CAS"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"UB-32M - 32 S-5M","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2}],"enabled":true,"code":"Soft targets, CLUSTERS + ROCKETS","name":"Soft targets, CLUSTERS + ROCKETS","roles":["CAS"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"BL-755 CBU - 450kg, 147 Frag/Pen bomblets","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2}],"enabled":true,"code":"Soft targets, CLUSTERS","name":"Soft targets, CLUSTERS","roles":["CAS"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"UPK-23-250 - gun pod","quantity":2},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"Soft targets, scattered","name":"Soft targets, scattered","roles":["CAS"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"Kh-66 Grom (21) - AGM, radar guided APU-68","quantity":2},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Few big targets, GROM + BOMBS","name":"Few big targets, GROM + BOMBS","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"Very hard target, PENETRATION","name":"Very hard target, PENETRATION","roles":["Ground Attack"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4},{"name":"Fuel Tank 800 L (21)","quantity":1}],"enabled":true,"code":"Aerial attack, hard targets, CLUSTERS","name":"Aerial attack, hard targets, CLUSTERS","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"S-24A (21) - 180 kg, cumulative unguided rocket","quantity":4},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Hard targets, ROCKETS, PENETRATION","name":"Hard targets, ROCKETS, PENETRATION","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"S-24B (21) - 180 kg, fragmented unguided rocket","quantity":4},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Soft targets, ROCKETS, BLAST-FRAGMENTS","name":"Soft targets, ROCKETS, BLAST-FRAGMENTS","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 490 L Central (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Long range, MIX","name":"Long range, MIX","roles":["Intercept"]},{"items":[{"name":"Fuel Tank 490 L Central (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Long range, RADAR GUIDED MISSILES","name":"Long range, RADAR GUIDED MISSILES","roles":["Intercept"]},{"items":[{"name":"Fuel Tank 490 L Central (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":2},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Long range, INFRA RED MISSILES","name":"Long range, INFRA RED MISSILES","roles":["Intercept"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":2}],"enabled":true,"code":"Escort","name":"Escort","roles":["Escort"]},{"items":[{"name":"SPS-141-100 (21) - jamming and countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Escort, JAMMER","name":"Escort, JAMMER","roles":["Escort"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":4}],"enabled":true,"code":"Night, ILLUMINATOR","name":"Night, ILLUMINATOR","roles":["CAS"]},{"items":[{"name":"SPS-141-100 (21) - jamming and countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Long range, JAMMER","name":"Long range, JAMMER","roles":["Intercept"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"UPK-23-250 - gun pod","quantity":2},{"name":"UB-16UM - 16 S-5M","quantity":2}],"enabled":true,"code":"Soft targets, UPK + ROCKETS","name":"Soft targets, UPK + ROCKETS","roles":["CAS"]},{"items":[{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"UPK-23-250 - gun pod","quantity":2},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Soft targets, UPK + CLUSTERS","name":"Soft targets, UPK + CLUSTERS","roles":["Ground Attack"]},{"items":[{"name":"R-3R - AAM, radar guided","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"SPS-141-100 (21) - jamming and countermeasures pod","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Patrol, JAMMER","name":"Patrol, JAMMER","roles":["CAP"]},{"items":[{"name":"RN-24 - 470kg, nuclear bomb, free fall","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1}],"enabled":true,"code":"NUCLEAR A","name":"NUCLEAR A","roles":["Ground Attack"]},{"items":[{"name":"RN-28 - 260 kg, nuclear bomb, free fall","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1}],"enabled":true,"code":"NUCLEAR B","name":"NUCLEAR B","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Short range","name":"Short range","roles":["Intercept"]},{"items":[{"name":"Smoke - white - 21","quantity":1}],"enabled":true,"code":"AEROBATIC","name":"AEROBATIC","roles":[]}],"filename":"mig-21.png","enabled":true,"liveries":{"india - 101st sqn (1)":{"name":"India - 101st Sqn Falcons","countries":"All"},"india - 101st sqn (2)":{"name":"India - 101st Sqn Falcons (2)","countries":"All"},"iraq - 17th sqn (2)":{"name":"Iraq - 17th Sqn (2)","countries":"All"},"finland - hävllv 31":{"name":"Finland - HavLLv 31","countries":"All"},"poland - metal":{"name":"Poland - Lacquer Metal","countries":"All"},"vvs - 234 gviap":{"name":"VVS - 234 GvIAP","countries":"All"},"vvs - amt-11 grey":{"name":"VVS - AMT-11 Grey","countries":"All"},"iran - standard":{"name":"Iran - Standard","countries":"All"},"afghanistan (2)":{"name":"Afghanistan (2)","countries":"All"},"serbia - 101st lae":{"name":"Serbia - 101st LAE","countries":"All"},"draken international":{"name":"Draken International","countries":"All"},"iraq - 17th sqn (1)":{"name":"Iraq - 17th Sqn (1)","countries":"All"},"syria (1)":{"name":"Syria (1)","countries":"All"},"iran - 51st sqn":{"name":"Iran - 51st Sqn (Umidiyeh AB)","countries":"All"},"vpaf - 927th lam son - 6122":{"name":"VPAF - 927th Lam Son","countries":"All"},"vvs - 115 gviap":{"name":"VVS - 115 GvIAP (Kokaydy AB)","countries":"All"},"huaf 47th ab (griff sqn)":{"name":"HunAF Griff Sqn. (47th AB)","countries":"All"},"huaf 31st ab (turul sqn)":{"name":"HunAF 1904 Capeti (51th AB)","countries":"All"},"iraq - 9th sqn":{"name":"Iraq - 9th Sqn","countries":"All"},"raf - 111th sqn":{"name":"RAF - 111th Sqn","countries":"All"},"huaf 47th ab - 6115 (griff sqn)":{"name":"HunAF Griff Sqn. (47th AB) 6115","countries":"All"},"afghanistan (1)":{"name":"Afghanistan (1)","countries":"All"},"romania - gray":{"name":"Romania - Gray","countries":"All"},"poland - 1 dlmw":{"name":"Poland - 1 DLMW","countries":"All"},"dprk - 2014 - 34":{"name":"DPRK - 2014 Nr.34","countries":"All"},"libya - early":{"name":"Lybia - Early","countries":"All"},"vpaf - 927th fighter regiment metal":{"name":"VPAF - 927th Fighter Regiment Metal","countries":"All"},"india - 15th sqn":{"name":"India - 15 Sqn War Games","countries":"All"},"plaaf - sky blue":{"name":"PLAAF - Sky Blue","countries":"All"},"germany east - jg-8":{"name":"East Germany - JG-8","countries":"All"},"sweden - 16th air wing":{"name":"Sweden - 16th Air Wing","countries":"All"},"sweden - m90":{"name":"Sweden - M90","countries":"All"},"vvs - metal":{"name":"VVS Metal","countries":"All"},"vvs - demonstrator":{"name":"VVS Demonstrator","countries":"All"},"bare metal":{"name":"Bare Metal","countries":"All"},"croatia - 1st fs 1992":{"name":"Croatia - 1st FS 1992","countries":"All"},"yugoslavia - camo":{"name":"Yugoslavia - Camo","countries":"All"},"libya - 2017":{"name":"Lybia - 2017","countries":"All"},"algeria":{"name":"Algeria FD-43","countries":"All"},"bulgaria - 1-3 iae (2)":{"name":"Bulgaria - 1/3 IAE (2)","countries":"All"},"plaaf - white":{"name":"PLAAF - White","countries":"All"},"dprk - 2016 - 42":{"name":"DPRK - 2016 Nr.42","countries":"All"},"croatia - 21st fs":{"name":"Croatia - 21st Fighter Squadron (Zagreb AB)","countries":"All"},"ukraine (1)":{"name":"Ukraine 01","countries":"All"},"egypt - tan 1982":{"name":"Egypt - Tan 1982","countries":"All"},"vvs - 116 cbp":{"name":"VVS - 116 CBP","countries":"All"},"cuba - um 5010 is":{"name":"Cuba - UM 5010 IS","countries":"All"},"poland - 10 elt":{"name":"Poland - 10 ELT","countries":"All"},"syria (2)":{"name":"Syria (2)","countries":"All"},"georgia (1)":{"name":"Georgia (1)","countries":"All"},"huaf metal":{"name":"HuAF Metal","countries":"All"},"huaf 47th ab - early":{"name":"HunAF Griff Sqn. (47th AB) - Early ","countries":"All"},"raf - 11th sqn":{"name":"RAF - 11th Sqn","countries":"All"},"romania - lancer a":{"name":"Romania - Lancer A","countries":"All"},"ukraine (2)":{"name":"Ukraine 02","countries":"All"},"georgia (2)":{"name":"Georgia (2)","countries":"All"},"cuba - 1990s":{"name":"Cuba - 1990s","countries":"All"},"vpaf - 921st sao do - 5040":{"name":"VPAF - 921st Sao Do","countries":"All"},"plaaf - splinter":{"name":"PLAAF - Splinter","countries":"All"},"yugoslavia - gray":{"name":"Yugoslavia - Grey","countries":"All"},"egypt - grey 1982":{"name":"Egypt - Grey 1982","countries":"All"},"angola - c314":{"name":"Angola - C314","countries":"All"},"jasdf":{"name":"JASDF","countries":"All"},"bulgaria - 1-3 iae":{"name":"Bulgaria - 1/3 IAE","countries":"All"},"angola - c41":{"name":"Angola - C41","countries":"All"},"romania - lancer c":{"name":"Romania - Lancer C","countries":"All"},"argentina (1)":{"name":"Argentina (1)","countries":"All"},"bulgaria - 1-3 iae (3)":{"name":"Bulgaria - 1/3 IAE (3)","countries":"All"},"northeria - 32nd fs":{"name":"Northeria - 32nd FG","countries":"All"},"southeria":{"name":"Southeria","countries":"All"},"cuba - metal":{"name":"Cuba - Metal","countries":"All"},"slovakia - 1998":{"name":"Slovakia - 1998","countries":"All"},"vvs - 185th gviap":{"name":"VVS 185th GvIAP","countries":"All"},"argentina (2)":{"name":"Argentina (2)","countries":"All"},"huaf grey":{"name":"HuAF Grey","countries":"All"}}},"MiG-23MLD":{"name":"MiG-23MLD","coalition":"red","label":"MiG-23 Flogger","era":"Mid Cold War","shortLabel":"23","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"R-60M*4","name":"R-60M*4","roles":["Intercept"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"B-8*2,R-60M*2,Fuel-800","name":"B-8*2,R-60M*2,Fuel-800","roles":["Ground Attack"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"UB-32*2,R-60M*2,Fuel-800","name":"UB-32*2,R-60M*2,Fuel-800","roles":["Ground Attack"]},{"items":[{"name":"R-24R (AA-7 Apex SA) - Semi-Act Rdr","quantity":2},{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"R-24R*2,R-60M*4,Fuel-800","name":"R-24R*2,R-60M*4,Fuel-800","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"R-24T (AA-7 Apex IR) - Infra Red","quantity":1},{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1},{"name":"R-24R (AA-7 Apex SA) - Semi-Act Rdr","quantity":1}],"enabled":true,"code":"R-24R,R-24T,R-60M*4,Fuel-800","name":"R-24R,R-24T,R-60M*4,Fuel-800","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"R-60M*4,Fuel-800","name":"R-60M*4,Fuel-800","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"FAB-500*2,R-60M*2,Fuel-800","name":"FAB-500*2,R-60M*2,Fuel-800","roles":["Ground Attack"]},{"items":[{"name":"R-24R (AA-7 Apex SA) - Semi-Act Rdr","quantity":2},{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"R-24R*2,R-60M*4","name":"R-24R*2,R-60M*4","roles":["Intercept"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"FAB-250*2,R-60M*2,Fuel-800","name":"FAB-250*2,R-60M*2,Fuel-800","roles":["Ground Attack"]},{"items":[{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"RBK-250*2,R-60M*2,Fuel-800","name":"RBK-250*2,R-60M*2,Fuel-800","roles":["CAS"]},{"items":[{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"RBK-500*2,R-60M*2,Fuel-800","name":"RBK-500*2,R-60M*2,Fuel-800","roles":["CAS"]},{"items":[{"name":"R-24T (AA-7 Apex IR) - Infra Red","quantity":1},{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-24R (AA-7 Apex SA) - Semi-Act Rdr","quantity":1}],"enabled":true,"code":"R-24R,R-24T,R-60M*4","name":"R-24R,R-24T,R-60M*4","roles":["Intercept"]}],"filename":"mig-23.png","enabled":true,"liveries":{"af standard-3 (worn-out)":{"name":"af standard-3 (worn-out)","countries":["RUS","SUN"]},"af standard-1":{"name":"af standard-1","countries":["RUS","SUN"]},"af standard":{"name":"af standard","countries":["RUS","SUN"]},"algerian air force":{"name":"Algerian Air Force","countries":["DZA"]},"af standard-2":{"name":"af standard-2","countries":["RUS","SUN"]}}},"MiG-25PD":{"name":"MiG-25PD","coalition":"red","label":"MiG-25PD Foxbat","era":"Mid Cold War","shortLabel":"25","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Intercept"]},{"items":[{"name":"R-40TD (AA-6 Acrid) - Infra Red","quantity":2},{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-40R*2,R-40T*2","name":"R-40R*2,R-40T*2","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-40R*4","name":"R-40R*4","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-40R*2,R-60M*2","name":"R-40R*2,R-60M*2","roles":["CAP","Intercept","Escort","Fighter Sweep"]}],"filename":"mig-25.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS","SUN"]},"algerian air force":{"name":"Algeria Air Force standard","countries":["DZA"]}}},"MiG-25RBT":{"name":"MiG-25RBT","coalition":"red","label":"MiG-25RBT Foxbat","era":"Mid Cold War","shortLabel":"25","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Reconnaissance"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-500x2_60x2","name":"FAB-500x2_60x2","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"R-60M*2","name":"R-60M*2","roles":["Reconnaissance"]}],"filename":"mig-25.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS","SUN"]},"algerian air force":{"name":"Algeria Air Force standard","countries":["DZA"]}}},"MiG-27K":{"name":"MiG-27K","coalition":"red","label":"MiG-27K Flogger-D","era":"Mid Cold War","shortLabel":"27","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"FAB-250*6,R-60M*2,Fuel","name":"FAB-250*6,R-60M*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"BetAB-500ShP*2,FAB-250*2,R-60*2","name":"BetAB-500ShP*2,FAB-250*2,R-60*2","roles":["Runway Attack"]},{"items":[{"name":"Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-25MR*2,R-60M*2,Fuel","name":"Kh-25MR*2,R-60M*2,Fuel","roles":["CAS"]},{"items":[{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-29L*2,R-60M*2,Fuel","name":"Kh-29L*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"B-8*4","name":"B-8*4","roles":["Ground Attack"]},{"items":[{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"BetAB-500*2,FAB-500*2,R-60*2","name":"BetAB-500*2,FAB-500*2,R-60*2","roles":["Runway Attack"]},{"items":[{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-25MPU*2,R-60M*2,Fuel","name":"Kh-25MPU*2,R-60M*2,Fuel","roles":["SEAD"]},{"items":[{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-29T*2,R-60M*2,Fuel","name":"Kh-29T*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"FAB-500*2,FAB-250*2,R-60M*2,Fuel","name":"FAB-500*2,FAB-250*2,R-60M*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-25ML*2,R-60M*2,Fuel","name":"Kh-25ML*2,R-60M*2,Fuel","roles":["CAS"]},{"items":[{"name":"KAB-500LG - 500kg Laser Guided Bomb","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"KAB-500*2,R-60M*2,Fuel","name":"KAB-500*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2}],"enabled":true,"code":"RBK-500AO*2,RBK-250*2,R-60M*2","name":"RBK-500AO*2,RBK-250*2,R-60M*2","roles":["CAS"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4}],"enabled":true,"code":"UB-32*4","name":"UB-32*4","roles":["Ground Attack"]},{"items":[{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-29L*2,R-60*2,Fuel","name":"Kh-29L*2,R-60*2,Fuel","roles":["Antiship Strike"]}],"filename":"mig-23.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS","SUN"]},"algerian air force":{"name":"Algerian Air Force","countries":["DZA"]}}},"MiG-29A":{"name":"MiG-29A","coalition":"red","label":"MiG-29A Fulcrum","era":"Late Cold War","shortLabel":"29A","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel tank 1150L MiG-29","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"Fuel-1150*2,Fuel-1500","name":"Fuel-1150*2,Fuel-1500","roles":["AFAC"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"RBK-500AO*4,R-73*2,Fuel","name":"RBK-500AO*4,R-73*2,Fuel","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"FAB-250*4,R-73*2,Fuel","name":"FAB-250*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"B-8*4,R-73*2,Fuel","name":"B-8*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-60M*4,R-27R*2","name":"R-60M*4,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*4,R-27R*2,Fuel-1500","name":"R-73*4,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*6,Fuel-1500","name":"R-73*6,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":6},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-60M*6,Fuel-1500","name":"R-60M*6,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"S-24*4,R-73*2,Fuel","name":"S-24*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"FAB-500*4,R-73*2,Fuel","name":"FAB-500*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":6}],"enabled":true,"code":"R-60M*6","name":"R-60M*6","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"BetAB-500*4,R-73*2,Fuel","name":"BetAB-500*4,R-73*2,Fuel","roles":["Runway Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6}],"enabled":true,"code":"R-73*6","name":"R-73*6","roles":["Intercept"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*2,R-60M*2,R-27R*2,Fuel-1500","name":"R-73*2,R-60M*2,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-60M*4,R-27R*2,Fuel-1500","name":"R-60M*4,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"RBK-250*4,R-73*2,Fuel","name":"RBK-250*4,R-73*2,Fuel","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-73*4,R-27R*2","name":"R-73*4,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-73*2,R-60M*2,R-27R*2","name":"R-73*2,R-60M*2,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"S-24*2,FAB-500*2,R-73*2,Fuel","name":"S-24*2,FAB-500*2,R-73*2,Fuel","roles":["Antiship Strike"]}],"filename":"mig-29.png","enabled":true,"liveries":{"domna 120th ar":{"name":"Domna - 120th Aviation Regiment","countries":["RUS"]},"polish 41st sqn standard2":{"name":"41st Sqn Standard 2","countries":["POL"]},"iriaf blue-grey":{"name":"IRIAF blue-grey","countries":["IRN"]},"air force ukraine standard":{"name":"Air Force (Standard)","countries":["UKR"]},"air force standard":{"name":"Air Force (Standard)","countries":["RUS","SUN"]},"mary-1 agressors":{"name":"Soviet Air Forces, a/b 1521 (Mary-1)","countries":["RUS"]},"polish 41st sqn standard1":{"name":"41st Sqn Standard 1","countries":["POL"]},"iriaf sand-blue":{"name":"IRIAF sand-blue","countries":["IRN"]},"kazakhstan kazaadf 2008":{"name":"KazAADF 600th Airbase 2008","countries":["KAZ"]},"strizhi (w)":{"name":"Strizhi 1992(W)","countries":["RUS"]},"kazakhstan air defense forces":{"name":"KazAADF 600th Airbase 2015","countries":["KAZ"]},"vasylkiv 40th brta":{"name":"Vasylkiv - 40th Brigade of Tactical Aviation","countries":["UKR"]},"strizhi":{"name":"Strizhi 1992","countries":["RUS"]},"syaaf":{"name":"Syrian Arab Air Force","countries":["SYR"]}}},"MiG-29S":{"name":"MiG-29S","coalition":"red","label":"MiG-29S Fulcrum","era":"Late Cold War","shortLabel":"29S","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-73*2,R-60M*2,R-27R*2","name":"R-73*2,R-60M*2,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*4,R-27R*2,Fuel-1500","name":"R-73*4,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*6,Fuel-1500","name":"R-73*6,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":6},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-60M*6,Fuel-1500","name":"R-60M*6,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"S-24*4,R-73*2,Fuel","name":"S-24*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"FAB-500*4,R-73*2,Fuel","name":"FAB-500*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"BetAB-500*4,R-73*2,Fuel","name":"BetAB-500*4,R-73*2,Fuel","roles":["Runway Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"RBK-500AO*4,R-73*2,Fuel","name":"RBK-500AO*4,R-73*2,Fuel","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*2,R-60M*2,R-27R*2,Fuel-1500","name":"R-73*2,R-60M*2,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Fuel tank 1150L MiG-29","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-77*2,R-73*2,Fuel-1500,Fuel-1150*2","name":"R-77*2,R-73*2,Fuel-1500,Fuel-1150*2","roles":["Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"B-8*4,R-73*2,Fuel","name":"B-8*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"RBK-250*4,R-73*2,Fuel","name":"RBK-250*4,R-73*2,Fuel","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6}],"enabled":true,"code":"R-73*6","name":"R-73*6","roles":["Intercept"]},{"items":[{"name":"Fuel tank 1150L MiG-29","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"Fuel-1150*2,Fuel-1500","name":"Fuel-1150*2,Fuel-1500","roles":["AFAC"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":6}],"enabled":true,"code":"R-60M*6","name":"R-60M*6","roles":["Intercept"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-60M*4,R-27R*2","name":"R-60M*4,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-73*4,R-27R*2","name":"R-73*4,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4}],"enabled":true,"code":"R-77*4,R-73*2","name":"R-77*4,R-73*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"FAB-250*4,R-73*2,Fuel","name":"FAB-250*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-60M*4,R-27R*2,Fuel-1500","name":"R-60M*4,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-77*4,R-73*2,Fuel-1500","name":"R-77*4,R-73*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"S-24*2,FAB-500*2,R-73*2,Fuel","name":"S-24*2,FAB-500*2,R-73*2,Fuel","roles":["Antiship Strike"]}],"filename":"mig-29.png","enabled":true,"liveries":{"31 gviap_zernograd":{"name":"Zernograd AFB, 31st Guards Aviation Regiment","countries":["RUS"]},"air force standard":{"name":"Air Force (Standard)","countries":["RUS"]},"air force ukraine standard":{"name":"Air Force (Standard)","countries":["UKR"]},"kazaadf new (fictional)":{"name":"KazAADF new (fictional)","countries":["KAZ"]},"115 gviap_termez":{"name":"Termez AFB, 115th Guards Aviation Regiment","countries":["RUS"]},"426th air group_erebuni":{"name":"Erebuni AFB, 426th Air Group","countries":["RUS"]},"kazaadf old (fictional)":{"name":"KazAADF old (fictional)","countries":["KAZ"]},"belarusian air force":{"name":"Belarusian Air Force 61 FAB Baranavichy (2017)","countries":["BLR"]},"773 iap_damgarten":{"name":"Damgarten AFB, 773rd Aviation Regiment","countries":["RUS"]},"28 gviap_andreapol":{"name":"Andreapol AFB, 28th Guards Aviation Regiment","countries":["RUS"]},"swifts":{"name":"Swifts (Aerobatic team)","countries":["RUS"]},"algerian af fc-16":{"name":"Algerian AF FC-16","countries":["DZA"]},"1521th air base_mary-1":{"name":"Mary-1 AFB, 1521st Air Force Base","countries":["RUS"]},"strizhi":{"name":"Strizhi 2003","countries":["RUS"]},"kazaadf new faded (fictional)":{"name":"KazAADF new faded (fictional)","countries":["KAZ"]},"kazaadf new (fictional digital)":{"name":"KazAADF new digital (fictional digital)","countries":["KAZ"]},"falcons of russia":{"name":"Lipetsk, aerobatic group Falcons of Russia","countries":["RUS"]}}},"MiG-31":{"name":"MiG-31","coalition":"red","label":"MiG-31 Foxhound","era":"Late Cold War","shortLabel":"31","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Intercept"]},{"items":[{"name":"R-40TD (AA-6 Acrid) - Infra Red","quantity":2},{"name":"R-33 (AA-9 Amos) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-40T*2,R-33*4","name":"R-40T*2,R-33*4","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":1},{"name":"R-33 (AA-9 Amos) - Semi-Act Rdr","quantity":4},{"name":"R-40TD (AA-6 Acrid) - Infra Red","quantity":1}],"enabled":true,"code":"R-40T,R-33*4,R-40R","name":"R-40T,R-33*4,R-40R","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":2},{"name":"R-33 (AA-9 Amos) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-40R*2,R-33*4","name":"R-40R*2,R-33*4","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-33 (AA-9 Amos) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-60M*4,R-33*4","name":"R-60M*4,R-33*4","roles":["CAP","Intercept","Escort","Fighter Sweep"]}],"filename":"mig-23.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS","SUN"]},"174 gviap_boris safonov":{"name":"174 GvIAP Boris Safonov","countries":["RUS"]},"903_white":{"name":"Demo 903 White","countries":["RUS"]}}},"Mirage-F1EE":{"name":"Mirage-F1EE","coalition":"blue","label":"Mirage-F1EE","era":"Mid Cold War","shortLabel":"F1EE","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"R530F IR","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 2*R530IR, 1*Fuel Tank","name":"2*AIM9-JULI, 2*R530IR, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"R530F EM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 2*R530EM, 1*Fuel Tank","name":"2*AIM9-JULI, 2*R530EM, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"R530F IR","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 2*R530IR, 1*Fuel Tank","name":"2*R550 Magic I, 2*R530IR, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"R530F EM","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 1*R530EM","name":"2*AIM9-JULI, 1*R530EM","roles":["Intercept"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"R530F IR","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 1*R530IR","name":"2*R550 Magic I, 1*R530IR","roles":["Intercept"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":2},{"name":"R530F IR","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 1*R530IR, 2*Fuel Tank","name":"2*AIM9-JULI, 1*R530IR, 2*Fuel Tank","roles":["CAP"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":2},{"name":"R530F IR","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 1*R530IR, 2*Fuel Tank","name":"2*R550 Magic I, 1*R530IR, 2*Fuel Tank","roles":["CAP"]},{"items":[{"name":"AIM-9J Sidewinder IR AAM","quantity":2},{"name":"MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 251 F1B HE","quantity":2},{"name":"R530F IR","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank","name":"2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank","roles":["Fighter Sweep"]},{"items":[{"name":"AIM-9J Sidewinder IR AAM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":2},{"name":"CLB 4 - 4 x SAMP-400 - 400 kg GP Bomb LD","quantity":1}],"enabled":true,"code":"2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD","name":"2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD","roles":["CAS"]},{"items":[{"name":"AIM-9J Sidewinder IR AAM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":2},{"name":"CLB 4 - 4 x SAMP-400 - 400 kg GP Chute Retarded Bomb HD","quantity":1}],"enabled":true,"code":"2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD","name":"2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 253 F1B HEAT","quantity":4},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank","name":"2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 253 F1B HEAT","quantity":4},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank","name":"2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag","quantity":4},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank","name":"2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag","quantity":4},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank","name":"2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"SAMP-250 - 250 kg GP Chute Retarded Bomb HD","quantity":2},{"name":"MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank","name":"2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"SAMP-250 - 250 kg GP Chute Retarded Bomb HD","quantity":4},{"name":"CLB 4 - 4 x SAMP-250 - 250 kg GP Chute Retarded Bomb HD","quantity":1}],"enabled":true,"code":"2*AIM-9JULI, 8*SAMP 250 HD","name":"2*AIM-9JULI, 8*SAMP 250 HD","roles":["Ground Attack"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"SAMP-400 - 400 kg GP Bomb LD","quantity":4},{"name":"CLB 4 - 4 x SAMP-400 - 400 kg GP Bomb LD","quantity":1}],"enabled":true,"code":"2*AIM-9JULI, 8*SAMP 400 LD","name":"2*AIM-9JULI, 8*SAMP 400 LD","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster","quantity":4},{"name":"CLB 4 - 4 x BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster","quantity":1}],"enabled":true,"code":"2*AIM-9JULI, 8*BLU107 Durandal","name":"2*AIM-9JULI, 8*BLU107 Durandal","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"S530F","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 2*S530F, 1*Fuel Tank","name":"2*AIM9-JULI, 2*S530F, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"S530F","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 2*S530F, 1*Fuel Tank","name":"2*R550 Magic I, 2*S530F, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"BARAX - ECM Pod","quantity":1},{"name":"S530F","quantity":1},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 2*S530F, 1*Fuel Tank, 1*BARAX ECM Pod","name":"2*R550 Magic I, 2*S530F, 1*Fuel Tank, 1*BARAX ECM Pod","roles":["Intercept","CAP","Escort","Fighter Sweep"]}],"filename":"f-5.png","enabled":true,"liveries":{"ec 2 30 normandie niemen (fictional ct)":{"name":"EC 2/30 Normandie Niemen (FICTIONAL CT)","countries":["FRA"]},"iriaf 3-6210 _ 2017 blue (eq variant)":{"name":"IRIAF 3-6210 _ 2017 Blue (EQ Variant)","countries":["INS","IRN"]},"iriaf 3-6215 _ 1990-2010s desert (eq variant)":{"name":"IRIAF 3-6215 _ 1990-2010s Desert (EQ Variant)","countries":["INS","IRN"]},"aerges camo":{"name":"AERGES CAMO","countries":["IND","GHA","IRQ","ROU","ECU","HND","ISR","VEN","RSI","DEN","RUS","SUN","SVN","BRA","JPN","GRG","FIN","YEM","SVK","BLR","ETH","GDR","BGR","GRC","NOR","TUN","AUS","KOR","ABH","TUR","PRK","INS","HRV","AUT","NGA","CHN","PHL","SPN","CZE","POL","JOR","SAU","PAK","NZG","OMN","PRT","ITA","HUN","IDN","QAT","PER","CUB","SYR","UK","YUG","MYS","RSA","CAN","KWT","SWE","MAR","VNM","AUSAF","DZA","NETH","LBY","SDN","MEX","CHL","BHR","ARG","SUI","BEL","GER","FRA","IRN","LBN","UKR","EGY","THA","SRB","USA","BOL","KAZ","RSO","ARE"]},"er 233 savoie ba 118 mont de marsan dessert camu (fictional cr)":{"name":"ER 233 Savoie BA 118 Mont de Marsan Dessert Camu (FICTIONAL CR)","countries":["FRA"]},"ec 212 picardie":{"name":"EC 212 Picardie","countries":["FRA"]},"ala 14 nato skin 1 (ee)":{"name":"ALA 14 NATO Skin 1 (EE)","countries":["SPN"]},"ala 46 sq 462 blue skin (ee) gando":{"name":"ALA 46 SQ 462 Blue Skin (EE) Gando","countries":["SPN"]},"iriaf 3-6210 _ 2013 gray (eq variant)":{"name":"IRIAF 3-6210 _ 2013 Gray (EQ Variant)","countries":["INS","IRN"]},"iriaf 3-6215 _ 2021 blue (eq variant)":{"name":"IRIAF 3-6215 _ 2021 Blue (EQ Variant)","countries":["INS","IRN"]},"aerges blue":{"name":"AERGES BLUE","countries":["IND","GHA","IRQ","ROU","ECU","HND","ISR","VEN","RSI","DEN","RUS","SUN","SVN","BRA","JPN","GRG","FIN","YEM","SVK","BLR","ETH","GDR","BGR","GRC","NOR","TUN","AUS","KOR","ABH","TUR","PRK","INS","HRV","AUT","NGA","CHN","PHL","SPN","CZE","POL","JOR","SAU","PAK","NZG","OMN","PRT","ITA","HUN","IDN","QAT","PER","CUB","SYR","UK","YUG","MYS","RSA","CAN","KWT","SWE","MAR","VNM","AUSAF","DZA","NETH","LBY","SDN","MEX","CHL","BHR","ARG","SUI","BEL","GER","FRA","IRN","LBN","UKR","EGY","THA","SRB","USA","BOL","KAZ","RSO","ARE"]},"iriaf 3-6210 _ 2021 blue (eq variant)":{"name":"IRIAF 3-6210 _ 2021 Blue (EQ Variant)","countries":["INS","IRN"]},"usa company skin (m-ee)":{"name":"USA Company Skin EE","countries":["USA","AUSAF"]},"iriaf 3-6211 _ 2010s blue_gray (eq variant)":{"name":"IRIAF 3-6211 _ 2010s Blue_Gray (EQ Variant)","countries":["INS","IRN"]},"ala 14 blue skin (ee) albacete":{"name":"ALA 14 Blue Skin (EE) Albacete","countries":["SPN"]},"aerges nato grey":{"name":"AERGES NATO GREY","countries":["IND","GHA","IRQ","ROU","ECU","HND","ISR","VEN","RSI","DEN","RUS","SUN","SVN","BRA","JPN","GRG","FIN","YEM","SVK","BLR","ETH","GDR","BGR","GRC","NOR","TUN","AUS","KOR","ABH","TUR","PRK","INS","HRV","AUT","NGA","CHN","PHL","SPN","CZE","POL","JOR","SAU","PAK","NZG","OMN","PRT","ITA","HUN","IDN","QAT","PER","CUB","SYR","UK","YUG","MYS","RSA","CAN","KWT","SWE","MAR","VNM","AUSAF","DZA","NETH","LBY","SDN","MEX","CHL","BHR","ARG","SUI","BEL","GER","FRA","IRN","LBN","UKR","EGY","THA","SRB","USA","BOL","KAZ","RSO","ARE"]},"ala 46 blue skin (ee) gando":{"name":"ALA 46 Blue Skin (EE) Gando","countries":["SPN"]},"usa company grey (m-ee)":{"name":"USA Company Grey EE","countries":["USA","AUSAF"]},"ec 1 12 cambresis":{"name":"EC 112 BA 103 Cambrai-Épinoy","countries":["FRA"]},"er 2 33 savoie 100 ans de reco (fictional cr)":{"name":"ER 233 Savoie 100 ans de reco (FICTIONAL CR)","countries":["FRA"]},"usa company skin 2 (m-ee)":{"name":"USA Company Skin 2 EE","countries":["USA","AUSAF"]},"ec 5 330 cote d'argent (fictional ct)":{"name":"EC 5/330 Cote d'Argent (FICTIONAL CT)","countries":["FRA"]},"ec 330 lorraine":{"name":"EC 330 Lorraine","countries":["FRA"]},"ec 3 33 lorraine ba 112 reims - champagne ardennes":{"name":"EC 333 Lorraine BA 112 Reims - Champagne Ardennes","countries":["FRA"]},"iriaf 3-6212 _ col. naghdibake (eq variant)":{"name":"IRIAF 3-6212 _ Col. Naghdibake (EQ Variant)","countries":["INS","IRN"]},"iriaf 3-6209 _ 2010s blue_gray (eq variant)":{"name":"IRIAF 3-6209 _ 2010s Blue_Gray (EQ Variant)","countries":["INS","IRN"]},"ec 1 5 vendee ba orange-cariat":{"name":"EC 1/5 Vendee BA 115 Orange-Cariat","countries":["FRA"]},"er 233 savoie ba 118 mont de marsan (fictional cr)":{"name":"ER 2/33 Savoie BA 118 Mont de Marsan (FICTIONAL CR)","countries":["FRA"]},"iriaf 3-6214 _ 2021 blue (eq variant)":{"name":"IRIAF 3-6214 _ 2021 Blue (EQ Variant)","countries":["INS","IRN"]}}},"MosquitoFBMkVI":{"name":"MosquitoFBMkVI","coalition":"","label":"Mosquito FB MkVI","era":"WW2","shortLabel":"Mo","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"500 lb S.A.P.","quantity":2},{"name":"250 lb S.A.P.","quantity":2}],"enabled":true,"code":"250 lb S.A.P*2; 500 lb S.A.P.*2","name":"250 lb S.A.P*2; 500 lb S.A.P.*2","roles":["CAP","Ground Attack"]},{"items":[{"name":"500 lb GP Mk.V","quantity":2},{"name":"500 lb MC Short tail","quantity":2}],"enabled":true,"code":"500 lb GP Mk.V*2, 500 lb GP Short tail*2","name":"500 lb GP Mk.V*2, 500 lb GP Short tail*2","roles":["CAP","Ground Attack","CAS","Runway Attack"]},{"items":[{"name":"100 gal. Drop Tank","quantity":2},{"name":"500 lb MC Short tail","quantity":2}],"enabled":true,"code":"100 gal Drop tank*2, 500 lb MC Short tail*2","name":"100 gal Drop tank*2, 500 lb MC Short tail*2","roles":["CAP","Ground Attack"]},{"items":[{"name":null,"quantity":2},{"name":"250 lb S.A.P.","quantity":2},{"name":"4 x RP-3 60lb SAP No2 Mk.I","quantity":2}],"enabled":true,"code":"RP-3 60lb SAP No2 Mk.I*8, 250 lb A.A.P.*2","name":"RP-3 60lb SAP No2 Mk.I*8, 250 lb A.A.P.*2","roles":["CAP","Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"2 x RP-3 60lb F No1 Mk.I","quantity":2},{"name":"100 gal. Drop Tank","quantity":2},{"name":"250 lb MC Mk.II","quantity":2}],"enabled":true,"code":"100 gal. Drop tank*2, 250 lb MC Mk.II, RP-3 60lb F No1 Mk.I*4","name":"100 gal. Drop tank*2, 250 lb MC Mk.II, RP-3 60lb F No1 Mk.I*4","roles":["CAP","Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"500 lb GP Short tail","quantity":4}],"enabled":true,"code":"500 lb GP Short tail*4","name":"500 lb GP Short tail*4","roles":["CAP","Ground Attack","CAS","Runway Attack"]}],"filename":"mosquito.png","enabled":true,"liveries":{"raf":{"name":"RAF 1944","countries":"All"},"305sqn july":{"name":"305Sqn July 1944","countries":[]},"305sqn june":{"name":"305Sqn June 1944","countries":[]},"armée de l'air blue":{"name":"Armée de L'air Blue Camo","countries":["FRA"]},"ussr air force":{"name":"USSR Air Force","countries":[]},"25th bombardment group p":{"name":"USAAF 25th Bombardment Group \"P\" (Invasion Stripes)","countries":["USA"]},"iaf - 1956 - 110th squadron":{"name":"IAF - 1956 - 110th Squadron","countries":"All"},"25th bombardment group z":{"name":"USAAF 25th Bombardment Group \"Z\" (Invasion Stripes)","countries":["USA"]},"raf, ml897d, no.1409 met flight, wyton, late 1943":{"name":"RAF, ML897/D, No.1409 Met Flight, Wyton, late 1943","countries":["UK"]},"605 sqn up-o":{"name":"605 Sqn UP-O","countries":"All"},"605 sqn":{"name":"605 Sqn","countries":"All"},"no. 235 squadron raf 1944":{"name":"No. 235 Squadron RAF 1944","countries":[]},"l-3 pz474 1945":{"name":"L-3 PZ474 1945","countries":[]},"no. 613 squadron raf june 1944":{"name":"No. 613 Squadron RAF, June 1944","countries":["UK"]},"605 sqn up-j wag's war wagon":{"name":"605 Sqn UP-J \"Wag's War Wagon\"","countries":"All"},"25th bombardment group f":{"name":"USAAF 25th Bombardment Group \"F\"","countries":["USA"]},"no. 27 squadron raf popeye camo letters on":{"name":"No. 27 Squadron RAF Popeye Camo Letters on","countries":[]}}},"P-47D-40":{"name":"P-47D-40","coalition":"","label":"P-47D Thunderbolt","era":"WW2","shortLabel":"P47","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AN-M65 - 1000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AN-M65*2","name":"AN-M65*2","roles":["Runway Attack"]},{"items":[{"name":"150 US gal. Fuel Tank","quantity":2}],"enabled":true,"code":"Fuel150*2","name":"Fuel150*2","roles":["Escort","CAP"]},{"items":[{"name":"AN-M57 - 250lb GP Bomb LD","quantity":3}],"enabled":true,"code":"AN-M57*3","name":"AN-M57*3","roles":["Ground Attack","CAS"]},{"items":[{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2},{"name":"110 US gal. Fuel Tank","quantity":1}],"enabled":true,"code":"AN-M64*2, Fuel110","name":"AN-M64*2, Fuel110","roles":["Ground Attack"]},{"items":[{"name":"3 x 4.5 inch M8 UnGd Rocket","quantity":2},{"name":"AN-M57 - 250lb GP Bomb LD","quantity":2},{"name":"110 US gal. Fuel Tank","quantity":1}],"enabled":true,"code":"M8*6, AN-M57*2, Fuel110","name":"M8*6, AN-M57*2, Fuel110","roles":["Ground Attack","CAS"]},{"items":[{"name":"5 x HVAR, UnGd Rkt","quantity":2},{"name":"110 US gal. Fuel Tank","quantity":1}],"enabled":true,"code":"HVAR*10, Fuel110","name":"HVAR*10, Fuel110","roles":["Ground Attack","CAS"]}],"filename":"p-47.png","enabled":true,"liveries":{"61st_fs_8th_af_hvz":{"name":"61st FS 8th Air Force HV-Z (Capt. Witold Lanowski)","countries":["USA","POL"]},"79thfg 86thfs the trojan warhorse":{"name":"79thFG 86thFS The Trojan Warhorse","countries":["USA"]},"1st brazilian ftr sq-jambock a1-menezes":{"name":"1st Brazilian Ftr Sq-Jambock A1-Menezes","countries":[]},"warchief":{"name":"WarChief","countries":["USA"]},"lt_col_benjamin_mayo":{"name":"Lt.Col. Benjamin Mayo","countries":["USA"]},"raf thunderbolt":{"name":"RAF Thunderbolt","countries":[]},"lend-lease":{"name":"Lend-Lease","countries":["RUS","SUN"]},"lt_col_gabreski_d_day":{"name":"Lt.Col. Gabby Gabreski, 61st FS, D-day","countries":["USA"]},"usaf standard":{"name":"USAF standard","countries":["USA"]},"lt_col_gabreski_1944":{"name":"Lt.Col. Gabby Gabreski, 61st FS, July 1944","countries":["USA"]},"ussr-blue-scheme":{"name":"USSR - blue","countries":["RUS","SUN"]},"usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d28":{"name":"509th FS 405th FG \"Chief Ski-U-Mah\" for D-30 (Early) ","countries":"All"},"eagle dynamics commemorative":{"name":"Eagle Dynamics Commemorative","countries":["USA"]},"53rd_fs_9th_air_force":{"name":"53rd Fighter Squadron","countries":["USA"]},"61st_fs_1944":{"name":"61st FS, July 1944","countries":["USA"]},"maj_howard_park_1945":{"name":"Maj. Howard Park, 513th FS, France 1945","countries":["USA"]},"usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d40":{"name":"509th FS 405th FG \"Chief Ski-U-Mah\"","countries":"All"},"61st_fs_d_day":{"name":"61st FS, D-day","countries":["USA"]},"tony 5th emergency rescue squadron":{"name":"TONY 5th Emergency Rescue Squadron","countries":["USA"]}}},"P-51D-30-NA":{"name":"P-51D-30-NA","coalition":"","label":"P-51D Mustang","era":"WW2","shortLabel":"P51","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"75 US gal. Fuel Tank","quantity":2}],"enabled":true,"code":"Fuel75*2","name":"Fuel75*2","roles":["CAP","Fighter Sweep","AFAC"]},{"items":[{"name":"HVAR, UnGd Rkt","quantity":6},{"name":"75 US gal. Fuel Tank","quantity":2}],"enabled":true,"code":"HVAR*6,Fuel75*2","name":"HVAR*6,Fuel75*2","roles":["AFAC"]},{"items":[{"name":"HVAR, UnGd Rkt","quantity":6},{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"HVAR*6,M64*2","name":"HVAR*6,M64*2","roles":["CAS","Ground Attack","Antiship Strike"]},{"items":[{"name":"HVAR, UnGd Rkt","quantity":6}],"enabled":true,"code":"HVAR*6","name":"HVAR*6","roles":["CAS","Ground Attack","Antiship Strike","AFAC"]},{"items":[{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"M64*2","name":"M64*2","roles":["Ground Attack","Antiship Strike","CAS","Runway Attack"]},{"items":[{"name":"HVAR, UnGd Rkt","quantity":10}],"enabled":true,"code":"HVAR*10","name":"HVAR*10","roles":["CAS","Ground Attack","Runway Attack","Antiship Strike"]},{"items":[{"name":"HVAR Smoke Generator","quantity":2}],"enabled":true,"code":"Smokes","name":"Smokes","roles":[]}],"filename":"p-51.png","enabled":true,"liveries":{"61st_fs_8th_af_hvz":{"name":"61st FS 8th Air Force HV-Z (Capt. Witold Lanowski)","countries":["USA","POL"]},"79thfg 86thfs the trojan warhorse":{"name":"79thFG 86thFS The Trojan Warhorse","countries":["USA"]},"1st brazilian ftr sq-jambock a1-menezes":{"name":"1st Brazilian Ftr Sq-Jambock A1-Menezes","countries":[]},"warchief":{"name":"WarChief","countries":["USA"]},"lt_col_benjamin_mayo":{"name":"Lt.Col. Benjamin Mayo","countries":["USA"]},"raf thunderbolt":{"name":"RAF Thunderbolt","countries":[]},"lend-lease":{"name":"Lend-Lease","countries":["RUS","SUN"]},"lt_col_gabreski_d_day":{"name":"Lt.Col. Gabby Gabreski, 61st FS, D-day","countries":["USA"]},"usaf standard":{"name":"USAF standard","countries":["USA"]},"lt_col_gabreski_1944":{"name":"Lt.Col. Gabby Gabreski, 61st FS, July 1944","countries":["USA"]},"ussr-blue-scheme":{"name":"USSR - blue","countries":["RUS","SUN"]},"usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d28":{"name":"509th FS 405th FG \"Chief Ski-U-Mah\" for D-30 (Early) ","countries":"All"},"eagle dynamics commemorative":{"name":"Eagle Dynamics Commemorative","countries":["USA"]},"53rd_fs_9th_air_force":{"name":"53rd Fighter Squadron","countries":["USA"]},"61st_fs_1944":{"name":"61st FS, July 1944","countries":["USA"]},"maj_howard_park_1945":{"name":"Maj. Howard Park, 513th FS, France 1945","countries":["USA"]},"usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d40":{"name":"509th FS 405th FG \"Chief Ski-U-Mah\"","countries":"All"},"61st_fs_d_day":{"name":"61st FS, D-day","countries":["USA"]},"tony 5th emergency rescue squadron":{"name":"TONY 5th Emergency Rescue Squadron","countries":["USA"]}}},"S-3B Tanker":{"name":"S-3B Tanker","coalition":"blue","label":"S-3B Tanker","era":"Early Cold War","shortLabel":"S3B","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Refueling"]}],"filename":"s-3.png","enabled":true,"liveries":{"usaf standard":{"name":"NAVY Standard","countries":["USA"]}}},"Su-17M4":{"name":"Su-17M4","coalition":"red","label":"Su-17M4 Fitter","era":"Mid Cold War","shortLabel":"17M","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"UB-32*4,R-60M*2,FAB-250*4","name":"UB-32*4,R-60M*2,FAB-250*4","roles":["Ground Attack"]},{"items":[{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":6},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"FAB-100*24,R-60M*2","name":"FAB-100*24,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"UB-32*4,R-60M*2,Fuel*2","name":"UB-32*4,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"B-8*4,R-60M*2,FAB-250*4","name":"B-8*4,R-60M*2,FAB-250*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh-29L*2,R-60M*2,Fuel*2","name":"Kh-29L*2,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"B-8*4,R-60M*2,Fuel*2","name":"B-8*4,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh-29T*2,R-60M*2,Fuel*2","name":"Kh-29T*2,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"BetAB-500*6,R-60M*2","name":"BetAB-500*6,R-60M*2","roles":["Runway Attack"]},{"items":[{"name":"Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh-25MR*4,R-60M*2,Fuel*2","name":"Kh-25MR*4,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"S-24*4,R-60M*2,Fuel*2","name":"S-24*4,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh25MPU*2_Kh25ML*2_,R60M*2_Fuel*2","name":"Kh25MPU*2_Kh25ML*2_,R60M*2_Fuel*2","roles":["SEAD"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh58*2_Kh25MPU*2_R60M*2_Fuel*2","name":"Kh58*2_Kh25MPU*2_R60M*2_Fuel*2","roles":["SEAD"]},{"items":[{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 4 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"FAB-250*16,R-60M*2","name":"FAB-250*16,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh-25ML*4,R-60M*2,Fuel*2","name":"Kh-25ML*4,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"RBK-500AO*4,SPPU-22*2,R-60M*2","name":"RBK-500AO*4,SPPU-22*2,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"S-24*4,R-60M*2,FAB-250*4","name":"S-24*4,R-60M*2,FAB-250*4","roles":["Ground Attack"]},{"items":[{"name":"Fuel tank 1150L","quantity":4}],"enabled":true,"code":"Fuel*4","name":"Fuel*4","roles":["AFAC"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"FAB-500*6,R-60M*2","name":"FAB-500*6,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-25ML*2,Kh-29L*2,R-60*2","name":"Kh-25ML*2,Kh-29L*2,R-60*2","roles":["Antiship Strike"]}],"filename":"su-17.png","enabled":true,"liveries":{"shap limanskoye ab":{"name":"shap limanskoye ab","countries":["UKR"]},"af standard (rus)":{"name":"af standard","countries":["RUS","SUN"]},"af standard (worn-out)":{"name":"af standard (worn-out)","countries":["UKR"]},"af standard (worn-out) (rus)":{"name":"af standard (worn-out)","countries":["RUS"]},"af standard":{"name":"af standard","countries":["UKR"]}}},"Su-24M":{"name":"Su-24M","coalition":"red","label":"Su-24M Fencer","era":"Mid Cold War","shortLabel":"24","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"UB-13*4,FAB-500*2","name":"UB-13*4,FAB-500*2","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"Kh-31A*2,R-60M*2,Fuel","name":"Kh-31A*2,R-60M*2,Fuel","roles":["Antiship Strike"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4}],"enabled":true,"code":"UB-13*4","name":"UB-13*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"KAB-500LG - 500kg Laser Guided Bomb","quantity":4}],"enabled":true,"code":"KAB-500*4,R-60M*2","name":"KAB-500*4,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"S-25*2,Fuel*3","name":"S-25*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh31P*2_Kh25ML*2_L-081","name":"Kh31P*2_Kh25ML*2_L-081","roles":["SEAD","Antiship Strike"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"B-8*2,Fuel*3","name":"B-8*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-1500 M-54 - 1500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-1500*2,R-60M*2","name":"FAB-1500*2,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4}],"enabled":true,"code":"S-24*4","name":"S-24*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":4}],"enabled":true,"code":"BetAB-500*4,R-60M*2","name":"BetAB-500*4,R-60M*2","roles":["Runway Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4}],"enabled":true,"code":"Kh-25ML*4","name":"Kh-25ML*4","roles":["CAS"]},{"items":[{"name":"Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided","quantity":4}],"enabled":true,"code":"Kh-25MR*4","name":"Kh-25MR*4","roles":["CAS"]},{"items":[{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4}],"enabled":true,"code":"FAB-100*24","name":"FAB-100*24","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":2}],"enabled":true,"code":"Kh-31A*2,R-60M*2","name":"Kh-31A*2,R-60M*2","roles":["Antiship Strike"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"UB-13*2,Fuel*3","name":"UB-13*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"Fuel tank 3000L","quantity":2}],"enabled":true,"code":"B-8*2,Fuel*2","name":"B-8*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh58*2_Kh25ML*2_L-081","name":"Kh58*2_Kh25ML*2_L-081","roles":["SEAD"]},{"items":[{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":8}],"enabled":true,"code":"RBK-250*8","name":"RBK-250*8","roles":["CAS"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4}],"enabled":true,"code":"UB-32*4","name":"UB-32*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,R-60M*2","name":"Kh-29L*2,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"S-24*2,Fuel*3","name":"S-24*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh25MPU*2_Kh25ML*2_L-081","name":"Kh25MPU*2_Kh25ML*2_L-081","roles":["SEAD"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"FAB-500*4,R-60M*2","name":"FAB-500*4,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":8}],"enabled":true,"code":"FAB-250*8","name":"FAB-250*8","roles":["Ground Attack"]},{"items":[{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"Fuel*3","name":"Fuel*3","roles":["AFAC"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4}],"enabled":true,"code":"RBK-500AO*4,R-60M*2","name":"RBK-500AO*4,R-60M*2","roles":["CAS"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"KAB-1500L - 1500kg Laser Guided Bomb","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"KAB-1500*2,R-60M*2,Fuel","name":"KAB-1500*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"UB-32*4,FAB-250*4","name":"UB-32*4,FAB-250*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2}],"enabled":true,"code":"Kh-29T*2,R-60M*2","name":"Kh-29T*2,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"UB-32*2,Fuel*3","name":"UB-32*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"Kh-59M*2,R-60M*2,Fuel","name":"Kh-59M*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":4}],"enabled":true,"code":"S-25*4","name":"S-25*4","roles":["Ground Attack"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"B-8*6","name":"B-8*6","roles":["Ground Attack"]}],"filename":"su-24.png","enabled":true,"liveries":{"kazakhstan air force":{"name":"600th Airbase Kazakhstan","countries":["KAZ"]},"algerian af kx-12":{"name":"Algerian AF KX-12","countries":["DZA"]},"af standard":{"name":"af standard","countries":["RUS","SUN"]},"iran air force":{"name":"Iran Air Force","countries":["IRN"]},"ukrainian air force standard":{"name":"Ukrainian Air Force","countries":["UKR"]},"syrian air force":{"name":"Syrian Air Force","countries":["SYR"]}}},"Su-25":{"name":"Su-25","coalition":"red","label":"Su-25A Frogfoot","era":"Late Cold War","shortLabel":"S25","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-250*2,S-8KOM*80,R-60M*2,Fuel*2","name":"RBK-250*2,S-8KOM*80,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2","name":"FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":6}],"enabled":true,"code":"S-25L*6,UB-13*2,R-60M*2","name":"S-25L*6,UB-13*2,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":6},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"S-25*6,SPPU-22*2,R-60M*2","name":"S-25*6,SPPU-22*2,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":2}],"enabled":true,"code":"2-25L*2, KH-25ML*2, RBK-500*2, B-8MI*2, R-60M*2","name":"2-25L*2, KH-25ML*2, RBK-500*2, B-8MI*2, R-60M*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-8KOM*120,R-60M*2,Fuel*2","name":"S-8KOM*120,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*4,S-25*2,R-60M*2,Fuel*2","name":"FAB-250*4,S-25*2,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-500AO*4,S-8KOM*40,R-60M*2,Fuel*2","name":"RBK-500AO*4,S-8KOM*40,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"FAB-250*2,SPPU-22*2,SAB-100*4,R-60M*2","name":"FAB-250*2,SPPU-22*2,SAB-100*4,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-500AO*6,R-60M*2,Fuel*2","name":"RBK-500AO*6,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":8}],"enabled":true,"code":"RBK-250*8,R-60M*2","name":"RBK-250*8,R-60M*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*4,R-60M*2","name":"Kh-29L*2,Kh-25ML*4,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4}],"enabled":true,"code":"RBK-250*4,S-8KOM*80,R-60M*2","name":"RBK-250*4,S-8KOM*80,R-60M*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-60M*2,Fuel*2","name":"FAB-250*4,UB-13*2,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":8}],"enabled":true,"code":"S-8TsM*160,R-60*2","name":"S-8TsM*160,R-60*2","roles":["AFAC"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"Kh-25ML*4,R-60M*2,Fuel*2","name":"Kh-25ML*4,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":8}],"enabled":true,"code":"BetAB-500ShP*8,R-60M*2","name":"BetAB-500ShP*8,R-60M*2","roles":["Runway Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":8}],"enabled":true,"code":"SAB-100*8,R-60*2","name":"SAB-100*8,R-60*2","roles":["AFAC"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*4,S-25L*2,R-60M*2","name":"Kh-29L*2,Kh-25ML*4,S-25L*2,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-500*6,R-60M*2,Fuel*2","name":"FAB-500*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*2,R-60M*2,Fuel*2","name":"Kh-29L*2,Kh-25ML*2,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,R-60M*2,Fuel*2","name":"Kh-29L*2,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":8}],"enabled":true,"code":"FAB-100*32,R-60M*2","name":"FAB-100*32,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-100*16,R-60M*2,Fuel*2","name":"FAB-100*16,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*6,R-60M*2,Fuel*2","name":"FAB-250*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"BetAB-500*6,R-60M*2,Fuel*2","name":"BetAB-500*6,R-60M*2,Fuel*2","roles":["Runway Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-25*6,R-60M*2,Fuel*2","name":"S-25*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"UB-13*6,R-60M*2,Fuel*2","name":"UB-13*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-25*4,Kh-29T*2,R-60*2","name":"Kh-25*4,Kh-29T*2,R-60*2","roles":["Antiship Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-25L*6,R-60*2,Fuel*2","name":"S-25L*6,R-60*2,Fuel*2","roles":["Antiship Strike"]}],"filename":"su-25.png","enabled":true,"liveries":{"field camo scheme #3 (worn-out). 960th shap":{"name":"field camo scheme #3 (worn-out). 960th shap.","countries":["RUS"]},"field camo scheme #1 (native)":{"name":"field camo scheme #1 (native)","countries":["RUS","SUN"]},"forest camo scheme #1 (native)":{"name":"forest camo scheme #1 (native)","countries":["RUS"]},"petal camo scheme #2 (native). 299th brigade":{"name":"petal camo scheme #2 (native). 299th brigade.","countries":["UKR"]},"field camo scheme #1 (native)01":{"name":"field camo scheme #1 (native)","countries":["GRG"]},"`scorpion` demo scheme (native)":{"name":"`scorpion` demo scheme (native)","countries":["GRG"]},"algerian af desert fictional":{"name":"Algerian AF Desert Fictional","countries":["DZA"]},"broken camo scheme #2 (native). 452th shap":{"name":"broken camo scheme #2 (native). 452th shap.","countries":["UKR"]},"haf camo":{"name":"Hellenic Airforce - Camo (Fictional)","countries":["GRC"]},"haf aegean ghost":{"name":"Hellenic Airforce - Aegean Ghost (Fictional)","countries":["GRC"]},"broken camo scheme #1 (native). 299th oshap":{"name":"broken camo scheme #1 (native). 299th oshap.","countries":["UKR"]},"field camo scheme #2 (native). 960th shap":{"name":"field camo scheme #2 (native). 960th shap.","countries":["RUS"]},"petal camo scheme #1 (native). 299th brigade":{"name":"petal camo scheme #1 (native). 299th brigade.","countries":["UKR"]},"abkhazian air force":{"name":"Abkhazian Air Force","countries":["ABH"]},"irgc 54":{"name":"IRGC 54","countries":["IRN"]}}},"Su-25T":{"name":"Su-25","coalition":"red","label":"Su-25T Frogfoot","era":"Late Cold War","shortLabel":"S25","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2","name":"FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"Mercury LLTV Pod","quantity":1}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*4,R-73*2,Mercury LLTV Pod,MPS-410","name":"Kh-29L*2,Kh-25ML*4,R-73*2,Mercury LLTV Pod,MPS-410","roles":["Pinpoint Strike"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"KAB-500Kr - 500kg TV Guided Bomb","quantity":2}],"enabled":true,"code":"KAB-500Kr*2,Kh-25ML*2,R-73*2,MPS-410,Fuel*2","name":"KAB-500Kr*2,Kh-25ML*2,R-73*2,MPS-410,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2","name":"RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":8}],"enabled":true,"code":"BetAB-500ShP*8,R-60M*2","name":"BetAB-500ShP*8,R-60M*2","roles":["Runway Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"UB-13*6,R-60M*2,Fuel*2","name":"UB-13*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2}],"enabled":true,"code":"Kh-29T*2,R-73*2,Fuel*2,MPS-410","name":"Kh-29T*2,R-73*2,Fuel*2,MPS-410","roles":["Pinpoint Strike"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh58*2_Kh25ML*4_R73*2_L-081_MPS-410","name":"Kh58*2_Kh25ML*4_R73*2_L-081_MPS-410","roles":["SEAD"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-60M*2,Fuel*2","name":"FAB-250*4,UB-13*2,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2}],"enabled":true,"code":"KH-29T*2, VIKHR*2, ECM","name":"KH-29T*2, VIKHR*2, ECM","roles":["CAS"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2}],"enabled":true,"code":"Kh-29T*2,Kh-25ML*4,R-73*2,MPS-410","name":"Kh-29T*2,Kh-25ML*4,R-73*2,MPS-410","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2","name":"FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-500*6,R-60M*2,Fuel*2","name":"FAB-500*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"Fuel tank 800L Wing","quantity":4}],"enabled":true,"code":"Fuel*4","name":"Fuel*4","roles":["AFAC"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2},{"name":"Mercury LLTV Pod","quantity":1}],"enabled":true,"code":"APU-8 Vikhr-M*2,Kh-25ML,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410","name":"APU-8 Vikhr-M*2,Kh-25ML,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-8KOM*120,R-60M*2,Fuel*2","name":"S-8KOM*120,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":8}],"enabled":true,"code":"KMGU-2 (PTAB-2.5KO)*8,R-60M*2","name":"KMGU-2 (PTAB-2.5KO)*8,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*6,R-60M*2,Fuel*2","name":"FAB-250*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"Mercury LLTV Pod","quantity":1}],"enabled":true,"code":"Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,MPS-410","name":"Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,MPS-410","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":8}],"enabled":true,"code":"FAB-100*32,R-60M*2","name":"FAB-100*32,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":8}],"enabled":true,"code":"RBK-250*8,R-60M*2","name":"RBK-250*8,R-60M*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":6}],"enabled":true,"code":"S-25L*6,UB-13*2,R-60M*2","name":"S-25L*6,UB-13*2,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*4,S-25*2,R-60M*2,Fuel*2","name":"FAB-250*4,S-25*2,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":4}],"enabled":true,"code":"S-25*2,SPPU-22*4,R-60M*2,R-73*2","name":"S-25*2,SPPU-22*4,R-60M*2,R-73*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":8}],"enabled":true,"code":"KMGU-2 (AO-2.5RT)*8,R-60M*2","name":"KMGU-2 (AO-2.5RT)*8,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":2},{"name":"APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2},{"name":"Mercury LLTV Pod","quantity":1}],"enabled":true,"code":"APU-8 Vikhr-M*2,S-25L*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410","name":"APU-8 Vikhr-M*2,S-25L*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-25*6,R-60M*2,Fuel*2","name":"S-25*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-500AO*6,R-60M*2,Fuel*2","name":"RBK-500AO*6,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh58*2_Kh25MPU*2_Kh25ML*2_R73*2_L-081_MPS-410","name":"Kh58*2_Kh25MPU*2_Kh25ML*2_R73*2_L-081_MPS-410","roles":["SEAD"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4}],"enabled":true,"code":"RBK-250*4,UB-32*4,R-60M*2","name":"RBK-250*4,UB-32*4,R-60M*2","roles":["CAS"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh25MPU*4_R73*2_Fuel*2_L-081_MPS-410","name":"Kh25MPU*4_R73*2_Fuel*2_L-081_MPS-410","roles":["SEAD"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"BetAB-500*6,R-60M*2,Fuel*2","name":"BetAB-500*6,R-60M*2,Fuel*2","roles":["Runway Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-250*2,UB-32*4,R-60M*2,Fuel*2","name":"RBK-250*2,UB-32*4,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-100*16,R-60M*2,Fuel*2","name":"FAB-100*16,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*4,R-73*2,ECM","name":"Kh-29L*2,Kh-25ML*4,R-73*2,ECM","roles":["Antiship Strike"]}],"filename":"su-25.png","enabled":true,"liveries":{"algerian af desert ku-03":{"name":"Algerian AF Desert KU-03","countries":["DZA"]},"af standard 1":{"name":"af standard 1","countries":["RUS","SUN"]},"af standard 2":{"name":"af standard 2","countries":["RUS","SUN"]},"algerian af grey ku-02":{"name":"Algerian AF Grey KU-02","countries":["DZA"]},"haf - fictional":{"name":"Hellenic Airforce (Fictional)","countries":["GRC"]},"af standard":{"name":"af standard","countries":["GRG"]},"algerian af trainer ku-04":{"name":"Algerian AF Trainer KU-04","countries":["DZA"]},"algerian af grey ku-01":{"name":"Algerian AF Grey KU-01","countries":["DZA"]},"af standard 101":{"name":"af standard 1","countries":["GRG"]},"su-25t test scheme":{"name":"su-25t test scheme","countries":["RUS"]}}},"Su-27":{"name":"Su-27","coalition":"red","label":"Su-27 Flanker","era":"Late Cold War","shortLabel":"27","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4}],"enabled":true,"code":"R-73*4,R-27ER*4,R-27ET*2","name":"R-73*4,R-27ER*4,R-27ET*2","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":5},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KMGU-2 (AO-2.5RT)*5,R-73*2,ECM","name":"KMGU-2 (AO-2.5RT)*5,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"BetAB-500ShP*6,R-73*2,ECM","name":"BetAB-500ShP*6,R-73*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":5},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KMGU-2 (PTAB-2.5KO)*5,R-73*2,ECM","name":"KMGU-2 (PTAB-2.5KO)*5,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27ER*6,ECM","name":"R-73*2,R-27ER*6,ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6}],"enabled":true,"code":"R-73*6","name":"R-73*6","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"S-13*10,RBK-500AO*2,FAB-500*2,R-73*2,ECM","name":"S-13*10,RBK-500AO*2,FAB-500*2,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6}],"enabled":true,"code":"R-73*4,R-27ER*6","name":"R-73*4,R-27ER*6","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27ER*4,R-27ET*2,ECM","name":"R-73*2,R-27ER*4,R-27ET*2,ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*4,ECM","name":"R-73*4,ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"ECM","name":"ECM","roles":["AFAC"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-500*6,R-73*2,ECM","name":"FAB-500*6,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"S-25*2,FAB-500*4,R-73*4","name":"S-25*2,FAB-500*4,R-73*4","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1}],"enabled":true,"code":"S-25*4, FAB-500*4, R-73*2, ECM","name":"S-25*4, FAB-500*4, R-73*2, ECM","roles":["Antiship Strike"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + RBK-500 PTAB1","name":"CAS S-8KOM Rockets + RBK-500 PTAB1","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-8OFP Rockets + FAB-500 Bombs","name":"CAS S-8OFP Rockets + FAB-500 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"CAS S-8OFP Rockets","name":"CAS S-8OFP Rockets","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4}],"enabled":true,"code":"CAS S-8OFP Rockets + FAB-100 Bombs","name":"CAS S-8OFP Rockets + FAB-100 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + FAB-100 Bombs","name":"CAS S-8KOM Rockets + FAB-100 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"CAS S-13 Rockets","name":"CAS S-13 Rockets","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"MBD3-U6-68 with 5 x FAB-250 - 250kg GP Bombs LD","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD","quantity":1},{"name":"MBD3-U6-68 with 3 x FAB-250 - 250kg GP Bombs LD","quantity":1}],"enabled":true,"code":"CAS S-8KOM Rockets + FAB-250 Bombs","name":"CAS S-8KOM Rockets + FAB-250 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + RBK-250 PTAB2.5","name":"CAS S-8KOM Rockets + RBK-250 PTAB2.5","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"CAS S-8KOM Rockets","name":"CAS S-8KOM Rockets","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + FAB-500 Bombs","name":"CAS S-8KOM Rockets + FAB-500 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + RBK-500 PTAB10","name":"CAS S-8KOM Rockets + RBK-500 PTAB10","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":3}],"enabled":true,"code":"CAS S-8KOM Rockets + KMGU PTAB","name":"CAS S-8KOM Rockets + KMGU PTAB","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":" CAS S-25 Rockets","name":" CAS S-25 Rockets","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-25 Rockets + FAB-500 Bombs","name":"CAS S-25 Rockets + FAB-500 Bombs","roles":["CAS"]}],"filename":"su-27.png","enabled":true,"liveries":{"kubinka afb (russian knights)":{"name":"Kubinka AFB (Russian Knights)","countries":["RUS"]},"chkalovsk afb (689 gviap)":{"name":"Chkalovsk AFB (689 GvIAP)","countries":["RUS"]},"besovets afb":{"name":"Besovets AFB","countries":["RUS"]},"air force standard":{"name":"Air Force Standard","countries":["RUS","SUN"]},"lypetsk afb (falcons of russia)":{"name":"Lypetsk AFB (Falcons of Russia)","countries":["RUS"]},"planaf hh8s":{"name":"PLANAF HH8S","countries":["CHN"]},"haf aegean ghost":{"name":"Hellenic Airforce - Aegean Ghost (Fictional)","countries":["GRC"]},"mirgorod afb (digital camo)":{"name":"Mirgorod AFB (Digital camo)","countries":["UKR"]},"ozerne afb (9th brigade)":{"name":"Ozerne AFB (9th brigade)","countries":["UKR"]},"air force standard early":{"name":"Air Force Standard Early","countries":["RUS","SUN"]},"mirgorod afb (831th brigade)":{"name":"Mirgorod AFB (831th brigade)","countries":["UKR"]},"air force standard old":{"name":"Air Force Standard old","countries":["RUS","SUN"]},"kubinka afb (russian knights old)":{"name":"Kubinka AFB (Russian Knights Old)","countries":["RUS"]},"m gromov fri":{"name":"M Gromov FRI","countries":["RUS"]},"plaaf k2s old":{"name":"PLAAF K2S old","countries":["CHN"]},"plaaf k2s new parade":{"name":"PLAAF K2S new parade","countries":["CHN"]},"algerian af grey 04":{"name":"Algerian AF GREY 04","countries":["DZA"]},"lypetsk afb (shark)":{"name":"Lypetsk AFB (Shark)","countries":["RUS"]},"lodeynoye pole afb (177 iap)":{"name":"Lodeynoye pole AFB (177 IAP)","countries":["RUS"]},"plaaf k33s":{"name":"PLAAF K33S","countries":["CHN"]},"plaaf standard":{"name":"PLAAF Standard","countries":["CHN"]},"besovets afb 2 squadron":{"name":"Besovets AFB 2 squadron","countries":["RUS"]},"kilpyavr afb (maresyev)":{"name":"Kilpyavr AFB (Maresyev)","countries":["RUS"]},"plaaf k2s new":{"name":"PLAAF K2S new","countries":["CHN"]},"algerian af blue 02":{"name":"Algerian AF Blue 02","countries":["DZA"]},"hotilovo afb":{"name":"Hotilovo AFB","countries":["RUS"]},"air force ukraine standard":{"name":"Air Force Ukraine Standard","countries":["UKR"]},"air force ukraine standard early":{"name":"Air Force Ukraine Standard Early","countries":["UKR"]},"kazakhstan air defense forces":{"name":"Kazakhstan Air Defense Forces","countries":["KAZ"]},"plaaf k1s old":{"name":"PLAAF K1S old","countries":["CHN"]}}},"Su-30":{"name":"Su-30","coalition":"red","label":"Su-30 Super Flanker","era":"Late Cold War","shortLabel":"30","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-77*6,ECM","name":"R-73*2,R-77*6,ECM","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27T (AA-10 Alamo B) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27T*2,R-27R*4","name":"R-73*2,R-27T*2,R-27R*4","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-500AO*6,R-73*2,ECM","name":"RBK-500AO*6,R-73*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31P*2,Kh-31A*2,R-73*2,R-77*2,ECM","name":"Kh-31P*2,Kh-31A*2,R-73*2,R-77*2,ECM","roles":["Antiship Strike","Antiship Strike"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27T (AA-10 Alamo B) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-73*4,R-27T*2,R-27R*4","name":"R-73*4,R-27T*2,R-27R*4","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-77*2,Kh-35*2,ECM","name":"R-73*2,R-77*2,Kh-35*2,ECM","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-35*2,Kh-31P*2,R-73*2,R-77*2,ECM","name":"Kh-35*2,Kh-31P*2,R-73*2,R-77*2,ECM","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*4,B-8*2,R-73*2,ECM","name":"FAB-250*4,B-8*2,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"ECM","name":"ECM","roles":["AFAC"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"KAB-1500L - 1500kg Laser Guided Bomb","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KAB-1500*2,R-73*2,R-77*2,ECM","name":"KAB-1500*2,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-250*6,R-73*2,ECM","name":"RBK-250*6,R-73*2,ECM","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":6}],"enabled":true,"code":"R-73*4,R-77*6","name":"R-73*4,R-77*6","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*4,S-25*2,R-73*2,ECM","name":"FAB-250*4,S-25*2,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27R*2,R-27ER*4,ECM","name":"R-73*2,R-27R*2,R-27ER*4,ECM","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27T (AA-10 Alamo B) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27T*2,R-27ER*2,R-77*2,ECM","name":"R-73*2,R-27T*2,R-27ER*2,R-77*2,ECM","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-1500 M-54 - 1500kg GP Bomb LD","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-1500*2,R-73*2,R-77*2,ECM","name":"FAB-1500*2,R-73*2,R-77*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27T (AA-10 Alamo B) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"R-73*4,R-27T*2,R-27ER*2,R-77*2","name":"R-73*4,R-27T*2,R-27ER*2,R-77*2","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-59M*2,R-73*2,R-77*2,ECM","name":"Kh-59M*2,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-500*6,R-73*2,ECM","name":"FAB-500*6,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4}],"enabled":true,"code":"R-73*4,R-27R*2,R-27ER*4","name":"R-73*4,R-27R*2,R-27ER*4","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29L*4,R-73*2,R-77*2,ECM","name":"Kh-29L*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"BetAB-500*6,R-73*2,ECM","name":"BetAB-500*6,R-73*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4}],"enabled":true,"code":"R-73*4","name":"R-73*4","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-73*2,ECM","name":"FAB-250*4,UB-13*2,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-77*4,R-27ER*2,ECM","name":"R-73*2,R-77*4,R-27ER*2,ECM","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"KAB-500LG - 500kg Laser Guided Bomb","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KAB-500*4,R-73*2,R-77*2,ECM","name":"KAB-500*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*6,R-73*2,ECM","name":"FAB-250*6,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"R-73*4,R-77*4,R-27ER*2","name":"R-73*4,R-77*4,R-27ER*2","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29T*4,R-73*2,R-77*2,ECM","name":"Kh-29T*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31P*4,R-73*2,R-77*2,ECM","name":"Kh-31P*4,R-73*2,R-77*2,ECM","roles":["SEAD"]}],"filename":"su-34.png","enabled":true,"liveries":{"af standard last":{"name":"af standard last","countries":["RUS"]},"`test-pilots` team #597":{"name":"`test-pilots` team #597","countries":["RUS"]},"af standard early (worn-out)":{"name":"af standard early (worn-out)","countries":["RUS"]},"af standard early":{"name":"af standard early","countries":["RUS","SUN"]},"adf 148th ctc savasleyka ab":{"name":"adf 148th ctc savasleyka ab","countries":["RUS"]},"`russian knights` team #25":{"name":"`russian knights` team #25","countries":["RUS"]},"af standard":{"name":"af standard","countries":["RUS"]},"af standard last (worn-out)":{"name":"af standard last (worn-out)","countries":["RUS"]},"`desert` test paint scheme":{"name":"`desert` test paint scheme","countries":["RUS"]},"`snow` test paint scheme":{"name":"`snow` test paint scheme","countries":["RUS"]}}},"Su-33":{"name":"Su-33","coalition":"red","label":"Su-33 Navy Flanker","era":"Late Cold War","shortLabel":"33","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-250*6,R-73*2,R-27R*2,ECM","name":"RBK-250*6,R-73*2,R-27R*2,ECM","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4}],"enabled":true,"code":"R-73*4","name":"R-73*4","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6}],"enabled":true,"code":"R-73*4,R-27R*2,R-27ER*6","name":"R-73*4,R-27R*2,R-27ER*6","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27ET*2,R-27ER*6,ECM","name":"R-73*2,R-27ET*2,R-27ER*6,ECM","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6}],"enabled":true,"code":"R-73*4,R-27ET*2,R-27ER*6","name":"R-73*4,R-27ET*2,R-27ER*6","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*6,R-73*2,R-27R*2,ECM","name":"FAB-250*6,R-73*2,R-27R*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27R*2,R-27ER*6,ECM","name":"R-73*2,R-27R*2,R-27ER*6,ECM","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"ECM","name":"ECM","roles":["AFAC"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"BetAB-500*6,R-73*2,R-27R*2,ECM","name":"BetAB-500*6,R-73*2,R-27R*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-500AO*6,R-73*2,R-27R*2,ECM","name":"RBK-500AO*6,R-73*2,R-27R*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"UB-13*4,FAB-250*4,R-73*2,ECM","name":"UB-13*4,FAB-250*4,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"S-25*4,FAB-250*4,R-73*2,ECM","name":"S-25*4,FAB-250*4,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-500*6,R-73*2,R-27R*2,ECM","name":"FAB-500*6,R-73*2,R-27R*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"B-8*4,FAB-250*4,R-73*2,ECM","name":"B-8*4,FAB-250*4,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":4},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"S-25*4,FAB-500*4,R-73*4","name":"S-25*4,FAB-500*4,R-73*4","roles":["Antiship Strike"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-8KOM rockets + FAB500","name":"CAS S-8KOM rockets + FAB500","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-8OFP rockets + FAB500","name":"CAS S-8OFP rockets + FAB500","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-13 Rockets + FAB500","name":"CAS S-13 Rockets + FAB500","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4}],"enabled":true,"code":"CAS S-13 Rockets + FAB100","name":"CAS S-13 Rockets + FAB100","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"MBD3-U6-68 with 4 x FAB-250 - 250kg GP Bombs LD","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"CAS S-8KOM rockets + FAB250","name":"CAS S-8KOM rockets + FAB250","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-25 Rockets + FAB500","name":"CAS S-25 Rockets + FAB500","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM rockets + RBK500 PTAB10","name":"CAS S-8KOM rockets + RBK500 PTAB10","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM rockets + RBK500 PTAB1","name":"CAS S-8KOM rockets + RBK500 PTAB1","roles":["CAS"]}],"filename":"su-34.png","enabled":true,"liveries":{"aaf grey 12":{"name":"Algerian AF GREY No 12","countries":["DZA"]},"t-10k-9 test paint scheme":{"name":"t-10k-9 test paint scheme","countries":["RUS"]},"279th kiap 2nd squad navy":{"name":"Navy, 279th kiap, 2nd squad","countries":["RUS"]},"haf - aegean ghost":{"name":"Hellenic Airforce - Aegean Ghost (Fictional)","countries":["GRC"]},"plan carrier air wings j-15":{"name":"PLAN Carrier Air Wings J-15","countries":"All"},"aaf blue 68":{"name":"Algerian AF BLUE No 68","countries":["DZA"]},"t-10k-1 test paint scheme":{"name":"t-10k-1 test paint scheme","countries":["RUS","SUN"]},"t-10k-5 test paint scheme":{"name":"t-10k-5 test paint scheme","countries":["RUS"]},"279th kiap 1st squad navy":{"name":"Navy, 279th kiap, 1st squad","countries":["RUS"]},"279th kiap 2nd squad syria 2017":{"name":"Syria 2017, 279th kiap, 2nd squad","countries":["RUS"]},"279th kiap 1st squad syria 2017":{"name":"Syria 2017, 279th kiap, 1st squad","countries":["RUS"]}}},"Su-34":{"name":"Su-34","coalition":"red","label":"Su-34 Hellduck","era":"Modern","shortLabel":"34","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"UB-13*4,FAB-250*4,R-73*2,ECM","name":"UB-13*4,FAB-250*4,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-100 - 100kg GP Bomb LD","quantity":4},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-100*28,R-73*2,ECM","name":"FAB-100*28,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"BetAB-500*8,R-73*2,ECM","name":"BetAB-500*8,R-73*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29L*4,R-73*2,R-77*2,ECM","name":"Kh-29L*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"KAB-500LG - 500kg Laser Guided Bomb","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KAB-500*4,R-73*2,R-77*2,ECM","name":"KAB-500*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-250 PTAB-2.5M*8,R-73*2,ECM","name":"RBK-250 PTAB-2.5M*8,R-73*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*8,R-73*2,ECM","name":"FAB-250*8,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"ECM","name":"ECM","roles":["AFAC"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29T*4,R-73*2,R-77*2,ECM","name":"Kh-29T*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-500 PTAB-10-5*8,R-73*2,ECM","name":"RBK-500 PTAB-10-5*8,R-73*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"FAB-1500 M-54 - 1500kg GP Bomb LD","quantity":3},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-1500*3,R-73*2,R-77*2,ECM","name":"FAB-1500*3,R-73*2,R-77*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-59M*2,R-73*2,R-77*2,ECM","name":"Kh-59M*2,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"B-8*6,R-73*2,R-27R*2,ECM","name":"B-8*6,R-73*2,R-27R*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-500*8,R-73*2,ECM","name":"FAB-500*8,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"KAB-1500L - 1500kg Laser Guided Bomb","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KAB-1500*2,R-73*2,R-77*2,ECM","name":"KAB-1500*2,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29T*4,R-73*2,R-27R*2,ECM","name":"Kh-29T*4,R-73*2,R-27R*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":4},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31A*4,Kh-31P*2,R-73*2,R-27R*2,ECM","name":"Kh-31A*4,Kh-31P*2,R-73*2,R-27R*2,ECM","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":6},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31A*6,R-73*2,R-27R*2,ECM","name":"Kh-31A*6,R-73*2,R-27R*2,ECM","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31P*4,R-73*2,R-27R*2,ECM","name":"Kh-31P*4,R-73*2,R-27R*2,ECM","roles":["SEAD"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29L*4,R-73*2,R-27R*2,ECM","name":"Kh-29L*4,R-73*2,R-27R*2,ECM","roles":["CAS"]}],"filename":"su-34.png","enabled":true,"liveries":{"russian air force old":{"name":"Russian Air Force Old","countries":["RUS"]},"russian air force":{"name":"1 Russian Air Force","countries":["RUS"]}}},"Tornado GR4":{"name":"Tornado GR4","coalition":"blue","label":"Tornado GR4","era":"Late Cold War","shortLabel":"GR4","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"AIM-9M*2, Fuel*2, ECM","name":"AIM-9M*2, Fuel*2, ECM","roles":["Reconnaissance"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2},{"name":"ALARM","quantity":4},{"name":null,"quantity":4}],"enabled":true,"code":"ALARM*4, Fuel*2, ECM","name":"ALARM*4, Fuel*2, ECM","roles":["SEAD"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"GBU-16*2, AIM-9M*2, Fuel*2, ECM","name":"GBU-16*2, AIM-9M*2, Fuel*2, ECM","roles":["Ground Attack","AFAC","Pinpoint Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"BL-755 CBU - 450kg, 147 Frag/Pen bomblets","quantity":4},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"BL755*4, AIM-9M*2, Fuel*2, ECM","name":"BL755*4, AIM-9M*2, Fuel*2, ECM","roles":["Ground Attack"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Sea Eagle - ASM","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"Sea Eagle*2, AIM-9M*2, Fuel*2, ECM","name":"Sea Eagle*2, AIM-9M*2, Fuel*2, ECM","roles":["Antiship Strike"]}],"filename":"tornado.png","enabled":true,"liveries":{"no. 617 squadron raf lossiemouth ab (morayshire)":{"name":"no. 617 squadron raf lossiemouth ab (morayshire)","countries":["UK"]},"no. 9 squadron raf marham ab (norfolk)":{"name":"no. 9 squadron raf marham ab (norfolk)","countries":["UK"]},"no. 14 squadron raf lossiemouth ab (morayshire)":{"name":"no. 14 squadron raf lossiemouth ab (morayshire)","countries":["UK"]},"no. 12 squadron raf lossiemouth ab (morayshire)":{"name":"no. 12 squadron raf lossiemouth ab (morayshire)","countries":["UK"]},"o of ii (ac) squadron raf marham":{"name":"o of ii (ac) squadron raf marham","countries":["UK"]},"bb of 14 squadron raf lossiemouth":{"name":"bb of 14 squadron raf lossiemouth","countries":["UK"]}}},"Tornado IDS":{"name":"Tornado IDS","coalition":"blue","label":"Tornado IDS","era":"Late Cold War","shortLabel":"IDS","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Kormoran - ASM","quantity":2}],"enabled":true,"code":"Kormoran*2,AIM-9*2,Fuel*2","name":"Kormoran*2,AIM-9*2,Fuel*2","roles":["Antiship Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":2}],"enabled":true,"code":"GBU-16*2,AIM-9*2,Fuel*2","name":"GBU-16*2,AIM-9*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2}],"enabled":true,"code":"Fuel*2","name":"Fuel*2","roles":["AFAC"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":4},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"AGM-88*4,AIM-9*2,ECM","name":"AGM-88*4,AIM-9*2,ECM","roles":["SEAD"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"AGM-88*2,AIM-9*2,Fuel*2,ECM","name":"AGM-88*2,AIM-9*2,Fuel*2,ECM","roles":["SEAD"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"Kormoran - ASM","quantity":4},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Kormoran*4,AIM-9*2","name":"Kormoran*4,AIM-9*2","roles":["Antiship Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Kormoran - ASM","quantity":2}],"enabled":true,"code":"Kormoran*2,AIM-9*2,AGM-88*2","name":"Kormoran*2,AIM-9*2,AGM-88*2","roles":["Antiship Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4}],"enabled":true,"code":"Mk-82*4,AIM-9*2,Fuel*2","name":"Mk-82*4,AIM-9*2,Fuel*2","roles":["Ground Attack"]}],"filename":"tornado.png","enabled":true,"liveries":{"ita tornado black":{"name":"Tornado Black","countries":["ITA"]},"ita tornado mm55004":{"name":"Tornado MM55004","countries":["ITA"]},"ita tornado mm7042":{"name":"Tornado MM7042","countries":["ITA"]},"jagdbombergeschwader 33 buchel ab no. 43+19 experimental scheme":{"name":"jagdbombergeschwader 33 buchel ab no. 43+19 experimental scheme","countries":["GER"]},"jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe":{"name":"jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe","countries":["GER"]},"aufklarungsgeschwader 51 `immelmann` jagel ab luftwaffe":{"name":"aufklarungsgeschwader 51 `immelmann` jagel ab luftwaffe","countries":["GER"]},"marinefliegergeschwader 2 eggebek ab marineflieger":{"name":"marinefliegergeschwader 2 eggebek ab marineflieger","countries":["GER"]},"jagdbombergeschwader 32 lechfeld ab luftwaffe":{"name":"jagdbombergeschwader 32 lechfeld ab luftwaffe","countries":["GER"]},"ita tornado (sesto stormo diavoli rossi)":{"name":"Tornado (Sesto Stormo Diavoli Rossi)","countries":["ITA"]}}},"Tu-142":{"name":"Tu-142","coalition":"red","label":"Tu-142 Bear","era":"Mid Cold War","shortLabel":"142","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Antiship Strike"]},{"items":[{"name":"6 x Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr","quantity":1}],"enabled":true,"code":"Kh-35*6","name":"Kh-35*6","roles":["Antiship Strike"]}],"filename":"tu-95.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS"]}}},"Tu-160":{"name":"Tu-160","coalition":"red","label":"Tu-160 Blackjack","era":"Late Cold War","shortLabel":"160","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Pinpoint Strike"]},{"items":[{"name":"6 x Kh-65 (AS-15B Kent) - 1250kg, ASM, IN & MCC","quantity":2}],"enabled":true,"code":"Kh-65*12","name":"Kh-65*12","roles":["Pinpoint Strike"]}],"filename":"tu-160.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS"]}}},"Tu-22M3":{"name":"Tu-22M3","coalition":"red","label":"Tu-22M3 Backfire","era":"Late Cold War","shortLabel":"T22","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Antiship Strike"]},{"items":[{"name":"Kh-22 (AS-4 Kitchen) - 1000kg, AShM, IN & Act/Pas Rdr","quantity":1}],"enabled":true,"code":"Kh-22N","name":"Kh-22N","roles":["Antiship Strike"]},{"items":[{"name":"Kh-22 (AS-4 Kitchen) - 1000kg, AShM, IN & Act/Pas Rdr","quantity":2}],"enabled":true,"code":"Kh-22N*2","name":"Kh-22N*2","roles":["Antiship Strike"]},{"items":[{"name":"MBD3-U9M with 9 x FAB-250 - 250kg GP Bombs LD","quantity":4},{"name":"33 x FAB-250 - 250kg GP Bombs LD","quantity":1}],"enabled":true,"code":"FAB-250*69","name":"FAB-250*69","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"33 x FAB-500 M-62 - 500kg GP Bombs LD","quantity":1}],"enabled":true,"code":"FAB-500*33","name":"FAB-500*33","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"MBD3-U9M with 9 x FAB-250 - 250kg GP Bombs LD","quantity":4},{"name":"33 x FAB-500 M-62 - 500kg GP Bombs LD","quantity":1}],"enabled":true,"code":"FAB-500*33, FAB-250*36","name":"FAB-500*33, FAB-250*36","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"33 x FAB-250 - 250kg GP Bombs LD","quantity":1}],"enabled":true,"code":"FAB-250*33","name":"FAB-250*33","roles":["Ground Attack","Runway Attack"]}],"filename":"tu-22.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["UKR","RUS"]}}},"Tu-95MS":{"name":"Tu-95MS","coalition":"red","label":"Tu-95MS Bear","era":"Mid Cold War","shortLabel":"95","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Pinpoint Strike"]},{"items":[{"name":"6 x Kh-65 (AS-15B Kent) - 1250kg, ASM, IN & MCC","quantity":1}],"enabled":true,"code":"Kh-65*6","name":"Kh-65*6","roles":["Pinpoint Strike"]}],"filename":"tu-95.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["UKR","RUS"]}}}} \ No newline at end of file +{ + "A-10C_2": { + "name": "A-10C_2", + "coalition": "blue", + "era": "Late Cold War", + "label": "A-10C Warthog test", + "shortLabel": "10", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 6 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "LAU-68 42 rkt M156 WP, AIM-9*2, ECM", + "name": "LAU-68 42 rkt M156 WP, AIM-9*2, ECM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2", + "name": "AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x LAU-131 pods - 21 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "LAU-131 98 rkt M156 WP, AIM-9*2,ECM", + "name": "LAU-131 98 rkt M156 WP, AIM-9*2,ECM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "SUU-25 x 8 LUU-2 - Target Marker Flares", + "quantity": 9 + } + ], + "enabled": true, + "code": "SUU-25*9,AIM-9*2,ECM", + "name": "SUU-25*9,AIM-9*2,ECM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2", + "name": "AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 8 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82AIR*8,AIM-9*2,ECM", + "name": "Mk-82AIR*8,AIM-9*2,ECM", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M257, Para Illum", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "MK-84*2,LAU-68*2,AGM-65K*2", + "name": "MK-84*2,LAU-68*2,AGM-65K*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD", + "quantity": 2 + }, + { + "name": "BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD", + "quantity": 2 + }, + { + "name": "LAU-117 with TGM-65D - Trg Round for Mav D (IIR)", + "quantity": 1 + }, + { + "name": "LAU-117 with TGM-65H - Trg Round for Mav H (CCD)", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + } + ], + "enabled": true, + "code": "BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1", + "name": "BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 6 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82*6,Mk-84*2,AIM-9*2,ECM", + "name": "Mk-82*6,Mk-84*2,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 4 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-84*4,AIM-9*2,ECM", + "name": "Mk-84*4,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 8 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82*8,AIM-9*2,ECM", + "name": "Mk-82*8,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "BDU-33*12, TGP, CAP-9*1", + "name": "BDU-33*12, TGP, CAP-9*1", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP", + "name": "AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 1 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM", + "name": "AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2", + "name": "AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "BDU-50HD - 500lb Inert Practice Bomb HD", + "quantity": 6 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk1, Practice", + "quantity": 1 + } + ], + "enabled": true, + "code": "BDU-50HD*6,Mk1*7,TGP, CAP-9*1", + "name": "BDU-50HD*6,Mk1*7,TGP, CAP-9*1", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2", + "name": "AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP", + "name": "AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM", + "name": "AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + } + ], + "enabled": true, + "code": "BDU-33*6, TGP, CAP-9*1", + "name": "BDU-33*6, TGP, CAP-9*1", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7", + "name": "AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "TGP", + "name": "TGP", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "BDU-50LD - 500lb Inert Practice Bomb LD", + "quantity": 2 + }, + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + } + ], + "enabled": true, + "code": "BDU-33*6, TGP, CAP-9*1, BDU-50LD*2", + "name": "BDU-33*6, TGP, CAP-9*1, BDU-50LD*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs", + "quantity": 2 + }, + { + "name": "GBU-10 - 2000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-12*6,GBU-10*2,TGP, AIM-9*2", + "name": "GBU-12*6,GBU-10*2,TGP, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 3 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "TGP, CBU-87*3, M151*28, AIM-9*2, ECM", + "name": "TGP, CBU-87*3, M151*28, AIM-9*2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7", + "name": "AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "GBU-10 - 2000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM", + "name": "PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*4,TGP, ECM, AIM-9*2", + "name": "AGM-65D*4,TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-117 with CATM-65K - Captive Trg Round for Mav K (CCD)", + "quantity": 1 + }, + { + "name": "LAU-117 with TGM-65G - Trg Round for Mav G (IIR)", + "quantity": 1 + }, + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "TGP, CAP-9*1, CATM-65K*1, TGM-65G*1", + "name": "TGP, CAP-9*1, CATM-65K*1, TGM-65G*1", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM", + "name": "AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM", + "name": "TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "GBU-10 - 2000lb Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM", + "name": "PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD", + "quantity": 2 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM", + "name": "AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM", + "name": "GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "CBU-103 - 202 x CEM, CBU with WCMD", + "quantity": 4 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "CBU-103*4, M151*14, AIM-9*2, ECM", + "name": "CBU-103*4, M151*14, AIM-9*2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 4 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "CBU-87*4, M151*42, AIM-9*2, ECM", + "name": "CBU-87*4, M151*42, AIM-9*2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2", + "name": "AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD", + "quantity": 2 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM", + "name": "CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-105 - 10 x SFW, CBU with WCMD", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2", + "name": "AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "BDU-50HD - 500lb Inert Practice Bomb HD", + "quantity": 2 + }, + { + "name": "BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk61, Practice", + "quantity": 1 + }, + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + } + ], + "enabled": true, + "code": "BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1", + "name": "BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 4 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 4 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "CBU-87*4, M151*28, AIM-9*2,ECM", + "name": "CBU-87*4, M151*28, AIM-9*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 4 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "M151*98, Mk-82*2,AIM-9*2,ECM", + "name": "M151*98, Mk-82*2,AIM-9*2,ECM", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2", + "name": "AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM", + "name": "TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 4 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "TGP, M151*84, Mk-82*2,AIM-9*2, ECM", + "name": "TGP, M151*84, Mk-82*2,AIM-9*2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "BDU-50HD - 500lb Inert Practice Bomb HD", + "quantity": 2 + }, + { + "name": "BDU-50LD - 500lb Inert Practice Bomb LD", + "quantity": 2 + }, + { + "name": "LAU-117 with CATM-65K - Captive Trg Round for Mav K (CCD)", + "quantity": 1 + }, + { + "name": "LAU-117 with TGM-65G - Trg Round for Mav G (IIR)", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts WTU-1/B, Practice", + "quantity": 1 + }, + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + } + ], + "enabled": true, + "code": "BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1", + "name": "BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM", + "name": "TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + }, + { + "name": "BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "TGP, CAP-9*1, BDU-50LGB*4", + "name": "TGP, CAP-9*1, BDU-50LGB*4", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-12*14,TGP, AIM-9*2", + "name": "GBU-12*14,TGP, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 3 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2", + "name": "AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM", + "name": "AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 2 + }, + { + "name": "CBU-105 - 10 x SFW, CBU with WCMD", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2", + "name": "AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 6 + }, + { + "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*2,Mk-82*6,AIM-9*2,ECM", + "name": "AGM-65D*2,Mk-82*6,AIM-9*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2", + "name": "AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-38*4,GBU-31*2,TGP, AIM-9*2", + "name": "GBU-38*4,GBU-31*2,TGP, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7", + "name": "AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", + "quantity": 1 + }, + { + "name": "GBU-10 - 2000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM", + "name": "AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 7 + }, + { + "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM", + "name": "AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + }, + { + "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2", + "name": "GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs", + "quantity": 2 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP", + "name": "AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP", + "name": "AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 2 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65E*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,ECM,TGP", + "name": "AGM-65E*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,ECM,TGP", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 4 + }, + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,TGP", + "name": "AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,TGP", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 4 + }, + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,M151 APKWS*7,TGP", + "name": "AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,M151 APKWS*7,TGP", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-105 - 10 x SFW, CBU with WCMD", + "quantity": 4 + }, + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65E*2,CBU-105*4,AIM-9M*2,ECM,M151 APKWS*7,TGP", + "name": "AGM-65E*2,CBU-105*4,AIM-9M*2,ECM,M151 APKWS*7,TGP", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 4 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 4 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82*4,Mk-8AIR*4,AIM-9*2,ECM", + "name": "Mk-82*4,Mk-8AIR*4,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", + "quantity": 5 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82*20,AIM-9*2,ECM", + "name": "Mk-82*20,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 7 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82*6,AIM-9*2,TGP,ECM", + "name": "Mk-82*6,AIM-9*2,TGP,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 6 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-84*6,AIM-9*2,TGP,ECM", + "name": "Mk-84*6,AIM-9*2,TGP,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 5 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82AIR*6,Mk-8AIR*4,M151*1,TGP,AIM-9*2,ECM", + "name": "Mk-82AIR*6,Mk-8AIR*4,M151*1,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + }, + { + "name": "LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-38*4,M151 APKWS*7,AGM-65D*1,AGM-65H*1,TGP,AIM-9*2,ECM", + "name": "GBU-38*4,M151 APKWS*7,AGM-65D*1,AGM-65H*1,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-38*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "name": "GBU-38*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-12*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "name": "GBU-12*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-12*2,GBU-38*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "name": "GBU-12*2,GBU-38*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "GBU-10 - 2000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-10*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "name": "GBU-10*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-31*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "name": "GBU-31*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "GBU-54(V)1/B - LJDAM, 500lb Laser & GPS Guided Bomb LD", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-54*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "name": "GBU-54*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "GBU-54(V)1/B - LJDAM, 500lb Laser & GPS Guided Bomb LD", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-54*4,M151 APKWS*7,AGM-65D*4,TGP,AIM-9*2,ECM", + "name": "GBU-54*4,M151 APKWS*7,AGM-65D*4,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + } + ], + "filename": "a-10.png", + "enabled": true, + "liveries": { + "algerian af fictional desert": { + "name": "Algerian AF Fictional Desert", + "countries": [ + "DZA" + ] + }, + "23rd tfw england afb (el)": { + "name": "23rd TFW England AFB (EL)", + "countries": [ + "USA" + ] + }, + "81st fs spangdahlem ab, germany (sp) 1": { + "name": "81st FS Spangdahlem AB, Germany (SP) 1", + "countries": [ + "USA" + ] + }, + "fictional italian am (23gruppo)": { + "name": "AM (23Gruppo)", + "countries": [ + "ITA" + ] + }, + "118th fs bradley angb, connecticut (ct) n621": { + "name": "118th FS Bradley ANGB, Connecticut (CT) N621", + "countries": [ + "USA" + ] + }, + "47th fs barksdale afb, louisiana (bd)": { + "name": "47th FS Barksdale AFB, Louisiana (BD)", + "countries": [ + "USA" + ] + }, + "canada rcaf 409 squadron": { + "name": "Fictional RCAF 409 Squadron", + "countries": [ + "CAN" + ] + }, + "fictional canadian air force pixel camo": { + "name": "Fictional Canadian Air Force Pixel Camo", + "countries": [ + "CAN" + ] + }, + "fictional spanish aga": { + "name": "Fictional Spanish AGA", + "countries": [ + "SPN" + ] + }, + "australia notional raaf": { + "name": "Australia Notional RAAF", + "countries": [ + "AUS" + ] + }, + "haf fictional": { + "name": "Hellenic Airforce (Fictional)", + "countries": [ + "GRC" + ] + }, + "fictional georgian olive": { + "name": "Fictional Georgian Olive", + "countries": [ + "GRG" + ] + }, + "fictional russian air force 1": { + "name": "Fictional Russian Air Force 1", + "countries": [ + "RUS" + ] + }, + "fictional spanish tritonal": { + "name": "Fictional Spanish Tritonal", + "countries": [ + "SPN" + ] + }, + "74th fs moody afb, georgia (ft)": { + "name": "74th FS Moody AFB, Georgia (FT)", + "countries": [ + "USA" + ] + }, + "fictional ukraine air force 1": { + "name": "Fictional Ukraine Air Force 1", + "countries": [ + "UKR" + ] + }, + "fictional german 3323": { + "name": "Fictional German 3323", + "countries": [ + "GER" + ] + }, + "81st fs spangdahlem ab, germany (sp) 2": { + "name": "81st FS Spangdahlem AB, Germany (SP) 2", + "countries": [ + "USA" + ] + }, + "fictional france escadron de chasse 03.003 ardennes": { + "name": "Fictional France Escadron de Chasse 03.003 ARDENNES", + "countries": [ + "FRA" + ] + }, + "358th fs davis monthan afb, arizona (dm)": { + "name": "358th FS Davis Monthan AFB, Arizona (DM)", + "countries": [ + "USA" + ] + }, + "190th fs boise angb, idaho (id)": { + "name": "190th FS Boise ANGB, Idaho (ID)", + "countries": [ + "USA" + ] + }, + "25th fs osan ab, korea (os)": { + "name": "25th FS Osan AB, Korea (OS)", + "countries": [ + "USA" + ] + }, + "184th fs arkansas ang, fort smith (fs)": { + "name": "184th FS Arkansas ANG, Fort Smith (FS)", + "countries": [ + "USA" + ] + }, + "algerian af fictional grey": { + "name": "Algerian AF Fictional Grey", + "countries": [ + "DZA" + ] + }, + "fictional russian air force 2": { + "name": "Fictional Russian Air Force 2", + "countries": [ + "RUS" + ] + }, + "a-10 grey": { + "name": "A-10 Grey", + "countries": [ + "UK", + "NETH", + "BEL", + "TUR", + "DEN" + ] + }, + "fictional spanish 12nd wing": { + "name": "Fictional Spanish 12nd Wing", + "countries": [ + "SPN" + ] + }, + "66th ws nellis afb, nevada (wa)": { + "name": "66th WS Nellis AFB, Nevada (WA)", + "countries": [ + "USA" + ] + }, + "fictional israel 115 sqn flying dragon": { + "name": "Fictional Israel 115 Sqn Flying Dragon", + "countries": [ + "ISR" + ] + }, + "355th fs eielson afb, alaska (ak)": { + "name": "355th FS Eielson AFB, Alaska (AK)", + "countries": [ + "USA" + ] + }, + "fictional georgian grey": { + "name": "Fictional Georgian Grey", + "countries": [ + "GRG" + ] + }, + "422nd tes nellis afb, nevada (ot)": { + "name": "422nd TES Nellis AFB, Nevada (OT)", + "countries": [ + "USA" + ] + }, + "118th fs bradley angb, connecticut (ct)": { + "name": "118th FS Bradley ANGB, Connecticut (CT)", + "countries": [ + "USA" + ] + }, + "fictional german 3322": { + "name": "Fictional German 3322", + "countries": [ + "GER" + ] + }, + "canada rcaf 442 snow scheme": { + "name": "Fictional RCAF 442 Snow Scheme", + "countries": [ + "CAN" + ] + }, + "fictional royal norwegian air force": { + "name": "Fictional Royal Norwegian Air Force", + "countries": [ + "NOR" + ] + }, + "357th fs davis monthan afb, arizona (dm)": { + "name": "357th FS Davis Monthan AFB, Arizona (DM)", + "countries": [ + "USA" + ] + }, + "104th fs maryland ang, baltimore (md)": { + "name": "104th FS Maryland ANG, Baltimore (MD)", + "countries": [ + "USA" + ] + }, + "354th fs davis monthan afb, arizona (dm)": { + "name": "354th FS Davis Monthan AFB, Arizona (DM)", + "countries": [ + "USA" + ] + }, + "172nd fs battle creek angb, michigan (bc)": { + "name": "172nd FS Battle Creek ANGB, Michigan (BC)", + "countries": [ + "USA" + ] + } + } + }, + "A-20G": { + "name": "A-20G", + "coalition": "", + "label": "A-20G Havoc", + "era": "WW2", + "shortLabel": "A20", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "4 x AN-M64 - 500lb GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "500 lb GP bomb LD*4", + "name": "500 lb GP bomb LD*4", + "roles": [ + "CAS", + "Ground Attack", + "Runway Attack", + "Antiship Strike" + ] + } + ], + "filename": "a-20.png", + "enabled": true, + "liveries": { + "107 sqn": { + "name": "107 SQN", + "countries": [ + "UK" + ] + }, + "ussr 1st gmtap": { + "name": "1st GMTAP", + "countries": [ + "RUS", + "SUN" + ] + }, + "usaf 645th bs": { + "name": "645th BS, 410th BG, 9th AF", + "countries": [ + "USA" + ] + }, + "ussr 27 ape dd": { + "name": "27th API DD", + "countries": [ + "RUS", + "SUN" + ] + }, + "usaf 668th bs": { + "name": "668th BS, 416th BG", + "countries": [ + "USA" + ] + } + } + }, + "A-50": { + "name": "A-50", + "coalition": "red", + "label": "A-50 Mainstay", + "era": "Late Cold War", + "shortLabel": "A50", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "AWACS" + ] + } + ], + "filename": "a-50.png", + "enabled": true, + "liveries": { + "rf air force": { + "name": "RF Air Force", + "countries": [ + "RUS" + ] + }, + "rf air force new": { + "name": "RF Air Force new", + "countries": [ + "RUS" + ] + } + } + }, + "AJS37": { + "name": "AJS37", + "coalition": "blue", + "label": "AJS37 Viggen", + "era": "Mid Cold War", + "shortLabel": "37", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-75A (AGM-65A Maverick) (TV ASM)", + "quantity": 4 + }, + { + "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "Battlefield Air Interdiction: RB-75*4, RB-24J*2, XT", + "name": "Battlefield Air Interdiction: RB-75*4, RB-24J*2, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-04E Anti-ship Missile", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Anti-ship: RB-04E*2, RB-74*2, XT", + "name": "Anti-ship: RB-04E*2, RB-74*2, XT", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "Anti-ship (Heavy Mav): RB-75T*4, XT", + "name": "Anti-ship (Heavy Mav): RB-75T*4, XT", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Rb-05A MCLOS ASM/AShM/AAM", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "U/22 Jammer pod", + "quantity": 1 + }, + { + "name": "KB Flare/Chaff dispenser pod", + "quantity": 1 + }, + { + "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Hard Target (Countermeasures): RB-05, XT, KB, U22", + "name": "Hard Target (Countermeasures): RB-05, XT, KB, U22", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Hard Target (MAV): RB-75T*2, RB-74*2, XT", + "name": "Hard Target (MAV): RB-75T*2, RB-74*2, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "Ferry Flight: XT", + "name": "Ferry Flight: XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-75A (AGM-65A Maverick) (TV ASM)", + "quantity": 2 + }, + { + "name": "AKAN M/55 Gunpod, 150 rnds MINGR55-HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "CAS (75 GUN): RB-75*2, AKAN", + "name": "CAS (75 GUN): RB-75*2, AKAN", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "CAP: RB-74*4, XT", + "name": "CAP: RB-74*4, XT", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "U22/A Jammer", + "quantity": 1 + }, + { + "name": "KB Flare/Chaff dispenser pod", + "quantity": 1 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Countermeasures Escort: U/22A, KB", + "name": "Countermeasures Escort: U/22A, KB", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "BK-90 MJ1 (72 x MJ1 HE-FRAG Bomblets)", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Strike: BK90 (MJ1)*2, RB-74*2, XT", + "name": "Strike: BK90 (MJ1)*2, RB-74*2, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-05A MCLOS ASM/AShM/AAM", + "quantity": 2 + }, + { + "name": "AKAN M/55 Gunpod, 150 rnds MINGR55-HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "CAS: AKAN, RB-05A", + "name": "CAS: AKAN, RB-05A", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "CAP (6 AAM): RB-74*4, RB-24J*2, XT", + "name": "CAP (6 AAM): RB-74*4, RB-24J*2, XT", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Rocket Half Load HE: ARAK HE*2, RB-74*2, XT", + "name": "Rocket Half Load HE: ARAK HE*2, RB-74*2, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-05A MCLOS ASM/AShM/AAM", + "quantity": 2 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "CAP / Intecept: RB-05A*2, RB-74*2, XT", + "name": "CAP / Intecept: RB-05A*2, RB-74*2, XT", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "4x SB M/71 120kg GP Bomb Low-drag", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Bombs Low-drag: SB71LD*16, RB-24J*2, XT", + "name": "Bombs Low-drag: SB71LD*16, RB-24J*2, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)", + "quantity": 2 + }, + { + "name": "KB Flare/Chaff dispenser pod", + "quantity": 1 + }, + { + "name": "U/22 Jammer pod", + "quantity": 1 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "SEAD: RB-75T*2, U22/A, KB, XT", + "name": "SEAD: RB-75T*2, U22/A, KB, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-15F Programmable Anti-ship Missile", + "quantity": 2 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "Anti-Ship (Modern): RB-15F*2, RB-74*2, XT", + "name": "Anti-Ship (Modern): RB-15F*2, RB-74*2, XT", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [], + "enabled": true, + "code": "New Payload", + "name": "New Payload", + "roles": [] + }, + { + "items": [ + { + "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "CAP (AJ37): RB-24J*2", + "name": "CAP (AJ37): RB-24J*2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "KB Flare/Chaff dispenser pod", + "quantity": 1 + }, + { + "name": "Rb-04E Anti-ship Missile", + "quantity": 1 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "ECM Escort Anti-ship: RB-04E, KB, RB-74*2, XT", + "name": "ECM Escort Anti-ship: RB-04E, KB, RB-74*2, XT", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "4x SB M/71 120kg GP Bomb High-drag", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Bombs High-drag: SB71HD*16, XT, RB-24J", + "name": "Bombs High-drag: SB71HD*16, XT, RB-24J", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-75A (AGM-65A Maverick) (TV ASM)", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "Anti-ship (Light Mav): RB-75*4, XT", + "name": "Anti-ship (Light Mav): RB-75*4, XT", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Rocket Full Load HE: ARAK HE*4, RB-24J, XT", + "name": "Rocket Full Load HE: ARAK HE*4, RB-24J, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2x 80kg LYSB-71 Illumination Bomb", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "Illumination: LYSB*8, XT", + "name": "Illumination: LYSB*8, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-05A MCLOS ASM/AShM/AAM", + "quantity": 2 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Anti-ship (RB05): RB-05A*2, RB-74*2, XT", + "name": "Anti-ship (RB05): RB-05A*2, RB-74*2, XT", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AKAN M/55 Gunpod, 150 rnds MINGR55-HE", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "CAP (Gun): AKAN*2, RB-74*2, XT", + "name": "CAP (Gun): AKAN*2, RB-74*2, XT", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Rb-05A MCLOS ASM/AShM/AAM", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Hard Target: RB-05A*2, RB-74*2, XT", + "name": "Hard Target: RB-05A*2, RB-74*2, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-05A MCLOS ASM/AShM/AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "RB-05*2, XT", + "name": "RB-05*2, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "CAS: ARAK M70 HE*4, XT", + "name": "CAS: ARAK M70 HE*4, XT", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "4x SB M/71 120kg GP Bomb High-drag", + "quantity": 4 + }, + { + "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Runway Strike: SB71HD*16, RB-24J, XT", + "name": "Runway Strike: SB71HD*16, RB-24J, XT", + "roles": [ + "Runway Attack" + ] + } + ], + "filename": "viggen.png", + "enabled": true, + "liveries": { + "37": { + "name": "#1 Splinter F21 Norrbottens Flygflottilj", + "countries": "All" + }, + "37402": { + "name": "#3 JA-37 F21 Akktu Stakki", + "countries": "All" + }, + "the show must go on": { + "name": "SHOW MUST GO ON! by Bender & Mach3DS", + "countries": "All" + }, + "f7 skaraborg": { + "name": "#4 Splinter F7 Skaraborgs Flygflottilj 76", + "countries": "All" + }, + "baremetal": { + "name": "#2 Bare Metal F7 Skaraborgs Flygflottilj", + "countries": "All" + }, + "se-dxnv4": { + "name": "SE-DXN by Mach3DS", + "countries": "All" + }, + "sf-37 akktu stakki - f21": { + "name": "SF-37 Akktu Stakki - F21", + "countries": "All" + } + } + }, + "AV8BNA": { + "name": "AV8BNA", + "coalition": "blue", + "label": "AV8BNA Harrier", + "era": "Late Cold War", + "shortLabel": "8", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 6 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "H-L-H: Mk-82SEx6, GAU-12", + "name": "H-L-H: Mk-82SEx6, GAU-12", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "SUU-25 x 8 LUU-2 - Target Marker Flares", + "quantity": 2 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AFAC: AIM-9Mx2, SUU-25x2, LAU-68 (7 WP Tkts)x2, TPOD", + "name": "AFAC: AIM-9Mx2, SUU-25x2, LAU-68 (7 WP Tkts)x2, TPOD", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 1 + }, + { + "name": "GBU-16 - 1000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AS: AGM-122, AIM-9M, GBU-12, GBU-16x2, TPOD, Jammer Pod, GAU-12", + "name": "AS: AGM-122, AIM-9M, GBU-12, GBU-16x2, TPOD, Jammer Pod, GAU-12", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "2 GBU-38 */*", + "quantity": 1 + }, + { + "name": "AERO 1D 300 Gallons Fuel Tank ", + "quantity": 2 + }, + { + "name": "2 GBU-38 *\\*", + "quantity": 1 + }, + { + "name": "AGM-122 Sidearm", + "quantity": 1 + } + ], + "enabled": true, + "code": "H-M-H: AIM-9M, AGM-122, GBU-38x4, Fuel Tankx2", + "name": "H-M-H: AIM-9M, AGM-122, GBU-38x4, Fuel Tankx2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-83 - 1000lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "2 Mk-83 *\\*", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "2 Mk-83 */*", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx6, Jammer Pod, GAU-12", + "name": "Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx6, Jammer Pod, GAU-12", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AERO 1D 300 Gallons Fuel Tank ", + "quantity": 2 + }, + { + "name": "2 Mk-83 *\\*", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "2 Mk-83 */*", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx4, Jammer Pod, GAU-12, Fuel Tankx2", + "name": "Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx4, Jammer Pod, GAU-12, Fuel Tankx2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 1 + }, + { + "name": "SUU-25 x 8 LUU-2 - Target Marker Flares", + "quantity": 2 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AFAC: AIM-9m, AGM-122, SUU-25x2, LAU-68 (7 WP Tkts)x2, Jammer Pod", + "name": "AFAC: AIM-9m, AGM-122, SUU-25x2, LAU-68 (7 WP Tkts)x2, Jammer Pod", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "2 Mk-82 Snakeye */*", + "quantity": 2 + }, + { + "name": "2 Mk-82 Snakeye *\\*", + "quantity": 2 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "Interdiction (H-L-L-H): AIM-9Mx2, Mk-82SEx8, Jammer Pod, GAU-12", + "name": "Interdiction (H-L-L-H): AIM-9Mx2, Mk-82SEx8, Jammer Pod, GAU-12", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 6 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "H-M-H: Mk-82LDx6, GAU-12", + "name": "H-M-H: Mk-82LDx6, GAU-12", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "2 GBU-12 *-*", + "quantity": 2 + }, + { + "name": "AERO 1D 300 Gallons Fuel Tank ", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "PGM (H-H-H-H): GBU-12x4, TPOD, Fuel Tankx2", + "name": "PGM (H-H-H-H): GBU-12x4, TPOD, Fuel Tankx2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "2 Mk-82 Snakeye *\\*", + "quantity": 2 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "2 Mk-82 Snakeye */*", + "quantity": 2 + } + ], + "enabled": true, + "code": "L-L-L: Mk-82SEx10, Jammer Pod, GAU-12", + "name": "L-L-L: Mk-82SEx10, Jammer Pod, GAU-12", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "SUU-25 x 8 LUU-2 - Target Marker Flares", + "quantity": 2 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "AFAC: AIM-9Mx2, SUU-25x2, LAU-68 LAU-68 (7 WP Tkts)x2, GAU-12", + "name": "AFAC: AIM-9Mx2, SUU-25x2, LAU-68 LAU-68 (7 WP Tkts)x2, GAU-12", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "3 Mk-82", + "quantity": 2 + }, + { + "name": "2 Mk-82 *\\*", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "2 Mk-82 */*", + "quantity": 1 + } + ], + "enabled": true, + "code": "H-M-H: Mk-82LDx10, GAU-12", + "name": "H-M-H: Mk-82LDx10, GAU-12", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Mk-20 Rockeye - 490lbs CBU, 247 x HEAT Bomblets", + "quantity": 2 + }, + { + "name": "2 Mk-20 Rockeye *\\*", + "quantity": 2 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "2 Mk-20 Rockeye */*", + "quantity": 2 + } + ], + "enabled": true, + "code": "Area Suppression: Mk-20x10, GAU-12", + "name": "Area Suppression: Mk-20x10, GAU-12", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG", + "quantity": 2 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 2 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "Rockets: LAU-10 (4 HE Rkts)x2, LAU-68 (7 HE Rkts)x2", + "name": "Rockets: LAU-10 (4 HE Rkts)x2, LAU-68 (7 HE Rkts)x2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AS: AIM-9M, AGM-122, AGM-65Fx2, GBU-12, TPOD, Jammer Pod, GAU-12", + "name": "AS: AIM-9M, AGM-122, AGM-65Fx2, GBU-12, TPOD, Jammer Pod, GAU-12", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-7 with AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12", + "name": "Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "2 GBU-12 *-*", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + } + ], + "enabled": true, + "code": "PGM (H-H-H-H): GBU-12x5, TPOD, Jammer POd, GAU-12", + "name": "PGM (H-H-H-H): GBU-12x5, TPOD, Jammer POd, GAU-12", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-7 with AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AERO 1D 300 Gallons Fuel Tank ", + "quantity": 2 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12, Fuel Tankx2", + "name": "Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12, Fuel Tankx2", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-16 - 1000lb Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "PGM (H-H-H-H): AIM-9Mx2, GBU-16x4, TPOD, GAU-12", + "name": "PGM (H-H-H-H): AIM-9Mx2, GBU-16x4, TPOD, GAU-12", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", + "quantity": 4 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "Anti Armor: AIM-9Mx2, AGM-65Fx4, GAU-12", + "name": "Anti Armor: AIM-9Mx2, AGM-65Fx4, GAU-12", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 1 + }, + { + "name": "Mk-83 - 1000lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "2 Mk-83 *\\*", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "2 Mk-83 */*", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "RA (H-M-M-H): AIM-9M, AGM-122, Mk-83LDx6, Jammer Pod, GAU-12", + "name": "RA (H-M-M-H): AIM-9M, AGM-122, Mk-83LDx6, Jammer Pod, GAU-12", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", + "quantity": 4 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "Stand Off: AIM-9M, AGM-122, AGM-65Fx4, Jammer Pod, GAU-12", + "name": "Stand Off: AIM-9M, AGM-122, AGM-65Fx4, Jammer Pod, GAU-12", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 3 + }, + { + "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", + "quantity": 2 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "Stand Off: AIM-9M, AGM-122x3, AGM-65Fx2, Jammer Pod, GAU-12", + "name": "Stand Off: AIM-9M, AGM-122x3, AGM-65Fx2, Jammer Pod, GAU-12", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AGM-122 Sidearm", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", + "quantity": 2 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "Stand Off: AIM-9Mx2, AGM-122x2, AGM-65Fx2, Jammer Pod, GAU-12", + "name": "Stand Off: AIM-9Mx2, AGM-122x2, AGM-65Fx2, Jammer Pod, GAU-12", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 3 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "Iron Hand: AIM-9Mx1, AGM-122x3, LAU-68 (7 HE Rkts)x2, Jammer Pod, GAU-12", + "name": "Iron Hand: AIM-9Mx1, AGM-122x3, LAU-68 (7 HE Rkts)x2, Jammer Pod, GAU-12", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 3 + }, + { + "name": "2 Mk-20 Rockeye *\\*", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "2 Mk-20 Rockeye */*", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "Iron Hand: AIM-9M, AGM-122x3, Mk-20x4, Jammer Pod, GAU-12", + "name": "Iron Hand: AIM-9M, AGM-122x3, Mk-20x4, Jammer Pod, GAU-12", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65L - Maverick E2/L (CCD Laser ASM)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AS: AIM-9M, AGM-122, AGM-65E2x2, GBU-12, TPOD, Jammer Pod, GAU-12", + "name": "AS: AIM-9M, AGM-122, AGM-65E2x2, GBU-12, TPOD, Jammer Pod, GAU-12", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "AGM-122 Sidearm", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65L - Maverick E2/L (CCD Laser ASM)", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "PGM: AIM-9M, AGM-122, AGM-65E2x4, TPOD", + "name": "PGM: AIM-9M, AGM-122, AGM-65E2x4, TPOD", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "AGM-122 Sidearm", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "PGM: AIM-9M, AGM-122, APKWSIIx4, TPOD", + "name": "PGM: AIM-9M, AGM-122, APKWSIIx4, TPOD", + "roles": [ + "Pinpoint Strike" + ] + } + ], + "filename": "av8bna.png", + "enabled": true, + "liveries": { + "vma-211": { + "name": "VMA-211", + "countries": "All" + }, + "vma-211d": { + "name": "VMA-211D", + "countries": "All" + }, + "vma-542": { + "name": "VMA-542", + "countries": "All" + }, + "vma-231-1": { + "name": "VMA-231-1", + "countries": "All" + }, + "default": { + "name": "default", + "countries": "All" + }, + "vmat-203s": { + "name": "VMAT-203 Special", + "countries": "All" + }, + "vma-214d": { + "name": "VMA-214D", + "countries": "All" + }, + "vma-311": { + "name": "VMA-311", + "countries": "All" + }, + "vma-223d": { + "name": "VMA-223D", + "countries": "All" + }, + "vma-231d": { + "name": "VMA-231D", + "countries": "All" + }, + "vma-311d": { + "name": "VMA-311D", + "countries": "All" + }, + "vmat-203": { + "name": "VMAT-203", + "countries": "All" + }, + "vma-513d": { + "name": "VMA-513D", + "countries": "All" + }, + "vma-214": { + "name": "VMA-214", + "countries": "All" + }, + "vma-513": { + "name": "VMA-513", + "countries": "All" + }, + "vma-231-2": { + "name": "VMA-231-2", + "countries": "All" + } + } + }, + "An-26B": { + "name": "An-26B", + "coalition": "red", + "label": "An-26B Curl", + "era": "Mid Cold War", + "shortLabel": "26", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + } + ], + "filename": "an-26.png", + "enabled": true, + "liveries": { + "abkhazian af": { + "name": "Abkhazian AF", + "countries": [ + "ABH" + ] + }, + "ukraine af": { + "name": "Ukraine AF", + "countries": [ + "UKR" + ] + }, + "china plaaf": { + "name": "China PLAAF", + "countries": [ + "CHN" + ] + }, + "georgian af": { + "name": "Georgian AF", + "countries": [ + "GRG" + ] + }, + "rf air force": { + "name": "RF Air Force", + "countries": [ + "RUS" + ] + }, + "aeroflot": { + "name": "Aeroflot", + "countries": [ + "RUS", + "SUN" + ] + }, + "rf navy": { + "name": "RF Navy", + "countries": [ + "RUS" + ] + } + } + }, + "An-30M": { + "name": "An-30M", + "coalition": "red", + "label": "An-30M Clank", + "era": "Mid Cold War", + "shortLabel": "30", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + } + ], + "filename": "a-50.png", + "enabled": true, + "liveries": { + "china caac": { + "name": "China CAAC", + "countries": [ + "CHN" + ] + }, + "rf air force": { + "name": "RF Air Force", + "countries": [ + "RUS" + ] + }, + "15th transport ab": { + "name": "15th Transport AB", + "countries": [ + "UKR" + ] + } + } + }, + "B-1B": { + "name": "B-1B", + "coalition": "blue", + "label": "B-1B Lancer", + "era": "Late Cold War", + "shortLabel": "1", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "28 x Mk-82 - 500lb GP Bombs LD", + "quantity": 3 + } + ], + "enabled": true, + "code": "Mk-82*84", + "name": "Mk-82*84", + "roles": [ + "Runway Attack", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "4 x AGM-154C - JSOW Unitary BROACH", + "quantity": 3 + } + ], + "enabled": true, + "code": "AGM-154*12", + "name": "AGM-154*12", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "16 x GBU-38 - JDAM, 500lb GPS Guided Bombs", + "quantity": 3 + } + ], + "enabled": true, + "code": "GBU-38*48", + "name": "GBU-38*48", + "roles": [ + "CAS", + "Ground Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "10 x CBU-87 - 202 x CEM Cluster Bombs", + "quantity": 3 + } + ], + "enabled": true, + "code": "CBU-87*30", + "name": "CBU-87*30", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "10 x CBU-97 - 10 x SFW Cluster Bombs", + "quantity": 3 + } + ], + "enabled": true, + "code": "CBU-97*30", + "name": "CBU-97*30", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "10 x CBU-97 - 10 x SFW Cluster Bombs", + "quantity": 2 + }, + { + "name": "16 x GBU-38 - JDAM, 500lb GPS Guided Bombs", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-38*16, CBU-97*20", + "name": "GBU-38*16, CBU-97*20", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "8 x Mk-84 - 2000lb GP Bombs LD", + "quantity": 3 + } + ], + "enabled": true, + "code": "Mk-84*24", + "name": "Mk-84*24", + "roles": [ + "Runway Attack", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "8 x GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bombs", + "quantity": 3 + } + ], + "enabled": true, + "code": "GBU-31*24", + "name": "GBU-31*24", + "roles": [ + "Ground Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "8 x GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bombs", + "quantity": 3 + } + ], + "enabled": true, + "code": "GBU-31(V)3/B*24", + "name": "GBU-31(V)3/B*24", + "roles": [ + "Ground Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "16 x GBU-38 - JDAM, 500lb GPS Guided Bombs", + "quantity": 2 + }, + { + "name": "8 x GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bombs", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-31*8, GBU-38*32", + "name": "GBU-31*8, GBU-38*32", + "roles": [ + "Ground Attack", + "Pinpoint Strike" + ] + } + ], + "filename": "b-1.png", + "enabled": true, + "liveries": { + "usaf standard": { + "name": "usaf standard", + "countries": [ + "USA" + ] + } + } + }, + "B-52H": { + "name": "B-52H", + "coalition": "blue", + "label": "B-52H Stratofortress", + "era": "Early Cold War", + "shortLabel": "52", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "HSAB with 9 x Mk-83 - 1000lb GP Bombs LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk-84*18", + "name": "Mk-84*18", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "MER12 with 12 x Mk-82 - 500lb GP Bombs LD", + "quantity": 2 + }, + { + "name": "27 x Mk-82 - 500lb GP Bombs LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk 82*51", + "name": "Mk 82*51", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "HSAB with 9 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk20*18", + "name": "Mk20*18", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "6 x AGM-86D on MER", + "quantity": 2 + }, + { + "name": "8 x AGM-86D", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-86C*20", + "name": "AGM-86C*20", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "8 x AGM-84A Harpoon ASM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-84A*8", + "name": "AGM-84A*8", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "b-52.png", + "enabled": true, + "liveries": { + "usaf standard": { + "name": "usaf standard", + "countries": [ + "USA" + ] + } + } + }, + "Bf-109K-4": { + "name": "Bf-109K-4", + "coalition": "", + "label": "Bf-109K-4 Fritz", + "era": "WW2", + "shortLabel": "109", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "300 liter Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fuel Tank", + "name": "Fuel Tank", + "roles": [ + "CAP", + "AFAC", + "Escort" + ] + }, + { + "items": [ + { + "name": "SC 250 Type 3 J - 250kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SC250", + "name": "SC250", + "roles": [ + "Runway Attack", + "CAS", + "Antiship Strike", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "SC 500 J - 500kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SC500", + "name": "SC500", + "roles": [ + "Runway Attack", + "CAS", + "Antiship Strike", + "Ground Attack" + ] + } + ], + "filename": "bf109.png", + "enabled": true, + "liveries": { + "bf-109 k4 irmgard": { + "name": "Bf-109K-4 Irmgard Captured", + "countries": [ + "USA" + ] + }, + "bf-109 k4 ussr green": { + "name": "Green-trophy RKKA", + "countries": [ + "RUS", + "SUN" + ] + }, + "bf-109 k4 1.njg 11": { + "name": "NJG 11", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 jagdgeschwader 53": { + "name": " Jagdgeschwader 53", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 dogfight blue": { + "name": "BLUE", + "countries": "All" + }, + "bf-109 k4 9.jg77": { + "name": "9./JG77", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 us captured": { + "name": "US Captured", + "countries": [ + "USA" + ] + }, + "bf-109 k4 croatia": { + "name": "Croatia Air Force - 'Black 4'", + "countries": [ + "HRV", + "NZG", + "GER" + ] + }, + "bf-109 k4 legion condor spain 1939": { + "name": "6-123 ESPAÑA", + "countries": [ + "SPN" + ] + }, + "bf-109 k4 red7 eads": { + "name": "BF109G4 -red7- EADS -fondation messerschmitt V2", + "countries": [ + "GER" + ] + }, + "germany_standard": { + "name": "Jagdgeschwader 27", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 iaf s-199": { + "name": "S-199 IDF by Ovenmit", + "countries": [ + "ISR" + ] + }, + "bf-109 k4 1.njg 11 (white 5)": { + "name": "1./NJG 11 (W5)", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 9.jg27 (w10+i)": { + "name": "9./JG27 (W10+I)", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 334xxx batch": { + "name": "334xxx batch", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 white 6, jg 4": { + "name": "White 6, JG 4", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 iiijg27": { + "name": "III/JG27", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 dogfight red": { + "name": "RED", + "countries": "All" + }, + "bf-109 k4 stab jg52": { + "name": "Stab JG52", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 jagdgeschwader 77": { + "name": "Jagdgeschwader 77", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 raf vd 358 e-2": { + "name": "RAF VD 358 E-2 - UK Captured", + "countries": [ + "UK" + ] + }, + "green": { + "name": "Green", + "countries": "All" + }, + "bf-109 k4 swiss e-3a j-374 1940": { + "name": "Swiss E-3a J-374 1940 l'Seducteur", + "countries": [ + "SUI" + ] + }, + "bf-109 k4 335xxx batch": { + "name": "335xxx batch", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 g10 of tibor tobak rhaf": { + "name": "BF109G10 RHAF Tibor Tobak by Reflected", + "countries": [ + "GER", + "HUN", + "NZG" + ] + }, + "bf-109 k4 iijg52": { + "name": "II./JG52", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 330xxx batch": { + "name": "330xxx batch", + "countries": [ + "GER", + "NZG" + ] + } + } + }, + "C-101CC": { + "name": "C-101CC", + "coalition": "blue", + "label": "C-101CC", + "era": "Late Cold War", + "shortLabel": "101", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9P, DEFA 553 CANNON (I)", + "name": "2*AIM-9P, DEFA 553 CANNON (I)", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9M, DEFA 553 CANNON (I)", + "name": "2*AIM-9M, DEFA 553 CANNON (I)", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9P, DEFA 533 CANNON (II)", + "name": "2*AIM-9P, DEFA 533 CANNON (II)", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9P, AN-M3 CANNON (IV)", + "name": "2*AIM-9P, AN-M3 CANNON (IV)", + "roles": [ + "Reconnaissance" + ] + }, + { + "items": [ + { + "name": "R550 Magic 2 IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R.550 MAGIC, DEFA 553 CANNON", + "name": "2*R.550 MAGIC, DEFA 553 CANNON", + "roles": [ + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9M, AN-M3 CANNON (III)", + "name": "2*AIM-9M, AN-M3 CANNON (III)", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9P, DEFA 553 CANNON", + "name": "2*AIM-9P, DEFA 553 CANNON", + "roles": [ + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R550 Magic 2 IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R.550 MAGIC, DEFA 553 CANNON (III)", + "name": "2*R.550 MAGIC, DEFA 553 CANNON (III)", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + }, + { + "name": "Belouga", + "quantity": 2 + }, + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*AIM-9P, 2*BELOUGA, DEFA 553 CANNON", + "name": "2*AIM-9P, 2*BELOUGA, DEFA 553 CANNON", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + }, + { + "name": "Sea Eagle - ASM", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*AIM9-P, 2*SEA EAGLE, DEFA-553 CANNON", + "name": "2*AIM9-P, 2*SEA EAGLE, DEFA-553 CANNON", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Sea Eagle - ASM", + "quantity": 2 + }, + { + "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9M 2*SEA EAGLE, AN-M3 CANNON", + "name": "2*AIM-9M 2*SEA EAGLE, AN-M3 CANNON", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9M, AN-M3 CANNON", + "name": "2*AIM-9M, AN-M3 CANNON", + "roles": [ + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "Belouga", + "quantity": 2 + }, + { + "name": "4*BDU-33 - AF/B37K Rack with 4*25lb Practice Bomb LD", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*BELOUGA,2*BDU-33, DEFA-553 CANNON", + "name": "2*BELOUGA,2*BDU-33, DEFA-553 CANNON", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Sea Eagle - ASM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2* SEA EAGLE, DEFA-553 CANNON", + "name": "2* SEA EAGLE, DEFA-553 CANNON", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "BR-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + }, + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*AIM-9P, 2*BR-250,2*MK-82, DEFA 553 CANNON", + "name": "2*AIM-9P, 2*BR-250,2*MK-82, DEFA 553 CANNON", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R550 Magic 2 IR AAM", + "quantity": 2 + }, + { + "name": "Sea Eagle - ASM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R.550 MAGIC, 2*SEA EAGLE , DEFA-553 CANNON", + "name": "2*R.550 MAGIC, 2*SEA EAGLE , DEFA-553 CANNON", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + }, + { + "name": "R550 Magic 2 IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*R.550 MAGIC, DEFA 553 CANNON (IV)", + "name": "2*R.550 MAGIC, DEFA 553 CANNON (IV)", + "roles": [ + "Reconnaissance" + ] + }, + { + "items": [ + { + "name": "Belouga", + "quantity": 2 + }, + { + "name": "BR-500 - 500kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*BELOUGA, 2*BR-500, DEFA 553 CANNON", + "name": "2*BELOUGA, 2*BR-500, DEFA 553 CANNON", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9M, DEFA 553 CANNON (IV)", + "name": "2*AIM-9M, DEFA 553 CANNON (IV)", + "roles": [ + "Reconnaissance" + ] + }, + { + "items": [ + { + "name": "R550 Magic 2 IR AAM", + "quantity": 2 + }, + { + "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R.550 MAGIC, AN-M3 CANNON (II)", + "name": "2*R.550 MAGIC, AN-M3 CANNON (II)", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "R550 Magic 2 IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic, DEFA 553 CANNON (I)", + "name": "2*R550 Magic, DEFA 553 CANNON (I)", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", + "quantity": 1 + }, + { + "name": "BIN-200 - 200kg Napalm Incendiary Bomb", + "quantity": 2 + }, + { + "name": "Belouga", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*AIM-9M ,2*BELOUGA,2*BIN-200, AN-M3 CANNON", + "name": "2*AIM-9M ,2*BELOUGA,2*BIN-200, AN-M3 CANNON", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*AIM-9M, 2*LAU 68, 2*MK-82, DEFA 553 CANNON", + "name": "2*AIM-9M, 2*LAU 68, 2*MK-82, DEFA 553 CANNON", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9P, AN-M3 CANNON (III)", + "name": "2*AIM-9P, AN-M3 CANNON (III)", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9M, DEFA 533 CANNON (II)", + "name": "2*AIM-9M, DEFA 533 CANNON (II)", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + }, + { + "name": "4*BDU-33 - AF/B37K Rack with 4*25lb Practice Bomb LD", + "quantity": 2 + }, + { + "name": "BR-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "R550 Magic 2 IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*R.550 MAGIC, 2*BR-250, 2*BDU-33, DEFA 553 CANNON", + "name": "2*R.550 MAGIC, 2*BR-250, 2*BDU-33, DEFA 553 CANNON", + "roles": [ + "CAS" + ] + } + ], + "filename": "c-101.png", + "enabled": true, + "liveries": { + "aviodev skin": { + "name": "Aviodev Skin", + "countries": [ + "IND", + "GHA", + "IRQ", + "ROU", + "HND", + "ISR", + "VEN", + "RSI", + "DEN", + "RUS", + "SUN", + "SVN", + "BRA", + "JPN", + "GRG", + "FIN", + "YEM", + "SVK", + "BLR", + "ETH", + "GDR", + "BGR", + "RED", + "GRC", + "NOR", + "TUN", + "AUS", + "KOR", + "ABH", + "TUR", + "PRK", + "INS", + "HRV", + "AUT", + "NGA", + "UN", + "CHN", + "PHL", + "SPN", + "CZE", + "POL", + "JOR", + "SAU", + "PAK", + "NZG", + "OMN", + "PRT", + "ITA", + "HUN", + "IDN", + "QAT", + "PER", + "CUB", + "SYR", + "UK", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "SWE", + "MAR", + "BLUE", + "VNM", + "AUSAF", + "DZA", + "NETH", + "LBY", + "SDN", + "CYP", + "MEX", + "CHL", + "BHR", + "ARG", + "SUI", + "BEL", + "GER", + "FRA", + "IRN", + "LBN", + "UKR", + "EGY", + "THA", + "SRB", + "USA", + "BOL", + "KAZ", + "RSO", + "ARE" + ] + }, + "claex green camu skin - centro logistico de armamento y experimentacion": { + "name": "CLAEX Green Camu Skin - Centro Logistico de Armamento y Experimentacion", + "countries": [ + "SPN", + "RED", + "BLUE" + ] + }, + "i brigada aerea - grupo de aviacion n.1 a-36 halcon": { + "name": "I Brigada Aerea - Grupo de Aviacion N.1 A-36 HALCON", + "countries": [ + "CHL" + ] + }, + "russia combat fictional": { + "name": "Russia Combat Fictional", + "countries": [ + "RED", + "RUS" + ] + }, + "georgia combat fictional wolf": { + "name": "Georgia Combat Fictional Wolf", + "countries": [ + "GRG" + ] + }, + "i brigada aerea - grupo de aviacion n.3 a-36 halcon": { + "name": "I Brigada Aerea - Grupo de Aviacion N.3 A-36 HALCON", + "countries": [ + "CHL" + ] + }, + "i brigada aerea - chile early grey n.1 a-36 halcon": { + "name": "I Brigada Aerea - Chile Early Grey", + "countries": [ + "CHL" + ] + }, + "i brigada aerea - chile early green n.1 a-36 halcon": { + "name": "I Brigada Aerea - Chile Early Green", + "countries": [ + "CHL" + ] + }, + "i brigada aerea - chile early agressor nº411 n.1 a-36 halcon": { + "name": "I Brigada Aerea - Chile Early Agressor Nº411", + "countries": [ + "CHL" + ] + }, + "honduras - air force comayagua coronel jose enrique soto cano air base skin 2": { + "name": "Honduras - Air Force Comayagua Coronel Jose Enrique Soto Cano Air Base Skin 2", + "countries": [ + "HND" + ] + }, + "i brigada aerea - chile early agressor nº410 n.1 a-36 halcon": { + "name": "I Brigada Aerea - Chile Early Agressor Nº410 ", + "countries": [ + "CHL" + ] + }, + "georgia combat fictional green": { + "name": "Georgia Combat Fictional Green", + "countries": [ + "GRG" + ] + }, + "claex desert camu skin - centro logistico de armamento y experimentacion": { + "name": "CLAEX Desert Camu Skin - Centro Logistico de Armamento y Experimentacion", + "countries": [ + "SPN", + "RED", + "BLUE" + ] + }, + "honduras - air force comayagua coronel jose enrique soto cano air base skin 1": { + "name": "Honduras - Air Force Comayagua Coronel Jose Enrique Soto Cano Air Base Skin 1", + "countries": [ + "HND" + ] + }, + "i brigada aerea - grupo de aviacion n.1 a-36 halcon desert skin": { + "name": "I Brigada Aerea - Grupo de Aviacion N.1 A-36 HALCON Desert Skin", + "countries": [ + "CHL" + ] + }, + "royal jordanian air force": { + "name": "Royal jordanian Air Force ", + "countries": [ + "JOR" + ] + }, + "georgia combat fictional spots": { + "name": "Georgia Combat Fictional Spots", + "countries": [ + "GRG" + ] + }, + "usaf agressor fictional": { + "name": "USAF Agressor Fictional", + "countries": [ + "USA", + "AUSAF", + "BLUE" + ] + } + } + }, + "C-130": { + "name": "C-130", + "coalition": "blue", + "label": "C-130 Hercules", + "era": "Early Cold War", + "shortLabel": "130", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + } + ], + "filename": "c-130.png", + "enabled": true, + "liveries": { + "iriaf 5-8503": { + "name": "IRIAF 5-8503", + "countries": [ + "IRN" + ] + }, + "algerian af green": { + "name": "Algerian AF Green", + "countries": [ + "DZA" + ] + }, + "haf gray": { + "name": "Hellenic Airforce - Gray", + "countries": [ + "GRC" + ] + }, + "royal netherlands air force": { + "name": "Royal Netherlands Air Force", + "countries": [ + "NETH" + ] + }, + "royal norwegian air force": { + "name": "Royal Norwegian Air Force", + "countries": [ + "NOR" + ] + }, + "canada's air force": { + "name": "Canada's Air Force", + "countries": [ + "CAN" + ] + }, + "french air force": { + "name": "French Air Force", + "countries": [ + "FRA" + ] + }, + "turkish air force": { + "name": "Turkish Air Force", + "countries": [ + "TUR" + ] + }, + "israel defence force": { + "name": "Israel Defence Force", + "countries": [ + "ISR" + ] + }, + "us air force": { + "name": "US Air Force", + "countries": [ + "USA" + ] + }, + "royal danish air force": { + "name": "Royal Danish Air Force", + "countries": [ + "DEN" + ] + }, + "iriaf 5-8518": { + "name": "IRIAF 5-8518", + "countries": [ + "IRN" + ] + }, + "algerian af h30 white": { + "name": "Algerian AF H30 White", + "countries": [ + "DZA" + ] + }, + "royal air force": { + "name": "Royal Air Force", + "countries": [ + "UK" + ] + }, + "spanish air force": { + "name": "Spanish Air Force", + "countries": [ + "SPN" + ] + }, + "belgian air force": { + "name": "Belgian Air Force", + "countries": [ + "BEL" + ] + }, + "air algerie l-382 white": { + "name": "Air Algerie L-382 White", + "countries": [ + "DZA" + ] + } + } + }, + "C-17A": { + "name": "C-17A", + "coalition": "blue", + "label": "C-17A Globemaster", + "era": "Modern", + "shortLabel": "C17", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + } + ], + "filename": "c-17.png", + "enabled": true, + "liveries": { + "usaf standard": { + "name": "usaf standard", + "countries": [ + "USA" + ] + } + } + }, + "E-2C": { + "name": "E-2C", + "coalition": "blue", + "label": "E-2C Hawkeye", + "era": "Mid Cold War", + "shortLabel": "2C", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "AWACS" + ] + } + ], + "filename": "e-2.png", + "enabled": true, + "liveries": { + "e-2d demo": { + "name": "E-2D Demo", + "countries": [ + "USA" + ] + }, + "vaw-125 tigertails": { + "name": "VAW-125 Tigertails", + "countries": [ + "USA" + ] + } + } + }, + "E-3A": { + "name": "E-3A", + "coalition": "blue", + "label": "E-3A Sentry", + "era": "Mid Cold War", + "shortLabel": "E3", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "AWACS" + ] + } + ], + "filename": "e-3.png", + "enabled": true, + "liveries": { + "usaf standard": { + "name": "usaf standard", + "countries": [ + "USA" + ] + }, + "nato": { + "name": "nato", + "countries": [ + "UK", + "USA", + "FRA" + ] + } + } + }, + "F-117A": { + "name": "F-117A", + "coalition": "blue", + "label": "F-117A Nighthawk", + "era": "Late Cold War", + "shortLabel": "117", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-12*2", + "name": "GBU-12*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "GBU-10 - 2000lb Laser Guided Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-10*2", + "name": "GBU-10*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "GBU-27 - 2000lb Laser Guided Penetrator Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-27*2", + "name": "GBU-27*2", + "roles": [ + "Pinpoint Strike" + ] + } + ], + "filename": "f-117.png", + "enabled": true, + "liveries": { + "usaf standard": { + "name": "usaf standard", + "countries": [ + "USA" + ] + } + } + }, + "F-14A-135-GR": { + "name": "F-14A-135-GR", + "coalition": "blue", + "label": "F-14A-135-GR Tomcat", + "era": "Mid Cold War", + "shortLabel": "14A", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "XT*2", + "name": "XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 6 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*6, AIM-9L*2, XT*2", + "name": "AIM-54A-MK47*6, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-7F", + "quantity": 6 + }, + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-7F*6, AIM-9L*2, XT*2", + "name": "AIM-7F*6, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "AIM-7F", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2, XT*2", + "name": "AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9L", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 2 + }, + { + "name": "AIM-7F", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4, XT*2", + "name": "AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9L", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*4, AIM-9L*4, XT*2", + "name": "AIM-54A-MK47*4, AIM-9L*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*4, AIM-9M*4, XT*2", + "name": "AIM-54A-MK47*4, AIM-9M*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*4, AIM-9M*4, XT*2", + "name": "AIM-54A-MK60*4, AIM-9M*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-7F", + "quantity": 4 + }, + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9L", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-7F*4, AIM-9L*4, XT*2", + "name": "AIM-7F*4, AIM-9L*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "MAK79 4 BDU-33", + "quantity": 2 + }, + { + "name": "MAK79 3 BDU-33", + "quantity": 2 + } + ], + "enabled": true, + "code": "BDU-33*14", + "name": "BDU-33*14", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "3 BDU-33", + "quantity": 4 + } + ], + "enabled": true, + "code": "BDU-33*12", + "name": "BDU-33*12", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "GBU-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-10*2", + "name": "GBU-10*2", + "roles": [ + "Ground Attack", + "Pinpoint Strike", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "GBU-12", + "quantity": 4 + } + ], + "enabled": true, + "code": "GBU-12*4", + "name": "GBU-12*4", + "roles": [ + "Ground Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "GBU-16", + "quantity": 4 + } + ], + "enabled": true, + "code": "GBU-16*4", + "name": "GBU-16*4", + "roles": [ + "Ground Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "GBU-24", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-24*2", + "name": "GBU-24*2", + "roles": [ + "Ground Attack", + "Pinpoint Strike", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Mk-84", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-84*4", + "name": "Mk-84*4", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Mk-83", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-83*4", + "name": "Mk-83*4", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Mk-82", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-82*4", + "name": "Mk-82*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MAK79 4 Mk-82", + "quantity": 2 + }, + { + "name": "MAK79 3 Mk-82", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk-82*14", + "name": "Mk-82*14", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "MAK79 4 Mk-81", + "quantity": 2 + }, + { + "name": "MAK79 3 Mk-81", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk-81*14", + "name": "Mk-81*14", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "Mk-20", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-20*4", + "name": "Mk-20*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Mk-82AIR", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-82AIR*4", + "name": "Mk-82AIR*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 LAU-10 - 4 ZUNI MK 71", + "quantity": 1 + }, + { + "name": "LAU-10 - 4 ZUNI MK 71", + "quantity": 1 + } + ], + "enabled": true, + "code": "Zuni*12", + "name": "Zuni*12", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "2 LAU-10 - 4 ZUNI MK 71", + "quantity": 3 + }, + { + "name": "LAU-10 - 4 ZUNI MK 71", + "quantity": 1 + } + ], + "enabled": true, + "code": "Zuni*28", + "name": "Zuni*28", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "2 SUU-25 * 8 LUU-2", + "quantity": 1 + }, + { + "name": "SUU-25 * 8 LUU-2", + "quantity": 1 + } + ], + "enabled": true, + "code": "LUU-2*24", + "name": "LUU-2*24", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-82", + "quantity": 2 + }, + { + "name": "AIM-7F", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*2", + "name": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*2", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-82", + "quantity": 1 + }, + { + "name": "AIM-7F", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*1", + "name": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*1", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-20", + "quantity": 2 + }, + { + "name": "AIM-7F", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-20*2", + "name": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-20*2", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LANTIRN Targeting Pod", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "GBU-12", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN", + "name": "AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LANTIRN Targeting Pod", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "GBU-24", + "quantity": 1 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN", + "name": "AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LANTIRN Targeting Pod", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-82", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN", + "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LANTIRN Targeting Pod", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-20", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN", + "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + } + ], + "filename": "f-14.png", + "enabled": true, + "liveries": { + "vf-21 freelancers 200": { + "name": "VF-21 Freelancers 200", + "countries": "All" + }, + "vf-11 ae101 1988": { + "name": "VF-11 AE101 1988", + "countries": "All" + }, + "rogue nation(top gun - maverick)": { + "name": "Top Gun: Maverick - Rogue Nation", + "countries": "All" + }, + "vf-32 swordsmen ab200 (1976)": { + "name": "VF-32 Swordsmen AB200 (1976)", + "countries": "All" + }, + "vf-301 nd101 hivis": { + "name": "VF-301 ND101 HiVis by Mach3DS", + "countries": "All" + }, + "vx-4 vandy one sad bunny (1992)": { + "name": "VX-4 Vandy One Sad Bunny (1992)", + "countries": "All" + }, + "top gun 114": { + "name": "Top Gun 114 Maverick and Goose", + "countries": "All" + }, + "vf-14 tophatters aj201 (1999 allied force)": { + "name": "VF-14 Tophatters AJ201 (1999 Allied Force)", + "countries": "All" + }, + "vf-211 fighting checkmates 105": { + "name": "VF-211 Fighting Checkmates 105", + "countries": "All" + }, + "vf-41 black aces aj102 (1999 allied force)": { + "name": "VF-41 Black Aces AJ102 (1999 Allied Force)", + "countries": "All" + }, + "vf-14 tophatters ab100 (1976)": { + "name": "VF-14 Tophatters AB100(1976)", + "countries": "All" + }, + "vf-31 ae204 1988": { + "name": "VF-31 AE204 1988", + "countries": "All" + }, + "vf-301 nd113": { + "name": "VF-301 ND113 by Mach3DS", + "countries": "All" + }, + "vf-1 wolfpack nk101 (1974)": { + "name": "VF-1 Wolfpack NK101 (1974)", + "countries": "All" + }, + "vf-11 ae106 1988": { + "name": "VF-11 AE106 1988", + "countries": "All" + }, + "vf-41 black aces aj100 (1999 allied force)": { + "name": "VF-41 Black Aces AJ100 (1999 Allied Force)", + "countries": "All" + }, + "vf-1 wolfpack nk102 (1974)": { + "name": "VF-1 Wolfpack NK102 (1974)", + "countries": "All" + }, + "vf-31 ae200 1988": { + "name": "VF-31 AE200 1988", + "countries": "All" + }, + "vf-14 tophatters aj200 (1999) 80th aniversary": { + "name": "VF-14 Tophatters AJ200 (1999) 80th Anniversary", + "countries": "All" + }, + "vf-14 tophatters ab103 (1976)": { + "name": "VF-14 Tophatters AB103(1976)", + "countries": "All" + }, + "vf-111 sundowners 200": { + "name": "VF-111 Sundowners 200", + "countries": "All" + }, + "vf-301 nd104": { + "name": "VF-301 ND104 by Mach3DS", + "countries": "All" + }, + "vf-1 wolfpack nk103 (1974)": { + "name": "VF-1 Wolfpack NK103 (1974)", + "countries": "All" + }, + "vf-154 black knights 101": { + "name": "00 - VF-154 Black Knights 101", + "countries": "All" + }, + "vf-33 starfighters ab201 (1988)": { + "name": "VF-33 Starfighters AB201(Dale Snodgrass)", + "countries": "All" + }, + "vf-41 black aces aj104 (1999 allied force)": { + "name": "VF-41 Black Aces AJ104 (1999 Allied Force)", + "countries": "All" + }, + "vf-301 nd111": { + "name": "VF-301 ND111 by Mach3DS", + "countries": "All" + }, + "vf-14 tophatters aj202 (1999 allied force)": { + "name": "VF-14 Tophatters AJ202 (1999 Allied Force)", + "countries": "All" + }, + "vf-1 wolfpack nk100 (1974)": { + "name": "VF-1 Wolfpack NK100 (1974)", + "countries": "All" + }, + "vf-11 ae103 1988": { + "name": "VF-11 AE103 1988", + "countries": "All" + }, + "vf-31 1991 ae205": { + "name": "VF-31 1991 AE205 by Mach3DS", + "countries": "All" + }, + "vf-11 red rippers 106": { + "name": "VF-11 Red Rippers 106", + "countries": "All" + }, + "vf-31 1991 ae200": { + "name": "VF-31 1991 AE200 by Mach3DS", + "countries": "All" + }, + "vf-41 black aces aj101 (1999 allied force)": { + "name": "VF-41 Black Aces AJ101 (1999 Allied Force)", + "countries": "All" + }, + "vf-14 tophatters aj206 (1999 allied force)": { + "name": "VF-14 Tophatters AJ206 (1999 Allied Force)", + "countries": "All" + }, + "vf-211 fighting checkmates 100 (2001)": { + "name": "VF-211 Fighting Checkmates 100 (2001)", + "countries": [ + "USA" + ] + } + } + }, + "F-14B": { + "name": "F-14B", + "coalition": "blue", + "label": "F-14B Tomcat", + "era": "Late Cold War", + "shortLabel": "14B", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "XT*2", + "name": "XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 6 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*6, AIM-9M*2, XT*2", + "name": "AIM-54A-MK47*6, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 6 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*6, AIM-9L*2, XT*2", + "name": "AIM-54A-MK47*6, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 6 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*6, AIM-9M*2, XT*2", + "name": "AIM-54A-MK60*6, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-54C-Mk47", + "quantity": 6 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-54C-MK47*6, AIM-9M*2, XT*2", + "name": "AIM-54C-MK47*6, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-7M", + "quantity": 6 + }, + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-7M*6, AIM-9M*2, XT*2", + "name": "AIM-7M*6, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-7M", + "quantity": 6 + }, + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-7M*6, AIM-9L*2, XT*2", + "name": "AIM-7M*6, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*4, AIM-7M*2, AIM-9M*2, XT*2", + "name": "AIM-54A-MK47*4, AIM-7M*2, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*4, AIM-7M*2, AIM-9L*2, XT*2", + "name": "AIM-54A-MK47*4, AIM-7M*2, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*4, AIM-7M*2, AIM-9M*2, XT*2", + "name": "AIM-54A-MK60*4, AIM-7M*2, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54C-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54C-MK47*4, AIM-7M*2, AIM-9M*2, XT*2", + "name": "AIM-54C-MK47*4, AIM-7M*2, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*2, AIM-7M*1, AIM-9M*2, AIM-9L*2, XT*2", + "name": "AIM-54A-MK47*2, AIM-7M*1, AIM-9M*2, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*2, AIM-7M*1, AIM-9M*4, XT*2", + "name": "AIM-54A-MK47*2, AIM-7M*1, AIM-9M*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*2, AIM-7M*1, AIM-9M*4, XT*2", + "name": "AIM-54A-MK60*2, AIM-7M*1, AIM-9M*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54C-Mk47", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54C-MK47*2, AIM-7M*1, AIM-9M*4, XT*2", + "name": "AIM-54C-MK47*2, AIM-7M*1, AIM-9M*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9L", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*4, AIM-9M*2, AIM-9L*2, XT*2", + "name": "AIM-54A-MK47*4, AIM-9M*2, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*4, AIM-9M*4, XT*2", + "name": "AIM-54A-MK47*4, AIM-9M*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*4, AIM-9M*4, XT*2", + "name": "AIM-54A-MK60*4, AIM-9M*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54C-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54C-MK47*4, AIM-9M*4, XT*2", + "name": "AIM-54C-MK47*4, AIM-9M*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-7M*4, AIM-9M*2, AIM-9L*2, XT*2", + "name": "AIM-7M*4, AIM-9M*2, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-7M", + "quantity": 4 + }, + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9L", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-7M*4, AIM-9L*4, XT*2", + "name": "AIM-7M*4, AIM-9L*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 3 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*2, AIM-7M*3, AIM-9M*2, XT*2", + "name": "AIM-54A-MK47*2, AIM-7M*3, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 3 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*2, AIM-7M*3, AIM-9M*2, XT*2", + "name": "AIM-54A-MK60*2, AIM-7M*3, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 3 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54C-Mk47", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-54C-MK47*2, AIM-7M*3, AIM-9M*2, XT*2", + "name": "AIM-54C-MK47*2, AIM-7M*3, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "MAK79 4 BDU-33", + "quantity": 2 + }, + { + "name": "MAK79 3 BDU-33", + "quantity": 2 + } + ], + "enabled": true, + "code": "BDU-33*14", + "name": "BDU-33*14", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "3 BDU-33", + "quantity": 4 + } + ], + "enabled": true, + "code": "BDU-33*12", + "name": "BDU-33*12", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "GBU-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-10*2", + "name": "GBU-10*2", + "roles": [ + "Ground Attack", + "Pinpoint Strike", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "GBU-12", + "quantity": 4 + } + ], + "enabled": true, + "code": "GBU-12*4", + "name": "GBU-12*4", + "roles": [ + "Ground Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "GBU-16", + "quantity": 4 + } + ], + "enabled": true, + "code": "GBU-16*4", + "name": "GBU-16*4", + "roles": [ + "Ground Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "GBU-24", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-24*2", + "name": "GBU-24*2", + "roles": [ + "Ground Attack", + "Pinpoint Strike", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Mk-84", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-84*4", + "name": "Mk-84*4", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Mk-83", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-83*4", + "name": "Mk-83*4", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Mk-82", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-82*4", + "name": "Mk-82*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MAK79 4 Mk-82", + "quantity": 2 + }, + { + "name": "MAK79 3 Mk-82", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk-82*14", + "name": "Mk-82*14", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "MAK79 4 Mk-81", + "quantity": 2 + }, + { + "name": "MAK79 3 Mk-81", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk-81*14", + "name": "Mk-81*14", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "Mk-20", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-20*4", + "name": "Mk-20*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Mk-82AIR", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-82AIR*4", + "name": "Mk-82AIR*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 LAU-10 - 4 ZUNI MK 71", + "quantity": 1 + }, + { + "name": "LAU-10 - 4 ZUNI MK 71", + "quantity": 1 + } + ], + "enabled": true, + "code": "Zuni*12", + "name": "Zuni*12", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "2 LAU-10 - 4 ZUNI MK 71", + "quantity": 3 + }, + { + "name": "LAU-10 - 4 ZUNI MK 71", + "quantity": 1 + } + ], + "enabled": true, + "code": "Zuni*28", + "name": "Zuni*28", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "2 SUU-25 * 8 LUU-2", + "quantity": 1 + }, + { + "name": "SUU-25 * 8 LUU-2", + "quantity": 1 + } + ], + "enabled": true, + "code": "LUU-2*24", + "name": "LUU-2*24", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-82", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2", + "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-82", + "quantity": 1 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*1", + "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*1", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-20", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2", + "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LANTIRN Targeting Pod", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "GBU-12", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN", + "name": "AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LANTIRN Targeting Pod", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "GBU-24", + "quantity": 1 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN", + "name": "AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LANTIRN Targeting Pod", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-82", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN", + "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LANTIRN Targeting Pod", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-20", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN", + "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + } + ], + "filename": "f-14.png", + "enabled": true, + "liveries": { + "vf-32 fighting swordsmen 100 (2000)": { + "name": "VF-32 Fighting Swordsmen 100 (2000)", + "countries": [ + "USA" + ] + }, + "vf-103 jolly rogers hi viz": { + "name": "VF-103 Jolly Rogers Hi Viz", + "countries": "All" + }, + "vf-143 pukin dogs low vis (1995)": { + "name": "VF-143 Pukin Dogs Low Vis (1995)", + "countries": "All" + }, + "vf-11 red rippers (1997)": { + "name": "VF-11 Red Rippers (1997)", + "countries": "All" + }, + "vf-32 fighting swordsmen 102": { + "name": "VF-32 Fighting Swordsmen 102 (1998)", + "countries": "All" + }, + "vx-9 vampires xf240 white whale": { + "name": "VX-9 Vampires XF240 White Whale", + "countries": "All" + }, + "rogue nation(top gun - maverick)": { + "name": "Top Gun: Maverick - Rogue Nation", + "countries": "All" + }, + "vf-74 adversary": { + "name": "VF-74 Adversary", + "countries": "All" + }, + "santa": { + "name": "Fictional Christmas Livery", + "countries": "All" + }, + "chromecat": { + "name": "Fictional Chrome Cat ", + "countries": "All" + }, + "vf-211 fighting checkmates": { + "name": "VF-211 Fighting Checkmates", + "countries": "All" + }, + "vf-101 red": { + "name": "VF-101 Red", + "countries": "All" + }, + "vf-103 last ride": { + "name": "VF-103 Last Ride", + "countries": "All" + }, + "vf-31 tomcatters nk101 (2004)": { + "name": "VF-31 Tomcatters NK101 (2004)", + "countries": "All" + }, + "vf-142 ghostriders": { + "name": "VF-142 Ghostriders", + "countries": "All" + }, + "vf-103 sluggers 207 (1991)": { + "name": "VF-103 Sluggers 207 (1991)", + "countries": "All" + }, + "vf-101 dark": { + "name": "VF-101 Dark", + "countries": "All" + }, + "vf-102 diamondbacks": { + "name": "01 - VF-102 Diamondbacks 1996", + "countries": "All" + }, + "vf-101 grim reapers low vis": { + "name": "VF-101 Grim Reapers Low Vis", + "countries": "All" + }, + "vf-24 renegades": { + "name": "VF-24 Renegades Low-Viz", + "countries": "All" + }, + "vf-103 sluggers 206 (1995)": { + "name": "VF-103 Sluggers 206 (1995)", + "countries": "All" + }, + "vf-32 fighting swordsmen 103": { + "name": "VF-32 Fighting Swordsmen 103 (1998)", + "countries": "All" + }, + "vx-9 vandy 41 (1995)": { + "name": "VX-9 Vandy 41 (1995)", + "countries": "All" + }, + "top gun 114 hb weather": { + "name": "Top Gun 114 Maverick and Goose", + "countries": "All" + }, + "vf-74 bedevilers 1991": { + "name": "VF-74 Be-Devilers 1991", + "countries": "All" + }, + "vx-4 xf-51 1988": { + "name": "VX-4 XF-51 1988", + "countries": "All" + }, + "vf-143 pukin dogs cag": { + "name": "VF-143 Pukin' Dogs CAG", + "countries": "All" + }, + "vf-32 fighting swordsmen 101": { + "name": "VF-32 Fighting Swordsmen 101 (1998)", + "countries": "All" + }, + "vf-102 diamondbacks 102": { + "name": "VF-102 Diamondbacks 102 (2000)", + "countries": "All" + }, + "vf-143 pukin dogs low vis": { + "name": "VF-143 Pukin Dogs Low Vis (1998)", + "countries": "All" + } + } + }, + "F-15C": { + "name": "F-15C", + "coalition": "blue", + "label": "F-15C Eagle", + "era": "Late Cold War", + "shortLabel": "15", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-120B*4, AIM-7M*2, AIM-9M*2, Fuel*3", + "name": "AIM-120B*4, AIM-7M*2, AIM-9M*2, Fuel*3", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9*2,AIM-120*6,Fuel", + "name": "AIM-9*2,AIM-120*6,Fuel", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-9*4,AIM-120*4,Fuel*3", + "name": "AIM-9*4,AIM-120*4,Fuel*3", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9*4,AIM-120*4,Fuel", + "name": "AIM-9*4,AIM-120*4,Fuel", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-9*2,AIM-120*2,AIM-7*4,Fuel*3", + "name": "AIM-9*2,AIM-120*2,AIM-7*4,Fuel*3", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-9*2,AIM-120*6,Fuel*3", + "name": "AIM-9*2,AIM-120*6,Fuel*3", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9*4,AIM-7*4,Fuel", + "name": "AIM-9*4,AIM-7*4,Fuel", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120*8,Fuel", + "name": "AIM-120*8,Fuel", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-9*4,AIM-7*4,Fuel*3", + "name": "AIM-9*4,AIM-7*4,Fuel*3", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-120*8,Fuel*3", + "name": "AIM-120*8,Fuel*3", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9*2,AIM-120*2,AIM-7*4,Fuel", + "name": "AIM-9*2,AIM-120*2,AIM-7*4,Fuel", + "roles": [ + "Intercept" + ] + } + ], + "filename": "f-15.png", + "enabled": true, + "liveries": { + "ferris scheme": { + "name": "Ferris Scheme", + "countries": [ + "USA" + ] + }, + "433rd weapons sqn (wa)": { + "name": "433rd Weapons SQN (WA)", + "countries": [ + "USA" + ] + }, + "58th fighter sqn (eg)": { + "name": "58th Fighter SQN (EG)", + "countries": [ + "USA" + ] + }, + "65th aggressor sqn (wa) super_flanker": { + "name": "65th Aggressor SQN (WA) SUPER_Flanker", + "countries": [ + "USA", + "AUSAF" + ] + }, + "65th aggressor sqn (wa) flanker": { + "name": "65th Aggressor SQN (WA) Flanker", + "countries": [ + "USA", + "AUSAF" + ] + }, + "493rd fighter sqn (ln)": { + "name": "493rd Fighter SQN (LN)", + "countries": [ + "USA" + ] + }, + "390th fighter sqn": { + "name": "390th Fighter SQN", + "countries": [ + "USA" + ] + }, + "haf aegean ghost": { + "name": "Hellenic Airforece - Aegean Ghost (Fictional)", + "countries": [ + "GRC" + ] + }, + "106th sqn (8th airbase)": { + "name": "106th SQN (8th Airbase)", + "countries": [ + "ISR" + ] + }, + "12th fighter sqn (ak)": { + "name": "12th Fighter SQN (AK)", + "countries": [ + "USA" + ] + }, + "65th aggressor sqn (wa) mig": { + "name": "65th Aggressor SQN (WA) MiG", + "countries": [ + "USA", + "AUSAF" + ] + } + } + }, + "F-15E": { + "name": "F-15E", + "coalition": "blue", + "label": "F-15E Strike Eagle", + "era": "Late Cold War", + "shortLabel": "15", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 6 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 6 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL*3,CBU-87*6,Mk-82AIR*6", + "name": "AIM-120B*2,AIM-9M*2,FUEL*3,CBU-87*6,Mk-82AIR*6", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 12 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL*3,CBU-97*12", + "name": "AIM-120B*2,AIM-9M*2,FUEL*3,CBU-97*12", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 12 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*12", + "name": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*12", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-120B*4,AIM-120C*4,FUEL*3", + "name": "AIM-120B*4,AIM-120C*4,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + }, + { + "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-65H,AGM-65D", + "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-65H,AGM-65D", + "roles": [ + "CAS", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AGM-154C - JSOW Unitary BROACH", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "CBU-103 - 202 x CEM, CBU with WCMD", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-154C*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-154C*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-120B*4,AIM-9M*4,FUEL*3", + "name": "AIM-120B*4,AIM-9M*4,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,AIM-120C*2,AIM-7M*2,FUEL*3", + "name": "AIM-120B*2,AIM-9M*2,AIM-120C*2,AIM-7M*2,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AGM-154C - JSOW Unitary BROACH", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-154C*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-154C*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AGM-154C - JSOW Unitary BROACH", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-154C*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-154C*2", + "roles": [ + "CAS", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,AIM-7M*4,FUEL*3", + "name": "AIM-120B*2,AIM-9M*2,AIM-7M*4,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 8 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8", + "name": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AGM-154C - JSOW Unitary BROACH", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 6 + }, + { + "name": "CBU-103 - 202 x CEM, CBU with WCMD", + "quantity": 6 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,AGM-154C*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,AGM-154C*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65D*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65D*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65K*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65K*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-120C*2,AIM-9M*4,AIM-7M*2,FUEL*3", + "name": "AIM-120C*2,AIM-9M*4,AIM-7M*2,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-9M*4,AIM-7M*4,FUEL*3", + "name": "AIM-9M*4,AIM-7M*4,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-120C*2,AIM-9M*2,FUEL*3", + "name": "AIM-120C*2,AIM-9M*2,FUEL*3", + "roles": [ + "Reconnaissance" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AGM-154C - JSOW Unitary BROACH", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 8 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,Mk-84*8,AGM-154C*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,Mk-84*8,AGM-154C*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 12 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82AIR*12", + "name": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82AIR*12", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AGM-154C - JSOW Unitary BROACH", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-154C*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-154C*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-65H,AGM-65D", + "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-65H,AGM-65D", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-120C*4,AIM-9M*2,FUEL*3", + "name": "AIM-120B*2,AIM-120C*4,AIM-9M*2,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 6 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 6 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*6,Mk-82AIR*6", + "name": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*6,Mk-82AIR*6", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 1 + }, + { + "name": "CBU-103 - 202 x CEM, CBU with WCMD", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-65H*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-65H*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + }, + { + "name": "CBU-103 - 202 x CEM, CBU with WCMD", + "quantity": 6 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 6 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,AGM-65D*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,AGM-65D*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "SUU-25 x 8 LUU-2 - Target Marker Flares", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL*2,SUU-25*2,GBU-12,GBU-38", + "name": "AIM-120B*2,AIM-9M*2,FUEL*2,SUU-25*2,GBU-12,GBU-38", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 6 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-120B*6,AIM-9M*2,FUEL*3", + "name": "AIM-120B*6,AIM-9M*2,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AGM-154C - JSOW Unitary BROACH", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 12 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,Mk-82AIR*12,AGM-154C*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,Mk-82AIR*12,AGM-154C*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 6 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-120C*6,AIM-9M*2,FUEL*3", + "name": "AIM-120C*6,AIM-9M*2,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb", + "quantity": 5 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-31(V)3/B*5, AIM-120C*2, AIM-9M*2", + "name": "GBU-31(V)3/B*5, AIM-120C*2, AIM-9M*2", + "roles": [ + "Pinpoint Strike" + ] + } + ], + "filename": "f-15.png", + "enabled": true, + "liveries": { + "335th fighter sqn (sj)": { + "name": "335th Fighter SQN (SJ)", + "countries": [ + "USA" + ] + }, + "492d fighter sqn (ln)": { + "name": "492d Fighter SQN (LN)", + "countries": [ + "USA" + ] + }, + "idf no 69 hammers squadron": { + "name": "IDF No 69 Hammers Squadron", + "countries": [ + "ISR" + ] + } + } + }, + "F-16C_50": { + "name": "F-16C_50", + "coalition": "blue", + "label": "F-16C Viper", + "era": "Late Cold War", + "shortLabel": "16", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2, AIM-9M*4, FUEL*3", + "name": "AIM-120B*2, AIM-9M*4, FUEL*3", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*4, AIM-9M*2, FUEL*3", + "name": "AIM-120B*4, AIM-9M*2, FUEL*3", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 6 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*6, FUEL*3", + "name": "AIM-120B*6, FUEL*3", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": null, + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*4, FUEL*2", + "name": "AIM-120C*2, AIM-9X*4, FUEL*2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*4, AIM-9X*2, FUEL*3", + "name": "AIM-120C*4, AIM-9X*2, FUEL*3", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*4, AIM-9X*2, FUEL*3, TGP", + "name": "AIM-120C*4, AIM-9X*2, FUEL*3, TGP", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": null, + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*4, AIM-9X*2, FUEL*2", + "name": "AIM-120C*4, AIM-9X*2, FUEL*2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 6 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*6, FUEL*3", + "name": "AIM-120C*6, FUEL*3", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*4, AIM-9X*2, FUEL*2, ECM", + "name": "AIM-120C*4, AIM-9X*2, FUEL*2, ECM", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*4, AIM-9X*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*4, AIM-9X*2, FUEL*2, ECM, TGP", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 6 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*6, FUEL*2, ECM", + "name": "AIM-120C*6, FUEL*2, ECM", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 6 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*6, FUEL*2, ECM, TGP", + "name": "AIM-120C*6, FUEL*2, ECM, TGP", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 6 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": null, + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*6, FUEL*2", + "name": "AIM-120C*6, FUEL*2", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 6 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*6, FUEL*3, TGP", + "name": "AIM-120C*6, FUEL*3, TGP", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-65D*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, AGM-65D*2, FUEL*2, ECM, TGP", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-65H*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, AGM-65H*2, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-65H*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, AGM-65H*4, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-65D*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, AGM-65D*4, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 2 x CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, CBU-97*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, CBU-97*4, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 2 x Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, MK-82*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, MK-82*4, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 2 x CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, CBU-87*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, CBU-87*4, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 2 x Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, MK-82HD*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, MK-82HD*4, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "BRU-57 with 2 x CBU-103 - 202 x CEM, CBU with WCMD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, CBU-103*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, CBU-103*4, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "BRU-57 with 2 x CBU-105 - 10 x SFW, CBU with WCMD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, CBU-105*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, CBU-105*4, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 3 x Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, MK-82*6, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, MK-82*6, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 3 x Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, MK-82HD*6, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, MK-82HD*6, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 2 x Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120*2, AIM-9X*2, MK-82SE*4, FUEL*2, ECM, TGP", + "name": "AIM-120*2, AIM-9X*2, MK-82SE*4, FUEL*2, ECM, TGP", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 3 x Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120*2, AIM-9X*2, MK-82SE*6, FUEL*2, ECM, TGP", + "name": "AIM-120*2, AIM-9X*2, MK-82SE*6, FUEL*2, ECM, TGP", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, MK-84*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, MK-84*2, FUEL*2, ECM, TGP", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 2 x Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, MK-82P*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, MK-82P*4, FUEL*2, ECM, TGP", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, GBU-12*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, GBU-12*2, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 2 x GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, GBU-12*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, GBU-12*4, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-10 - 2000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, GBU-10*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, GBU-10*2, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-24 Paveway III - 2000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, GBU-24*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, GBU-24*2, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, GBU-31-1B*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, GBU-31-1B*2, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, GBU-31-3B*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, GBU-31-3B*2, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, GBU-38*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, GBU-38*2, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "BRU-57 with 2 x GBU-38 - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, GBU-38*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, GBU-38*4, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-65K*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, AGM-65K*2, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-65G*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, AGM-65G*2, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-65G, AGM-65K, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, AGM-65G, AGM-65K, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + }, + { + "name": "AN/ASQ-213 HTS - HARM Targeting System", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*3, TGP, HTS", + "name": "AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*3, TGP, HTS", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/ASQ-213 HTS - HARM Targeting System", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*2, ECM, TGP, HTS", + "name": "AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*2, ECM, TGP, HTS", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 4 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/ASQ-213 HTS - HARM Targeting System", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-88C*4, ECM, TGP, HTS", + "name": "AIM-120C*2, AIM-9X*2, AGM-88C*4, ECM, TGP, HTS", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + }, + { + "name": "AN/ASQ-213 HTS - HARM Targeting System", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*4, AGM-88C*2, FUEL*3, TGP, HTS", + "name": "AIM-120C*4, AGM-88C*2, FUEL*3, TGP, HTS", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/ASQ-213 HTS - HARM Targeting System", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*4, AGM-88C*2, FUEL*2, ECM, TGP, HTS", + "name": "AIM-120C*4, AGM-88C*2, FUEL*2, ECM, TGP, HTS", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 4 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/ASQ-213 HTS - HARM Targeting System", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*4, AGM-88C*4, ECM, TGP, HTS", + "name": "AIM-120C*4, AGM-88C*4, ECM, TGP, HTS", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts Mk61, Practice", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, MK-61*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, MK-61*2, FUEL*2, ECM, TGP", + "roles": [ + "AFAC" + ] + } + ], + "filename": "f-16c.png", + "enabled": true, + "liveries": { + "jasdf 8th tfs": { + "name": "JASDF 8th TFS", + "countries": [ + "JPN" + ] + }, + "paf_no.11_arrows": { + "name": "PAF No.11 Arrows", + "countries": [ + "PAK" + ] + }, + "haf_343_star": { + "name": "HAF 343 Star Squadron", + "countries": [ + "GRC" + ] + }, + "polish_af_31blt6th_tactical_sqn": { + "name": "Polish AF 31.Blt 6th Tactical Sqn (Poznań-Krzesiny AB) - Tiger Meet", + "countries": [ + "POL" + ] + }, + "22nd_fighter_squadron": { + "name": "22nd Fighter Squadron 'Stingers'", + "countries": [ + "USA" + ] + }, + "haf_346_jason": { + "name": "HAF 346 Jason Squadron", + "countries": [ + "GRC" + ] + }, + "haf_340_fox": { + "name": "HAF 340 Fox Squadron", + "countries": [ + "GRC" + ] + }, + "usaf 64th aggressor sqn-splinter": { + "name": "USAF 64th Aggressor SQN-Splinter", + "countries": [ + "USA", + "AUSAF" + ] + }, + "79th_fighter_squadron": { + "name": "79th Fighter Squadron 'Tigers'", + "countries": [ + "USA" + ] + }, + "iaf_115th_aggressors_squadron": { + "name": "IAF 115th aggressors squadron", + "countries": [ + "ISR" + ] + }, + "179th_fighter_squadron": { + "name": "179th Fighter Squadron 'Bulldogs'", + "countries": [ + "USA" + ] + }, + "jasdf 6th tfs": { + "name": "JASDF 6th TFS", + "countries": [ + "JPN" + ] + }, + "152nd_fighter_squadron": { + "name": "152nd Fighter Squadron 'Las Vaqueros'", + "countries": [ + "USA" + ] + }, + "80th_fighter_squadron": { + "name": "80th Fighter Squadron, Kunsan AFB", + "countries": [ + "USA" + ] + }, + "iaf_117th_squadron": { + "name": "IAF 117th squadron", + "countries": [ + "ISR" + ] + }, + "polish af standard": { + "name": "Polish AF standard", + "countries": [ + "POL" + ] + }, + "chile air force 851": { + "name": "Chile Air Force 851", + "countries": [ + "CHL" + ] + }, + "haf_347_perseus": { + "name": "HAF 347S Perseus Squadron", + "countries": [ + "GRC" + ] + }, + "iaf_101st_squadron": { + "name": "IAF 101st squadron", + "countries": [ + "ISR" + ] + }, + "174th_fighter_squadron": { + "name": "174th Fighter Squadron ANG,Iowa AFB", + "countries": [ + "USA" + ] + }, + "paf_no.19_sherdils": { + "name": "PAF No.19 Sherdils", + "countries": [ + "PAK" + ] + }, + "77th_fighter_squadron": { + "name": "77th Fighter Squadron 'Gamblers' ", + "countries": [ + "USA" + ] + }, + "522nd_fighter_squadron": { + "name": "522nd Fighter Squadron 'Fireballs'", + "countries": [ + "USA" + ] + }, + "36th_fighter_squadron": { + "name": "36th Fighter Squadron Osan Air Base", + "countries": [ + "USA" + ] + }, + "64th_aggressor_squadron_ghost": { + "name": "64th Aggressor Squadron “Ghost", + "countries": [ + "USA", + "AUSAF" + ] + }, + "usaf 64th aggressor sqn - shark": { + "name": "USAF 64th Aggressor SQN - Shark", + "countries": [ + "USA", + "AUSAF" + ] + }, + "haf_335_tiger": { + "name": "HAF 335 Tiger Squadron", + "countries": [ + "GRC" + ] + }, + "paf_no.9 griffins_2": { + "name": "PAF No.9 Griffins", + "countries": [ + "PAK" + ] + }, + "paf_no.29_aggressors": { + "name": "PAF No.29 Aggressor", + "countries": [ + "PAK" + ] + }, + "55th_fighter_squadron": { + "name": "55th Fighter Squadron 'Fifty Fifth'", + "countries": [ + "USA" + ] + }, + "132nd_wing _iowa_ang": { + "name": "132nd Wing Iowa ANG, Des Moines AFB", + "countries": [ + "USA" + ] + }, + "480th_fighter_squadron": { + "name": "480th Fighter Squadron 'Warhawks'", + "countries": [ + "USA" + ] + }, + "dark_viper": { + "name": "F-16C Dark Viper", + "countries": [ + "USA" + ] + }, + "chile air force 732": { + "name": "Chile Air Force 732", + "countries": [ + "CHL" + ] + }, + "chile air force 746": { + "name": "Chile Air Force 746", + "countries": [ + "CHL" + ] + }, + "haf_337_ghost": { + "name": "HAF 337 Ghost Squadron", + "countries": [ + "GRC" + ] + }, + "haf_336_olympus": { + "name": "HAF 336 Olympus Squadron", + "countries": [ + "GRC" + ] + }, + "haf_ 330_thunder": { + "name": "HAF 330 Thunder Squadron", + "countries": [ + "GRC" + ] + }, + "18th agrs bdu splinter": { + "name": "18th AGRS BDU Splinter", + "countries": [ + "USA", + "AUSAF" + ] + }, + "haf_341_arrow": { + "name": "HAF 341 Arrow Squadron", + "countries": [ + "GRC" + ] + }, + "paf_no.5_falcons": { + "name": "PAF No.5 Falcons", + "countries": [ + "PAK" + ] + }, + "thk_191_filo": { + "name": "Türk Hava Kuvvetleri, 191 Filo", + "countries": [ + "TUR" + ] + }, + "default": { + "name": "default livery", + "countries": [ + "USA" + ] + }, + "13th_fighter_squadron": { + "name": "13th Fighter Squadron 'Panthers'", + "countries": [ + "USA" + ] + }, + "ami, 5 stormo 23 gruppo": { + "name": "Italian Air Force, 5° Stormo, 23 Gruppo", + "countries": [ + "ITA" + ] + }, + "18th agrs arctic splinter": { + "name": "18th AGRS Arсtic Splinter", + "countries": [ + "USA", + "AUSAF" + ] + }, + "23rd_fighter_squadron": { + "name": "23rd Fighter Squadron 'Fighting Hawks'", + "countries": [ + "USA" + ] + }, + "iaf_110th_squadron": { + "name": "IAF 110th squadron", + "countries": [ + "ISR" + ] + }, + "paf_no.9_griffins_1": { + "name": "PAF No.9 Griffins (TRIBUTE TO WC NAUMAN)", + "countries": [ + "PAK" + ] + }, + "14th_fighter_squadron": { + "name": "14th Fighter Squadron 'Samurais'", + "countries": [ + "USA" + ] + }, + "18th agrs splinter": { + "name": "18th AGRS Blue Splinter", + "countries": [ + "USA", + "AUSAF" + ] + } + } + }, + "F-4E": { + "name": "F-4E", + "coalition": "blue", + "label": "F-4E Phantom II", + "era": "Mid Cold War", + "shortLabel": "4", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "LAU-7 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-9*4,AIM-7*4", + "name": "AIM-9*4,AIM-7*4", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "LAU-118a with AGM-45B Shrike ARM (Imp)", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM45*2_AGM-65D*4_AIM7*2_ECM", + "name": "AGM45*2_AGM-65D*4_AIM7*2_ECM", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "LAU-118a with AGM-45B Shrike ARM (Imp)", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-45*2,AIM-7*2,Fuel*2,ECM", + "name": "AGM-45*2,AIM-7*2,Fuel*2,ECM", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "MER6 with 6 x Mk-82 - 500lb GP Bombs LD", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk-82*18,AIM-7*2,ECM", + "name": "Mk-82*18,AIM-7*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-12*2,AIM-7*2,Fuel*2,ECM", + "name": "GBU-12*2,AIM-7*2,Fuel*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "BRU-42 with 3 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets", + "quantity": 4 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk20*12,AIM-7*2,ECM", + "name": "Mk20*12,AIM-7*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk-82*6,AIM-7*2,Fuel*2,ECM", + "name": "Mk-82*6,AIM-7*2,Fuel*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "GBU-10 - 2000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-10*2,AIM-7*2,Fuel*2,ECM", + "name": "GBU-10*2,AIM-7*2,Fuel*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk20*6,AIM-7*2,Fuel*2,ECM", + "name": "Mk20*6,AIM-7*2,Fuel*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-118a with AGM-45B Shrike ARM (Imp)", + "quantity": 4 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-45*4,AIM-7*2,ECM", + "name": "AGM-45*4,AIM-7*2,ECM", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-65K*4,AIM-7*2,Fuel*2,ECM", + "name": "AGM-65K*4,AIM-7*2,Fuel*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "F-4 Fuel tank-C", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fuel*3", + "name": "Fuel*3", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "LAU-7 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-9*4,AIM-7*4,Fuel*2", + "name": "AIM-9*4,AIM-7*4,Fuel*2", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk-84*2,AIM-7*2,ECM", + "name": "Mk-84*2,AIM-7*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + }, + { + "name": "F-4 Fuel tank-C", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65K*4,AIM-7M*4,Fuel*3", + "name": "AGM-65K*4,AIM-7M*4,Fuel*3", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "f-4.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "GER" + ] + }, + "haf aegean ghost": { + "name": "Hellenic Airforce - Aegean Ghost", + "countries": [ + "GRC" + ] + }, + "iriaf asia minor": { + "name": "IRIAF Asia Minor", + "countries": [ + "IRN" + ] + } + } + }, + "F-5E-3": { + "name": "F-5E-3", + "coalition": "blue", + "label": "F-5E Tiger", + "era": "Mid Cold War", + "shortLabel": "5", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 4 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82LD*4,AIM-9P*2,Fuel 275", + "name": "Mk-82LD*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9P*2, Fuel 275*3", + "name": "AIM-9P*2, Fuel 275*3", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P5 Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9P5*2, Fuel 275*3", + "name": "AIM-9P5*2, Fuel 275*3", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 150Gal Fuel tank", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9P*2, Fuel 150*3", + "name": "AIM-9P*2, Fuel 150*3", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P5 Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 150Gal Fuel tank", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9P5*2, Fuel 150*3", + "name": "AIM-9P5*2, Fuel 150*3", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 4 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82SE*4,AIM-9P*2,Fuel 275", + "name": "Mk-82SE*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + }, + { + "name": "CBU-52B - 220 x HE/Frag bomblets", + "quantity": 4 + } + ], + "enabled": true, + "code": "CBU-52B*4,AIM-9P*2,Fuel 275", + "name": "CBU-52B*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + }, + { + "name": "LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 4 + } + ], + "enabled": true, + "code": "LAU-3 HE*4,AIM-9P*2,Fuel 275", + "name": "LAU-3 HE*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + }, + { + "name": "LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 4 + } + ], + "enabled": true, + "code": "LAU-3 HEAT*4,AIM-9P*2,Fuel 275", + "name": "LAU-3 HEAT*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 4 + } + ], + "enabled": true, + "code": "LAU-68 HE*4,AIM-9P*2,Fuel 275", + "name": "LAU-68 HE*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 4 + } + ], + "enabled": true, + "code": "LAU-68 HEAT*4,AIM-9P*2,Fuel 275", + "name": "LAU-68 HEAT*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + }, + { + "name": "M117 - 750lb GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "M-117*4,AIM-9P*2,Fuel 275", + "name": "M-117*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "GBU-12*4,AIM-9P*2,Fuel 275", + "name": "GBU-12*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "CBU-52B - 220 x HE/Frag bomblets", + "quantity": 5 + } + ], + "enabled": true, + "code": "CBU-52B*5,AIM-9*2", + "name": "CBU-52B*5,AIM-9*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 5 + } + ], + "enabled": true, + "code": "Mk-82LD*5,AIM-9*2", + "name": "Mk-82LD*5,AIM-9*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 5 + } + ], + "enabled": true, + "code": "Mk-82SE*5,AIM-9*2", + "name": "Mk-82SE*5,AIM-9*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 2 + }, + { + "name": "5 x Mk-82 - 500lb GP Bombs LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82LD*7,AIM-9P*2, Fuel 275*2", + "name": "Mk-82LD*7,AIM-9P*2, Fuel 275*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 2 + }, + { + "name": "5 x Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82SE*7,AIM-9P*2, Fuel 275*2", + "name": "Mk-82SE*7,AIM-9P*2, Fuel 275*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 1 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 2 + }, + { + "name": "LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2", + "name": "LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 1 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 2 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2", + "name": "LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "M117 - 750lb GP Bomb LD", + "quantity": 5 + } + ], + "enabled": true, + "code": "M-117*5,AIM-9*2", + "name": "M-117*5,AIM-9*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9P*2, Fuel 275", + "name": "AIM-9P*2, Fuel 275", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 150Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9P*2, Fuel 150", + "name": "AIM-9P*2, Fuel 150", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P5 Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9P5*2, Fuel 275", + "name": "AIM-9P5*2, Fuel 275", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P5 Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 150Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9P5*2, Fuel 150", + "name": "AIM-9P5*2, Fuel 150", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9B Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9B*2, Fuel 275", + "name": "AIM-9B*2, Fuel 275", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9B Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 150Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9B*2, Fuel 150", + "name": "AIM-9B*2, Fuel 150", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9B Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9B*2, Fuel 275*3", + "name": "AIM-9B*2, Fuel 275*3", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9B Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 150Gal Fuel tank", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9B*2, Fuel 150*3", + "name": "AIM-9B*2, Fuel 150*3", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AN/ASQ-T50 TCTS Pod - ACMI Pod", + "quantity": 1 + }, + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "F-5 150Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "AN/ASQ-T50, AIM-9P, Fuel 150", + "name": "AN/ASQ-T50, AIM-9P, Fuel 150", + "roles": [] + }, + { + "items": [ + { + "name": "AIM-9B Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9B*2", + "name": "AIM-9B*2", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9P*2", + "name": "AIM-9P*2", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P5 Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9P5*2", + "name": "AIM-9P5*2", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P5 Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 4 + }, + { + "name": "F-5 150Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Antiship Mk82", + "name": "Antiship Mk82", + "roles": [ + "Antiship Strike" + ] + } + ], + "liveryID": [ + "ir iriaf 43rd tfs" + ], + "filename": "f-5.png", + "enabled": true, + "liveries": { + "no 338 sqn 215": { + "name": "RNoAF 338 sqn 215", + "countries": [ + "NOR" + ] + }, + "no 336 sq": { + "name": "336 Skvadron", + "countries": [ + "NOR" + ] + }, + "br fab 4828": { + "name": "2/1 GAvCa - FAB 4828", + "countries": [ + "BRA" + ] + }, + "us aggressor vfc-111 115": { + "name": "Sundowners VFC-115", + "countries": [ + "USA", + "AUSAF" + ] + }, + "aggressor vfc-13 11": { + "name": "Aggressor VFC-13 11", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ir iriaf camo": { + "name": "IRIAF F-5E Standard", + "countries": [ + "IRN" + ] + }, + "gr haf f-5e grey": { + "name": "HAF F-5E Grey", + "countries": [ + "GRC" + ] + }, + "gb no.29 squadron raf": { + "name": "No.29 Squadron RAF (Fictional)", + "countries": [ + "UK" + ] + }, + "ch j-3079": { + "name": "J-3079", + "countries": [ + "SUI" + ] + }, + "tr turkish stars": { + "name": "Turkish Stars", + "countries": [ + "TUR" + ] + }, + "aggressor snake scheme": { + "name": "Aggressor Snake Scheme", + "countries": [ + "USA", + "AUSAF" + ] + }, + "us aggressor vmft-401 02 2011": { + "name": "Aggressor VMFT-401 02 2011", + "countries": [ + "USA", + "AUSAF" + ] + }, + "us aggressor vfc-111 105 wwii b": { + "name": "Sundowners VFC-111 105 WWII B", + "countries": [ + "USA", + "AUSAF" + ] + }, + "us aggressor vfc-111 01": { + "name": "Sundowners VFC-111 01", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ch j-3001 variante 1986": { + "name": "J-3001 GRD Emmen 1986", + "countries": [ + "SUI" + ] + }, + "usa standard": { + "name": "Standard Gray", + "countries": [ + "IND", + "ITA", + "BGR", + "HUN", + "IRQ", + "GRC", + "ROU", + "NOR", + "TUN", + "SDN", + "MEX", + "ISR", + "AUS", + "KOR", + "ABH", + "BHR", + "SYR", + "SUI", + "BEL", + "GER", + "TUR", + "DEN", + "RUS", + "PRK", + "INS", + "UK", + "HRV", + "AUT", + "FRA", + "MYS", + "CAN", + "CHN", + "BRA", + "SWE", + "IRN", + "SPN", + "UKR", + "CZE", + "EGY", + "JPN", + "THA", + "GRG", + "FIN", + "SRB", + "AUSAF", + "POL", + "JOR", + "SAU", + "PAK", + "SVK", + "USA", + "BLR", + "KAZ", + "NETH", + "RSO" + ] + }, + "ch j-3038": { + "name": "J-3038", + "countries": [ + "SUI" + ] + }, + "sa royal saudi air force": { + "name": "Royal Saudi Air Force", + "countries": [ + "SAU" + ] + }, + "ch j-3036 2017": { + "name": "J-3036 Sion 2017", + "countries": [ + "SUI" + ] + }, + "us aggressor vfc-13 28 fict splinter": { + "name": "Aggressor VFC-13 28 Fictional Splinter", + "countries": [ + "USA", + "AUSAF" + ] + }, + "no 332 sqn ah-p": { + "name": "RNoAF 332 sqn AH-P", + "countries": [ + "NOR" + ] + }, + "br fab 4846": { + "name": "FAB 4846", + "countries": [ + "BRA" + ] + }, + "ch j-3098": { + "name": "J-3098", + "countries": [ + "SUI" + ] + }, + "ch j-3036": { + "name": "J-3036 FlSt 01 1985", + "countries": [ + "SUI" + ] + }, + "ch patrouille suisse j-3088": { + "name": "Patrouille Suisse J-3088", + "countries": [ + "SUI" + ] + }, + "br fab 4834": { + "name": "1/1 GAvCa - FAB 4834", + "countries": [ + "BRA" + ] + }, + "ir iriaf azarakhsh": { + "name": "HESA Azarakhsh", + "countries": [ + "IRN" + ] + }, + "tw ngrc 5315": { + "name": "NGRC 5thFG 5315", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ir iriaf 43rd tfs": { + "name": "IRIAF - 43rd TFS", + "countries": [ + "IRN" + ] + }, + "us aggressor vfc-13 40": { + "name": "Aggressor VFC-13 40", + "countries": [ + "USA", + "AUSAF" + ] + }, + "no 334 sqn ri-h": { + "name": "RNoAF 334 sqn RI-H", + "countries": [ + "NOR" + ] + }, + "us aggressor vfc-13 01": { + "name": "Aggressor VFC-13 01", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ch swiss generic": { + "name": "Swiss Generic two-tone skin", + "countries": [ + "SUI" + ] + }, + "ch j-3033_2017": { + "name": "J-3033_2017", + "countries": [ + "SUI" + ] + }, + "aggressor desert scheme": { + "name": "Aggressor Desert Scheme", + "countries": [ + "USA", + "AUSAF" + ] + }, + "sp spanish air force 464-48": { + "name": "Ejercito del Aire 464-48", + "countries": [ + "SPN" + ] + }, + "fi 11th fs lapland air command": { + "name": "FiAF 11th FS Lapland Air Command", + "countries": [ + "FIN" + ] + }, + "br fab 4841": { + "name": "FAB 4841 60th an", + "countries": [ + "BRA" + ] + }, + "ch j-3025": { + "name": "J-3025 FlSt 11/18 January 2006", + "countries": [ + "SUI" + ] + }, + "us aggressor vfc-13 25": { + "name": "Aggressor VFC-13 25", + "countries": [ + "USA", + "AUSAF" + ] + }, + "3rd main jet base group command, turkey": { + "name": "133 squadron, 3rd Main Jet Base Group Command, Turkey", + "countries": [ + "TUR" + ] + }, + "ch j-3026": { + "name": "J-3026 FlSt 11 approx. 1989", + "countries": [ + "SUI" + ] + }, + "5th fs merzifon air base, turkey": { + "name": "5th fs Merzifon air base, Turkish air force", + "countries": [ + "TUR" + ] + }, + "it aereonautica militare italiana": { + "name": "Aereonautica Militare Italiana", + "countries": [ + "ITA" + ] + }, + "ch j-3001 variante 2000": { + "name": "J-3001 FlSt 08 2000", + "countries": [ + "SUI" + ] + }, + "rocaf 7th fighter group": { + "name": "ROCAF 7th Fighter Group", + "countries": [ + "AUSAF" + ] + }, + "ch j-3001 variante 1996": { + "name": "J-3001 GRD Emmen 1996", + "countries": [ + "SUI" + ] + }, + "aggressor marine scheme": { + "name": "Aggressor Marine Scheme", + "countries": [ + "USA", + "AUSAF" + ] + }, + "us usaf grape 31": { + "name": "USAF Grape 31", + "countries": [ + "USA", + "AUSAF" + ] + }, + "usaf 'southeast asia'": { + "name": "USAF 'Southeast Asia'", + "countries": [ + "USA", + "AUSAF" + ] + }, + "kr rokaf 10th fighter wing": { + "name": "ROKAF 10th FW KF-5E 10-584", + "countries": [ + "KOR" + ] + }, + "no 334 sqn 373": { + "name": "RNoAF 334 sqn 373", + "countries": [ + "NOR" + ] + }, + "ch j-3074": { + "name": "J-3074", + "countries": [ + "SUI" + ] + }, + "ch j-3008": { + "name": "J-3008 FlSt 08/19 February 2005", + "countries": [ + "SUI" + ] + }, + "black 'mig-28'": { + "name": "black 'Mig-28'", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ch j-3073 2017": { + "name": "J-3073_2017", + "countries": [ + "SUI" + ] + }, + "tw rocaf 7thfg(m)": { + "name": "ROCAF 7thFG(LV)", + "countries": [ + "USA", + "AUSAF" + ] + }, + "aggressor vfc-13 21": { + "name": "Aggressor VFC-13 21", + "countries": [ + "USA", + "AUSAF" + ] + }, + "us aggressor vfc-111 116": { + "name": "Sundowners VFC-116", + "countries": [ + "USA", + "AUSAF" + ] + }, + "sp spanish air force 21-51": { + "name": "Ejercito del Aire Camo 21-51", + "countries": [ + "SPN" + ] + } + } + }, + "F-86F Sabre": { + "name": "F-86F Sabre", + "coalition": "blue", + "label": "F-86F Sabre", + "era": "Early Cold War", + "shortLabel": "86", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 120 gallons", + "quantity": 2 + } + ], + "enabled": true, + "code": "120gal Fuel*2", + "name": "120gal Fuel*2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 200 gallons", + "quantity": 2 + } + ], + "enabled": true, + "code": "200gal Fuel*2", + "name": "200gal Fuel*2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 200 gallons", + "quantity": 2 + }, + { + "name": "Fuel Tank 120 gallons", + "quantity": 2 + } + ], + "enabled": true, + "code": "120gal Fuel*2, 200gal Fuel*2", + "name": "120gal Fuel*2, 200gal Fuel*2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "LAU-7 with AIM-9B Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "GAR-8*2", + "name": "GAR-8*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 120 gallons", + "quantity": 2 + }, + { + "name": "LAU-7 with AIM-9B Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "120gal Fuel*2, GAR-8*2", + "name": "120gal Fuel*2, GAR-8*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "2 x HVAR, UnGd Rkts", + "quantity": 8 + } + ], + "enabled": true, + "code": "HVAR*16", + "name": "HVAR*16", + "roles": [ + "Ground Attack", + "CAS", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 200 gallons", + "quantity": 2 + }, + { + "name": "2 x HVAR, UnGd Rkts", + "quantity": 4 + } + ], + "enabled": true, + "code": "200gal Fuel*2, HVARx2*4", + "name": "200gal Fuel*2, HVARx2*4", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AN-M64 - 500lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "AN-M64*2", + "name": "AN-M64*2", + "roles": [ + "CAS", + "Ground Attack", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 200 gallons", + "quantity": 2 + }, + { + "name": "AN-M64 - 500lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "200gal Fuel*2, AN-M64*2", + "name": "200gal Fuel*2, AN-M64*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "M117 - 750lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "M117*2", + "name": "M117*2", + "roles": [ + "CAS", + "Ground Attack", + "Antiship Strike" + ] + } + ], + "filename": "f-5.png", + "enabled": true, + "liveries": { + "haf 342sqn": { + "name": "Hellenic Airforce 342sqn", + "countries": [ + "GRC" + ] + }, + "us air force (green)": { + "name": "US Air Force (Green)", + "countries": [ + "USA" + ] + }, + "canada air force": { + "name": "Canada Air Force", + "countries": [ + "CAN" + ] + }, + "us air force (code fu-178)": { + "name": "US Air Force FU-178", + "countries": [ + "USA" + ] + }, + "default livery": { + "name": "default livery", + "countries": [ + "IND", + "ITA", + "BGR", + "HUN", + "IDN", + "IRQ", + "GRC", + "LBY", + "QAT", + "ROU", + "NOR", + "CUB", + "TUN", + "SDN", + "MEX", + "HND", + "ISR", + "CHL", + "AUS", + "KOR", + "ABH", + "VEN", + "BHR", + "SYR", + "RSI", + "SUI", + "BEL", + "GER", + "TUR", + "DEN", + "RUS", + "PRK", + "SUN", + "INS", + "UK", + "HRV", + "AUT", + "FRA", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "CHN", + "BRA", + "SWE", + "PHL", + "IRN", + "MAR", + "SPN", + "UKR", + "CZE", + "EGY", + "VNM", + "JPN", + "THA", + "GRG", + "FIN", + "SRB", + "ETH", + "AUSAF", + "POL", + "YEM", + "SAU", + "PAK", + "SVK", + "USA", + "JOR", + "NZG", + "BLR", + "KAZ", + "NETH", + "DZA", + "RSO", + "OMN", + "ARE" + ] + }, + "japan air force": { + "name": "Japan Air Force", + "countries": [ + "JPN" + ] + }, + "us air force (skyblazers)": { + "name": "US Air Force Jet Team Skyblazer", + "countries": [ + "USA" + ] + }, + "us air force (squadron 39)": { + "name": "US Air Force (Squadron 39)", + "countries": [ + "USA" + ] + }, + "haf 341sqn": { + "name": "Hellenic Airforce 341sqn", + "countries": [ + "GRC" + ] + }, + "us air force": { + "name": "US Air Force", + "countries": [ + "USA" + ] + }, + "iiaf bare metall": { + "name": "IIAF Bare Metal Weathered", + "countries": [ + "IRN" + ] + }, + "us air force (ex-usaf f-86a sabre)": { + "name": "US Air Force ex-USAF F-86A Sabre", + "countries": [ + "USA" + ] + }, + "royal saudi air force": { + "name": "RSAF", + "countries": [ + "SAU" + ] + } + } + }, + "FA-18C_hornet": { + "name": "FA-18C_hornet", + "coalition": "blue", + "era": "Late Cold War", + "label": "F/A-18C", + "shortLabel": "18", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + }, + { + "name": "LAU-115 with 2 x LAU-127 AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9M*6, AIM-7M*2, FUEL*3", + "name": "AIM-9M*6, AIM-7M*2, FUEL*3", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-115 with 2 x LAU-127 AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*6, AIM-7M*2, FUEL*2", + "name": "AIM-9M*6, AIM-7M*2, FUEL*2", + "roles": [ + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, MK-84*2, FUEL*2", + "name": "AIM-9M*2, MK-84*2, FUEL*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x Mk-83 - 1000lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, MK-83*4, FUEL*2", + "name": "AIM-9M*2, MK-83*4, FUEL*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 1 + } + ], + "enabled": true, + "code": "Carrier Landing", + "name": "Carrier Landing", + "roles": [] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-115C with AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9M*2, AIM-7M*4, FUEL*3", + "name": "AIM-9M*2, AIM-7M*4, FUEL*3", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x CBU-99 - 490lbs, 247 x HEAT Bomblets", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, CBU-99*4, FUEL*2", + "name": "AIM-9M*2, CBU-99*4, FUEL*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, MK-82SE*4, FUEL*2", + "name": "AIM-9M*2, MK-82SE*4, FUEL*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x Mk-20 Rockeye - 490lbs CBU, 247 x HEAT Bomblets", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, MK-20*4, FUEL*2", + "name": "AIM-9M*2, MK-20*4, FUEL*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, MK-82*4, FUEL*2", + "name": "AIM-9M*2, MK-82*4, FUEL*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, AIM-7M*2, FUEL*2", + "name": "AIM-9M*2, AIM-7M*2, FUEL*2", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "Mk-83 - 1000lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, MK-83*2, FUEL*2", + "name": "AIM-9M*2, MK-83*2, FUEL*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, ZUNI*4, FUEL*2", + "name": "AIM-9M*2, ZUNI*4, FUEL*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, LAU-61*4, FUEL*2", + "name": "AIM-9M*2, LAU-61*4, FUEL*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, LAU-68*4, FUEL*2", + "name": "AIM-9M*2, LAU-68*4, FUEL*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, AIM-7M*2, FUEL*1", + "name": "AIM-9M*2, AIM-7M*2, FUEL*1", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-31(V)4/B - JDAM, 2000lb GPS Guided Penetrator Bomb", + "quantity": 4 + }, + { + "name": "AN/ASQ-228 ATFLIR - Targeting Pod", + "quantity": 1 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 1 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9X*2, AIM-120C-5*1, GBU-31*4, ATFLIR, FUEL", + "name": "AIM-9X*2, AIM-120C-5*1, GBU-31*4, ATFLIR, FUEL", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "LAU-115 with 2 x LAU-127 AIM-120C AMRAAM - Active Radar AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9X*2, AIM-120C-5*6, FUEL*3", + "name": "AIM-9X*2, AIM-120C-5*6, FUEL*3", + "roles": [ + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", + "quantity": 4 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 1 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 1 + }, + { + "name": "AN/ASQ-228 ATFLIR - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9X*2, AIM-120C-5*1, AGM-65D*4, ATFLIR, FUEL", + "name": "AIM-9X*2, AIM-120C-5*1, AGM-65D*4, ATFLIR, FUEL", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 4 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9X*2, AIM-120C-5*2, AGM-88C*2, FUEL", + "name": "AIM-9X*2, AIM-120C-5*2, AGM-88C*2, FUEL", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "BRU-55 with 2 x GBU-38 - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/ASQ-228 ATFLIR - Targeting Pod", + "quantity": 1 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 1 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9X*2, AIM-120C-5*1, GBU-38*4, GBU-12*4, ATFLIR, FUEL", + "name": "AIM-9X*2, AIM-120C-5*1, GBU-38*4, GBU-12*4, ATFLIR, FUEL", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AGM-84H SLAM-ER (Expanded Response)", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "AN/ASQ-228 ATFLIR - Targeting Pod", + "quantity": 1 + }, + { + "name": "AWW-13 DATALINK POD", + "quantity": 1 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9X*2, AIM-120C-5*1, AGM-84E*2, DATALINK, ATFLIR, FUEL*2", + "name": "AIM-9X*2, AIM-120C-5*1, AGM-84E*2, DATALINK, ATFLIR, FUEL*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AGM-84D Harpoon AShM", + "quantity": 4 + }, + { + "name": "AN/ASQ-228 ATFLIR - Targeting Pod", + "quantity": 1 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 1 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9M*2, AIM-120C-5*1, AGM-84D*4, ATFLIR, FUEL", + "name": "AIM-9M*2, AIM-120C-5*1, AGM-84D*4, ATFLIR, FUEL", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 1 + }, + { + "name": "AN/ASQ-228 ATFLIR - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9M*2, ATFLIR, FUEL", + "name": "AIM-9M*2, ATFLIR, FUEL", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "AN/ASQ-228 ATFLIR - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9M*2, ATFLIR, FUEL*2", + "name": "AIM-9M*2, ATFLIR, FUEL*2", + "roles": [ + "Reconnaissance" + ] + } + ], + "filename": "fa-18c.png", + "enabled": true, + "liveries": { + "kuwait 9th squadron": { + "name": "9th Squadron", + "countries": [ + "KWT" + ] + }, + "vfa-106 high visibility": { + "name": "VFA-106 high visibility", + "countries": [ + "USA" + ] + }, + "spain 151th escuadron c.15-14": { + "name": "Spain 151_14 Escuadron C.15-14", + "countries": [ + "SPN" + ] + }, + "vmfa-323 high visibility": { + "name": "VMFA-323_high visibility", + "countries": [ + "USA" + ] + }, + "fictional turkey 162nd sq": { + "name": "162nd Sqn Harpoon", + "countries": [ + "TUR" + ] + }, + "fictional russia air force": { + "name": "Fictional Russia Air Force", + "countries": [ + "RUS", + "AUSAF" + ] + }, + "finland 31": { + "name": "Finland", + "countries": [ + "FIN" + ] + }, + "blue angels jet team": { + "name": "Blue Angels Jet Team", + "countries": [ + "USA" + ] + }, + "maverick": { + "name": "Maverick", + "countries": [ + "USA" + ] + }, + "spain 111th escuadron c.15-88": { + "name": "Spain 111 Escuadron C.15-88", + "countries": [ + "SPN" + ] + }, + "spain 111th escuadron c.15-73": { + "name": "Spain 111 Escuadron C.15-73", + "countries": [ + "SPN" + ] + }, + "spain 151th escuadron c.15-14 tiger meet": { + "name": "Spain 151th Escuadron C.15-14 Tiger Meet", + "countries": [ + "SPN" + ] + }, + "vmfa-232": { + "name": "VMFA-232", + "countries": [ + "USA" + ] + }, + "canada 150 demo jet": { + "name": "Canada 150 Demo Jet", + "countries": [ + "CAN" + ] + }, + "vmfa-323": { + "name": "VMFA-323", + "countries": [ + "USA" + ] + }, + "fictional ukraine air force": { + "name": "Fictional Ukraine Air Force", + "countries": [ + "UKR" + ] + }, + "switzerland": { + "name": "Switzerland", + "countries": [ + "SUI" + ] + }, + "vmfa-531": { + "name": "VMFA-531", + "countries": [ + "USA" + ] + }, + "spain 462th escuadron c.15-90": { + "name": "Spain 462th Escuadron C.15-90", + "countries": [ + "SPN" + ] + }, + "vx-31 cona": { + "name": "VX-31 CoNA", + "countries": [ + "USA" + ] + }, + "spain 121th escuadron c.15-50": { + "name": "Spain 121 Escuadron C.15-50", + "countries": [ + "SPN" + ] + }, + "spain 151th escuadron c.15-24": { + "name": "Spain 151_24 Escuadron C.15-24", + "countries": [ + "SPN" + ] + }, + "vfa-97": { + "name": "VFA-97", + "countries": [ + "USA" + ] + }, + "iceman": { + "name": "Iceman", + "countries": [ + "USA", + "AUSAF" + ] + }, + "nsawc blue": { + "name": "NSAWC blue", + "countries": [ + "USA", + "AUSAF" + ] + }, + "australian 75th squadron": { + "name": "Australian sqn 75", + "countries": [ + "AUS" + ] + }, + "spain 211th escuadron c.15-76": { + "name": "Spain 211th Escuadron C.15-76", + "countries": [ + "SPN" + ] + }, + "vfa-113": { + "name": "VFA-113", + "countries": [ + "USA" + ] + }, + "vfa-34": { + "name": "VFA-34", + "countries": [ + "USA" + ] + }, + "spain 462th escuadron c.15-79": { + "name": "Spain 462th Escuadron C.15-79", + "countries": [ + "SPN" + ] + }, + "canada 409th squadron": { + "name": "Canada 409th Squadron", + "countries": [ + "CAN" + ] + }, + "nsawc brown splinter": { + "name": "NSAWC brown splinter", + "countries": [ + "USA", + "AUSAF" + ] + }, + "spain 151th escuadron c.15-23": { + "name": "Spain 151_23 Escuadron C.15-23", + "countries": [ + "SPN" + ] + }, + "vmfa-312": { + "name": "VMFA-312", + "countries": [ + "USA" + ] + }, + "vmfa-314": { + "name": "VMFA-314", + "countries": [ + "USA" + ] + }, + "vmfa-312 high visibility": { + "name": "VMFA-312 high visibility", + "countries": [ + "USA" + ] + }, + "finland 21": { + "name": "Finland", + "countries": [ + "FIN" + ] + }, + "default livery": { + "name": "default livery", + "countries": [ + "IND", + "ITA", + "BGR", + "HUN", + "IDN", + "IRQ", + "GRC", + "LBY", + "QAT", + "ROU", + "NOR", + "CUB", + "TUN", + "SDN", + "MEX", + "HND", + "ISR", + "CHL", + "AUS", + "KOR", + "ABH", + "VEN", + "BHR", + "SYR", + "RSI", + "SUI", + "BEL", + "GER", + "TUR", + "DEN", + "RUS", + "PRK", + "SUN", + "INS", + "UK", + "HRV", + "AUT", + "FRA", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "CHN", + "BRA", + "SWE", + "PHL", + "IRN", + "MAR", + "SPN", + "UKR", + "CZE", + "EGY", + "VNM", + "JPN", + "THA", + "GRG", + "FIN", + "SRB", + "ETH", + "AUSAF", + "POL", + "YEM", + "SAU", + "PAK", + "SVK", + "USA", + "JOR", + "NZG", + "BLR", + "KAZ", + "NETH", + "DZA", + "RSO", + "OMN", + "ARE" + ] + }, + "nsawc gray": { + "name": "NSAWC gray", + "countries": [ + "USA" + ] + }, + "vfa-106": { + "name": "VFA-106", + "countries": [ + "USA" + ] + }, + "vfa-83": { + "name": "VFA-83", + "countries": [ + "USA" + ] + }, + "canada 425th squadron": { + "name": "Canada 425th Squadron", + "countries": [ + "CAN" + ] + }, + "vmfa-122 high visibility": { + "name": "VMFA-122 high visibility", + "countries": [ + "USA" + ] + }, + "vfa-37": { + "name": "VFA-37", + "countries": [ + "USA" + ] + }, + "spain 151th escuadron c.15-18": { + "name": "Spain 151_18 Escuadron C.15-18", + "countries": [ + "SPN" + ] + }, + "vfa-122": { + "name": "VFA-122", + "countries": [ + "USA" + ] + }, + "vmfat-101": { + "name": "VMFAT-101", + "countries": [ + "USA" + ] + }, + "vmfa-251": { + "name": "VMFA-251", + "countries": [ + "USA" + ] + }, + "nawdc blue": { + "name": "NAWDC blue", + "countries": [ + "USA", + "AUSAF" + ] + }, + "vfa-87": { + "name": "VFA-87", + "countries": [ + "USA" + ] + }, + "australian 77th squadron": { + "name": "Australian sqn 77", + "countries": [ + "AUS" + ] + }, + "canada norad 60 demo jet": { + "name": "Canada NORAD 60 Demo Jet", + "countries": [ + "CAN" + ] + }, + "vfc-12": { + "name": "VFC-12", + "countries": [ + "USA", + "AUSAF" + ] + }, + "fictional israel air force": { + "name": "Fictional Israel Air Force", + "countries": [ + "ISR" + ] + }, + "nawdc black": { + "name": "NAWDC black", + "countries": [ + "USA", + "AUSAF" + ] + }, + "viper": { + "name": "Viper", + "countries": [ + "USA" + ] + }, + "fictional uk air force": { + "name": "Fictional UK Air Force", + "countries": [ + "UK" + ] + }, + "vfa-192": { + "name": "VFA-192", + "countries": [ + "USA" + ] + }, + "vmfa-232 high visibility": { + "name": "VMFA-232 high visibility", + "countries": [ + "USA" + ] + }, + "spain 211th escuadron c.15-77": { + "name": "Spain 211th Escuadron C.15-77", + "countries": [ + "SPN" + ] + }, + "kuwait 25th squadron": { + "name": "9th Squadron", + "countries": [ + "KWT" + ] + }, + "spain 121th escuadron c.15-45": { + "name": "Spain 121 Escuadron C.15-45", + "countries": [ + "SPN" + ] + }, + "spain 121th escuadron c.15-60": { + "name": "Spain 121 Escuadron C.15-60", + "countries": [ + "SPN" + ] + }, + "vmfa-251 high visibility": { + "name": "VMFA-251 high visibility", + "countries": [ + "USA" + ] + }, + "vfa-131": { + "name": "VFA-131", + "countries": [ + "USA" + ] + }, + "vmfat-101 high visibility 2005": { + "name": "VMFAT-101 high visibility 2005", + "countries": [ + "USA" + ] + }, + "vx-23": { + "name": "VX-23", + "countries": [ + "USA" + ] + }, + "vmfa-122": { + "name": "VMFA-122", + "countries": [ + "USA" + ] + }, + "spain 121th escuadron c.15-34 50th anniversary": { + "name": "Spain 121th Escuadron C.15-34 34th Anniversary", + "countries": [ + "SPN" + ] + }, + "nawdc brown": { + "name": "NAWDC brown", + "countries": [ + "USA", + "AUSAF" + ] + }, + "vmfat-101 high visibility": { + "name": "VMFAT-101 high visibility", + "countries": [ + "USA" + ] + }, + "vx-9": { + "name": "VX-9", + "countries": [ + "USA" + ] + } + } + }, + "FW-190A8": { + "name": "FW-190A8", + "coalition": "", + "label": "FW-190A8 Bosch", + "era": "WW2", + "shortLabel": "190A8", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 1 + } + ], + "enabled": true, + "code": "Without pylon", + "name": "Without pylon", + "roles": [] + }, + { + "items": [ + { + "name": "4 x SC 50 - 50kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SC 50 * 4", + "name": "SC 50 * 4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AB 250-2 - 17 x SD-10A, 250kg CBU with 10kg Frag/HE submunitions", + "quantity": 1 + } + ], + "enabled": true, + "code": "AB 250 (w/ SD 10A)", + "name": "AB 250 (w/ SD 10A)", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AB 250-2 - 144 x SD-2, 250kg CBU with HE submunitions", + "quantity": 1 + } + ], + "enabled": true, + "code": "AB 250 (w/ SD 2)", + "name": "AB 250 (w/ SD 2)", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AB 500-1 - 34 x SD-10A, 500kg CBU with 10kg Frag/HE submunitions", + "quantity": 1 + } + ], + "enabled": true, + "code": "AB 500 (w/ SD 10A)", + "name": "AB 500 (w/ SD 10A)", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "SC 250 Type 1 L2 - 250kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SC 250 L2", + "name": "SC 250 L2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "SC 250 Type 3 J - 250kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SC 250 J", + "name": "SC 250 J", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "SC 500 J - 500kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SC 500 J", + "name": "SC 500 J", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "SC 500 L2 - 500kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SC 500 L2", + "name": "SC 500 L2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "SD 250 Stg - 250kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SD 250 Stg", + "name": "SD 250 Stg", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "SD 500 A - 500kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SD 500 A", + "name": "SD 500 A", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "300 liter Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fuel Tank 300 liters", + "name": "Fuel Tank 300 liters", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Werfer-Granate 21 - 21 cm UnGd air-to-air rocket", + "quantity": 2 + } + ], + "enabled": true, + "code": "BR 21", + "name": "BR 21", + "roles": [] + } + ], + "filename": "fw190.png", + "enabled": true, + "liveries": { + "fw-190a8 rhaf": { + "name": "Fw 190 A8 RHAF", + "countries": [ + "HUN" + ] + }, + "fw-190a8 yellow 4": { + "name": "FW190A8 Yellow 4", + "countries": [ + "GER", + "NZG" + ] + }, + "fictional ijn 256th kokutai rai-153": { + "name": "Fictional IJN 256th Kokutai Rai-153", + "countries": [ + "JPN" + ] + }, + "fw-190a8": { + "name": "FW190A8", + "countries": "All" + }, + "factory skin": { + "name": "FW190A8 Luftwaffe", + "countries": [ + "GER", + "NZG" + ] + }, + "roaf-grupul7": { + "name": "RoAF-Grupul7", + "countries": [ + "ROU" + ] + }, + "inspired by jg2 skin of early fw 190a": { + "name": "Fw190A8 JG2 Generic", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190a8_raf": { + "name": "FW190A8/R-2 PE882, No. 1426 Flight RAF - Late", + "countries": [ + "UK" + ] + }, + "fw-190a8 jg26 priller": { + "name": "Fw 190 A8 JG26 Priller", + "countries": [ + "GER", + "HUN", + "NZG" + ] + }, + "fw190_alfred_bindseil": { + "name": "6.JG 1_Alfred Bindseil", + "countries": [ + "GER", + "NZG" + ] + }, + "fw190_fuselage_d_jg301": { + "name": "JG 301", + "countries": [ + "GER", + "NZG" + ] + }, + "black 13 schwarze katze from jg1": { + "name": "Fw190_JG1_Gen._'Schwarze Katze'_Win.", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190a8_2.jg 54_hans dortenmann": { + "name": "2.JG 54_Hans Dortenmann", + "countries": [ + "GER", + "NZG" + ] + }, + "fictional ijn carrier soryu bi-112": { + "name": "Fictional IJN Carrier Soryu BI-112", + "countries": [ + "JPN" + ] + }, + "captured_ra": { + "name": "Captured_RA", + "countries": [ + "SUN" + ] + }, + "fw190_ewald_preisz": { + "name": "6.JG 300_Ewald Preisz", + "countries": [ + "GER", + "NZG" + ] + }, + "fictional ijn carrier akagi ai-151": { + "name": "Fictional IJN Carrier Akagi AI-151", + "countries": [ + "JPN" + ] + }, + "fictional ijn otu tsukuba tsu-102": { + "name": "Fictional IJN OTU Tsukuba Tsu-102", + "countries": [ + "JPN" + ] + }, + "fw 190 a-8 czech avia s.90": { + "name": "Fw 190 A-8 Czech Avia S.90", + "countries": [ + "CZE" + ] + }, + "jg3 white nose wulf": { + "name": "Fw190A8 'White nose Wulf'", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190a8 jg3 maximowitz": { + "name": "Fw 190 A8 JG3 Maximowitz", + "countries": [ + "GER", + "HUN", + "NZG" + ] + }, + "fw-190a8_2.jg 54": { + "name": "2.JG 54", + "countries": [ + "GER", + "NZG" + ] + }, + "turkish air force, 5th fr (1942)": { + "name": "Turkish Air Force, 5th FR (1942)", + "countries": [ + "TUR", + "AUSAF" + ] + }, + "fictional ijn carrier akagi ai-103": { + "name": "Fictional IJN Carrier Akagi AI-103", + "countries": [ + "JPN" + ] + } + } + }, + "FW-190D9": { + "name": "FW-190D9", + "coalition": "", + "label": "FW-190D9 Jerry", + "era": "WW2", + "shortLabel": "190D9", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "SC 500 J - 500kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SC500", + "name": "SC500", + "roles": [ + "Runway Attack", + "CAS", + "Antiship Strike", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "300 liter Fuel Tank Type E2", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fuel Tank", + "name": "Fuel Tank", + "roles": [ + "CAP", + "AFAC", + "Escort" + ] + }, + { + "items": [ + { + "name": "13 R4M 3.2kg UnGd air-to-air rocket", + "quantity": 2 + } + ], + "enabled": true, + "code": "R4M", + "name": "R4M", + "roles": [ + "CAP", + "Intercept", + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "Werfer-Granate 21 - 21 cm UnGd air-to-air rocket", + "quantity": 2 + } + ], + "enabled": true, + "code": "BR 21", + "name": "BR 21", + "roles": [ + "CAP", + "Intercept", + "Ground Attack", + "CAS" + ] + } + ], + "filename": "fw190.png", + "enabled": true, + "liveries": { + "fw-190d9_jg54": { + "name": "FW-190D9_JG54.1945", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190d9_red": { + "name": "FW_190D9_Red.1945", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190d9_gb": { + "name": "FW-190_GB_Standart.1943", + "countries": [ + "UK" + ] + }, + "fw-190d9_usa": { + "name": "FW-190_USA_Standard.1943", + "countries": [ + "USA" + ] + }, + "fw-190d9_black 4 of stab iijg 6": { + "name": "FW-190D9_Black <4 of Stab II/JG 6", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190d9_iv.jg 26_hans dortenmann": { + "name": " Oblt. Hans Dortenmann, IV./JG 26, 1945", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190d9_5jg301": { + "name": "FW-190_5JG301.1945", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190d9_13.jg 51_heinz marquardt": { + "name": " Heinz-Marquardt, 13./JG 51, 1945", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190d9_ussr": { + "name": "FW-190 WNr 210251 USSR (Captured. 1943)", + "countries": [ + "RUS", + "SUN" + ] + } + } + }, + "H-6J": { + "name": "H-6J", + "coalition": "red", + "label": "H-6J Badger", + "era": "Mid Cold War", + "shortLabel": "H6", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "YJ-12", + "quantity": 2 + } + ], + "enabled": true, + "code": "YJ-12 x 2", + "name": "YJ-12 x 2", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "YJ-12", + "quantity": 4 + } + ], + "enabled": true, + "code": "YJ-12 x 4", + "name": "YJ-12 x 4", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "YJ-83K", + "quantity": 6 + } + ], + "enabled": true, + "code": "YJ-83K x 6", + "name": "YJ-83K x 6", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "12 x 250-2 - 250kg GP Bombs HD", + "quantity": 1 + } + ], + "enabled": true, + "code": "250-2 HD Bomb x 12 in Bay", + "name": "250-2 HD Bomb x 12 in Bay", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "24 x 250-2 - 250kg GP Bombs HD", + "quantity": 1 + } + ], + "enabled": true, + "code": "250-2 HD Bomb x 24 in Bay", + "name": "250-2 HD Bomb x 24 in Bay", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MER6 - 6 x 250-3 - 250kg GP Bombs LD", + "quantity": 6 + } + ], + "enabled": true, + "code": "250-3 LD Bomb x 36", + "name": "250-3 LD Bomb x 36", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "KD-63", + "quantity": 4 + }, + { + "name": "DATA-LINK POD", + "quantity": 1 + } + ], + "enabled": true, + "code": "KD-63 x 4", + "name": "KD-63 x 4", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "KD-20", + "quantity": 6 + } + ], + "enabled": true, + "code": "KD-20 x 6", + "name": "KD-20 x 6", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "KD-20", + "quantity": 4 + } + ], + "enabled": true, + "code": "KD-20 x 4", + "name": "KD-20 x 4", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "KD-63", + "quantity": 2 + }, + { + "name": "DATA-LINK POD", + "quantity": 1 + }, + { + "name": "KD-20", + "quantity": 4 + } + ], + "enabled": true, + "code": "KD-63 x 2, KD-20 x 4", + "name": "KD-63 x 2, KD-20 x 4", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "KD-63", + "quantity": 2 + }, + { + "name": "DATA-LINK POD", + "quantity": 1 + }, + { + "name": "KD-20", + "quantity": 2 + } + ], + "enabled": true, + "code": "KD-63 x 2, KD-20 x 2", + "name": "KD-63 x 2, KD-20 x 2", + "roles": [ + "Pinpoint Strike" + ] + } + ], + "filename": "h-6.png", + "enabled": true, + "liveries": { + "planaf standard": { + "name": "PLANAF Standard", + "countries": [ + "CHN" + ] + } + } + }, + "I-16": { + "name": "I-16", + "coalition": "", + "label": "I-16", + "era": "WW2", + "shortLabel": "I16", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "RS-82", + "quantity": 6 + } + ], + "enabled": true, + "code": "6xRS-82", + "name": "6xRS-82", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100SV", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xFAB-100", + "name": "2xFAB-100", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "RS-82", + "quantity": 6 + }, + { + "name": "FAB-100SV", + "quantity": 2 + } + ], + "enabled": true, + "code": "6xRS-82, 2xFAB-100", + "name": "6xRS-82, 2xFAB-100", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "RS-82", + "quantity": 6 + }, + { + "name": "I-16 External Fuel Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "6xRS-82, 2xDropTank-93L", + "name": "6xRS-82, 2xDropTank-93L", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "I-16 External Fuel Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xDropTank-93L", + "name": "2xDropTank-93L", + "roles": [ + "CAP", + "Reconnaissance", + "Escort" + ] + } + ], + "filename": "i-16.png", + "enabled": true, + "liveries": { + "red army camo": { + "name": "Red Army Air Force Camouflage", + "countries": [ + "RUS", + "SUN" + ] + }, + "red army standard": { + "name": "1 Red Army Air Force Standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "silver demo": { + "name": "Silver paint scheme", + "countries": [ + "RUS", + "SUN" + ] + }, + "red five demo": { + "name": "RED FIVE Aerobatic Team", + "countries": [ + "RUS", + "SUN" + ] + }, + "japan": { + "name": "Japan (Captured), Manchuria 1939", + "countries": [ + "NZG", + "JPN" + ] + }, + "finnish af": { + "name": "Finland, AFB Rompotti 1943", + "countries": [ + "FIN", + "NZG" + ] + }, + "spain nationalists": { + "name": "Spain (Nationalists)", + "countries": [ + "SPN", + "NZG" + ] + }, + "red army winter": { + "name": "Red Army Air Force winter", + "countries": [ + "RUS", + "SUN" + ] + }, + "spain republicans": { + "name": "Spain (Republicans)", + "countries": [ + "SPN", + "SUN" + ] + }, + "silver-black demo": { + "name": "Silver-black paint scheme", + "countries": [ + "RUS", + "SUN" + ] + }, + "clear": { + "name": "Green unmarked", + "countries": "All" + } + } + }, + "IL-76MD": { + "name": "IL-76MD", + "coalition": "red", + "label": "IL-76MD Candid", + "era": "Mid Cold War", + "shortLabel": "76", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + } + ], + "filename": "il-76.png", + "enabled": true, + "liveries": { + "china air force new": { + "name": "China Air Force New", + "countries": [ + "CHN" + ] + }, + "algerian af il-76md": { + "name": "Algerian AF IL-76MD", + "countries": [ + "DZA" + ] + }, + "fsb aeroflot": { + "name": "FSB aeroflot", + "countries": [ + "RUS" + ] + }, + "mvd aeroflot": { + "name": "MVD aeroflot", + "countries": [ + "RUS" + ] + }, + "ukrainian af aeroflot": { + "name": "Ukrainian AF aeroflot", + "countries": [ + "UKR" + ] + }, + "ukrainian af": { + "name": "Ukrainian AF", + "countries": [ + "UKR" + ] + }, + "china air force old": { + "name": "China Air Force Old", + "countries": [ + "CHN" + ] + }, + "rf air force": { + "name": "RF Air Force", + "countries": [ + "RUS" + ] + } + } + }, + "IL-78M": { + "name": "IL-78M", + "coalition": "red", + "label": "IL-78M Midas", + "era": "Late Cold War", + "shortLabel": "78", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Refueling" + ] + } + ], + "filename": "il-76.png", + "enabled": true, + "liveries": { + "algerian af il-78m": { + "name": "Algerian AF IL-78M", + "countries": [ + "DZA" + ] + }, + "rf air force aeroflot": { + "name": "RF Air Force aeroflot", + "countries": [ + "RUS", + "SUN" + ] + }, + "china air force": { + "name": "China Air Force", + "countries": [ + "CHN" + ] + }, + "rf air force": { + "name": "RF Air Force", + "countries": [ + "RUS", + "SUN" + ] + }, + "rf air force new": { + "name": "RF Air Force new", + "countries": [ + "RUS" + ] + } + } + }, + "J-11A": { + "name": "J-11A", + "coalition": "red", + "label": "J-11A Flaming Dragon", + "era": "Modern", + "shortLabel": "11", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", + "quantity": 6 + } + ], + "enabled": true, + "code": "FAB-100x36,R-73x2,ECM", + "name": "FAB-100x36,R-73x2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x FAB-250", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250x8,R-73x2,ECM", + "name": "FAB-250x8,R-73x2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x FAB-500", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500x8,R-73x2,ECM", + "name": "FAB-500x8,R-73x2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x B-8M1 - 20 S-8KOM", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-8KOMx80,FAB-250x4,R-73x2,ECM", + "name": "S-8KOMx80,FAB-250x4,R-73x2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x B-13L - 5 S-13 OF", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "S-13x20,FAB-250x4,R-73x2,ECM", + "name": "S-13x20,FAB-250x4,R-73x2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x S-25", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "S-25x4,FAB-500x4,R-73x2,ECM", + "name": "S-25x4,FAB-500x4,R-73x2,ECM", + "roles": [ + "Ground Attack", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-27ERx4,R-27ETx2,R-73x2,ECM", + "name": "R-27ERx4,R-27ETx2,R-73x2,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 6 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-77x6,R-73x2,ECM", + "name": "R-77x6,R-73x2,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 6 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-27ERx6,R-73x2,ECM", + "name": "R-27ERx6,R-73x2,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-77x4,R-27ETx2,R-73x2,ECM", + "name": "R-77x4,R-27ETx2,R-73x2,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-77x4,R-27ERx2,R-73x2,ECM", + "name": "R-77x4,R-27ERx2,R-73x2,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb", + "quantity": 6 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "BetAB-500ShPx6,R-73x2,ECM", + "name": "BetAB-500ShPx6,R-73x2,ECM", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73x4,ECM", + "name": "R-73x4,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-77x2,R-27ETx2,R-73x2,ECM", + "name": "R-77x2,R-27ETx2,R-73x2,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-77x6,R-73x4", + "name": "R-77x6,R-73x4", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-77x2,R-27ETx2,R-27ERx2,R-73x2,ECM", + "name": "R-77x2,R-27ETx2,R-27ERx2,R-73x2,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-27ETx2,R-27ERx4,R-73x2,ECM", + "name": "R-27ETx2,R-27ERx4,R-73x2,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x B-8M1 - 20 S-8TsM", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-8TsMx80,FAB-250x4,R-73x2,ECM", + "name": "S-8TsMx80,FAB-250x4,R-73x2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x B-8M1 - 20 S-8OFP2", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-8OFP2x80,FAB-250x4,R-73x2,ECM", + "name": "S-8OFP2x80,FAB-250x4,R-73x2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD", + "quantity": 3 + } + ], + "enabled": true, + "code": "FAB-250x18,R-73x2,ECM", + "name": "FAB-250x18,R-73x2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x B-8M1 - 20 S-8KOM", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*S8-KOMx2, R-73x2, ECM", + "name": "2*S8-KOMx2, R-73x2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x B-8M1 - 20 S-8OFP2", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*S8-OFP2x2, R-73x2, ECM", + "name": "2*S8-OFP2x2, R-73x2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "2 x FAB-500", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250x4, 2*FAB-500x2, R-73x2", + "name": "FAB-250x4, 2*FAB-500x2, R-73x2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "2 x FAB-250", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250x4, 2*FAB-250x2, R-73x2", + "name": "FAB-250x4, 2*FAB-250x2, R-73x2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 2 + }, + { + "name": "RBK-250-275 - 150 x AO-1SCh, 250kg CBU HE/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-250 HEAT/APx2, RBK-250 HE/Fragx2, R-73x2", + "name": "RBK-250 HEAT/APx2, RBK-250 HE/Fragx2, R-73x2", + "roles": [ + "CAS" + ] + } + ], + "filename": "su-27.png", + "enabled": true, + "liveries": { + "usaf 65th aggressor sqn 'desert' (fictional)": { + "name": "65th Aggressor SQN 'Desert' (Fictional)", + "countries": [ + "AUSAF" + ] + }, + "plaaf ghost gray (fictional)": { + "name": "PLAAF Ghost Gray (Fictional)", + "countries": [ + "CHN" + ] + }, + "plaaf 7th ad": { + "name": "PLAAF 7th AD", + "countries": [ + "CHN" + ] + }, + "plaaf 14th ad": { + "name": "PLAAF 14th AD", + "countries": [ + "CHN" + ] + }, + "sky hunter": { + "name": "Sky Hunter", + "countries": [ + "CHN" + ] + }, + "plaaf 19th ad": { + "name": "PLAAF 19th AD", + "countries": [ + "CHN" + ] + }, + "plaaf 17th ab": { + "name": "PLAAF 17th AB", + "countries": [ + "CHN" + ] + }, + "plaaf 14th ad (reworked)": { + "name": "PLAAF 14th AD (Reworked)", + "countries": [ + "CHN" + ] + }, + "plaaf 18th ad 'thunderclap wing' (fictional)": { + "name": "PLAAF 18th AD 'Thunderclap Wing' (Fictional)", + "countries": [ + "CHN" + ] + }, + "plaaf 6th ad": { + "name": "PLAAF 6th AD", + "countries": [ + "CHN" + ] + }, + "plaaf 33th ad": { + "name": "PLAAF 33th AD", + "countries": [ + "CHN" + ] + }, + "usaf 65th aggressor sqn 'gray' (fictional)": { + "name": "65th Aggressor SQN 'Gray' (Fictional)", + "countries": [ + "AUSAF" + ] + }, + "plaaf 7th ad (reworked)": { + "name": "PLAAF 7th AD (Reworked)", + "countries": [ + "CHN" + ] + }, + "plaaf opfor 'jungle' (fictional)": { + "name": "PLAAF OPFOR 'Jungle' (Fictional) ", + "countries": [ + "CHN" + ] + }, + "usn aggressor vfc-13 'ferris' (fictional)": { + "name": "Aggressor VFC-13 'Ferris' (Fictional)", + "countries": [ + "AUSAF" + ] + }, + "plaaf 2nd ad": { + "name": "PLAAF 2nd AD", + "countries": [ + "CHN" + ] + }, + "plaaf 2nd ad (reworked)": { + "name": "PLAAF 2nd AD (Reworked)", + "countries": [ + "CHN" + ] + }, + "plaaf 2nd ad (parade)": { + "name": "PLAAF 2nd AD (Parade)", + "countries": [ + "CHN" + ] + }, + "plaaf 19th ad (reworked)": { + "name": "PLAAF 19th AD (Reworked)", + "countries": [ + "CHN" + ] + }, + "plaaf 33th ad (reworked)": { + "name": "PLAAF 33th AD (Reworked)", + "countries": [ + "CHN" + ] + }, + "plaaf opfor 'desert' (fictional)": { + "name": "PLAAF OPFOR 'Desert' (Fictional)", + "countries": [ + "CHN" + ] + } + } + }, + "JF-17": { + "name": "JF-17", + "coalition": "red", + "label": "JF-17 Thunder", + "era": "Modern", + "shortLabel": "17", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "C802AK (DIS)", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C802AKx2, 800L Tank", + "name": "PL-5Ex2, C802AKx2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 IRx2, 1100L Tank, 800L Tank", + "name": "PL-5Ex2, C-701 IRx2, 1100L Tank, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "SD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, SD-10x2, 1100L Tankx2, WMD7", + "name": "PL-5Ex2, SD-10x2, 1100L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "LD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, LD-10x2, 1100L Tankx2, WMD7", + "name": "PL-5Ex2, LD-10x2, 1100L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "800L Tank", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "PL-5EII", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 800L Tank, WMD7", + "name": "PL-5Ex2, 800L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "GBU-10", + "quantity": 2 + }, + { + "name": "PL-5EII", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, GBU-10x2, WMD7", + "name": "PL-5Ex2, GBU-10x2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 2 + }, + { + "name": "GDJ-II19 - 2 x GBU-12", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*GBU-12x2, 800L Tank, WMD7", + "name": "PL-5Ex2, 2*GBU-12x2, 800L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "Mk-83 - 1000lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "GDJ-II19 - 2 x Mk-82 SnakeEye", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*Mk-82x2, Mk-83x2, 800L Tank", + "name": "PL-5Ex2, 2*Mk-82x2, Mk-83x2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 1100L Tankx2, 800L Tank", + "name": "PL-5Ex2, 1100L Tankx2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "CM802AKG (DIS)", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "DATA-LINK POD", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, WMD7, CM802AKGx2, 800L Tank, DL", + "name": "PL-5Ex2, WMD7, CM802AKGx2, 800L Tank, DL", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "C-701T", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 CCDx2, 1100L Tank, 800L Tank", + "name": "PL-5Ex2, C-701 CCDx2, 1100L Tank, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "GBU-12", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, GBU-12x2, 1100L Tank, WMD7", + "name": "PL-5Ex2, GBU-12x2, 1100L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "GBU-16", + "quantity": 2 + }, + { + "name": "GDJ-II19 - 2 x GBU-12", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*GBU-12x2, GBU-16x2, WMD7", + "name": "PL-5Ex2, 2*GBU-12x2, GBU-16x2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, 1100L Tankx2, WMD7", + "name": "PL-5Ex2, 1100L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "LD-10 x 2", + "quantity": 1 + }, + { + "name": "KG-600", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, WMD7, 800L Tankx2, SPJ, 2*LD-10", + "name": "PL-5Ex2, WMD7, 800L Tankx2, SPJ, 2*LD-10", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "LS-6-500", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, LS-6x2, 1100L Tankx2, WMD7", + "name": "PL-5Ex2, LS-6x2, 1100L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 IRx2, 1100L Tankx2, WMD7", + "name": "PL-5Ex2, C-701 IRx2, 1100L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "GBU-12", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, GBU-12x2, 1100L Tankx2, WMD7", + "name": "PL-5Ex2, GBU-12x2, 1100L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "LD-10 x 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LD-10x2, 1100L Tankx2, SPJ", + "name": "PL-5Ex2, 2*LD-10x2, 1100L Tankx2, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "LD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, LD-10x2, 1100L Tankx2, SPJ", + "name": "PL-5Ex2, LD-10x2, 1100L Tankx2, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + }, + { + "name": "LS-6-500", + "quantity": 2 + }, + { + "name": "LD-10 x 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LD-10x2, LS-6x2, SPJ", + "name": "PL-5Ex2, 2*LD-10x2, LS-6x2, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + }, + { + "name": "GB-6-HE", + "quantity": 2 + }, + { + "name": "LD-10 x 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LD-10x2, GB-6-HEx2, SPJ", + "name": "PL-5Ex2, 2*LD-10x2, GB-6-HEx2, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 IRx2, 800L Tankx2, WMD7", + "name": "PL-5Ex2, C-701 IRx2, 800L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "C-701T", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 CCDx2, 1100L Tankx2, WMD7", + "name": "PL-5Ex2, C-701 CCDx2, 1100L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 2 + }, + { + "name": "C-701T", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 CCDx2, 800L Tankx2, WMD7", + "name": "PL-5Ex2, C-701 CCDx2, 800L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "GDJ-II19 - 2 x GBU-12", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*GBU-12x2, 1100L Tank, WMD7", + "name": "PL-5Ex2, 2*GBU-12x2, 1100L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 IRx2, 1100L Tank, WMD7", + "name": "PL-5Ex2, C-701 IRx2, 1100L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 IRx2, 800L Tank, WMD7", + "name": "PL-5Ex2, C-701 IRx2, 800L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701T", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 CCDx2, 1100L Tank, WMD7", + "name": "PL-5Ex2, C-701 CCDx2, 1100L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701T", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 CCDx2, 800L Tank, WMD7", + "name": "PL-5Ex2, C-701 CCDx2, 800L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 1 + }, + { + "name": "C-701T", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "LS-6-500", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 IRx2, LS-6x2, 800L Tank", + "name": "PL-5Ex2, C-701 IRx2, LS-6x2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 1 + }, + { + "name": "C-701T", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "GB-6-HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 IR/CCD, GB-6-HEx2, 800L Tank", + "name": "PL-5Ex2, C-701 IR/CCD, GB-6-HEx2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 1 + }, + { + "name": "C-701T", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "GB-6-SFW", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 IR/CCD, GB-6-SFWx2, 800L Tank", + "name": "PL-5Ex2, C-701 IR/CCD, GB-6-SFWx2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "GB-6-SFW", + "quantity": 2 + }, + { + "name": "BRM-1_90MM", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, BRM1", + "name": "PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, BRM1", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "GB-6-SFW", + "quantity": 2 + }, + { + "name": "GBU-12", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, GBU-12", + "name": "PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, GBU-12", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "Mk-83 - 1000lb GP Bomb LD", + "quantity": 3 + }, + { + "name": "GDJ-II19 - 2 x Mk-82 SnakeEye", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*Mk-82SEx2, Mk-83x3", + "name": "PL-5Ex2, 2*Mk-82SEx2, Mk-83x3", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 3 + } + ], + "enabled": true, + "code": "PL-5Ex2, Mk-84x3", + "name": "PL-5Ex2, Mk-84x3", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "GDJ-II19 - 2 x LAU68 MK5", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*Mk5x2, 800L Tank", + "name": "PL-5Ex2, 2*Mk5x2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "UG_90MM", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, Unguided 90mmx2, 800L Tank", + "name": "PL-5Ex2, Unguided 90mmx2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "Mk-83 - 1000lb GP Bomb LD", + "quantity": 3 + }, + { + "name": "GDJ-II19 - 2 x LAU68 MK5", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*Mk5x2, Mk-83x3", + "name": "PL-5Ex2, 2*Mk5x2, Mk-83x3", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "BRM-1_90MM", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, BRM1x2, 1100L Tank, WMD7", + "name": "PL-5Ex2, BRM1x2, 1100L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "PL-5EII", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2x1100L Tank", + "name": "PL-5Ex2, 2x1100L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "SD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, SD-10x2, 2x1100L Tank", + "name": "PL-5Ex2, SD-10x2, 2x1100L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "SD-10 x 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*SD-10x2, 2x1100L Tank", + "name": "PL-5Ex2, 2*SD-10x2, 2x1100L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, 800L Tank", + "name": "PL-5Ex2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "SD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, SD-10x2, 800L Tank", + "name": "PL-5Ex2, SD-10x2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "SD-10 x 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*SD-10x2, 800L Tank", + "name": "PL-5Ex2, 2*SD-10x2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + }, + { + "name": "SD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, SD-10x2, SPJ", + "name": "PL-5Ex2, SD-10x2, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, SPJ", + "name": "PL-5Ex2, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + }, + { + "name": "SD-10 x 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*SD-10x2, SPJ", + "name": "PL-5Ex2, 2*SD-10x2, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2", + "name": "PL-5Ex2", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "SD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, SD-10x2", + "name": "PL-5Ex2, SD-10x2", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "SD-10 x 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*SD-10", + "name": "PL-5Ex2, 2*SD-10", + "roles": [] + }, + { + "items": [ + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "SD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, SD-10x2, SPJ, 1100L Tankx2", + "name": "PL-5Ex2, SD-10x2, SPJ, 1100L Tankx2", + "roles": [] + }, + { + "items": [ + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "SD-10 x 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*SD-10x2, 1100L Tankx2, 800L Tank", + "name": "PL-5Ex2, 2*SD-10x2, 1100L Tankx2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "SD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, SD-10x2, 1100L Tankx2, 800L Tank", + "name": "PL-5Ex2, SD-10x2, 1100L Tankx2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "BRM-1_90MM", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "GBU-16", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, GBU-16x2, BRM1x2, WMD7", + "name": "PL-5Ex2, GBU-16x2, BRM1x2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "PL-5EII", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, WMD7", + "name": "PL-5Ex2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "LD-10 x 2", + "quantity": 1 + }, + { + "name": "SD-10 x 2", + "quantity": 1 + }, + { + "name": "GB-6", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LD-10, GB-6x2, 2*SD-10, SPJ", + "name": "PL-5Ex2, 2*LD-10, GB-6x2, 2*SD-10, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701T", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 CCDx2, SPJ", + "name": "PL-5Ex2, C-701 CCDx2, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "LD-10 x 2", + "quantity": 1 + }, + { + "name": "SD-10 x 2", + "quantity": 1 + }, + { + "name": "CM802AKG (DIS)", + "quantity": 2 + }, + { + "name": "DATA-LINK POD", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LD-10, CM802AKGx2, 2*SD-10, DL", + "name": "PL-5Ex2, 2*LD-10, CM802AKGx2, 2*SD-10, DL", + "roles": [] + }, + { + "items": [ + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 1 + }, + { + "name": "GDJ-II19 - 2 x Mk-82", + "quantity": 2 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "Mk-83 - 1000lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*MK-82x2, MK-83x2, MK-84", + "name": "PL-5Ex2, 2*MK-82x2, MK-83x2, MK-84", + "roles": [] + }, + { + "items": [ + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "LS-6-500", + "quantity": 2 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "GB-6", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, LS-6x2, GB-6x2, 800L Tank", + "name": "PL-5Ex2, LS-6x2, GB-6x2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "GDJ-II19 - 2 x GBU-12", + "quantity": 2 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "LS-6-500", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*GBU-12x2, LS-6x2, WMD7", + "name": "PL-5Ex2, 2*GBU-12x2, LS-6x2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "GDJ-II19 - 2 x GBU-12", + "quantity": 2 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "GB-6", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*GBU-12x2, GB-6x2, WMD7", + "name": "PL-5Ex2, 2*GBU-12x2, GB-6x2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "TYPE-200A Dual", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*Type-200Ax2", + "name": "PL-5Ex2, 2*Type-200Ax2", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "TYPE-200A", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, Type-200Ax2", + "name": "PL-5Ex2, Type-200Ax2", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 2 + }, + { + "name": "LS-6-250 Dual", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LS6-250x2, 800L Tankx2, WMD7", + "name": "PL-5Ex2, 2*LS6-250x2, 800L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "LS-6-250 Dual", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LS6-250x2, 800L Tank, 1100L Tankx2", + "name": "PL-5Ex2, 2*LS6-250x2, 800L Tank, 1100L Tankx2", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "LS-6-100 Dual", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LS6-100x2, 1100L Tankx2, WMD7", + "name": "PL-5Ex2, 2*LS6-100x2, 1100L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 2 + }, + { + "name": "LS-6-100 Dual", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LS6-100x2, 800L Tankx2, WMD7", + "name": "PL-5Ex2, 2*LS6-100x2, 800L Tankx2, WMD7", + "roles": [] + } + ], + "filename": "jf-17.png", + "enabled": true, + "liveries": { + "paf black panthers (reworked)": { + "name": "Pakistan Air Force No.16 Sqn Black Panthers (Reworked)", + "countries": [ + "PAK" + ] + }, + "paf tail choppers": { + "name": "Pakistan Air Force No.14 Sqn Tail Choppers", + "countries": [ + "PAK" + ] + }, + "paf black spiders (web camo)": { + "name": "Pakistan Air Force No.26 Sqn Black Spiders (Web Camo)", + "countries": [ + "PAK" + ] + }, + "'chips' camo for blue side (fictional)": { + "name": "USAF \"Chips\" Camo (Fictional)", + "countries": [ + "USA" + ] + }, + "paf black spiders 07-101 (fictional)": { + "name": "Pakistan Air Force No.26 Sqn Black Spiders 07-101 (Fictional)", + "countries": [ + "PAK" + ] + }, + "plaaf 111th ab (fictional)": { + "name": "PLAAF 111th AB (Fictional)", + "countries": [ + "CHN" + ] + }, + "paf black panthers 07-101": { + "name": "Pakistan Air Force No.16 Sqn Black Panthers 07-101", + "countries": [ + "PAK" + ] + }, + "plaaf 125th ab (fictional)": { + "name": "PLAAF 125th AB (Fictional)", + "countries": [ + "CHN" + ] + }, + "paf black panthers": { + "name": "Pakistan Air Force No.16 Sqn Black Panthers", + "countries": [ + "PAK" + ] + }, + "paf sharp shooters": { + "name": "Pakistan Air Force No.18 Sqn Sharp Shooters", + "countries": [ + "PAK" + ] + }, + "maf blue sea camo": { + "name": "Myanmar Air Force Blue Sea Camo", + "countries": "All" + }, + "proto 06": { + "name": "FC-1 Prototype 06", + "countries": [ + "CHN" + ] + }, + "paf 07-101 (overhauled)": { + "name": "Pakistan Air Force 07-101 (Overhauled)", + "countries": [ + "PAK" + ] + }, + "plaaf ghost gray camo (fictional)": { + "name": "PLAAF \"Ghost Gray\" Camo (Fictional)", + "countries": [ + "CHN" + ] + }, + "paf black panthers (b2v1)": { + "name": "Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo1)", + "countries": [ + "PAK" + ] + }, + "paf dark camo": { + "name": "Pakistan Air Force Dark Camo", + "countries": [ + "PAK" + ] + }, + "paf ccs fierce fragons": { + "name": "Pakistan Air Force CCS Sqn Fierce Dragons", + "countries": [ + "PAK" + ] + }, + "paf black panthers (b2v2)": { + "name": "Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo2)", + "countries": [ + "PAK" + ] + }, + "paf phoenixes": { + "name": "Pakistan Air Force No.28 Sqn Phoenixes", + "countries": [ + "PAK" + ] + }, + "'splinter' camo for blue side (fictional)": { + "name": "\"Splinter\" Camo for Blue Side (Fictional)", + "countries": "All" + }, + "paf black spiders (default)": { + "name": "Pakistan Air Force No.26 Sqn Black Spiders", + "countries": [ + "PAK" + ] + }, + "paf minhasians": { + "name": "Pakistan Air Force No.2 Sqn Minhasians", + "countries": [ + "PAK" + ] + }, + "naf 722": { + "name": "Nigerian Air Force 722", + "countries": [ + "NGA" + ] + } + } + }, + "KC-135": { + "name": "KC-135", + "coalition": "blue", + "label": "KC-135 Stratotanker", + "era": "Early Cold War", + "shortLabel": "35", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Refueling" + ] + } + ], + "filename": "kc-135.png", + "enabled": true, + "liveries": { + "turaf standard": { + "name": "Turkish Air Force", + "countries": [ + "TUR" + ] + }, + "standard usaf": { + "name": "USAF Standard", + "countries": [ + "USA" + ] + } + } + }, + "KC135MPRS": { + "name": "KC135MPRS", + "coalition": "blue", + "label": "KC-135 MPRS Stratotanker", + "era": "Early Cold War", + "shortLabel": "35M", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Refueling" + ] + } + ], + "filename": "kc-135.png", + "enabled": true, + "liveries": { + "22nd arw": { + "name": "22nd ARW", + "countries": [ + "USA" + ] + }, + "100th arw": { + "name": "100th ARW", + "countries": [ + "USA" + ] + } + } + }, + "L-39ZA": { + "name": "L-39ZA", + "coalition": "red", + "label": "L-39ZA", + "era": "Mid Cold War", + "shortLabel": "39", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-5KOx32", + "name": "S-5KOx32", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "S-5KOx64", + "name": "S-5KOx64", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 2 + }, + { + "name": "Fuel Tank 150 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-5KOx32, PTB-150x2", + "name": "S-5KOx32, PTB-150x2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 2 + }, + { + "name": "Fuel Tank 350 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-5KOx32, PTB-350x2", + "name": "S-5KOx32, PTB-350x2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 2 + }, + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-5KOx32, FAB-100x2", + "name": "S-5KOx32, FAB-100x2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 x OFAB-100 Jupiter - 100kg GP Bombs HD", + "quantity": 2 + }, + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "OFAB-100 Jupiter x4, FAB-100x2", + "name": "OFAB-100 Jupiter x4, FAB-100x2", + "roles": [ + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-100x2", + "name": "FAB-100x2", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "FAB-100x4", + "name": "FAB-100x4", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "2 x OFAB-100 Jupiter - 100kg GP Bombs HD", + "quantity": 4 + } + ], + "enabled": true, + "code": "OFAB-100 Jupiter x8", + "name": "OFAB-100 Jupiter x8", + "roles": [ + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "Fuel Tank 150 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-100x2, PTB-150x2", + "name": "FAB-100x2, PTB-150x2", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "Fuel Tank 350 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-100x2, PTB-350x2", + "name": "FAB-100x2, PTB-350x2", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "PK-3 - 7.62mm GPMG", + "quantity": 4 + } + ], + "enabled": true, + "code": "PK-3x4", + "name": "PK-3x4", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "PK-3 - 7.62mm GPMG", + "quantity": 2 + }, + { + "name": "Fuel Tank 150 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "PK-3x2, PTB-150x2", + "name": "PK-3x2, PTB-150x2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-60Mx2", + "name": "R-60Mx2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "SAB-100MN - 100 kg Illumination Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "SAB-100x4", + "name": "SAB-100x4", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "R-3S - AAM, IR guided", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-3Sx2", + "name": "R-3Sx2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "R-3S - AAM, IR guided", + "quantity": 2 + }, + { + "name": "PK-3 - 7.62mm GPMG", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-3Sx2, PK-3x2", + "name": "R-3Sx2, PK-3x2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "PK-3 - 7.62mm GPMG", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-60Mx2, PK-3x2", + "name": "R-60Mx2, PK-3x2", + "roles": [ + "CAP" + ] + } + ], + "filename": "l-39.png", + "enabled": true, + "liveries": { + "splinter camo desert": { + "name": "Splinter camo desert", + "countries": "All" + }, + "czechoslovakia air force": { + "name": "Czechoslovakia_Air Force", + "countries": [ + "CZE" + ] + }, + "czech air force": { + "name": "Czech Air Force", + "countries": [ + "CZE" + ] + }, + "algerian af nl-44": { + "name": "Algerian AF NL-44", + "countries": [ + "DZA" + ] + }, + "russian air force": { + "name": "1 Russian Air Force", + "countries": [ + "RUS" + ] + }, + "splinter camo woodland": { + "name": "Splinter camo woodland", + "countries": "All" + }, + "slovak air force": { + "name": "2nd SQN AFB Sliac", + "countries": [ + "SVK" + ] + }, + "algerian af tiger nl-36": { + "name": "Algerian AF Tiger NL-36", + "countries": [ + "DZA" + ] + } + } + }, + "M-2000C": { + "name": "M-2000C", + "coalition": "blue", + "label": "M-2000C Mirage", + "era": "Late Cold War", + "shortLabel": "M2", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "RPL 522 1300 liters Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fox", + "name": "Fox", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 522 1300 liters Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fox / Magic (QRA)", + "name": "Fox / Magic (QRA)", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Super 530D", + "quantity": 2 + } + ], + "enabled": true, + "code": "Alpha / S530D", + "name": "Alpha / S530D", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "Matra Super 530D", + "quantity": 2 + }, + { + "name": "RPL 522 1300 liters Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fox / S530D / Magic", + "name": "Fox / S530D / Magic", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "Matra Super 530D", + "quantity": 2 + }, + { + "name": "RPL 522 1300 liters Fuel Tank", + "quantity": 1 + }, + { + "name": "Eclair 16 flares 16 chaffs", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fox / S530D / Magic / Eclair", + "name": "Fox / S530D / Magic / Eclair", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + } + ], + "enabled": true, + "code": "Bravo", + "name": "Bravo", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + } + ], + "enabled": true, + "code": "Bravo / Magic", + "name": "Bravo / Magic", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "RPL 522 1300 liters Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kilo", + "name": "Kilo", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "RPL 522 1300 liters Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kilo / Magic", + "name": "Kilo / Magic", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "Bravo / 4xMk-82 / Magic", + "name": "Bravo / 4xMk-82 / Magic", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + } + ], + "enabled": true, + "code": "Bravo / GBU-12 / Magic", + "name": "Bravo / GBU-12 / Magic", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "AUF2 GBU-12 x 2", + "quantity": 1 + } + ], + "enabled": true, + "code": "Bravo / 2xGBU-12 / Magic", + "name": "Bravo / 2xGBU-12 / Magic", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "GBU-16 - 1000lb Laser Guided Bomb", + "quantity": 1 + } + ], + "enabled": true, + "code": "Bravo / GBU-16 / Magic", + "name": "Bravo / GBU-16 / Magic", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "GBU-24 Paveway III - 2000lb Laser Guided Bomb", + "quantity": 1 + } + ], + "enabled": true, + "code": "Bravo / GBU-24 / Magic", + "name": "Bravo / GBU-24 / Magic", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "BAP-100 x 18", + "quantity": 1 + } + ], + "enabled": true, + "code": "Bravo / BAP-100 / Magic", + "name": "Bravo / BAP-100 / Magic", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 4 + } + ], + "enabled": true, + "code": "Bravo / 4xSnakeEye / Magic", + "name": "Bravo / 4xSnakeEye / Magic", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 4 + }, + { + "name": "RPL 522 1300 liters Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fox / 4xMk-82 / Magic", + "name": "Fox / 4xMk-82 / Magic", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 4 + }, + { + "name": "RPL 522 1300 liters Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kilo / 4xMk-82 / Magic", + "name": "Kilo / 4xMk-82 / Magic", + "roles": [ + "Ground Attack" + ] + } + ], + "filename": "m2000.png", + "enabled": true, + "liveries": { + "uae air force": { + "name": "UAE Air Defense Air Force", + "countries": [ + "FRA", + "ARE" + ] + }, + "peru064": { + "name": "Fuerza Aerea Peruana 064", + "countries": [ + "FRA", + "PER" + ] + }, + "2010 tigermeet": { + "name": "NATO Tigermeet 2010", + "countries": [ + "FRA" + ] + }, + "iaf silver 59": { + "name": "Israeli Air Force 101 Sqn 1967 scheme", + "countries": [ + "ITA", + "NOR", + "ISR", + "ABH", + "BEL", + "GER", + "TUR", + "DEN", + "RUS", + "UK", + "FRA", + "CAN", + "SPN", + "CZE", + "UKR", + "GRG", + "POL", + "USA", + "NETH", + "RSO" + ] + }, + "greek air force": { + "name": "Polemikh Aeroporia (Greek Air Force)", + "countries": [ + "GRC", + "FRA" + ] + }, + "2004 tigermeet": { + "name": "NATO Tigermeet 2004", + "countries": [ + "FRA" + ] + }, + "2003 tigermeet": { + "name": "NATO Tigermeet 2003", + "countries": [ + "FRA" + ] + }, + "peru052": { + "name": "Fuerza Aerea Peruana 052", + "countries": [ + "FRA", + "PER" + ] + }, + "mission accomplie": { + "name": "2022 MISSION ACCOMPLIE by MALBAK", + "countries": "All" + }, + "ada chasse 2-5": { + "name": "AdA Chasse 2/5", + "countries": [ + "FRA" + ] + }, + "ada alsace lf-2": { + "name": "Ada Alsace LF-2", + "countries": [ + "FRA" + ] + }, + "brasilian air force": { + "name": "Forca Aerea Brasileira (Brazilian Air Force)", + "countries": [ + "BRA", + "FRA" + ] + }, + "cambresis": { + "name": "AdA Cambresis", + "countries": [ + "FRA" + ] + } + } + }, + "MB-339A": { + "name": "MB-339A", + "coalition": "blue", + "label": "MB-339A", + "era": "Mid Cold War", + "shortLabel": "39", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "Mk-83 - 1000lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "Mk-81 - 250lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "DEFA553 Gunpod Right", + "quantity": 1 + }, + { + "name": "DEFA553 Gunpod Left", + "quantity": 1 + } + ], + "enabled": true, + "code": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.83 + 2*Mk.81 ", + "name": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.83 + 2*Mk.81 ", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": null, + "quantity": 6 + } + ], + "enabled": true, + "code": "A - 2*320L TipTanks [Clean]", + "name": "A - 2*320L TipTanks [Clean]", + "roles": [ + "Transport" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "AN/M3 Gunpod Right", + "quantity": 1 + }, + { + "name": "Photo-Recon Pod (4*70mm Vinten Cameras)", + "quantity": 1 + }, + { + "name": "Fuel Tank 330lt", + "quantity": 2 + }, + { + "name": null, + "quantity": 2 + } + ], + "enabled": true, + "code": "Recon", + "name": "Recon", + "roles": [ + "Reconnaissance" + ] + }, + { + "items": [ + { + "name": "Cylindrical Tip Tank 500lt", + "quantity": 2 + }, + { + "name": "BRD-4-250 - 4 x Mk 76 - 25lb Practice Bomb LD", + "quantity": 1 + }, + { + "name": null, + "quantity": 2 + }, + { + "name": "DEFA553 Gunpod Right", + "quantity": 1 + }, + { + "name": "DEFA553 Gunpod Left", + "quantity": 1 + } + ], + "enabled": true, + "code": "Training", + "name": "Training", + "roles": [] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG", + "quantity": 2 + }, + { + "name": "DEFA553 Gunpod Right", + "quantity": 1 + }, + { + "name": "DEFA553 Gunpod Left", + "quantity": 1 + } + ], + "enabled": true, + "code": "AA - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*LAU-10(Zuni Rockets) [ARMADA]", + "name": "AA - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*LAU-10(Zuni Rockets) [ARMADA]", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "Fuel Tank 330lt", + "quantity": 2 + }, + { + "name": "AN/M3 Gunpod Right", + "quantity": 1 + }, + { + "name": "AN/M3 Gunpod Left", + "quantity": 1 + } + ], + "enabled": true, + "code": "AM - 2*320L TipTanks + 2*AN/M3 GunPods + 2*330L Tanks + 2*LAU-3 (Hydra rockets)", + "name": "AM - 2*320L TipTanks + 2*AN/M3 GunPods + 2*330L Tanks + 2*LAU-3 (Hydra rockets)", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 330lt", + "quantity": 2 + }, + { + "name": null, + "quantity": 3 + }, + { + "name": "Cylindrical Tip Tank 500lt", + "quantity": 2 + }, + { + "name": "Luggage Container", + "quantity": 1 + } + ], + "enabled": true, + "code": "A - 2*500L TipTanks + 2*330L Tanks + Luggage Container [Ferry Long Range]", + "name": "A - 2*500L TipTanks + 2*330L Tanks + Luggage Container [Ferry Long Range]", + "roles": [ + "Nothing", + "Transport" + ] + }, + { + "items": [ + { + "name": "Cylindrical Tip Tank 500lt", + "quantity": 2 + }, + { + "name": "LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API", + "quantity": 2 + }, + { + "name": "Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 4 + } + ], + "enabled": true, + "code": "A - 2*500L TipTanks + 4*Mk.82HD + 2*LR-25 (API Rockets)", + "name": "A - 2*500L TipTanks + 4*Mk.82HD + 2*LR-25 (API Rockets)", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "Fuel Tank 330lt", + "quantity": 2 + }, + { + "name": null, + "quantity": 3 + } + ], + "enabled": true, + "code": "A - 2*320L TipTanks + 2*330L Tanks [Ferry Medium Range]", + "name": "A - 2*320L TipTanks + 2*330L Tanks [Ferry Medium Range]", + "roles": [ + "Transport" + ] + }, + { + "items": [ + { + "name": "Cylindrical Tip Tank 500lt", + "quantity": 2 + }, + { + "name": "Matra Type 155 Rocket Pod", + "quantity": 2 + }, + { + "name": "BLG-66-AC Belouga", + "quantity": 2 + }, + { + "name": "AN/M3 Gunpod Right", + "quantity": 1 + }, + { + "name": "AN/M3 Gunpod Left", + "quantity": 1 + } + ], + "enabled": true, + "code": "A - 2*500L TipTanks + 2*AN/M3 GunPods + 2*Matra 155 + 2* Belouga", + "name": "A - 2*500L TipTanks + 2*AN/M3 GunPods + 2*Matra 155 + 2* Belouga", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster", + "quantity": 4 + }, + { + "name": "Matra Type 155 Rocket Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "Runway Interdiction", + "name": "Runway Interdiction", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "DEFA553 Gunpod Right", + "quantity": 1 + }, + { + "name": "DEFA553 Gunpod Left", + "quantity": 1 + }, + { + "name": "LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "Cylindrical Tip Tank 500lt", + "quantity": 2 + } + ], + "enabled": true, + "code": "A - 2*500L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (API Rockets)", + "name": "A - 2*500L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (API Rockets)", + "roles": [] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "DEFA553 Gunpod Left", + "quantity": 1 + }, + { + "name": "DEFA553 Gunpod Right", + "quantity": 1 + } + ], + "enabled": true, + "code": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD Bombs + 2*LR-25(API Rockets)", + "name": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD Bombs + 2*LR-25(API Rockets)", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 HEI Heavy", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "DEFA553 Gunpod Left", + "quantity": 1 + }, + { + "name": "DEFA553 Gunpod Right", + "quantity": 1 + } + ], + "enabled": true, + "code": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (HEI Rockets)", + "name": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (HEI Rockets)", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 6 + } + ], + "enabled": true, + "code": "A - 2*320L TipTanks + 6*Mk.82LD", + "name": "A - 2*320L TipTanks + 6*Mk.82LD", + "roles": [ + "Nothing", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "14-3-M2 - 6 x BAP-100 - 32kg Concrete Piercing Chute Retarded Bomb w/Booster", + "quantity": 6 + } + ], + "enabled": true, + "code": "Runway Interdiction (36*BAP-100)", + "name": "Runway Interdiction (36*BAP-100)", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "14-3-M2 - 6 x BAT-120 ABL - 34kg HE/Frag Chute Retarded Bomb HD", + "quantity": 6 + } + ], + "enabled": true, + "code": "Anti - Light Armoured Vehicle (36*BAT-120 ABL)", + "name": "Anti - Light Armoured Vehicle (36*BAT-120 ABL)", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "Matra Type 155 Rocket Pod", + "quantity": 2 + }, + { + "name": "Fuel Tank 330lt", + "quantity": 2 + }, + { + "name": "DEFA553 Gunpod Right", + "quantity": 1 + }, + { + "name": "DEFA553 Gunpod Left", + "quantity": 1 + } + ], + "enabled": true, + "code": "AP - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*330L Tanks + 2*Matra 155 (SNEB rockets)", + "name": "AP - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*330L Tanks + 2*Matra 155 (SNEB rockets)", + "roles": [ + "CAS" + ] + } + ], + "filename": "c-101.png", + "enabled": true, + "liveries": { + "mb339ag 'ghana'": { + "name": "Ghana Air Force | Camo (Low-Vis)", + "countries": [ + "GHA" + ] + }, + "mb339an 'nigeria'": { + "name": "Nigerian Air Force | Camo (Low-Vis)", + "countries": [ + "NGA" + ] + }, + "mb339a italian factory": { + "name": "Italian Orange/White", + "countries": [ + "ITA" + ] + }, + "mb339ad 'uae'": { + "name": "UAE Air Force", + "countries": [ + "ARE" + ] + }, + "mb339aa 'armada' - yellow band": { + "name": "ARMADA Argentina | Camo (Yellow Band)", + "countries": [ + "ARG" + ] + }, + "mb339aa 'armada' - crippa": { + "name": "ARMADA Argentina | Camo (Lt. Crippa's killmark)", + "countries": [ + "ARG" + ] + }, + "mb339a italian camo - late": { + "name": "Italian Camo - Late", + "countries": [ + "ITA" + ] + }, + "mb339ap 'peru'": { + "name": "Peruvian Air Force | Camo (Late)", + "countries": [ + "PER" + ] + }, + "mb339a italian camo - early": { + "name": "Italian Camo - Early", + "countries": [ + "ITA" + ] + }, + "mb339a italian gray": { + "name": "Italian Gray", + "countries": [ + "ITA" + ] + }, + "mb339am 'malaysia'": { + "name": "Royal Malaysian Air Force | Camo (Low-Vis)", + "countries": [ + "MYS" + ] + }, + "mb339 'factory'": { + "name": "Aermacchi Factory Scheme | S-001 I-NEUF", + "countries": "All" + } + } + }, + "MQ-9 Reaper": { + "name": "MQ-9 Reaper", + "coalition": "blue", + "label": "MQ-9 Reaper", + "era": "Modern", + "shortLabel": "9", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Reconnaissance" + ] + }, + { + "items": [ + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "GBU-12*4", + "name": "GBU-12*4", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "GBU-38*4", + "name": "GBU-38*4", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "M299 - 4 x AGM-114K Hellfire", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-114K*8,GBU-38*2", + "name": "AGM-114K*8,GBU-38*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "M299 - 4 x AGM-114K Hellfire", + "quantity": 2 + }, + { + "name": "AGM-114K * 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-114K*12", + "name": "AGM-114K*12", + "roles": [ + "CAS", + "Ground Attack" + ] + } + ], + "filename": "i-16.png", + "enabled": true, + "liveries": { + "standard": { + "name": "standard", + "countries": [ + "USA" + ] + }, + "standard uk": { + "name": "standard UK", + "countries": [ + "UK" + ] + }, + "standard italy": { + "name": "standard Italy", + "countries": [ + "ITA" + ] + }, + "'camo' scheme": { + "name": "'camo' scheme", + "countries": [ + "USA" + ] + }, + "standard france": { + "name": "standard France", + "countries": [ + "FRA" + ] + } + } + }, + "MiG-15bis": { + "name": "MiG-15bis", + "coalition": "red", + "label": "MiG-15 Fagot", + "era": "Early Cold War", + "shortLabel": "M15", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "FAB-50 - 50kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*FAB-50", + "name": "2*FAB-50", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100M - 100kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*FAB-100M", + "name": "2*FAB-100M", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 300 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*300L", + "name": "2*300L", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 400 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*400L", + "name": "2*400L", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 600 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*600L", + "name": "2*600L", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 300 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "Fuel tank 300", + "name": "Fuel tank 300", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 400 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "Fuel tank 400", + "name": "Fuel tank 400", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept" + ] + } + ], + "filename": "mig-15.png", + "enabled": true, + "liveries": { + "north_korea_air force_major_ arkady_ boitsow": { + "name": "North Korea - Major Arkady Boitsow", + "countries": [ + "RUS", + "PRK" + ] + }, + "ussr_red": { + "name": "USSR Red", + "countries": [ + "RUS", + "SUN" + ] + }, + "china volunteer air force": { + "name": "People's Volunteer Army Air Force", + "countries": [ + "CHN" + ] + }, + "algerian af 1962": { + "name": "Algerian AF 1962", + "countries": [ + "DZA" + ] + }, + "haf fictional": { + "name": "Hellenic Airforce - Fictional", + "countries": [ + "GRC" + ] + }, + "czechoslovakia_air force": { + "name": "Czechoslovak Air Force", + "countries": [ + "CZE" + ] + }, + "north_korea_air force": { + "name": "Korean People's Air Force", + "countries": [ + "PRK" + ] + }, + "polish_air force": { + "name": "Polish Air Force", + "countries": [ + "POL" + ] + }, + "china_air force": { + "name": "People's Liberation Army Air Force", + "countries": [ + "CHN" + ] + }, + "default livery": { + "name": "default livery", + "countries": [ + "IND", + "ITA", + "BGR", + "HUN", + "IDN", + "IRQ", + "GRC", + "LBY", + "QAT", + "ROU", + "NOR", + "CUB", + "TUN", + "SDN", + "MEX", + "HND", + "ISR", + "CHL", + "AUS", + "KOR", + "ABH", + "VEN", + "BHR", + "SYR", + "RSI", + "SUI", + "BEL", + "GER", + "TUR", + "DEN", + "RUS", + "PRK", + "SUN", + "INS", + "UK", + "HRV", + "AUT", + "FRA", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "CHN", + "BRA", + "SWE", + "PHL", + "IRN", + "MAR", + "SPN", + "UKR", + "CZE", + "EGY", + "VNM", + "JPN", + "THA", + "GRG", + "FIN", + "SRB", + "ETH", + "AUSAF", + "POL", + "YEM", + "SAU", + "PAK", + "SVK", + "USA", + "JOR", + "NZG", + "BLR", + "KAZ", + "NETH", + "DZA", + "RSO", + "OMN", + "ARE" + ] + }, + "ussr_air forces old": { + "name": "USSR Old", + "countries": [ + "RUS", + "SUN" + ] + }, + "gdr_air force": { + "name": "Air Forces of the National People's Army", + "countries": [ + "GER" + ] + }, + "ussr_pepelyaev": { + "name": "USSR Pepelyaev", + "countries": [ + "RUS", + "PRK", + "SUN" + ] + }, + "ussr_air forces": { + "name": "Air Forces of Soviet Union", + "countries": [ + "RUS", + "SUN" + ] + } + } + }, + "MiG-19P": { + "name": "MiG-19P", + "coalition": "red", + "label": "MiG-19 Farmer", + "era": "Early Cold War", + "shortLabel": "19", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 760 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "PTB-760 x 2", + "name": "PTB-760 x 2", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep", + "Intercept" + ] + }, + { + "items": [ + { + "name": "K-13A", + "quantity": 2 + }, + { + "name": "Fuel Tank 760 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "K-13A x 2, PTB-760 x 2", + "name": "K-13A x 2, PTB-760 x 2", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep", + "Intercept" + ] + }, + { + "items": [ + { + "name": "K-13A", + "quantity": 2 + } + ], + "enabled": true, + "code": "K-13A x 2", + "name": "K-13A x 2", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep", + "Intercept" + ] + }, + { + "items": [ + { + "name": "K-13A", + "quantity": 2 + }, + { + "name": "Fuel Tank 760 liters", + "quantity": 2 + }, + { + "name": "ORO-57K - S-5M x 8", + "quantity": 2 + } + ], + "enabled": true, + "code": "K-13A x 2, ORO-57K x 2, PTB-760 x 2", + "name": "K-13A x 2, ORO-57K x 2, PTB-760 x 2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 760 liters", + "quantity": 2 + }, + { + "name": "ORO-57K - S-5M x 8", + "quantity": 2 + } + ], + "enabled": true, + "code": "ORO-57K x 2, PTB-760 x 2", + "name": "ORO-57K x 2, PTB-760 x 2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ORO-57K - S-5M x 8", + "quantity": 4 + } + ], + "enabled": true, + "code": "ORO-57K x 4", + "name": "ORO-57K x 4", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ORO-57K - S-5M x 8", + "quantity": 2 + } + ], + "enabled": true, + "code": "ORO-57K x 2", + "name": "ORO-57K x 2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100M - 100kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "ORO-57K - S-5M x 8", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-100M x 2, ORO-57K x 2", + "name": "FAB-100M x 2, ORO-57K x 2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "ORO-57K - S-5M x 8", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250 x 2, ORO-57K x 2", + "name": "FAB-250 x 2, ORO-57K x 2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100M - 100kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-100M x 2", + "name": "FAB-100M x 2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250 x 2", + "name": "FAB-250 x 2", + "roles": [ + "CAS", + "Ground Attack" + ] + } + ], + "filename": "mig-19.png", + "enabled": true, + "liveries": { + "iap": { + "name": "234 Fighter Regiment (234 IAP)", + "countries": "All" + }, + "czechoslovakia": { + "name": "2nd Fighter-Bomber Regiment", + "countries": [ + "CZE" + ] + }, + "cuba": { + "name": " 211 Escuadron de Caza", + "countries": [ + "CUB" + ] + }, + "poland 39 plm": { + "name": "39 PLM Squadron", + "countries": [ + "POL" + ] + }, + "default": { + "name": "default", + "countries": "All" + }, + "snow - fictional": { + "name": "Snow Camouflage Fictional", + "countries": "All" + }, + "ussr_2": { + "name": "764th Fighter Aviation Regiment", + "countries": [ + "RUS", + "SUN" + ] + }, + "romania - 66th fighter division": { + "name": "91st Fighter Regiment", + "countries": [ + "ROU" + ] + }, + "bulgaria": { + "name": "1st Squadron, 18th Fighter Regiment", + "countries": [ + "BGR" + ] + }, + "poland 62 plm": { + "name": "62 PLM Squadron", + "countries": [ + "POL" + ] + }, + "ddr - fictional": { + "name": "Germany DDR camouflage (Fictional)", + "countries": "All" + }, + "plaaf": { + "name": "112th Air Regiment", + "countries": [ + "CHN" + ] + }, + "plaaf camo": { + "name": "PLAAF Snow Camo", + "countries": [ + "CHN" + ] + } + } + }, + "MiG-21Bis": { + "name": "MiG-21Bis", + "coalition": "red", + "label": "MiG-21 Fishbed", + "era": "Mid Cold War", + "shortLabel": "21", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 2 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 2 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Patrol, long range", + "name": "Patrol, long range", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 2 + }, + { + "name": "R-60 x 2", + "quantity": 2 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Patrol, medium range", + "name": "Patrol, medium range", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 490 L Central (21)", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 2 + }, + { + "name": "R-60 x 2", + "quantity": 2 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Patrol, short range", + "name": "Patrol, short range", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "Hard targets, BOMBS", + "name": "Hard targets, BOMBS", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "UB-32M - 32 S-5M", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "Unknown or mixed targets, BOMBS + ROCKETS", + "name": "Unknown or mixed targets, BOMBS + ROCKETS", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "UB-32M - 32 S-5M", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 2 + } + ], + "enabled": true, + "code": "Soft targets, CLUSTERS + ROCKETS", + "name": "Soft targets, CLUSTERS + ROCKETS", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "BL-755 CBU - 450kg, 147 Frag/Pen bomblets", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 2 + } + ], + "enabled": true, + "code": "Soft targets, CLUSTERS", + "name": "Soft targets, CLUSTERS", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "UPK-23-250 - gun pod", + "quantity": 2 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "Soft targets, scattered", + "name": "Soft targets, scattered", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "Kh-66 Grom (21) - AGM, radar guided APU-68", + "quantity": 2 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Few big targets, GROM + BOMBS", + "name": "Few big targets, GROM + BOMBS", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 2 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "Very hard target, PENETRATION", + "name": "Very hard target, PENETRATION", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 4 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Aerial attack, hard targets, CLUSTERS", + "name": "Aerial attack, hard targets, CLUSTERS", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "S-24A (21) - 180 kg, cumulative unguided rocket", + "quantity": 4 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Hard targets, ROCKETS, PENETRATION", + "name": "Hard targets, ROCKETS, PENETRATION", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "S-24B (21) - 180 kg, fragmented unguided rocket", + "quantity": 4 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Soft targets, ROCKETS, BLAST-FRAGMENTS", + "name": "Soft targets, ROCKETS, BLAST-FRAGMENTS", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 490 L Central (21)", + "quantity": 1 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 1 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 1 + }, + { + "name": "Fuel Tank 490 L (21)", + "quantity": 2 + } + ], + "enabled": true, + "code": "Long range, MIX", + "name": "Long range, MIX", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 490 L Central (21)", + "quantity": 1 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 2 + }, + { + "name": "Fuel Tank 490 L (21)", + "quantity": 2 + } + ], + "enabled": true, + "code": "Long range, RADAR GUIDED MISSILES", + "name": "Long range, RADAR GUIDED MISSILES", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 490 L Central (21)", + "quantity": 1 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 2 + }, + { + "name": "Fuel Tank 490 L (21)", + "quantity": 2 + } + ], + "enabled": true, + "code": "Long range, INFRA RED MISSILES", + "name": "Long range, INFRA RED MISSILES", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 2 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 2 + } + ], + "enabled": true, + "code": "Escort", + "name": "Escort", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "SPS-141-100 (21) - jamming and countermeasures pod", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 1 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 1 + }, + { + "name": "Fuel Tank 490 L (21)", + "quantity": 2 + } + ], + "enabled": true, + "code": "Escort, JAMMER", + "name": "Escort, JAMMER", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "SAB-100MN - 100 kg Illumination Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "Night, ILLUMINATOR", + "name": "Night, ILLUMINATOR", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "SPS-141-100 (21) - jamming and countermeasures pod", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 1 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 1 + }, + { + "name": "Fuel Tank 490 L (21)", + "quantity": 2 + } + ], + "enabled": true, + "code": "Long range, JAMMER", + "name": "Long range, JAMMER", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "UPK-23-250 - gun pod", + "quantity": 2 + }, + { + "name": "UB-16UM - 16 S-5M", + "quantity": 2 + } + ], + "enabled": true, + "code": "Soft targets, UPK + ROCKETS", + "name": "Soft targets, UPK + ROCKETS", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 2 + }, + { + "name": "UPK-23-250 - gun pod", + "quantity": 2 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Soft targets, UPK + CLUSTERS", + "name": "Soft targets, UPK + CLUSTERS", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-3R - AAM, radar guided", + "quantity": 1 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 1 + }, + { + "name": "SPS-141-100 (21) - jamming and countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 490 L (21)", + "quantity": 2 + } + ], + "enabled": true, + "code": "Patrol, JAMMER", + "name": "Patrol, JAMMER", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "RN-24 - 470kg, nuclear bomb, free fall", + "quantity": 1 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 490 L (21)", + "quantity": 2 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 1 + } + ], + "enabled": true, + "code": "NUCLEAR A", + "name": "NUCLEAR A", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "RN-28 - 260 kg, nuclear bomb, free fall", + "quantity": 1 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 490 L (21)", + "quantity": 2 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 1 + } + ], + "enabled": true, + "code": "NUCLEAR B", + "name": "NUCLEAR B", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 2 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 2 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Short range", + "name": "Short range", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "Smoke - white - 21", + "quantity": 1 + } + ], + "enabled": true, + "code": "AEROBATIC", + "name": "AEROBATIC", + "roles": [] + } + ], + "filename": "mig-21.png", + "enabled": true, + "liveries": { + "india - 101st sqn (1)": { + "name": "India - 101st Sqn Falcons", + "countries": "All" + }, + "india - 101st sqn (2)": { + "name": "India - 101st Sqn Falcons (2)", + "countries": "All" + }, + "iraq - 17th sqn (2)": { + "name": "Iraq - 17th Sqn (2)", + "countries": "All" + }, + "finland - hävllv 31": { + "name": "Finland - HavLLv 31", + "countries": "All" + }, + "poland - metal": { + "name": "Poland - Lacquer Metal", + "countries": "All" + }, + "vvs - 234 gviap": { + "name": "VVS - 234 GvIAP", + "countries": "All" + }, + "vvs - amt-11 grey": { + "name": "VVS - AMT-11 Grey", + "countries": "All" + }, + "iran - standard": { + "name": "Iran - Standard", + "countries": "All" + }, + "afghanistan (2)": { + "name": "Afghanistan (2)", + "countries": "All" + }, + "serbia - 101st lae": { + "name": "Serbia - 101st LAE", + "countries": "All" + }, + "draken international": { + "name": "Draken International", + "countries": "All" + }, + "iraq - 17th sqn (1)": { + "name": "Iraq - 17th Sqn (1)", + "countries": "All" + }, + "syria (1)": { + "name": "Syria (1)", + "countries": "All" + }, + "iran - 51st sqn": { + "name": "Iran - 51st Sqn (Umidiyeh AB)", + "countries": "All" + }, + "vpaf - 927th lam son - 6122": { + "name": "VPAF - 927th Lam Son", + "countries": "All" + }, + "vvs - 115 gviap": { + "name": "VVS - 115 GvIAP (Kokaydy AB)", + "countries": "All" + }, + "huaf 47th ab (griff sqn)": { + "name": "HunAF Griff Sqn. (47th AB)", + "countries": "All" + }, + "huaf 31st ab (turul sqn)": { + "name": "HunAF 1904 Capeti (51th AB)", + "countries": "All" + }, + "iraq - 9th sqn": { + "name": "Iraq - 9th Sqn", + "countries": "All" + }, + "raf - 111th sqn": { + "name": "RAF - 111th Sqn", + "countries": "All" + }, + "huaf 47th ab - 6115 (griff sqn)": { + "name": "HunAF Griff Sqn. (47th AB) 6115", + "countries": "All" + }, + "afghanistan (1)": { + "name": "Afghanistan (1)", + "countries": "All" + }, + "romania - gray": { + "name": "Romania - Gray", + "countries": "All" + }, + "poland - 1 dlmw": { + "name": "Poland - 1 DLMW", + "countries": "All" + }, + "dprk - 2014 - 34": { + "name": "DPRK - 2014 Nr.34", + "countries": "All" + }, + "libya - early": { + "name": "Lybia - Early", + "countries": "All" + }, + "vpaf - 927th fighter regiment metal": { + "name": "VPAF - 927th Fighter Regiment Metal", + "countries": "All" + }, + "india - 15th sqn": { + "name": "India - 15 Sqn War Games", + "countries": "All" + }, + "plaaf - sky blue": { + "name": "PLAAF - Sky Blue", + "countries": "All" + }, + "germany east - jg-8": { + "name": "East Germany - JG-8", + "countries": "All" + }, + "sweden - 16th air wing": { + "name": "Sweden - 16th Air Wing", + "countries": "All" + }, + "sweden - m90": { + "name": "Sweden - M90", + "countries": "All" + }, + "vvs - metal": { + "name": "VVS Metal", + "countries": "All" + }, + "vvs - demonstrator": { + "name": "VVS Demonstrator", + "countries": "All" + }, + "bare metal": { + "name": "Bare Metal", + "countries": "All" + }, + "croatia - 1st fs 1992": { + "name": "Croatia - 1st FS 1992", + "countries": "All" + }, + "yugoslavia - camo": { + "name": "Yugoslavia - Camo", + "countries": "All" + }, + "libya - 2017": { + "name": "Lybia - 2017", + "countries": "All" + }, + "algeria": { + "name": "Algeria FD-43", + "countries": "All" + }, + "bulgaria - 1-3 iae (2)": { + "name": "Bulgaria - 1/3 IAE (2)", + "countries": "All" + }, + "plaaf - white": { + "name": "PLAAF - White", + "countries": "All" + }, + "dprk - 2016 - 42": { + "name": "DPRK - 2016 Nr.42", + "countries": "All" + }, + "croatia - 21st fs": { + "name": "Croatia - 21st Fighter Squadron (Zagreb AB)", + "countries": "All" + }, + "ukraine (1)": { + "name": "Ukraine 01", + "countries": "All" + }, + "egypt - tan 1982": { + "name": "Egypt - Tan 1982", + "countries": "All" + }, + "vvs - 116 cbp": { + "name": "VVS - 116 CBP", + "countries": "All" + }, + "cuba - um 5010 is": { + "name": "Cuba - UM 5010 IS", + "countries": "All" + }, + "poland - 10 elt": { + "name": "Poland - 10 ELT", + "countries": "All" + }, + "syria (2)": { + "name": "Syria (2)", + "countries": "All" + }, + "georgia (1)": { + "name": "Georgia (1)", + "countries": "All" + }, + "huaf metal": { + "name": "HuAF Metal", + "countries": "All" + }, + "huaf 47th ab - early": { + "name": "HunAF Griff Sqn. (47th AB) - Early ", + "countries": "All" + }, + "raf - 11th sqn": { + "name": "RAF - 11th Sqn", + "countries": "All" + }, + "romania - lancer a": { + "name": "Romania - Lancer A", + "countries": "All" + }, + "ukraine (2)": { + "name": "Ukraine 02", + "countries": "All" + }, + "georgia (2)": { + "name": "Georgia (2)", + "countries": "All" + }, + "cuba - 1990s": { + "name": "Cuba - 1990s", + "countries": "All" + }, + "vpaf - 921st sao do - 5040": { + "name": "VPAF - 921st Sao Do", + "countries": "All" + }, + "plaaf - splinter": { + "name": "PLAAF - Splinter", + "countries": "All" + }, + "yugoslavia - gray": { + "name": "Yugoslavia - Grey", + "countries": "All" + }, + "egypt - grey 1982": { + "name": "Egypt - Grey 1982", + "countries": "All" + }, + "angola - c314": { + "name": "Angola - C314", + "countries": "All" + }, + "jasdf": { + "name": "JASDF", + "countries": "All" + }, + "bulgaria - 1-3 iae": { + "name": "Bulgaria - 1/3 IAE", + "countries": "All" + }, + "angola - c41": { + "name": "Angola - C41", + "countries": "All" + }, + "romania - lancer c": { + "name": "Romania - Lancer C", + "countries": "All" + }, + "argentina (1)": { + "name": "Argentina (1)", + "countries": "All" + }, + "bulgaria - 1-3 iae (3)": { + "name": "Bulgaria - 1/3 IAE (3)", + "countries": "All" + }, + "northeria - 32nd fs": { + "name": "Northeria - 32nd FG", + "countries": "All" + }, + "southeria": { + "name": "Southeria", + "countries": "All" + }, + "cuba - metal": { + "name": "Cuba - Metal", + "countries": "All" + }, + "slovakia - 1998": { + "name": "Slovakia - 1998", + "countries": "All" + }, + "vvs - 185th gviap": { + "name": "VVS 185th GvIAP", + "countries": "All" + }, + "argentina (2)": { + "name": "Argentina (2)", + "countries": "All" + }, + "huaf grey": { + "name": "HuAF Grey", + "countries": "All" + } + } + }, + "MiG-23MLD": { + "name": "MiG-23MLD", + "coalition": "red", + "label": "MiG-23 Flogger", + "era": "Mid Cold War", + "shortLabel": "23", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-60M*4", + "name": "R-60M*4", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "B-8*2,R-60M*2,Fuel-800", + "name": "B-8*2,R-60M*2,Fuel-800", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "UB-32*2,R-60M*2,Fuel-800", + "name": "UB-32*2,R-60M*2,Fuel-800", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-24R (AA-7 Apex SA) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-24R*2,R-60M*4,Fuel-800", + "name": "R-24R*2,R-60M*4,Fuel-800", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "R-24T (AA-7 Apex IR) - Infra Red", + "quantity": 1 + }, + { + "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + }, + { + "name": "R-24R (AA-7 Apex SA) - Semi-Act Rdr", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-24R,R-24T,R-60M*4,Fuel-800", + "name": "R-24R,R-24T,R-60M*4,Fuel-800", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-60M*4,Fuel-800", + "name": "R-60M*4,Fuel-800", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*2,R-60M*2,Fuel-800", + "name": "FAB-500*2,R-60M*2,Fuel-800", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-24R (AA-7 Apex SA) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-24R*2,R-60M*4", + "name": "R-24R*2,R-60M*4", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*2,R-60M*2,Fuel-800", + "name": "FAB-250*2,R-60M*2,Fuel-800", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-250*2,R-60M*2,Fuel-800", + "name": "RBK-250*2,R-60M*2,Fuel-800", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-500*2,R-60M*2,Fuel-800", + "name": "RBK-500*2,R-60M*2,Fuel-800", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-24T (AA-7 Apex IR) - Infra Red", + "quantity": 1 + }, + { + "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-24R (AA-7 Apex SA) - Semi-Act Rdr", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-24R,R-24T,R-60M*4", + "name": "R-24R,R-24T,R-60M*4", + "roles": [ + "Intercept" + ] + } + ], + "filename": "mig-23.png", + "enabled": true, + "liveries": { + "af standard-3 (worn-out)": { + "name": "af standard-3 (worn-out)", + "countries": [ + "RUS", + "SUN" + ] + }, + "af standard-1": { + "name": "af standard-1", + "countries": [ + "RUS", + "SUN" + ] + }, + "af standard": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "algerian air force": { + "name": "Algerian Air Force", + "countries": [ + "DZA" + ] + }, + "af standard-2": { + "name": "af standard-2", + "countries": [ + "RUS", + "SUN" + ] + } + } + }, + "MiG-25PD": { + "name": "MiG-25PD", + "coalition": "red", + "label": "MiG-25PD Foxbat", + "era": "Mid Cold War", + "shortLabel": "25", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-40TD (AA-6 Acrid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-40RD (AA-6 Acrid) - Semi-Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-40R*2,R-40T*2", + "name": "R-40R*2,R-40T*2", + "roles": [ + "CAP", + "Intercept", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-40RD (AA-6 Acrid) - Semi-Act Rdr", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-40R*4", + "name": "R-40R*4", + "roles": [ + "CAP", + "Intercept", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-40RD (AA-6 Acrid) - Semi-Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-40R*2,R-60M*2", + "name": "R-40R*2,R-60M*2", + "roles": [ + "CAP", + "Intercept", + "Escort", + "Fighter Sweep" + ] + } + ], + "filename": "mig-25.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "algerian air force": { + "name": "Algeria Air Force standard", + "countries": [ + "DZA" + ] + } + } + }, + "MiG-25RBT": { + "name": "MiG-25RBT", + "coalition": "red", + "label": "MiG-25RBT Foxbat", + "era": "Mid Cold War", + "shortLabel": "25", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Reconnaissance" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-500x2_60x2", + "name": "FAB-500x2_60x2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-60M*2", + "name": "R-60M*2", + "roles": [ + "Reconnaissance" + ] + } + ], + "filename": "mig-25.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "algerian air force": { + "name": "Algeria Air Force standard", + "countries": [ + "DZA" + ] + } + } + }, + "MiG-27K": { + "name": "MiG-27K", + "coalition": "red", + "label": "MiG-27K Flogger-D", + "era": "Mid Cold War", + "shortLabel": "27", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*6,R-60M*2,Fuel", + "name": "FAB-250*6,R-60M*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "BetAB-500ShP*2,FAB-250*2,R-60*2", + "name": "BetAB-500ShP*2,FAB-250*2,R-60*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-25MR*2,R-60M*2,Fuel", + "name": "Kh-25MR*2,R-60M*2,Fuel", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29L*2,R-60M*2,Fuel", + "name": "Kh-29L*2,R-60M*2,Fuel", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "B-8*4", + "name": "B-8*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "BetAB-500*2,FAB-500*2,R-60*2", + "name": "BetAB-500*2,FAB-500*2,R-60*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-25MPU*2,R-60M*2,Fuel", + "name": "Kh-25MPU*2,R-60M*2,Fuel", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29T*2,R-60M*2,Fuel", + "name": "Kh-29T*2,R-60M*2,Fuel", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*2,FAB-250*2,R-60M*2,Fuel", + "name": "FAB-500*2,FAB-250*2,R-60M*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-25ML*2,R-60M*2,Fuel", + "name": "Kh-25ML*2,R-60M*2,Fuel", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "KAB-500LG - 500kg Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "KAB-500*2,R-60M*2,Fuel", + "name": "KAB-500*2,R-60M*2,Fuel", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-500AO*2,RBK-250*2,R-60M*2", + "name": "RBK-500AO*2,RBK-250*2,R-60M*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "UB-32*4", + "name": "UB-32*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29L*2,R-60*2,Fuel", + "name": "Kh-29L*2,R-60*2,Fuel", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "mig-23.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "algerian air force": { + "name": "Algerian Air Force", + "countries": [ + "DZA" + ] + } + } + }, + "MiG-29A": { + "name": "MiG-29A", + "coalition": "red", + "label": "MiG-29A Fulcrum", + "era": "Late Cold War", + "shortLabel": "29A", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel tank 1150L MiG-29", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fuel-1150*2,Fuel-1500", + "name": "Fuel-1150*2,Fuel-1500", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-500AO*4,R-73*2,Fuel", + "name": "RBK-500AO*4,R-73*2,Fuel", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*4,R-73*2,Fuel", + "name": "FAB-250*4,R-73*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "B-8*4,R-73*2,Fuel", + "name": "B-8*4,R-73*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-60M*4,R-27R*2", + "name": "R-60M*4,R-27R*2", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*4,R-27R*2,Fuel-1500", + "name": "R-73*4,R-27R*2,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 6 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*6,Fuel-1500", + "name": "R-73*6,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 6 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-60M*6,Fuel-1500", + "name": "R-60M*6,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-24*4,R-73*2,Fuel", + "name": "S-24*4,R-73*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*4,R-73*2,Fuel", + "name": "FAB-500*4,R-73*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-60M*6", + "name": "R-60M*6", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "BetAB-500*4,R-73*2,Fuel", + "name": "BetAB-500*4,R-73*2,Fuel", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-73*6", + "name": "R-73*6", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-60M*2,R-27R*2,Fuel-1500", + "name": "R-73*2,R-60M*2,R-27R*2,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-60M*4,R-27R*2,Fuel-1500", + "name": "R-60M*4,R-27R*2,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-250*4,R-73*2,Fuel", + "name": "RBK-250*4,R-73*2,Fuel", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-73*4,R-27R*2", + "name": "R-73*4,R-27R*2", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-73*2,R-60M*2,R-27R*2", + "name": "R-73*2,R-60M*2,R-27R*2", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-24*2,FAB-500*2,R-73*2,Fuel", + "name": "S-24*2,FAB-500*2,R-73*2,Fuel", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "mig-29.png", + "enabled": true, + "liveries": { + "domna 120th ar": { + "name": "Domna - 120th Aviation Regiment", + "countries": [ + "RUS" + ] + }, + "polish 41st sqn standard2": { + "name": "41st Sqn Standard 2", + "countries": [ + "POL" + ] + }, + "iriaf blue-grey": { + "name": "IRIAF blue-grey", + "countries": [ + "IRN" + ] + }, + "air force ukraine standard": { + "name": "Air Force (Standard)", + "countries": [ + "UKR" + ] + }, + "air force standard": { + "name": "Air Force (Standard)", + "countries": [ + "RUS", + "SUN" + ] + }, + "mary-1 agressors": { + "name": "Soviet Air Forces, a/b 1521 (Mary-1)", + "countries": [ + "RUS" + ] + }, + "polish 41st sqn standard1": { + "name": "41st Sqn Standard 1", + "countries": [ + "POL" + ] + }, + "iriaf sand-blue": { + "name": "IRIAF sand-blue", + "countries": [ + "IRN" + ] + }, + "kazakhstan kazaadf 2008": { + "name": "KazAADF 600th Airbase 2008", + "countries": [ + "KAZ" + ] + }, + "strizhi (w)": { + "name": "Strizhi 1992(W)", + "countries": [ + "RUS" + ] + }, + "kazakhstan air defense forces": { + "name": "KazAADF 600th Airbase 2015", + "countries": [ + "KAZ" + ] + }, + "vasylkiv 40th brta": { + "name": "Vasylkiv - 40th Brigade of Tactical Aviation", + "countries": [ + "UKR" + ] + }, + "strizhi": { + "name": "Strizhi 1992", + "countries": [ + "RUS" + ] + }, + "syaaf": { + "name": "Syrian Arab Air Force", + "countries": [ + "SYR" + ] + } + } + }, + "MiG-29S": { + "name": "MiG-29S", + "coalition": "red", + "label": "MiG-29S Fulcrum", + "era": "Late Cold War", + "shortLabel": "29S", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-73*2,R-60M*2,R-27R*2", + "name": "R-73*2,R-60M*2,R-27R*2", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*4,R-27R*2,Fuel-1500", + "name": "R-73*4,R-27R*2,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 6 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*6,Fuel-1500", + "name": "R-73*6,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 6 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-60M*6,Fuel-1500", + "name": "R-60M*6,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-24*4,R-73*2,Fuel", + "name": "S-24*4,R-73*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*4,R-73*2,Fuel", + "name": "FAB-500*4,R-73*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "BetAB-500*4,R-73*2,Fuel", + "name": "BetAB-500*4,R-73*2,Fuel", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-500AO*4,R-73*2,Fuel", + "name": "RBK-500AO*4,R-73*2,Fuel", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-60M*2,R-27R*2,Fuel-1500", + "name": "R-73*2,R-60M*2,R-27R*2,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 1150L MiG-29", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-77*2,R-73*2,Fuel-1500,Fuel-1150*2", + "name": "R-77*2,R-73*2,Fuel-1500,Fuel-1150*2", + "roles": [ + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "B-8*4,R-73*2,Fuel", + "name": "B-8*4,R-73*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-250*4,R-73*2,Fuel", + "name": "RBK-250*4,R-73*2,Fuel", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-73*6", + "name": "R-73*6", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "Fuel tank 1150L MiG-29", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fuel-1150*2,Fuel-1500", + "name": "Fuel-1150*2,Fuel-1500", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-60M*6", + "name": "R-60M*6", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-60M*4,R-27R*2", + "name": "R-60M*4,R-27R*2", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-73*4,R-27R*2", + "name": "R-73*4,R-27R*2", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-77*4,R-73*2", + "name": "R-77*4,R-73*2", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*4,R-73*2,Fuel", + "name": "FAB-250*4,R-73*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-60M*4,R-27R*2,Fuel-1500", + "name": "R-60M*4,R-27R*2,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-77*4,R-73*2,Fuel-1500", + "name": "R-77*4,R-73*2,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-24*2,FAB-500*2,R-73*2,Fuel", + "name": "S-24*2,FAB-500*2,R-73*2,Fuel", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "mig-29.png", + "enabled": true, + "liveries": { + "31 gviap_zernograd": { + "name": "Zernograd AFB, 31st Guards Aviation Regiment", + "countries": [ + "RUS" + ] + }, + "air force standard": { + "name": "Air Force (Standard)", + "countries": [ + "RUS" + ] + }, + "air force ukraine standard": { + "name": "Air Force (Standard)", + "countries": [ + "UKR" + ] + }, + "kazaadf new (fictional)": { + "name": "KazAADF new (fictional)", + "countries": [ + "KAZ" + ] + }, + "115 gviap_termez": { + "name": "Termez AFB, 115th Guards Aviation Regiment", + "countries": [ + "RUS" + ] + }, + "426th air group_erebuni": { + "name": "Erebuni AFB, 426th Air Group", + "countries": [ + "RUS" + ] + }, + "kazaadf old (fictional)": { + "name": "KazAADF old (fictional)", + "countries": [ + "KAZ" + ] + }, + "belarusian air force": { + "name": "Belarusian Air Force 61 FAB Baranavichy (2017)", + "countries": [ + "BLR" + ] + }, + "773 iap_damgarten": { + "name": "Damgarten AFB, 773rd Aviation Regiment", + "countries": [ + "RUS" + ] + }, + "28 gviap_andreapol": { + "name": "Andreapol AFB, 28th Guards Aviation Regiment", + "countries": [ + "RUS" + ] + }, + "swifts": { + "name": "Swifts (Aerobatic team)", + "countries": [ + "RUS" + ] + }, + "algerian af fc-16": { + "name": "Algerian AF FC-16", + "countries": [ + "DZA" + ] + }, + "1521th air base_mary-1": { + "name": "Mary-1 AFB, 1521st Air Force Base", + "countries": [ + "RUS" + ] + }, + "strizhi": { + "name": "Strizhi 2003", + "countries": [ + "RUS" + ] + }, + "kazaadf new faded (fictional)": { + "name": "KazAADF new faded (fictional)", + "countries": [ + "KAZ" + ] + }, + "kazaadf new (fictional digital)": { + "name": "KazAADF new digital (fictional digital)", + "countries": [ + "KAZ" + ] + }, + "falcons of russia": { + "name": "Lipetsk, aerobatic group Falcons of Russia", + "countries": [ + "RUS" + ] + } + } + }, + "MiG-31": { + "name": "MiG-31", + "coalition": "red", + "label": "MiG-31 Foxhound", + "era": "Late Cold War", + "shortLabel": "31", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-40TD (AA-6 Acrid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-33 (AA-9 Amos) - Semi-Act Rdr", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-40T*2,R-33*4", + "name": "R-40T*2,R-33*4", + "roles": [ + "CAP", + "Intercept", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-40RD (AA-6 Acrid) - Semi-Act Rdr", + "quantity": 1 + }, + { + "name": "R-33 (AA-9 Amos) - Semi-Act Rdr", + "quantity": 4 + }, + { + "name": "R-40TD (AA-6 Acrid) - Infra Red", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-40T,R-33*4,R-40R", + "name": "R-40T,R-33*4,R-40R", + "roles": [ + "CAP", + "Intercept", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-40RD (AA-6 Acrid) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "R-33 (AA-9 Amos) - Semi-Act Rdr", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-40R*2,R-33*4", + "name": "R-40R*2,R-33*4", + "roles": [ + "CAP", + "Intercept", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-33 (AA-9 Amos) - Semi-Act Rdr", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-60M*4,R-33*4", + "name": "R-60M*4,R-33*4", + "roles": [ + "CAP", + "Intercept", + "Escort", + "Fighter Sweep" + ] + } + ], + "filename": "mig-23.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "174 gviap_boris safonov": { + "name": "174 GvIAP Boris Safonov", + "countries": [ + "RUS" + ] + }, + "903_white": { + "name": "Demo 903 White", + "countries": [ + "RUS" + ] + } + } + }, + "Mirage-F1EE": { + "name": "Mirage-F1EE", + "coalition": "blue", + "label": "Mirage-F1EE", + "era": "Mid Cold War", + "shortLabel": "F1EE", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9JULI Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "R530F IR", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM9-JULI, 2*R530IR, 1*Fuel Tank", + "name": "2*AIM9-JULI, 2*R530IR, 1*Fuel Tank", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9JULI Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "R530F EM", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM9-JULI, 2*R530EM, 1*Fuel Tank", + "name": "2*AIM9-JULI, 2*R530EM, 1*Fuel Tank", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "R530F IR", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 2*R530IR, 1*Fuel Tank", + "name": "2*R550 Magic I, 2*R530IR, 1*Fuel Tank", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9JULI Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "R530F EM", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM9-JULI, 1*R530EM", + "name": "2*AIM9-JULI, 1*R530EM", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "R530F IR", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 1*R530IR", + "name": "2*R550 Magic I, 1*R530IR", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "AIM-9JULI Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 2 + }, + { + "name": "R530F IR", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM9-JULI, 1*R530IR, 2*Fuel Tank", + "name": "2*AIM9-JULI, 1*R530IR, 2*Fuel Tank", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 2 + }, + { + "name": "R530F IR", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", + "name": "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9J Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 251 F1B HE", + "quantity": 2 + }, + { + "name": "R530F IR", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", + "name": "2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", + "roles": [ + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9J Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 2 + }, + { + "name": "CLB 4 - 4 x SAMP-400 - 400 kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD", + "name": "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9J Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 2 + }, + { + "name": "CLB 4 - 4 x SAMP-400 - 400 kg GP Chute Retarded Bomb HD", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD", + "name": "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 253 F1B HEAT", + "quantity": 4 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", + "name": "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 253 F1B HEAT", + "quantity": 4 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", + "name": "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag", + "quantity": 4 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", + "name": "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag", + "quantity": 4 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", + "name": "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "SAMP-250 - 250 kg GP Chute Retarded Bomb HD", + "quantity": 2 + }, + { + "name": "MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", + "name": "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9JULI Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "SAMP-250 - 250 kg GP Chute Retarded Bomb HD", + "quantity": 4 + }, + { + "name": "CLB 4 - 4 x SAMP-250 - 250 kg GP Chute Retarded Bomb HD", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9JULI, 8*SAMP 250 HD", + "name": "2*AIM-9JULI, 8*SAMP 250 HD", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9JULI Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "SAMP-400 - 400 kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "CLB 4 - 4 x SAMP-400 - 400 kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9JULI, 8*SAMP 400 LD", + "name": "2*AIM-9JULI, 8*SAMP 400 LD", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9JULI Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster", + "quantity": 4 + }, + { + "name": "CLB 4 - 4 x BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9JULI, 8*BLU107 Durandal", + "name": "2*AIM-9JULI, 8*BLU107 Durandal", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9JULI Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "S530F", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM9-JULI, 2*S530F, 1*Fuel Tank", + "name": "2*AIM9-JULI, 2*S530F, 1*Fuel Tank", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "S530F", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 2*S530F, 1*Fuel Tank", + "name": "2*R550 Magic I, 2*S530F, 1*Fuel Tank", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "BARAX - ECM Pod", + "quantity": 1 + }, + { + "name": "S530F", + "quantity": 1 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 2*S530F, 1*Fuel Tank, 1*BARAX ECM Pod", + "name": "2*R550 Magic I, 2*S530F, 1*Fuel Tank, 1*BARAX ECM Pod", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + } + ], + "filename": "f-5.png", + "enabled": true, + "liveries": { + "ec 2 30 normandie niemen (fictional ct)": { + "name": "EC 2/30 Normandie Niemen (FICTIONAL CT)", + "countries": [ + "FRA" + ] + }, + "iriaf 3-6210 _ 2017 blue (eq variant)": { + "name": "IRIAF 3-6210 _ 2017 Blue (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "iriaf 3-6215 _ 1990-2010s desert (eq variant)": { + "name": "IRIAF 3-6215 _ 1990-2010s Desert (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "aerges camo": { + "name": "AERGES CAMO", + "countries": [ + "IND", + "GHA", + "IRQ", + "ROU", + "ECU", + "HND", + "ISR", + "VEN", + "RSI", + "DEN", + "RUS", + "SUN", + "SVN", + "BRA", + "JPN", + "GRG", + "FIN", + "YEM", + "SVK", + "BLR", + "ETH", + "GDR", + "BGR", + "GRC", + "NOR", + "TUN", + "AUS", + "KOR", + "ABH", + "TUR", + "PRK", + "INS", + "HRV", + "AUT", + "NGA", + "CHN", + "PHL", + "SPN", + "CZE", + "POL", + "JOR", + "SAU", + "PAK", + "NZG", + "OMN", + "PRT", + "ITA", + "HUN", + "IDN", + "QAT", + "PER", + "CUB", + "SYR", + "UK", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "SWE", + "MAR", + "VNM", + "AUSAF", + "DZA", + "NETH", + "LBY", + "SDN", + "MEX", + "CHL", + "BHR", + "ARG", + "SUI", + "BEL", + "GER", + "FRA", + "IRN", + "LBN", + "UKR", + "EGY", + "THA", + "SRB", + "USA", + "BOL", + "KAZ", + "RSO", + "ARE" + ] + }, + "er 233 savoie ba 118 mont de marsan dessert camu (fictional cr)": { + "name": "ER 233 Savoie BA 118 Mont de Marsan Dessert Camu (FICTIONAL CR)", + "countries": [ + "FRA" + ] + }, + "ec 212 picardie": { + "name": "EC 212 Picardie", + "countries": [ + "FRA" + ] + }, + "ala 14 nato skin 1 (ee)": { + "name": "ALA 14 NATO Skin 1 (EE)", + "countries": [ + "SPN" + ] + }, + "ala 46 sq 462 blue skin (ee) gando": { + "name": "ALA 46 SQ 462 Blue Skin (EE) Gando", + "countries": [ + "SPN" + ] + }, + "iriaf 3-6210 _ 2013 gray (eq variant)": { + "name": "IRIAF 3-6210 _ 2013 Gray (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "iriaf 3-6215 _ 2021 blue (eq variant)": { + "name": "IRIAF 3-6215 _ 2021 Blue (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "aerges blue": { + "name": "AERGES BLUE", + "countries": [ + "IND", + "GHA", + "IRQ", + "ROU", + "ECU", + "HND", + "ISR", + "VEN", + "RSI", + "DEN", + "RUS", + "SUN", + "SVN", + "BRA", + "JPN", + "GRG", + "FIN", + "YEM", + "SVK", + "BLR", + "ETH", + "GDR", + "BGR", + "GRC", + "NOR", + "TUN", + "AUS", + "KOR", + "ABH", + "TUR", + "PRK", + "INS", + "HRV", + "AUT", + "NGA", + "CHN", + "PHL", + "SPN", + "CZE", + "POL", + "JOR", + "SAU", + "PAK", + "NZG", + "OMN", + "PRT", + "ITA", + "HUN", + "IDN", + "QAT", + "PER", + "CUB", + "SYR", + "UK", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "SWE", + "MAR", + "VNM", + "AUSAF", + "DZA", + "NETH", + "LBY", + "SDN", + "MEX", + "CHL", + "BHR", + "ARG", + "SUI", + "BEL", + "GER", + "FRA", + "IRN", + "LBN", + "UKR", + "EGY", + "THA", + "SRB", + "USA", + "BOL", + "KAZ", + "RSO", + "ARE" + ] + }, + "iriaf 3-6210 _ 2021 blue (eq variant)": { + "name": "IRIAF 3-6210 _ 2021 Blue (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "usa company skin (m-ee)": { + "name": "USA Company Skin EE", + "countries": [ + "USA", + "AUSAF" + ] + }, + "iriaf 3-6211 _ 2010s blue_gray (eq variant)": { + "name": "IRIAF 3-6211 _ 2010s Blue_Gray (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "ala 14 blue skin (ee) albacete": { + "name": "ALA 14 Blue Skin (EE) Albacete", + "countries": [ + "SPN" + ] + }, + "aerges nato grey": { + "name": "AERGES NATO GREY", + "countries": [ + "IND", + "GHA", + "IRQ", + "ROU", + "ECU", + "HND", + "ISR", + "VEN", + "RSI", + "DEN", + "RUS", + "SUN", + "SVN", + "BRA", + "JPN", + "GRG", + "FIN", + "YEM", + "SVK", + "BLR", + "ETH", + "GDR", + "BGR", + "GRC", + "NOR", + "TUN", + "AUS", + "KOR", + "ABH", + "TUR", + "PRK", + "INS", + "HRV", + "AUT", + "NGA", + "CHN", + "PHL", + "SPN", + "CZE", + "POL", + "JOR", + "SAU", + "PAK", + "NZG", + "OMN", + "PRT", + "ITA", + "HUN", + "IDN", + "QAT", + "PER", + "CUB", + "SYR", + "UK", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "SWE", + "MAR", + "VNM", + "AUSAF", + "DZA", + "NETH", + "LBY", + "SDN", + "MEX", + "CHL", + "BHR", + "ARG", + "SUI", + "BEL", + "GER", + "FRA", + "IRN", + "LBN", + "UKR", + "EGY", + "THA", + "SRB", + "USA", + "BOL", + "KAZ", + "RSO", + "ARE" + ] + }, + "ala 46 blue skin (ee) gando": { + "name": "ALA 46 Blue Skin (EE) Gando", + "countries": [ + "SPN" + ] + }, + "usa company grey (m-ee)": { + "name": "USA Company Grey EE", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ec 1 12 cambresis": { + "name": "EC 112 BA 103 Cambrai-Épinoy", + "countries": [ + "FRA" + ] + }, + "er 2 33 savoie 100 ans de reco (fictional cr)": { + "name": "ER 233 Savoie 100 ans de reco (FICTIONAL CR)", + "countries": [ + "FRA" + ] + }, + "usa company skin 2 (m-ee)": { + "name": "USA Company Skin 2 EE", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ec 5 330 cote d'argent (fictional ct)": { + "name": "EC 5/330 Cote d'Argent (FICTIONAL CT)", + "countries": [ + "FRA" + ] + }, + "ec 330 lorraine": { + "name": "EC 330 Lorraine", + "countries": [ + "FRA" + ] + }, + "ec 3 33 lorraine ba 112 reims - champagne ardennes": { + "name": "EC 333 Lorraine BA 112 Reims - Champagne Ardennes", + "countries": [ + "FRA" + ] + }, + "iriaf 3-6212 _ col. naghdibake (eq variant)": { + "name": "IRIAF 3-6212 _ Col. Naghdibake (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "iriaf 3-6209 _ 2010s blue_gray (eq variant)": { + "name": "IRIAF 3-6209 _ 2010s Blue_Gray (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "ec 1 5 vendee ba orange-cariat": { + "name": "EC 1/5 Vendee BA 115 Orange-Cariat", + "countries": [ + "FRA" + ] + }, + "er 233 savoie ba 118 mont de marsan (fictional cr)": { + "name": "ER 2/33 Savoie BA 118 Mont de Marsan (FICTIONAL CR)", + "countries": [ + "FRA" + ] + }, + "iriaf 3-6214 _ 2021 blue (eq variant)": { + "name": "IRIAF 3-6214 _ 2021 Blue (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + } + } + }, + "MosquitoFBMkVI": { + "name": "MosquitoFBMkVI", + "coalition": "", + "label": "Mosquito FB MkVI", + "era": "WW2", + "shortLabel": "Mo", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "500 lb S.A.P.", + "quantity": 2 + }, + { + "name": "250 lb S.A.P.", + "quantity": 2 + } + ], + "enabled": true, + "code": "250 lb S.A.P*2; 500 lb S.A.P.*2", + "name": "250 lb S.A.P*2; 500 lb S.A.P.*2", + "roles": [ + "CAP", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "500 lb GP Mk.V", + "quantity": 2 + }, + { + "name": "500 lb MC Short tail", + "quantity": 2 + } + ], + "enabled": true, + "code": "500 lb GP Mk.V*2, 500 lb GP Short tail*2", + "name": "500 lb GP Mk.V*2, 500 lb GP Short tail*2", + "roles": [ + "CAP", + "Ground Attack", + "CAS", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "100 gal. Drop Tank", + "quantity": 2 + }, + { + "name": "500 lb MC Short tail", + "quantity": 2 + } + ], + "enabled": true, + "code": "100 gal Drop tank*2, 500 lb MC Short tail*2", + "name": "100 gal Drop tank*2, 500 lb MC Short tail*2", + "roles": [ + "CAP", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 2 + }, + { + "name": "250 lb S.A.P.", + "quantity": 2 + }, + { + "name": "4 x RP-3 60lb SAP No2 Mk.I", + "quantity": 2 + } + ], + "enabled": true, + "code": "RP-3 60lb SAP No2 Mk.I*8, 250 lb A.A.P.*2", + "name": "RP-3 60lb SAP No2 Mk.I*8, 250 lb A.A.P.*2", + "roles": [ + "CAP", + "Antiship Strike", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 x RP-3 60lb F No1 Mk.I", + "quantity": 2 + }, + { + "name": "100 gal. Drop Tank", + "quantity": 2 + }, + { + "name": "250 lb MC Mk.II", + "quantity": 2 + } + ], + "enabled": true, + "code": "100 gal. Drop tank*2, 250 lb MC Mk.II, RP-3 60lb F No1 Mk.I*4", + "name": "100 gal. Drop tank*2, 250 lb MC Mk.II, RP-3 60lb F No1 Mk.I*4", + "roles": [ + "CAP", + "Antiship Strike", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "500 lb GP Short tail", + "quantity": 4 + } + ], + "enabled": true, + "code": "500 lb GP Short tail*4", + "name": "500 lb GP Short tail*4", + "roles": [ + "CAP", + "Ground Attack", + "CAS", + "Runway Attack" + ] + } + ], + "filename": "mosquito.png", + "enabled": true, + "liveries": { + "raf": { + "name": "RAF 1944", + "countries": "All" + }, + "305sqn july": { + "name": "305Sqn July 1944", + "countries": [] + }, + "305sqn june": { + "name": "305Sqn June 1944", + "countries": [] + }, + "armée de l'air blue": { + "name": "Armée de L'air Blue Camo", + "countries": [ + "FRA" + ] + }, + "ussr air force": { + "name": "USSR Air Force", + "countries": [] + }, + "25th bombardment group p": { + "name": "USAAF 25th Bombardment Group \"P\" (Invasion Stripes)", + "countries": [ + "USA" + ] + }, + "iaf - 1956 - 110th squadron": { + "name": "IAF - 1956 - 110th Squadron", + "countries": "All" + }, + "25th bombardment group z": { + "name": "USAAF 25th Bombardment Group \"Z\" (Invasion Stripes)", + "countries": [ + "USA" + ] + }, + "raf, ml897d, no.1409 met flight, wyton, late 1943": { + "name": "RAF, ML897/D, No.1409 Met Flight, Wyton, late 1943", + "countries": [ + "UK" + ] + }, + "605 sqn up-o": { + "name": "605 Sqn UP-O", + "countries": "All" + }, + "605 sqn": { + "name": "605 Sqn", + "countries": "All" + }, + "no. 235 squadron raf 1944": { + "name": "No. 235 Squadron RAF 1944", + "countries": [] + }, + "l-3 pz474 1945": { + "name": "L-3 PZ474 1945", + "countries": [] + }, + "no. 613 squadron raf june 1944": { + "name": "No. 613 Squadron RAF, June 1944", + "countries": [ + "UK" + ] + }, + "605 sqn up-j wag's war wagon": { + "name": "605 Sqn UP-J \"Wag's War Wagon\"", + "countries": "All" + }, + "25th bombardment group f": { + "name": "USAAF 25th Bombardment Group \"F\"", + "countries": [ + "USA" + ] + }, + "no. 27 squadron raf popeye camo letters on": { + "name": "No. 27 Squadron RAF Popeye Camo Letters on", + "countries": [] + } + } + }, + "P-47D-40": { + "name": "P-47D-40", + "coalition": "", + "label": "P-47D Thunderbolt", + "era": "WW2", + "shortLabel": "P47", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AN-M65 - 1000lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "AN-M65*2", + "name": "AN-M65*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "150 US gal. Fuel Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "Fuel150*2", + "name": "Fuel150*2", + "roles": [ + "Escort", + "CAP" + ] + }, + { + "items": [ + { + "name": "AN-M57 - 250lb GP Bomb LD", + "quantity": 3 + } + ], + "enabled": true, + "code": "AN-M57*3", + "name": "AN-M57*3", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "AN-M64 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "110 US gal. Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "AN-M64*2, Fuel110", + "name": "AN-M64*2, Fuel110", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "3 x 4.5 inch M8 UnGd Rocket", + "quantity": 2 + }, + { + "name": "AN-M57 - 250lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "110 US gal. Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "M8*6, AN-M57*2, Fuel110", + "name": "M8*6, AN-M57*2, Fuel110", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "5 x HVAR, UnGd Rkt", + "quantity": 2 + }, + { + "name": "110 US gal. Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "HVAR*10, Fuel110", + "name": "HVAR*10, Fuel110", + "roles": [ + "Ground Attack", + "CAS" + ] + } + ], + "filename": "p-47.png", + "enabled": true, + "liveries": { + "61st_fs_8th_af_hvz": { + "name": "61st FS 8th Air Force HV-Z (Capt. Witold Lanowski)", + "countries": [ + "USA", + "POL" + ] + }, + "79thfg 86thfs the trojan warhorse": { + "name": "79thFG 86thFS The Trojan Warhorse", + "countries": [ + "USA" + ] + }, + "1st brazilian ftr sq-jambock a1-menezes": { + "name": "1st Brazilian Ftr Sq-Jambock A1-Menezes", + "countries": [] + }, + "warchief": { + "name": "WarChief", + "countries": [ + "USA" + ] + }, + "lt_col_benjamin_mayo": { + "name": "Lt.Col. Benjamin Mayo", + "countries": [ + "USA" + ] + }, + "raf thunderbolt": { + "name": "RAF Thunderbolt", + "countries": [] + }, + "lend-lease": { + "name": "Lend-Lease", + "countries": [ + "RUS", + "SUN" + ] + }, + "lt_col_gabreski_d_day": { + "name": "Lt.Col. Gabby Gabreski, 61st FS, D-day", + "countries": [ + "USA" + ] + }, + "usaf standard": { + "name": "USAF standard", + "countries": [ + "USA" + ] + }, + "lt_col_gabreski_1944": { + "name": "Lt.Col. Gabby Gabreski, 61st FS, July 1944", + "countries": [ + "USA" + ] + }, + "ussr-blue-scheme": { + "name": "USSR - blue", + "countries": [ + "RUS", + "SUN" + ] + }, + "usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d28": { + "name": "509th FS 405th FG \"Chief Ski-U-Mah\" for D-30 (Early) ", + "countries": "All" + }, + "eagle dynamics commemorative": { + "name": "Eagle Dynamics Commemorative", + "countries": [ + "USA" + ] + }, + "53rd_fs_9th_air_force": { + "name": "53rd Fighter Squadron", + "countries": [ + "USA" + ] + }, + "61st_fs_1944": { + "name": "61st FS, July 1944", + "countries": [ + "USA" + ] + }, + "maj_howard_park_1945": { + "name": "Maj. Howard Park, 513th FS, France 1945", + "countries": [ + "USA" + ] + }, + "usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d40": { + "name": "509th FS 405th FG \"Chief Ski-U-Mah\"", + "countries": "All" + }, + "61st_fs_d_day": { + "name": "61st FS, D-day", + "countries": [ + "USA" + ] + }, + "tony 5th emergency rescue squadron": { + "name": "TONY 5th Emergency Rescue Squadron", + "countries": [ + "USA" + ] + } + } + }, + "P-51D-30-NA": { + "name": "P-51D-30-NA", + "coalition": "", + "label": "P-51D Mustang", + "era": "WW2", + "shortLabel": "P51", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "75 US gal. Fuel Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "Fuel75*2", + "name": "Fuel75*2", + "roles": [ + "CAP", + "Fighter Sweep", + "AFAC" + ] + }, + { + "items": [ + { + "name": "HVAR, UnGd Rkt", + "quantity": 6 + }, + { + "name": "75 US gal. Fuel Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "HVAR*6,Fuel75*2", + "name": "HVAR*6,Fuel75*2", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "HVAR, UnGd Rkt", + "quantity": 6 + }, + { + "name": "AN-M64 - 500lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "HVAR*6,M64*2", + "name": "HVAR*6,M64*2", + "roles": [ + "CAS", + "Ground Attack", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "HVAR, UnGd Rkt", + "quantity": 6 + } + ], + "enabled": true, + "code": "HVAR*6", + "name": "HVAR*6", + "roles": [ + "CAS", + "Ground Attack", + "Antiship Strike", + "AFAC" + ] + }, + { + "items": [ + { + "name": "AN-M64 - 500lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "M64*2", + "name": "M64*2", + "roles": [ + "Ground Attack", + "Antiship Strike", + "CAS", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "HVAR, UnGd Rkt", + "quantity": 10 + } + ], + "enabled": true, + "code": "HVAR*10", + "name": "HVAR*10", + "roles": [ + "CAS", + "Ground Attack", + "Runway Attack", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "HVAR Smoke Generator", + "quantity": 2 + } + ], + "enabled": true, + "code": "Smokes", + "name": "Smokes", + "roles": [] + } + ], + "filename": "p-51.png", + "enabled": true, + "liveries": { + "61st_fs_8th_af_hvz": { + "name": "61st FS 8th Air Force HV-Z (Capt. Witold Lanowski)", + "countries": [ + "USA", + "POL" + ] + }, + "79thfg 86thfs the trojan warhorse": { + "name": "79thFG 86thFS The Trojan Warhorse", + "countries": [ + "USA" + ] + }, + "1st brazilian ftr sq-jambock a1-menezes": { + "name": "1st Brazilian Ftr Sq-Jambock A1-Menezes", + "countries": [] + }, + "warchief": { + "name": "WarChief", + "countries": [ + "USA" + ] + }, + "lt_col_benjamin_mayo": { + "name": "Lt.Col. Benjamin Mayo", + "countries": [ + "USA" + ] + }, + "raf thunderbolt": { + "name": "RAF Thunderbolt", + "countries": [] + }, + "lend-lease": { + "name": "Lend-Lease", + "countries": [ + "RUS", + "SUN" + ] + }, + "lt_col_gabreski_d_day": { + "name": "Lt.Col. Gabby Gabreski, 61st FS, D-day", + "countries": [ + "USA" + ] + }, + "usaf standard": { + "name": "USAF standard", + "countries": [ + "USA" + ] + }, + "lt_col_gabreski_1944": { + "name": "Lt.Col. Gabby Gabreski, 61st FS, July 1944", + "countries": [ + "USA" + ] + }, + "ussr-blue-scheme": { + "name": "USSR - blue", + "countries": [ + "RUS", + "SUN" + ] + }, + "usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d28": { + "name": "509th FS 405th FG \"Chief Ski-U-Mah\" for D-30 (Early) ", + "countries": "All" + }, + "eagle dynamics commemorative": { + "name": "Eagle Dynamics Commemorative", + "countries": [ + "USA" + ] + }, + "53rd_fs_9th_air_force": { + "name": "53rd Fighter Squadron", + "countries": [ + "USA" + ] + }, + "61st_fs_1944": { + "name": "61st FS, July 1944", + "countries": [ + "USA" + ] + }, + "maj_howard_park_1945": { + "name": "Maj. Howard Park, 513th FS, France 1945", + "countries": [ + "USA" + ] + }, + "usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d40": { + "name": "509th FS 405th FG \"Chief Ski-U-Mah\"", + "countries": "All" + }, + "61st_fs_d_day": { + "name": "61st FS, D-day", + "countries": [ + "USA" + ] + }, + "tony 5th emergency rescue squadron": { + "name": "TONY 5th Emergency Rescue Squadron", + "countries": [ + "USA" + ] + } + } + }, + "S-3B Tanker": { + "name": "S-3B Tanker", + "coalition": "blue", + "label": "S-3B Tanker", + "era": "Early Cold War", + "shortLabel": "S3B", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Refueling" + ] + } + ], + "filename": "s-3.png", + "enabled": true, + "liveries": { + "usaf standard": { + "name": "NAVY Standard", + "countries": [ + "USA" + ] + } + } + }, + "Su-17M4": { + "name": "Su-17M4", + "coalition": "red", + "label": "Su-17M4 Fitter", + "era": "Mid Cold War", + "shortLabel": "17M", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "UB-32*4,R-60M*2,FAB-250*4", + "name": "UB-32*4,R-60M*2,FAB-250*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD", + "quantity": 6 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-100*24,R-60M*2", + "name": "FAB-100*24,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "UB-32*4,R-60M*2,Fuel*2", + "name": "UB-32*4,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "B-8*4,R-60M*2,FAB-250*4", + "name": "B-8*4,R-60M*2,FAB-250*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29L*2,R-60M*2,Fuel*2", + "name": "Kh-29L*2,R-60M*2,Fuel*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "B-8*4,R-60M*2,Fuel*2", + "name": "B-8*4,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29T*2,R-60M*2,Fuel*2", + "name": "Kh-29T*2,R-60M*2,Fuel*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 6 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "BetAB-500*6,R-60M*2", + "name": "BetAB-500*6,R-60M*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-25MR*4,R-60M*2,Fuel*2", + "name": "Kh-25MR*4,R-60M*2,Fuel*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-24*4,R-60M*2,Fuel*2", + "name": "S-24*4,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh25MPU*2_Kh25ML*2_,R60M*2_Fuel*2", + "name": "Kh25MPU*2_Kh25ML*2_,R60M*2_Fuel*2", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh58*2_Kh25MPU*2_R60M*2_Fuel*2", + "name": "Kh58*2_Kh25MPU*2_R60M*2_Fuel*2", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 4 x FAB-250 - 250kg GP Bombs LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*16,R-60M*2", + "name": "FAB-250*16,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-25ML*4,R-60M*2,Fuel*2", + "name": "Kh-25ML*4,R-60M*2,Fuel*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-500AO*4,SPPU-22*2,R-60M*2", + "name": "RBK-500AO*4,SPPU-22*2,R-60M*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-24*4,R-60M*2,FAB-250*4", + "name": "S-24*4,R-60M*2,FAB-250*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel tank 1150L", + "quantity": 4 + } + ], + "enabled": true, + "code": "Fuel*4", + "name": "Fuel*4", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-500*6,R-60M*2", + "name": "FAB-500*6,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-25ML*2,Kh-29L*2,R-60*2", + "name": "Kh-25ML*2,Kh-29L*2,R-60*2", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "su-17.png", + "enabled": true, + "liveries": { + "shap limanskoye ab": { + "name": "shap limanskoye ab", + "countries": [ + "UKR" + ] + }, + "af standard (rus)": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "af standard (worn-out)": { + "name": "af standard (worn-out)", + "countries": [ + "UKR" + ] + }, + "af standard (worn-out) (rus)": { + "name": "af standard (worn-out)", + "countries": [ + "RUS" + ] + }, + "af standard": { + "name": "af standard", + "countries": [ + "UKR" + ] + } + } + }, + "Su-24M": { + "name": "Su-24M", + "coalition": "red", + "label": "Su-24M Fencer", + "era": "Mid Cold War", + "shortLabel": "24", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 4 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "UB-13*4,FAB-500*2", + "name": "UB-13*4,FAB-500*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-31A*2,R-60M*2,Fuel", + "name": "Kh-31A*2,R-60M*2,Fuel", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "UB-13*4", + "name": "UB-13*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "KAB-500LG - 500kg Laser Guided Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "KAB-500*4,R-60M*2", + "name": "KAB-500*4,R-60M*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "Fuel tank 3000L", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-25*2,Fuel*3", + "name": "S-25*2,Fuel*3", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "L-081 Fantasmagoria ELINT pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh31P*2_Kh25ML*2_L-081", + "name": "Kh31P*2_Kh25ML*2_L-081", + "roles": [ + "SEAD", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "Fuel tank 3000L", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "B-8*2,Fuel*3", + "name": "B-8*2,Fuel*3", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-1500 M-54 - 1500kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-1500*2,R-60M*2", + "name": "FAB-1500*2,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 4 + } + ], + "enabled": true, + "code": "S-24*4", + "name": "S-24*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "BetAB-500*4,R-60M*2", + "name": "BetAB-500*4,R-60M*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + } + ], + "enabled": true, + "code": "Kh-25ML*4", + "name": "Kh-25ML*4", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided", + "quantity": 4 + } + ], + "enabled": true, + "code": "Kh-25MR*4", + "name": "Kh-25MR*4", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "FAB-100*24", + "name": "FAB-100*24", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-31A*2,R-60M*2", + "name": "Kh-31A*2,R-60M*2", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "Fuel tank 3000L", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "UB-13*2,Fuel*3", + "name": "UB-13*2,Fuel*3", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "Fuel tank 3000L", + "quantity": 2 + } + ], + "enabled": true, + "code": "B-8*2,Fuel*2", + "name": "B-8*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "L-081 Fantasmagoria ELINT pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh58*2_Kh25ML*2_L-081", + "name": "Kh58*2_Kh25ML*2_L-081", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 8 + } + ], + "enabled": true, + "code": "RBK-250*8", + "name": "RBK-250*8", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "UB-32*4", + "name": "UB-32*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29L*2,R-60M*2", + "name": "Kh-29L*2,R-60M*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 2 + }, + { + "name": "Fuel tank 3000L", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-24*2,Fuel*3", + "name": "S-24*2,Fuel*3", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "L-081 Fantasmagoria ELINT pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh25MPU*2_Kh25ML*2_L-081", + "name": "Kh25MPU*2_Kh25ML*2_L-081", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "FAB-500*4,R-60M*2", + "name": "FAB-500*4,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 8 + } + ], + "enabled": true, + "code": "FAB-250*8", + "name": "FAB-250*8", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel tank 3000L", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fuel*3", + "name": "Fuel*3", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "RBK-500AO*4,R-60M*2", + "name": "RBK-500AO*4,R-60M*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "KAB-1500L - 1500kg Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "KAB-1500*2,R-60M*2,Fuel", + "name": "KAB-1500*2,R-60M*2,Fuel", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 4 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "UB-32*4,FAB-250*4", + "name": "UB-32*4,FAB-250*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29T*2,R-60M*2", + "name": "Kh-29T*2,R-60M*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 2 + }, + { + "name": "Fuel tank 3000L", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "UB-32*2,Fuel*3", + "name": "UB-32*2,Fuel*3", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-59M*2,R-60M*2,Fuel", + "name": "Kh-59M*2,R-60M*2,Fuel", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 4 + } + ], + "enabled": true, + "code": "S-25*4", + "name": "S-25*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "B-8*6", + "name": "B-8*6", + "roles": [ + "Ground Attack" + ] + } + ], + "filename": "su-24.png", + "enabled": true, + "liveries": { + "kazakhstan air force": { + "name": "600th Airbase Kazakhstan", + "countries": [ + "KAZ" + ] + }, + "algerian af kx-12": { + "name": "Algerian AF KX-12", + "countries": [ + "DZA" + ] + }, + "af standard": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "iran air force": { + "name": "Iran Air Force", + "countries": [ + "IRN" + ] + }, + "ukrainian air force standard": { + "name": "Ukrainian Air Force", + "countries": [ + "UKR" + ] + }, + "syrian air force": { + "name": "Syrian Air Force", + "countries": [ + "SYR" + ] + } + } + }, + "Su-25": { + "name": "Su-25", + "coalition": "red", + "label": "Su-25A Frogfoot", + "era": "Late Cold War", + "shortLabel": "S25", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 2 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-250*2,S-8KOM*80,R-60M*2,Fuel*2", + "name": "RBK-250*2,S-8KOM*80,R-60M*2,Fuel*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2", + "name": "FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", + "quantity": 6 + } + ], + "enabled": true, + "code": "S-25L*6,UB-13*2,R-60M*2", + "name": "S-25L*6,UB-13*2,R-60M*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 6 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-25*6,SPPU-22*2,R-60M*2", + "name": "S-25*6,SPPU-22*2,R-60M*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", + "quantity": 2 + } + ], + "enabled": true, + "code": "2-25L*2, KH-25ML*2, RBK-500*2, B-8MI*2, R-60M*2", + "name": "2-25L*2, KH-25ML*2, RBK-500*2, B-8MI*2, R-60M*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-8KOM*120,R-60M*2,Fuel*2", + "name": "S-8KOM*120,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*4,S-25*2,R-60M*2,Fuel*2", + "name": "FAB-250*4,S-25*2,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-500AO*4,S-8KOM*40,R-60M*2,Fuel*2", + "name": "RBK-500AO*4,S-8KOM*40,R-60M*2,Fuel*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "SAB-100MN - 100 kg Illumination Bomb", + "quantity": 4 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*2,SPPU-22*2,SAB-100*4,R-60M*2", + "name": "FAB-250*2,SPPU-22*2,SAB-100*4,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-500AO*6,R-60M*2,Fuel*2", + "name": "RBK-500AO*6,R-60M*2,Fuel*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 8 + } + ], + "enabled": true, + "code": "RBK-250*8,R-60M*2", + "name": "RBK-250*8,R-60M*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29L*2,Kh-25ML*4,R-60M*2", + "name": "Kh-29L*2,Kh-25ML*4,R-60M*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "RBK-250*4,S-8KOM*80,R-60M*2", + "name": "RBK-250*4,S-8KOM*80,R-60M*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*4,UB-13*2,R-60M*2,Fuel*2", + "name": "FAB-250*4,UB-13*2,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange", + "quantity": 8 + } + ], + "enabled": true, + "code": "S-8TsM*160,R-60*2", + "name": "S-8TsM*160,R-60*2", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-25ML*4,R-60M*2,Fuel*2", + "name": "Kh-25ML*4,R-60M*2,Fuel*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb", + "quantity": 8 + } + ], + "enabled": true, + "code": "BetAB-500ShP*8,R-60M*2", + "name": "BetAB-500ShP*8,R-60M*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "SAB-100MN - 100 kg Illumination Bomb", + "quantity": 8 + } + ], + "enabled": true, + "code": "SAB-100*8,R-60*2", + "name": "SAB-100*8,R-60*2", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29L*2,Kh-25ML*4,S-25L*2,R-60M*2", + "name": "Kh-29L*2,Kh-25ML*4,S-25L*2,R-60M*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-500*6,R-60M*2,Fuel*2", + "name": "FAB-500*6,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29L*2,Kh-25ML*2,R-60M*2,Fuel*2", + "name": "Kh-29L*2,Kh-25ML*2,R-60M*2,Fuel*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29L*2,R-60M*2,Fuel*2", + "name": "Kh-29L*2,R-60M*2,Fuel*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD", + "quantity": 8 + } + ], + "enabled": true, + "code": "FAB-100*32,R-60M*2", + "name": "FAB-100*32,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-100*16,R-60M*2,Fuel*2", + "name": "FAB-100*16,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*6,R-60M*2,Fuel*2", + "name": "FAB-250*6,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "BetAB-500*6,R-60M*2,Fuel*2", + "name": "BetAB-500*6,R-60M*2,Fuel*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-25*6,R-60M*2,Fuel*2", + "name": "S-25*6,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "UB-13*6,R-60M*2,Fuel*2", + "name": "UB-13*6,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-25*4,Kh-29T*2,R-60*2", + "name": "Kh-25*4,Kh-29T*2,R-60*2", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-25L*6,R-60*2,Fuel*2", + "name": "S-25L*6,R-60*2,Fuel*2", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "su-25.png", + "enabled": true, + "liveries": { + "field camo scheme #3 (worn-out). 960th shap": { + "name": "field camo scheme #3 (worn-out). 960th shap.", + "countries": [ + "RUS" + ] + }, + "field camo scheme #1 (native)": { + "name": "field camo scheme #1 (native)", + "countries": [ + "RUS", + "SUN" + ] + }, + "forest camo scheme #1 (native)": { + "name": "forest camo scheme #1 (native)", + "countries": [ + "RUS" + ] + }, + "petal camo scheme #2 (native). 299th brigade": { + "name": "petal camo scheme #2 (native). 299th brigade.", + "countries": [ + "UKR" + ] + }, + "field camo scheme #1 (native)01": { + "name": "field camo scheme #1 (native)", + "countries": [ + "GRG" + ] + }, + "`scorpion` demo scheme (native)": { + "name": "`scorpion` demo scheme (native)", + "countries": [ + "GRG" + ] + }, + "algerian af desert fictional": { + "name": "Algerian AF Desert Fictional", + "countries": [ + "DZA" + ] + }, + "broken camo scheme #2 (native). 452th shap": { + "name": "broken camo scheme #2 (native). 452th shap.", + "countries": [ + "UKR" + ] + }, + "haf camo": { + "name": "Hellenic Airforce - Camo (Fictional)", + "countries": [ + "GRC" + ] + }, + "haf aegean ghost": { + "name": "Hellenic Airforce - Aegean Ghost (Fictional)", + "countries": [ + "GRC" + ] + }, + "broken camo scheme #1 (native). 299th oshap": { + "name": "broken camo scheme #1 (native). 299th oshap.", + "countries": [ + "UKR" + ] + }, + "field camo scheme #2 (native). 960th shap": { + "name": "field camo scheme #2 (native). 960th shap.", + "countries": [ + "RUS" + ] + }, + "petal camo scheme #1 (native). 299th brigade": { + "name": "petal camo scheme #1 (native). 299th brigade.", + "countries": [ + "UKR" + ] + }, + "abkhazian air force": { + "name": "Abkhazian Air Force", + "countries": [ + "ABH" + ] + }, + "irgc 54": { + "name": "IRGC 54", + "countries": [ + "IRN" + ] + } + } + }, + "Su-25T": { + "name": "Su-25", + "coalition": "red", + "label": "Su-25T Frogfoot", + "era": "Late Cold War", + "shortLabel": "S25", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "SAB-100MN - 100 kg Illumination Bomb", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2", + "name": "FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "Mercury LLTV Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29L*2,Kh-25ML*4,R-73*2,Mercury LLTV Pod,MPS-410", + "name": "Kh-29L*2,Kh-25ML*4,R-73*2,Mercury LLTV Pod,MPS-410", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "KAB-500Kr - 500kg TV Guided Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "KAB-500Kr*2,Kh-25ML*2,R-73*2,MPS-410,Fuel*2", + "name": "KAB-500Kr*2,Kh-25ML*2,R-73*2,MPS-410,Fuel*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2", + "name": "RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb", + "quantity": 8 + } + ], + "enabled": true, + "code": "BetAB-500ShP*8,R-60M*2", + "name": "BetAB-500ShP*8,R-60M*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "UB-13*6,R-60M*2,Fuel*2", + "name": "UB-13*6,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + }, + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29T*2,R-73*2,Fuel*2,MPS-410", + "name": "Kh-29T*2,R-73*2,Fuel*2,MPS-410", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "L-081 Fantasmagoria ELINT pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh58*2_Kh25ML*4_R73*2_L-081_MPS-410", + "name": "Kh58*2_Kh25ML*4_R73*2_L-081_MPS-410", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*4,UB-13*2,R-60M*2,Fuel*2", + "name": "FAB-250*4,UB-13*2,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", + "quantity": 2 + }, + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 2 + } + ], + "enabled": true, + "code": "KH-29T*2, VIKHR*2, ECM", + "name": "KH-29T*2, VIKHR*2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29T*2,Kh-25ML*4,R-73*2,MPS-410", + "name": "Kh-29T*2,Kh-25ML*4,R-73*2,MPS-410", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2", + "name": "FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-500*6,R-60M*2,Fuel*2", + "name": "FAB-500*6,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel tank 800L Wing", + "quantity": 4 + } + ], + "enabled": true, + "code": "Fuel*4", + "name": "Fuel*4", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", + "quantity": 2 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + }, + { + "name": "Mercury LLTV Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "APU-8 Vikhr-M*2,Kh-25ML,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410", + "name": "APU-8 Vikhr-M*2,Kh-25ML,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-8KOM*120,R-60M*2,Fuel*2", + "name": "S-8KOM*120,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", + "quantity": 8 + } + ], + "enabled": true, + "code": "KMGU-2 (PTAB-2.5KO)*8,R-60M*2", + "name": "KMGU-2 (PTAB-2.5KO)*8,R-60M*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*6,R-60M*2,Fuel*2", + "name": "FAB-250*6,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "Mercury LLTV Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,MPS-410", + "name": "Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,MPS-410", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD", + "quantity": 8 + } + ], + "enabled": true, + "code": "FAB-100*32,R-60M*2", + "name": "FAB-100*32,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 8 + } + ], + "enabled": true, + "code": "RBK-250*8,R-60M*2", + "name": "RBK-250*8,R-60M*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", + "quantity": 6 + } + ], + "enabled": true, + "code": "S-25L*6,UB-13*2,R-60M*2", + "name": "S-25L*6,UB-13*2,R-60M*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*4,S-25*2,R-60M*2,Fuel*2", + "name": "FAB-250*4,S-25*2,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 4 + } + ], + "enabled": true, + "code": "S-25*2,SPPU-22*4,R-60M*2,R-73*2", + "name": "S-25*2,SPPU-22*4,R-60M*2,R-73*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", + "quantity": 8 + } + ], + "enabled": true, + "code": "KMGU-2 (AO-2.5RT)*8,R-60M*2", + "name": "KMGU-2 (AO-2.5RT)*8,R-60M*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", + "quantity": 2 + }, + { + "name": "APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", + "quantity": 2 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + }, + { + "name": "Mercury LLTV Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "APU-8 Vikhr-M*2,S-25L*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410", + "name": "APU-8 Vikhr-M*2,S-25L*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-25*6,R-60M*2,Fuel*2", + "name": "S-25*6,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-500AO*6,R-60M*2,Fuel*2", + "name": "RBK-500AO*6,R-60M*2,Fuel*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "L-081 Fantasmagoria ELINT pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh58*2_Kh25MPU*2_Kh25ML*2_R73*2_L-081_MPS-410", + "name": "Kh58*2_Kh25MPU*2_Kh25ML*2_R73*2_L-081_MPS-410", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 4 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "RBK-250*4,UB-32*4,R-60M*2", + "name": "RBK-250*4,UB-32*4,R-60M*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + }, + { + "name": "L-081 Fantasmagoria ELINT pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh25MPU*4_R73*2_Fuel*2_L-081_MPS-410", + "name": "Kh25MPU*4_R73*2_Fuel*2_L-081_MPS-410", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "BetAB-500*6,R-60M*2,Fuel*2", + "name": "BetAB-500*6,R-60M*2,Fuel*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 4 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 2 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-250*2,UB-32*4,R-60M*2,Fuel*2", + "name": "RBK-250*2,UB-32*4,R-60M*2,Fuel*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-100*16,R-60M*2,Fuel*2", + "name": "FAB-100*16,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29L*2,Kh-25ML*4,R-73*2,ECM", + "name": "Kh-29L*2,Kh-25ML*4,R-73*2,ECM", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "su-25.png", + "enabled": true, + "liveries": { + "algerian af desert ku-03": { + "name": "Algerian AF Desert KU-03", + "countries": [ + "DZA" + ] + }, + "af standard 1": { + "name": "af standard 1", + "countries": [ + "RUS", + "SUN" + ] + }, + "af standard 2": { + "name": "af standard 2", + "countries": [ + "RUS", + "SUN" + ] + }, + "algerian af grey ku-02": { + "name": "Algerian AF Grey KU-02", + "countries": [ + "DZA" + ] + }, + "haf - fictional": { + "name": "Hellenic Airforce (Fictional)", + "countries": [ + "GRC" + ] + }, + "af standard": { + "name": "af standard", + "countries": [ + "GRG" + ] + }, + "algerian af trainer ku-04": { + "name": "Algerian AF Trainer KU-04", + "countries": [ + "DZA" + ] + }, + "algerian af grey ku-01": { + "name": "Algerian AF Grey KU-01", + "countries": [ + "DZA" + ] + }, + "af standard 101": { + "name": "af standard 1", + "countries": [ + "GRG" + ] + }, + "su-25t test scheme": { + "name": "su-25t test scheme", + "countries": [ + "RUS" + ] + } + } + }, + "Su-27": { + "name": "Su-27", + "coalition": "red", + "label": "Su-27 Flanker", + "era": "Late Cold War", + "shortLabel": "27", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-73*4,R-27ER*4,R-27ET*2", + "name": "R-73*4,R-27ER*4,R-27ET*2", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", + "quantity": 5 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "KMGU-2 (AO-2.5RT)*5,R-73*2,ECM", + "name": "KMGU-2 (AO-2.5RT)*5,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "BetAB-500ShP*6,R-73*2,ECM", + "name": "BetAB-500ShP*6,R-73*2,ECM", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", + "quantity": 5 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "KMGU-2 (PTAB-2.5KO)*5,R-73*2,ECM", + "name": "KMGU-2 (PTAB-2.5KO)*5,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-27ER*6,ECM", + "name": "R-73*2,R-27ER*6,ECM", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-73*6", + "name": "R-73*6", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-13*10,RBK-500AO*2,FAB-500*2,R-73*2,ECM", + "name": "S-13*10,RBK-500AO*2,FAB-500*2,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-73*4,R-27ER*6", + "name": "R-73*4,R-27ER*6", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-27ER*4,R-27ET*2,ECM", + "name": "R-73*2,R-27ER*4,R-27ET*2,ECM", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*4,ECM", + "name": "R-73*4,ECM", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "ECM", + "name": "ECM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*6,R-73*2,ECM", + "name": "FAB-500*6,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "S-25*2,FAB-500*4,R-73*4", + "name": "S-25*2,FAB-500*4,R-73*4", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-25*4, FAB-500*4, R-73*2, ECM", + "name": "S-25*4, FAB-500*4, R-73*2, ECM", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8KOM Rockets + RBK-500 PTAB1", + "name": "CAS S-8KOM Rockets + RBK-500 PTAB1", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8OFP Rockets + FAB-500 Bombs", + "name": "CAS S-8OFP Rockets + FAB-500 Bombs", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + } + ], + "enabled": true, + "code": "CAS S-8OFP Rockets", + "name": "CAS S-8OFP Rockets", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8OFP Rockets + FAB-100 Bombs", + "name": "CAS S-8OFP Rockets + FAB-100 Bombs", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8KOM Rockets + FAB-100 Bombs", + "name": "CAS S-8KOM Rockets + FAB-100 Bombs", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + } + ], + "enabled": true, + "code": "CAS S-13 Rockets", + "name": "CAS S-13 Rockets", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 5 x FAB-250 - 250kg GP Bombs LD", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD", + "quantity": 1 + }, + { + "name": "MBD3-U6-68 with 3 x FAB-250 - 250kg GP Bombs LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "CAS S-8KOM Rockets + FAB-250 Bombs", + "name": "CAS S-8KOM Rockets + FAB-250 Bombs", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8KOM Rockets + RBK-250 PTAB2.5", + "name": "CAS S-8KOM Rockets + RBK-250 PTAB2.5", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + } + ], + "enabled": true, + "code": "CAS S-8KOM Rockets", + "name": "CAS S-8KOM Rockets", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8KOM Rockets + FAB-500 Bombs", + "name": "CAS S-8KOM Rockets + FAB-500 Bombs", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8KOM Rockets + RBK-500 PTAB10", + "name": "CAS S-8KOM Rockets + RBK-500 PTAB10", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", + "quantity": 3 + } + ], + "enabled": true, + "code": "CAS S-8KOM Rockets + KMGU PTAB", + "name": "CAS S-8KOM Rockets + KMGU PTAB", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + } + ], + "enabled": true, + "code": " CAS S-25 Rockets", + "name": " CAS S-25 Rockets", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-25 Rockets + FAB-500 Bombs", + "name": "CAS S-25 Rockets + FAB-500 Bombs", + "roles": [ + "CAS" + ] + } + ], + "filename": "su-27.png", + "enabled": true, + "liveries": { + "kubinka afb (russian knights)": { + "name": "Kubinka AFB (Russian Knights)", + "countries": [ + "RUS" + ] + }, + "chkalovsk afb (689 gviap)": { + "name": "Chkalovsk AFB (689 GvIAP)", + "countries": [ + "RUS" + ] + }, + "besovets afb": { + "name": "Besovets AFB", + "countries": [ + "RUS" + ] + }, + "air force standard": { + "name": "Air Force Standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "lypetsk afb (falcons of russia)": { + "name": "Lypetsk AFB (Falcons of Russia)", + "countries": [ + "RUS" + ] + }, + "planaf hh8s": { + "name": "PLANAF HH8S", + "countries": [ + "CHN" + ] + }, + "haf aegean ghost": { + "name": "Hellenic Airforce - Aegean Ghost (Fictional)", + "countries": [ + "GRC" + ] + }, + "mirgorod afb (digital camo)": { + "name": "Mirgorod AFB (Digital camo)", + "countries": [ + "UKR" + ] + }, + "ozerne afb (9th brigade)": { + "name": "Ozerne AFB (9th brigade)", + "countries": [ + "UKR" + ] + }, + "air force standard early": { + "name": "Air Force Standard Early", + "countries": [ + "RUS", + "SUN" + ] + }, + "mirgorod afb (831th brigade)": { + "name": "Mirgorod AFB (831th brigade)", + "countries": [ + "UKR" + ] + }, + "air force standard old": { + "name": "Air Force Standard old", + "countries": [ + "RUS", + "SUN" + ] + }, + "kubinka afb (russian knights old)": { + "name": "Kubinka AFB (Russian Knights Old)", + "countries": [ + "RUS" + ] + }, + "m gromov fri": { + "name": "M Gromov FRI", + "countries": [ + "RUS" + ] + }, + "plaaf k2s old": { + "name": "PLAAF K2S old", + "countries": [ + "CHN" + ] + }, + "plaaf k2s new parade": { + "name": "PLAAF K2S new parade", + "countries": [ + "CHN" + ] + }, + "algerian af grey 04": { + "name": "Algerian AF GREY 04", + "countries": [ + "DZA" + ] + }, + "lypetsk afb (shark)": { + "name": "Lypetsk AFB (Shark)", + "countries": [ + "RUS" + ] + }, + "lodeynoye pole afb (177 iap)": { + "name": "Lodeynoye pole AFB (177 IAP)", + "countries": [ + "RUS" + ] + }, + "plaaf k33s": { + "name": "PLAAF K33S", + "countries": [ + "CHN" + ] + }, + "plaaf standard": { + "name": "PLAAF Standard", + "countries": [ + "CHN" + ] + }, + "besovets afb 2 squadron": { + "name": "Besovets AFB 2 squadron", + "countries": [ + "RUS" + ] + }, + "kilpyavr afb (maresyev)": { + "name": "Kilpyavr AFB (Maresyev)", + "countries": [ + "RUS" + ] + }, + "plaaf k2s new": { + "name": "PLAAF K2S new", + "countries": [ + "CHN" + ] + }, + "algerian af blue 02": { + "name": "Algerian AF Blue 02", + "countries": [ + "DZA" + ] + }, + "hotilovo afb": { + "name": "Hotilovo AFB", + "countries": [ + "RUS" + ] + }, + "air force ukraine standard": { + "name": "Air Force Ukraine Standard", + "countries": [ + "UKR" + ] + }, + "air force ukraine standard early": { + "name": "Air Force Ukraine Standard Early", + "countries": [ + "UKR" + ] + }, + "kazakhstan air defense forces": { + "name": "Kazakhstan Air Defense Forces", + "countries": [ + "KAZ" + ] + }, + "plaaf k1s old": { + "name": "PLAAF K1S old", + "countries": [ + "CHN" + ] + } + } + }, + "Su-30": { + "name": "Su-30", + "coalition": "red", + "label": "Su-30 Super Flanker", + "era": "Late Cold War", + "shortLabel": "30", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-77*6,ECM", + "name": "R-73*2,R-77*6,ECM", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27T (AA-10 Alamo B) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-27T*2,R-27R*4", + "name": "R-73*2,R-27T*2,R-27R*4", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-500AO*6,R-73*2,ECM", + "name": "RBK-500AO*6,R-73*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-31P*2,Kh-31A*2,R-73*2,R-77*2,ECM", + "name": "Kh-31P*2,Kh-31A*2,R-73*2,R-77*2,ECM", + "roles": [ + "Antiship Strike", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27T (AA-10 Alamo B) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-73*4,R-27T*2,R-27R*4", + "name": "R-73*4,R-27T*2,R-27R*4", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-77*2,Kh-35*2,ECM", + "name": "R-73*2,R-77*2,Kh-35*2,ECM", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-35*2,Kh-31P*2,R-73*2,R-77*2,ECM", + "name": "Kh-35*2,Kh-31P*2,R-73*2,R-77*2,ECM", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*4,B-8*2,R-73*2,ECM", + "name": "FAB-250*4,B-8*2,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "ECM", + "name": "ECM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "KAB-1500L - 1500kg Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "KAB-1500*2,R-73*2,R-77*2,ECM", + "name": "KAB-1500*2,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-250*6,R-73*2,ECM", + "name": "RBK-250*6,R-73*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-73*4,R-77*6", + "name": "R-73*4,R-77*6", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*4,S-25*2,R-73*2,ECM", + "name": "FAB-250*4,S-25*2,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-27R*2,R-27ER*4,ECM", + "name": "R-73*2,R-27R*2,R-27ER*4,ECM", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27T (AA-10 Alamo B) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-27T*2,R-27ER*2,R-77*2,ECM", + "name": "R-73*2,R-27T*2,R-27ER*2,R-77*2,ECM", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-1500 M-54 - 1500kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-1500*2,R-73*2,R-77*2,ECM", + "name": "FAB-1500*2,R-73*2,R-77*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27T (AA-10 Alamo B) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-73*4,R-27T*2,R-27ER*2,R-77*2", + "name": "R-73*4,R-27T*2,R-27ER*2,R-77*2", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-59M*2,R-73*2,R-77*2,ECM", + "name": "Kh-59M*2,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*6,R-73*2,ECM", + "name": "FAB-500*6,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-73*4,R-27R*2,R-27ER*4", + "name": "R-73*4,R-27R*2,R-27ER*4", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29L*4,R-73*2,R-77*2,ECM", + "name": "Kh-29L*4,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "BetAB-500*6,R-73*2,ECM", + "name": "BetAB-500*6,R-73*2,ECM", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-73*4", + "name": "R-73*4", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*4,UB-13*2,R-73*2,ECM", + "name": "FAB-250*4,UB-13*2,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 4 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-77*4,R-27ER*2,ECM", + "name": "R-73*2,R-77*4,R-27ER*2,ECM", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "KAB-500LG - 500kg Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "KAB-500*4,R-73*2,R-77*2,ECM", + "name": "KAB-500*4,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*6,R-73*2,ECM", + "name": "FAB-250*6,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 4 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-73*4,R-77*4,R-27ER*2", + "name": "R-73*4,R-77*4,R-27ER*2", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 4 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29T*4,R-73*2,R-77*2,ECM", + "name": "Kh-29T*4,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", + "quantity": 4 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-31P*4,R-73*2,R-77*2,ECM", + "name": "Kh-31P*4,R-73*2,R-77*2,ECM", + "roles": [ + "SEAD" + ] + } + ], + "filename": "su-34.png", + "enabled": true, + "liveries": { + "af standard last": { + "name": "af standard last", + "countries": [ + "RUS" + ] + }, + "`test-pilots` team #597": { + "name": "`test-pilots` team #597", + "countries": [ + "RUS" + ] + }, + "af standard early (worn-out)": { + "name": "af standard early (worn-out)", + "countries": [ + "RUS" + ] + }, + "af standard early": { + "name": "af standard early", + "countries": [ + "RUS", + "SUN" + ] + }, + "adf 148th ctc savasleyka ab": { + "name": "adf 148th ctc savasleyka ab", + "countries": [ + "RUS" + ] + }, + "`russian knights` team #25": { + "name": "`russian knights` team #25", + "countries": [ + "RUS" + ] + }, + "af standard": { + "name": "af standard", + "countries": [ + "RUS" + ] + }, + "af standard last (worn-out)": { + "name": "af standard last (worn-out)", + "countries": [ + "RUS" + ] + }, + "`desert` test paint scheme": { + "name": "`desert` test paint scheme", + "countries": [ + "RUS" + ] + }, + "`snow` test paint scheme": { + "name": "`snow` test paint scheme", + "countries": [ + "RUS" + ] + } + } + }, + "Su-33": { + "name": "Su-33", + "coalition": "red", + "label": "Su-33 Navy Flanker", + "era": "Late Cold War", + "shortLabel": "33", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-250*6,R-73*2,R-27R*2,ECM", + "name": "RBK-250*6,R-73*2,R-27R*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-73*4", + "name": "R-73*4", + "roles": [ + "Fighter Sweep", + "Escort", + "CAP", + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-73*4,R-27R*2,R-27ER*6", + "name": "R-73*4,R-27R*2,R-27ER*6", + "roles": [ + "Fighter Sweep", + "Escort", + "CAP", + "Intercept" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-27ET*2,R-27ER*6,ECM", + "name": "R-73*2,R-27ET*2,R-27ER*6,ECM", + "roles": [ + "Fighter Sweep", + "Escort", + "CAP", + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-73*4,R-27ET*2,R-27ER*6", + "name": "R-73*4,R-27ET*2,R-27ER*6", + "roles": [ + "Fighter Sweep", + "Escort", + "CAP", + "Intercept" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*6,R-73*2,R-27R*2,ECM", + "name": "FAB-250*6,R-73*2,R-27R*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-27R*2,R-27ER*6,ECM", + "name": "R-73*2,R-27R*2,R-27ER*6,ECM", + "roles": [ + "Fighter Sweep", + "Escort", + "CAP", + "Intercept" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "ECM", + "name": "ECM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "BetAB-500*6,R-73*2,R-27R*2,ECM", + "name": "BetAB-500*6,R-73*2,R-27R*2,ECM", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-500AO*6,R-73*2,R-27R*2,ECM", + "name": "RBK-500AO*6,R-73*2,R-27R*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 4 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "UB-13*4,FAB-250*4,R-73*2,ECM", + "name": "UB-13*4,FAB-250*4,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 4 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-25*4,FAB-250*4,R-73*2,ECM", + "name": "S-25*4,FAB-250*4,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*6,R-73*2,R-27R*2,ECM", + "name": "FAB-500*6,R-73*2,R-27R*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "B-8*4,FAB-250*4,R-73*2,ECM", + "name": "B-8*4,FAB-250*4,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 4 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "S-25*4,FAB-500*4,R-73*4", + "name": "S-25*4,FAB-500*4,R-73*4", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8KOM rockets + FAB500", + "name": "CAS S-8KOM rockets + FAB500", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8OFP rockets + FAB500", + "name": "CAS S-8OFP rockets + FAB500", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-13 Rockets + FAB500", + "name": "CAS S-13 Rockets + FAB500", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-13 Rockets + FAB100", + "name": "CAS S-13 Rockets + FAB100", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 4 x FAB-250 - 250kg GP Bombs LD", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "CAS S-8KOM rockets + FAB250", + "name": "CAS S-8KOM rockets + FAB250", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-25 Rockets + FAB500", + "name": "CAS S-25 Rockets + FAB500", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8KOM rockets + RBK500 PTAB10", + "name": "CAS S-8KOM rockets + RBK500 PTAB10", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8KOM rockets + RBK500 PTAB1", + "name": "CAS S-8KOM rockets + RBK500 PTAB1", + "roles": [ + "CAS" + ] + } + ], + "filename": "su-34.png", + "enabled": true, + "liveries": { + "aaf grey 12": { + "name": "Algerian AF GREY No 12", + "countries": [ + "DZA" + ] + }, + "t-10k-9 test paint scheme": { + "name": "t-10k-9 test paint scheme", + "countries": [ + "RUS" + ] + }, + "279th kiap 2nd squad navy": { + "name": "Navy, 279th kiap, 2nd squad", + "countries": [ + "RUS" + ] + }, + "haf - aegean ghost": { + "name": "Hellenic Airforce - Aegean Ghost (Fictional)", + "countries": [ + "GRC" + ] + }, + "plan carrier air wings j-15": { + "name": "PLAN Carrier Air Wings J-15", + "countries": "All" + }, + "aaf blue 68": { + "name": "Algerian AF BLUE No 68", + "countries": [ + "DZA" + ] + }, + "t-10k-1 test paint scheme": { + "name": "t-10k-1 test paint scheme", + "countries": [ + "RUS", + "SUN" + ] + }, + "t-10k-5 test paint scheme": { + "name": "t-10k-5 test paint scheme", + "countries": [ + "RUS" + ] + }, + "279th kiap 1st squad navy": { + "name": "Navy, 279th kiap, 1st squad", + "countries": [ + "RUS" + ] + }, + "279th kiap 2nd squad syria 2017": { + "name": "Syria 2017, 279th kiap, 2nd squad", + "countries": [ + "RUS" + ] + }, + "279th kiap 1st squad syria 2017": { + "name": "Syria 2017, 279th kiap, 1st squad", + "countries": [ + "RUS" + ] + } + } + }, + "Su-34": { + "name": "Su-34", + "coalition": "red", + "label": "Su-34 Hellduck", + "era": "Modern", + "shortLabel": "34", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 4 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "UB-13*4,FAB-250*4,R-73*2,ECM", + "name": "UB-13*4,FAB-250*4,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-100*28,R-73*2,ECM", + "name": "FAB-100*28,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 8 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "BetAB-500*8,R-73*2,ECM", + "name": "BetAB-500*8,R-73*2,ECM", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29L*4,R-73*2,R-77*2,ECM", + "name": "Kh-29L*4,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "KAB-500LG - 500kg Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "KAB-500*4,R-73*2,R-77*2,ECM", + "name": "KAB-500*4,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 8 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-250 PTAB-2.5M*8,R-73*2,ECM", + "name": "RBK-250 PTAB-2.5M*8,R-73*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 8 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*8,R-73*2,ECM", + "name": "FAB-250*8,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "ECM", + "name": "ECM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29T*4,R-73*2,R-77*2,ECM", + "name": "Kh-29T*4,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 8 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-500 PTAB-10-5*8,R-73*2,ECM", + "name": "RBK-500 PTAB-10-5*8,R-73*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "FAB-1500 M-54 - 1500kg GP Bomb LD", + "quantity": 3 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-1500*3,R-73*2,R-77*2,ECM", + "name": "FAB-1500*3,R-73*2,R-77*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-59M*2,R-73*2,R-77*2,ECM", + "name": "Kh-59M*2,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "B-8*6,R-73*2,R-27R*2,ECM", + "name": "B-8*6,R-73*2,R-27R*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 8 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*8,R-73*2,ECM", + "name": "FAB-500*8,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "KAB-1500L - 1500kg Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "KAB-1500*2,R-73*2,R-77*2,ECM", + "name": "KAB-1500*2,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29T*4,R-73*2,R-27R*2,ECM", + "name": "Kh-29T*4,R-73*2,R-27R*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr", + "quantity": 4 + }, + { + "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-31A*4,Kh-31P*2,R-73*2,R-27R*2,ECM", + "name": "Kh-31A*4,Kh-31P*2,R-73*2,R-27R*2,ECM", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr", + "quantity": 6 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-31A*6,R-73*2,R-27R*2,ECM", + "name": "Kh-31A*6,R-73*2,R-27R*2,ECM", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-31P*4,R-73*2,R-27R*2,ECM", + "name": "Kh-31P*4,R-73*2,R-27R*2,ECM", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29L*4,R-73*2,R-27R*2,ECM", + "name": "Kh-29L*4,R-73*2,R-27R*2,ECM", + "roles": [ + "CAS" + ] + } + ], + "filename": "su-34.png", + "enabled": true, + "liveries": { + "russian air force old": { + "name": "Russian Air Force Old", + "countries": [ + "RUS" + ] + }, + "russian air force": { + "name": "1 Russian Air Force", + "countries": [ + "RUS" + ] + } + } + }, + "Tornado GR4": { + "name": "Tornado GR4", + "coalition": "blue", + "label": "Tornado GR4", + "era": "Late Cold War", + "shortLabel": "GR4", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 1 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Sky-Shadow ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9M*2, Fuel*2, ECM", + "name": "AIM-9M*2, Fuel*2, ECM", + "roles": [ + "Reconnaissance" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 2 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "ALARM", + "quantity": 4 + }, + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "ALARM*4, Fuel*2, ECM", + "name": "ALARM*4, Fuel*2, ECM", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 1 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-16 - 1000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "Sky-Shadow ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-16*2, AIM-9M*2, Fuel*2, ECM", + "name": "GBU-16*2, AIM-9M*2, Fuel*2, ECM", + "roles": [ + "Ground Attack", + "AFAC", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 1 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "BL-755 CBU - 450kg, 147 Frag/Pen bomblets", + "quantity": 4 + }, + { + "name": "Sky-Shadow ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "BL755*4, AIM-9M*2, Fuel*2, ECM", + "name": "BL755*4, AIM-9M*2, Fuel*2, ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 1 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Sea Eagle - ASM", + "quantity": 2 + }, + { + "name": "Sky-Shadow ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Sea Eagle*2, AIM-9M*2, Fuel*2, ECM", + "name": "Sea Eagle*2, AIM-9M*2, Fuel*2, ECM", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "tornado.png", + "enabled": true, + "liveries": { + "no. 617 squadron raf lossiemouth ab (morayshire)": { + "name": "no. 617 squadron raf lossiemouth ab (morayshire)", + "countries": [ + "UK" + ] + }, + "no. 9 squadron raf marham ab (norfolk)": { + "name": "no. 9 squadron raf marham ab (norfolk)", + "countries": [ + "UK" + ] + }, + "no. 14 squadron raf lossiemouth ab (morayshire)": { + "name": "no. 14 squadron raf lossiemouth ab (morayshire)", + "countries": [ + "UK" + ] + }, + "no. 12 squadron raf lossiemouth ab (morayshire)": { + "name": "no. 12 squadron raf lossiemouth ab (morayshire)", + "countries": [ + "UK" + ] + }, + "o of ii (ac) squadron raf marham": { + "name": "o of ii (ac) squadron raf marham", + "countries": [ + "UK" + ] + }, + "bb of 14 squadron raf lossiemouth": { + "name": "bb of 14 squadron raf lossiemouth", + "countries": [ + "UK" + ] + } + } + }, + "Tornado IDS": { + "name": "Tornado IDS", + "coalition": "blue", + "label": "Tornado IDS", + "era": "Late Cold War", + "shortLabel": "IDS", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 2 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Kormoran - ASM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kormoran*2,AIM-9*2,Fuel*2", + "name": "Kormoran*2,AIM-9*2,Fuel*2", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 2 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-16 - 1000lb Laser Guided Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-16*2,AIM-9*2,Fuel*2", + "name": "GBU-16*2,AIM-9*2,Fuel*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 2 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "Fuel*2", + "name": "Fuel*2", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 1 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 4 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Sky-Shadow ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-88*4,AIM-9*2,ECM", + "name": "AGM-88*4,AIM-9*2,ECM", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 1 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 2 + }, + { + "name": "Sky-Shadow ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-88*2,AIM-9*2,Fuel*2,ECM", + "name": "AGM-88*2,AIM-9*2,Fuel*2,ECM", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 2 + }, + { + "name": "Kormoran - ASM", + "quantity": 4 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kormoran*4,AIM-9*2", + "name": "Kormoran*4,AIM-9*2", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 2 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Kormoran - ASM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kormoran*2,AIM-9*2,AGM-88*2", + "name": "Kormoran*2,AIM-9*2,AGM-88*2", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 2 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-82*4,AIM-9*2,Fuel*2", + "name": "Mk-82*4,AIM-9*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + } + ], + "filename": "tornado.png", + "enabled": true, + "liveries": { + "ita tornado black": { + "name": "Tornado Black", + "countries": [ + "ITA" + ] + }, + "ita tornado mm55004": { + "name": "Tornado MM55004", + "countries": [ + "ITA" + ] + }, + "ita tornado mm7042": { + "name": "Tornado MM7042", + "countries": [ + "ITA" + ] + }, + "jagdbombergeschwader 33 buchel ab no. 43+19 experimental scheme": { + "name": "jagdbombergeschwader 33 buchel ab no. 43+19 experimental scheme", + "countries": [ + "GER" + ] + }, + "jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe": { + "name": "jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe", + "countries": [ + "GER" + ] + }, + "aufklarungsgeschwader 51 `immelmann` jagel ab luftwaffe": { + "name": "aufklarungsgeschwader 51 `immelmann` jagel ab luftwaffe", + "countries": [ + "GER" + ] + }, + "marinefliegergeschwader 2 eggebek ab marineflieger": { + "name": "marinefliegergeschwader 2 eggebek ab marineflieger", + "countries": [ + "GER" + ] + }, + "jagdbombergeschwader 32 lechfeld ab luftwaffe": { + "name": "jagdbombergeschwader 32 lechfeld ab luftwaffe", + "countries": [ + "GER" + ] + }, + "ita tornado (sesto stormo diavoli rossi)": { + "name": "Tornado (Sesto Stormo Diavoli Rossi)", + "countries": [ + "ITA" + ] + } + } + }, + "Tu-142": { + "name": "Tu-142", + "coalition": "red", + "label": "Tu-142 Bear", + "era": "Mid Cold War", + "shortLabel": "142", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "6 x Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-35*6", + "name": "Kh-35*6", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "tu-95.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "RUS" + ] + } + } + }, + "Tu-160": { + "name": "Tu-160", + "coalition": "red", + "label": "Tu-160 Blackjack", + "era": "Late Cold War", + "shortLabel": "160", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "6 x Kh-65 (AS-15B Kent) - 1250kg, ASM, IN & MCC", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-65*12", + "name": "Kh-65*12", + "roles": [ + "Pinpoint Strike" + ] + } + ], + "filename": "tu-160.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "RUS" + ] + } + } + }, + "Tu-22M3": { + "name": "Tu-22M3", + "coalition": "red", + "label": "Tu-22M3 Backfire", + "era": "Late Cold War", + "shortLabel": "T22", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Kh-22 (AS-4 Kitchen) - 1000kg, AShM, IN & Act/Pas Rdr", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-22N", + "name": "Kh-22N", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Kh-22 (AS-4 Kitchen) - 1000kg, AShM, IN & Act/Pas Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-22N*2", + "name": "Kh-22N*2", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "MBD3-U9M with 9 x FAB-250 - 250kg GP Bombs LD", + "quantity": 4 + }, + { + "name": "33 x FAB-250 - 250kg GP Bombs LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*69", + "name": "FAB-250*69", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "33 x FAB-500 M-62 - 500kg GP Bombs LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*33", + "name": "FAB-500*33", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "MBD3-U9M with 9 x FAB-250 - 250kg GP Bombs LD", + "quantity": 4 + }, + { + "name": "33 x FAB-500 M-62 - 500kg GP Bombs LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*33, FAB-250*36", + "name": "FAB-500*33, FAB-250*36", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "33 x FAB-250 - 250kg GP Bombs LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*33", + "name": "FAB-250*33", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + } + ], + "filename": "tu-22.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "UKR", + "RUS" + ] + } + } + }, + "Tu-95MS": { + "name": "Tu-95MS", + "coalition": "red", + "label": "Tu-95MS Bear", + "era": "Mid Cold War", + "shortLabel": "95", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "6 x Kh-65 (AS-15B Kent) - 1250kg, ASM, IN & MCC", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-65*6", + "name": "Kh-65*6", + "roles": [ + "Pinpoint Strike" + ] + } + ], + "filename": "tu-95.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "UKR", + "RUS" + ] + } + } + } +} \ No newline at end of file diff --git a/client/public/databases/units/aircraftdatabase.json.old b/client/public/databases/units/aircraftdatabase.json.old deleted file mode 100644 index 79e685c6..00000000 --- a/client/public/databases/units/aircraftdatabase.json.old +++ /dev/null @@ -1 +0,0 @@ -{"A-10C_2":{"name":"A-10C_2","coalition":"blue","era":"Late Cold War","label":"A-10C Warthog","shortLabel":"10","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":6},{"name":"ALQ-184 - ECM Pod","quantity":1}],"enabled":true,"code":"LAU-68 42 rkt M156 WP, AIM-9*2, ECM","name":"LAU-68 42 rkt M156 WP, AIM-9*2, ECM","roles":["AFAC"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2}],"enabled":true,"code":"AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2","name":"AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"BRU-42 with 3 x LAU-131 pods - 21 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"LAU-131 98 rkt M156 WP, AIM-9*2,ECM","name":"LAU-131 98 rkt M156 WP, AIM-9*2,ECM","roles":["AFAC"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":9}],"enabled":true,"code":"SUU-25*9,AIM-9*2,ECM","name":"SUU-25*9,AIM-9*2,ECM","roles":["AFAC"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4}],"enabled":true,"code":"AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2","name":"AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":8},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"Mk-82AIR*8,AIM-9*2,ECM","name":"Mk-82AIR*8,AIM-9*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M257, Para Illum","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"MK-84*2,LAU-68*2,AGM-65K*2","name":"MK-84*2,LAU-68*2,AGM-65K*2","roles":["Ground Attack"]},{"items":[{"name":"BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD","quantity":2},{"name":"BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD","quantity":2},{"name":"LAU-117 with TGM-65D - Trg Round for Mav D (IIR)","quantity":1},{"name":"LAU-117 with TGM-65H - Trg Round for Mav H (CCD)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1","name":"BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1","roles":["CAS"]},{"items":[{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"Mk-82*6,Mk-84*2,AIM-9*2,ECM","name":"Mk-82*6,Mk-84*2,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Mk-84*4,AIM-9*2,ECM","name":"Mk-84*4,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":8},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Mk-82*8,AIM-9*2,ECM","name":"Mk-82*8,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1},{"name":"BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"BDU-33*12, TGP, CAP-9*1","name":"BDU-33*12, TGP, CAP-9*1","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP","name":"AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM","name":"AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1}],"enabled":true,"code":"AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2","name":"AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"BDU-50HD - 500lb Inert Practice Bomb HD","quantity":6},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk1, Practice","quantity":1}],"enabled":true,"code":"BDU-50HD*6,Mk1*7,TGP, CAP-9*1","name":"BDU-50HD*6,Mk1*7,TGP, CAP-9*1","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":2}],"enabled":true,"code":"AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2","name":"AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP","name":"AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM","name":"AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM","roles":["CAS","Ground Attack"]},{"items":[{"name":"BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-33*6, TGP, CAP-9*1","name":"BDU-33*6, TGP, CAP-9*1","roles":["CAS","Ground Attack"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7","name":"AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7","roles":["CAS"]},{"items":[{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"TGP","name":"TGP","roles":["CAS"]},{"items":[{"name":"BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"BDU-50LD - 500lb Inert Practice Bomb LD","quantity":2},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-33*6, TGP, CAP-9*1, BDU-50LD*2","name":"BDU-33*6, TGP, CAP-9*1, BDU-50LD*2","roles":["CAS"]},{"items":[{"name":"BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-12*6,GBU-10*2,TGP, AIM-9*2","name":"GBU-12*6,GBU-10*2,TGP, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":3},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, CBU-87*3, M151*28, AIM-9*2, ECM","name":"TGP, CBU-87*3, M151*28, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7","name":"AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7","roles":["CAS"]},{"items":[{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1}],"enabled":true,"code":"PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM","name":"PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM","roles":["CAS","Ground Attack"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*4,TGP, ECM, AIM-9*2","name":"AGM-65D*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"LAU-117 with CATM-65K - Captive Trg Round for Mav K (CCD)","quantity":1},{"name":"LAU-117 with TGM-65G - Trg Round for Mav G (IIR)","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"TGP, CAP-9*1, CATM-65K*1, TGM-65G*1","name":"TGP, CAP-9*1, CATM-65K*1, TGM-65G*1","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":2},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM","name":"AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM","name":"TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM","name":"PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM","name":"AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM","name":"GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":4},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"CBU-103*4, M151*14, AIM-9*2, ECM","name":"CBU-103*4, M151*14, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"CBU-87*4, M151*42, AIM-9*2, ECM","name":"CBU-87*4, M151*42, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)","quantity":2}],"enabled":true,"code":"AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2","name":"AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM","name":"CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-105 - 10 x SFW, CBU with WCMD","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2}],"enabled":true,"code":"AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2","name":"AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"BDU-50HD - 500lb Inert Practice Bomb HD","quantity":2},{"name":"BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk61, Practice","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1","name":"BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1","roles":["CAS","Ground Attack"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":4},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"CBU-87*4, M151*28, AIM-9*2,ECM","name":"CBU-87*4, M151*28, AIM-9*2,ECM","roles":["CAS"]},{"items":[{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"M151*98, Mk-82*2,AIM-9*2,ECM","name":"M151*98, Mk-82*2,AIM-9*2,ECM","roles":["CAS","Ground Attack"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":1},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2","name":"AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM","name":"TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, M151*84, Mk-82*2,AIM-9*2, ECM","name":"TGP, M151*84, Mk-82*2,AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"BDU-50HD - 500lb Inert Practice Bomb HD","quantity":2},{"name":"BDU-50LD - 500lb Inert Practice Bomb LD","quantity":2},{"name":"LAU-117 with CATM-65K - Captive Trg Round for Mav K (CCD)","quantity":1},{"name":"LAU-117 with TGM-65G - Trg Round for Mav G (IIR)","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts WTU-1/B, Practice","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1}],"enabled":true,"code":"BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1","name":"BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1},{"name":"BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM","name":"TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM","roles":["CAS"]},{"items":[{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 1 x Captive AIM-9M for ACM","quantity":1},{"name":"BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD","quantity":4}],"enabled":true,"code":"TGP, CAP-9*1, BDU-50LGB*4","name":"TGP, CAP-9*1, BDU-50LGB*4","roles":["CAS"]},{"items":[{"name":"BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-12*14,TGP, AIM-9*2","name":"GBU-12*14,TGP, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 3 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)","quantity":1}],"enabled":true,"code":"AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2","name":"AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM","name":"AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"CBU-105 - 10 x SFW, CBU with WCMD","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2}],"enabled":true,"code":"AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2","name":"AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*2,Mk-82*6,AIM-9*2,ECM","name":"AGM-65D*2,Mk-82*6,AIM-9*2,ECM","roles":["CAS"]},{"items":[{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2","name":"AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2","roles":["CAS"]},{"items":[{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-38*4,GBU-31*2,TGP, AIM-9*2","name":"GBU-38*4,GBU-31*2,TGP, AIM-9*2","roles":["CAS"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":1},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7","name":"AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7","roles":["CAS"]},{"items":[{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":1},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":1},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1}],"enabled":true,"code":"AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM","name":"AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM","roles":["CAS","Ground Attack"]},{"items":[{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":7},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":1},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM","name":"AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2","name":"GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs","quantity":2},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP","name":"AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP","roles":["Antiship Strike"]},{"items":[{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP","name":"AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP","roles":["Antiship Strike"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65E*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,ECM,TGP","name":"AGM-65E*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,ECM,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,TGP","name":"AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":4},{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,M151 APKWS*7,TGP","name":"AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,M151 APKWS*7,TGP","roles":["CAS"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"CBU-105 - 10 x SFW, CBU with WCMD","quantity":4},{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"AGM-65E*2,CBU-105*4,AIM-9M*2,ECM,M151 APKWS*7,TGP","name":"AGM-65E*2,CBU-105*4,AIM-9M*2,ECM,M151 APKWS*7,TGP","roles":["CAS"]},{"items":[{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":4},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1}],"enabled":true,"code":"Mk-82*4,Mk-8AIR*4,AIM-9*2,ECM","name":"Mk-82*4,Mk-8AIR*4,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":5},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD","quantity":1}],"enabled":true,"code":"Mk-82*20,AIM-9*2,ECM","name":"Mk-82*20,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":7},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Mk-82*6,AIM-9*2,TGP,ECM","name":"Mk-82*6,AIM-9*2,TGP,ECM","roles":["Ground Attack"]},{"items":[{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":6},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"Mk-84*6,AIM-9*2,TGP,ECM","name":"Mk-84*6,AIM-9*2,TGP,ECM","roles":["Ground Attack"]},{"items":[{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":5},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":1}],"enabled":true,"code":"Mk-82AIR*6,Mk-8AIR*4,M151*1,TGP,AIM-9*2,ECM","name":"Mk-82AIR*6,Mk-8AIR*4,M151*1,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-38*4,M151 APKWS*7,AGM-65D*1,AGM-65H*1,TGP,AIM-9*2,ECM","name":"GBU-38*4,M151 APKWS*7,AGM-65D*1,AGM-65H*1,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-38*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-38*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-12*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-12*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-12*2,GBU-38*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-12*2,GBU-38*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-10*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-10*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-31*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-31*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)","quantity":2},{"name":"GBU-54(V)1/B - LJDAM, 500lb Laser & GPS Guided Bomb LD","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-54*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","name":"GBU-54*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"GBU-54(V)1/B - LJDAM, 500lb Laser & GPS Guided Bomb LD","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"LAU-105 with 2 x AIM-9M Sidewinder IR AAM","quantity":1},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":1}],"enabled":true,"code":"GBU-54*4,M151 APKWS*7,AGM-65D*4,TGP,AIM-9*2,ECM","name":"GBU-54*4,M151 APKWS*7,AGM-65D*4,TGP,AIM-9*2,ECM","roles":["Ground Attack"]}],"filename":"a-10.png","enabled":true,"liveries":{"algerian af fictional desert":{"name":"Algerian AF Fictional Desert","countries":["DZA"]},"23rd tfw england afb (el)":{"name":"23rd TFW England AFB (EL)","countries":["USA"]},"81st fs spangdahlem ab, germany (sp) 1":{"name":"81st FS Spangdahlem AB, Germany (SP) 1","countries":["USA"]},"fictional italian am (23gruppo)":{"name":"AM (23Gruppo)","countries":["ITA"]},"118th fs bradley angb, connecticut (ct) n621":{"name":"118th FS Bradley ANGB, Connecticut (CT) N621","countries":["USA"]},"47th fs barksdale afb, louisiana (bd)":{"name":"47th FS Barksdale AFB, Louisiana (BD)","countries":["USA"]},"canada rcaf 409 squadron":{"name":"Fictional RCAF 409 Squadron","countries":["CAN"]},"fictional canadian air force pixel camo":{"name":"Fictional Canadian Air Force Pixel Camo","countries":["CAN"]},"fictional spanish aga":{"name":"Fictional Spanish AGA","countries":["SPN"]},"australia notional raaf":{"name":"Australia Notional RAAF","countries":["AUS"]},"haf fictional":{"name":"Hellenic Airforce (Fictional)","countries":["GRC"]},"fictional georgian olive":{"name":"Fictional Georgian Olive","countries":["GRG"]},"fictional russian air force 1":{"name":"Fictional Russian Air Force 1","countries":["RUS"]},"fictional spanish tritonal":{"name":"Fictional Spanish Tritonal","countries":["SPN"]},"74th fs moody afb, georgia (ft)":{"name":"74th FS Moody AFB, Georgia (FT)","countries":["USA"]},"fictional ukraine air force 1":{"name":"Fictional Ukraine Air Force 1","countries":["UKR"]},"fictional german 3323":{"name":"Fictional German 3323","countries":["GER"]},"81st fs spangdahlem ab, germany (sp) 2":{"name":"81st FS Spangdahlem AB, Germany (SP) 2","countries":["USA"]},"fictional france escadron de chasse 03.003 ardennes":{"name":"Fictional France Escadron de Chasse 03.003 ARDENNES","countries":["FRA"]},"358th fs davis monthan afb, arizona (dm)":{"name":"358th FS Davis Monthan AFB, Arizona (DM)","countries":["USA"]},"190th fs boise angb, idaho (id)":{"name":"190th FS Boise ANGB, Idaho (ID)","countries":["USA"]},"25th fs osan ab, korea (os)":{"name":"25th FS Osan AB, Korea (OS)","countries":["USA"]},"184th fs arkansas ang, fort smith (fs)":{"name":"184th FS Arkansas ANG, Fort Smith (FS)","countries":["USA"]},"algerian af fictional grey":{"name":"Algerian AF Fictional Grey","countries":["DZA"]},"fictional russian air force 2":{"name":"Fictional Russian Air Force 2","countries":["RUS"]},"a-10 grey":{"name":"A-10 Grey","countries":["UK","NETH","BEL","TUR","DEN"]},"fictional spanish 12nd wing":{"name":"Fictional Spanish 12nd Wing","countries":["SPN"]},"66th ws nellis afb, nevada (wa)":{"name":"66th WS Nellis AFB, Nevada (WA)","countries":["USA"]},"fictional israel 115 sqn flying dragon":{"name":"Fictional Israel 115 Sqn Flying Dragon","countries":["ISR"]},"355th fs eielson afb, alaska (ak)":{"name":"355th FS Eielson AFB, Alaska (AK)","countries":["USA"]},"fictional georgian grey":{"name":"Fictional Georgian Grey","countries":["GRG"]},"422nd tes nellis afb, nevada (ot)":{"name":"422nd TES Nellis AFB, Nevada (OT)","countries":["USA"]},"118th fs bradley angb, connecticut (ct)":{"name":"118th FS Bradley ANGB, Connecticut (CT)","countries":["USA"]},"fictional german 3322":{"name":"Fictional German 3322","countries":["GER"]},"canada rcaf 442 snow scheme":{"name":"Fictional RCAF 442 Snow Scheme","countries":["CAN"]},"fictional royal norwegian air force":{"name":"Fictional Royal Norwegian Air Force","countries":["NOR"]},"357th fs davis monthan afb, arizona (dm)":{"name":"357th FS Davis Monthan AFB, Arizona (DM)","countries":["USA"]},"104th fs maryland ang, baltimore (md)":{"name":"104th FS Maryland ANG, Baltimore (MD)","countries":["USA"]},"354th fs davis monthan afb, arizona (dm)":{"name":"354th FS Davis Monthan AFB, Arizona (DM)","countries":["USA"]},"172nd fs battle creek angb, michigan (bc)":{"name":"172nd FS Battle Creek ANGB, Michigan (BC)","countries":["USA"]}}},"A-20G":{"name":"A-20G","coalition":"","label":"A-20G Havoc","era":"WW2","shortLabel":"A20","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"4 x AN-M64 - 500lb GP Bomb LD","quantity":1}],"enabled":true,"code":"500 lb GP bomb LD*4","name":"500 lb GP bomb LD*4","roles":["CAS","Ground Attack","Runway Attack","Antiship Strike"]}],"filename":"a-20.png","enabled":true,"liveries":{"107 sqn":{"name":"107 SQN","countries":["UK"]},"ussr 1st gmtap":{"name":"1st GMTAP","countries":["RUS","SUN"]},"usaf 645th bs":{"name":"645th BS, 410th BG, 9th AF","countries":["USA"]},"ussr 27 ape dd":{"name":"27th API DD","countries":["RUS","SUN"]},"usaf 668th bs":{"name":"668th BS, 416th BG","countries":["USA"]}}},"A-50":{"name":"A-50","coalition":"red","label":"A-50 Mainstay","era":"Late Cold War","shortLabel":"A50","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["AWACS"]}],"filename":"a-50.png","enabled":true,"liveries":{"rf air force":{"name":"RF Air Force","countries":["RUS"]},"rf air force new":{"name":"RF Air Force new","countries":["RUS"]}}},"AJS37":{"name":"AJS37","coalition":"blue","label":"AJS37 Viggen","era":"Mid Cold War","shortLabel":"37","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"Rb-75A (AGM-65A Maverick) (TV ASM)","quantity":4},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Battlefield Air Interdiction: RB-75*4, RB-24J*2, XT","name":"Battlefield Air Interdiction: RB-75*4, RB-24J*2, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-04E Anti-ship Missile","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Anti-ship: RB-04E*2, RB-74*2, XT","name":"Anti-ship: RB-04E*2, RB-74*2, XT","roles":["Antiship Strike"]},{"items":[{"name":"Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Anti-ship (Heavy Mav): RB-75T*4, XT","name":"Anti-ship (Heavy Mav): RB-75T*4, XT","roles":["Antiship Strike"]},{"items":[{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"U/22 Jammer pod","quantity":1},{"name":"KB Flare/Chaff dispenser pod","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Hard Target (Countermeasures): RB-05, XT, KB, U22","name":"Hard Target (Countermeasures): RB-05, XT, KB, U22","roles":["Ground Attack"]},{"items":[{"name":"Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Hard Target (MAV): RB-75T*2, RB-74*2, XT","name":"Hard Target (MAV): RB-75T*2, RB-74*2, XT","roles":["Ground Attack"]},{"items":[{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Ferry Flight: XT","name":"Ferry Flight: XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-75A (AGM-65A Maverick) (TV ASM)","quantity":2},{"name":"AKAN M/55 Gunpod, 150 rnds MINGR55-HE","quantity":2}],"enabled":true,"code":"CAS (75 GUN): RB-75*2, AKAN","name":"CAS (75 GUN): RB-75*2, AKAN","roles":["CAS"]},{"items":[{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAP: RB-74*4, XT","name":"CAP: RB-74*4, XT","roles":["CAP"]},{"items":[{"name":"U22/A Jammer","quantity":1},{"name":"KB Flare/Chaff dispenser pod","quantity":1},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Countermeasures Escort: U/22A, KB","name":"Countermeasures Escort: U/22A, KB","roles":["Ground Attack"]},{"items":[{"name":"BK-90 MJ1 (72 x MJ1 HE-FRAG Bomblets)","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Strike: BK90 (MJ1)*2, RB-74*2, XT","name":"Strike: BK90 (MJ1)*2, RB-74*2, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"AKAN M/55 Gunpod, 150 rnds MINGR55-HE","quantity":2}],"enabled":true,"code":"CAS: AKAN, RB-05A","name":"CAS: AKAN, RB-05A","roles":["CAS"]},{"items":[{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"CAP (6 AAM): RB-74*4, RB-24J*2, XT","name":"CAP (6 AAM): RB-74*4, RB-24J*2, XT","roles":["CAP"]},{"items":[{"name":"ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Rocket Half Load HE: ARAK HE*2, RB-74*2, XT","name":"Rocket Half Load HE: ARAK HE*2, RB-74*2, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAP / Intecept: RB-05A*2, RB-74*2, XT","name":"CAP / Intecept: RB-05A*2, RB-74*2, XT","roles":["CAP"]},{"items":[{"name":"4x SB M/71 120kg GP Bomb Low-drag","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Bombs Low-drag: SB71LD*16, RB-24J*2, XT","name":"Bombs Low-drag: SB71LD*16, RB-24J*2, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)","quantity":2},{"name":"KB Flare/Chaff dispenser pod","quantity":1},{"name":"U/22 Jammer pod","quantity":1},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"SEAD: RB-75T*2, U22/A, KB, XT","name":"SEAD: RB-75T*2, U22/A, KB, XT","roles":["Ground Attack"]},{"items":[{"name":"Rb-15F Programmable Anti-ship Missile","quantity":2},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Anti-Ship (Modern): RB-15F*2, RB-74*2, XT","name":"Anti-Ship (Modern): RB-15F*2, RB-74*2, XT","roles":["Antiship Strike"]},{"items":[],"enabled":true,"code":"New Payload","name":"New Payload","roles":[]},{"items":[{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAP (AJ37): RB-24J*2","name":"CAP (AJ37): RB-24J*2","roles":["CAP"]},{"items":[{"name":"KB Flare/Chaff dispenser pod","quantity":1},{"name":"Rb-04E Anti-ship Missile","quantity":1},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"ECM Escort Anti-ship: RB-04E, KB, RB-74*2, XT","name":"ECM Escort Anti-ship: RB-04E, KB, RB-74*2, XT","roles":["Antiship Strike"]},{"items":[{"name":"4x SB M/71 120kg GP Bomb High-drag","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Bombs High-drag: SB71HD*16, XT, RB-24J","name":"Bombs High-drag: SB71HD*16, XT, RB-24J","roles":["Ground Attack"]},{"items":[{"name":"Rb-75A (AGM-65A Maverick) (TV ASM)","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Anti-ship (Light Mav): RB-75*4, XT","name":"Anti-ship (Light Mav): RB-75*4, XT","roles":["Antiship Strike"]},{"items":[{"name":"ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Rocket Full Load HE: ARAK HE*4, RB-24J, XT","name":"Rocket Full Load HE: ARAK HE*4, RB-24J, XT","roles":["Ground Attack"]},{"items":[{"name":"2x 80kg LYSB-71 Illumination Bomb","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"Illumination: LYSB*8, XT","name":"Illumination: LYSB*8, XT","roles":["Ground Attack"]},{"items":[{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Anti-ship (RB05): RB-05A*2, RB-74*2, XT","name":"Anti-ship (RB05): RB-05A*2, RB-74*2, XT","roles":["Antiship Strike"]},{"items":[{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2},{"name":"AKAN M/55 Gunpod, 150 rnds MINGR55-HE","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAP (Gun): AKAN*2, RB-74*2, XT","name":"CAP (Gun): AKAN*2, RB-74*2, XT","roles":["CAP"]},{"items":[{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2},{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-74 (AIM-9L) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Hard Target: RB-05A*2, RB-74*2, XT","name":"Hard Target: RB-05A*2, RB-74*2, XT","roles":["Ground Attack"]},{"items":[{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"Rb-05A MCLOS ASM/AShM/AAM","quantity":2}],"enabled":true,"code":"RB-05*2, XT","name":"RB-05*2, XT","roles":["Ground Attack"]},{"items":[{"name":"ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG","quantity":4},{"name":"AJS External-tank 1013kg fuel","quantity":1}],"enabled":true,"code":"CAS: ARAK M70 HE*4, XT","name":"CAS: ARAK M70 HE*4, XT","roles":["CAS"]},{"items":[{"name":"AJS External-tank 1013kg fuel","quantity":1},{"name":"4x SB M/71 120kg GP Bomb High-drag","quantity":4},{"name":"Rb-24J (AIM-9P) Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Runway Strike: SB71HD*16, RB-24J, XT","name":"Runway Strike: SB71HD*16, RB-24J, XT","roles":["Runway Attack"]}],"filename":"viggen.png","enabled":true,"liveries":{"37":{"name":"#1 Splinter F21 Norrbottens Flygflottilj","countries":"All"},"37402":{"name":"#3 JA-37 F21 Akktu Stakki","countries":"All"},"the show must go on":{"name":"SHOW MUST GO ON! by Bender & Mach3DS","countries":"All"},"f7 skaraborg":{"name":"#4 Splinter F7 Skaraborgs Flygflottilj 76","countries":"All"},"baremetal":{"name":"#2 Bare Metal F7 Skaraborgs Flygflottilj","countries":"All"},"se-dxnv4":{"name":"SE-DXN by Mach3DS","countries":"All"},"sf-37 akktu stakki - f21":{"name":"SF-37 Akktu Stakki - F21","countries":"All"}}},"AV8BNA":{"name":"AV8BNA","coalition":"blue","label":"AV8BNA Harrier","era":"Late Cold War","shortLabel":"8","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":6},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"H-L-H: Mk-82SEx6, GAU-12","name":"H-L-H: Mk-82SEx6, GAU-12","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AFAC: AIM-9Mx2, SUU-25x2, LAU-68 (7 WP Tkts)x2, TPOD","name":"AFAC: AIM-9Mx2, SUU-25x2, LAU-68 (7 WP Tkts)x2, TPOD","roles":["AFAC"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AS: AGM-122, AIM-9M, GBU-12, GBU-16x2, TPOD, Jammer Pod, GAU-12","name":"AS: AGM-122, AIM-9M, GBU-12, GBU-16x2, TPOD, Jammer Pod, GAU-12","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":1},{"name":"2 GBU-38 */*","quantity":1},{"name":"AERO 1D 300 Gallons Fuel Tank ","quantity":2},{"name":"2 GBU-38 *\\*","quantity":1},{"name":"AGM-122 Sidearm","quantity":1}],"enabled":true,"code":"H-M-H: AIM-9M, AGM-122, GBU-38x4, Fuel Tankx2","name":"H-M-H: AIM-9M, AGM-122, GBU-38x4, Fuel Tankx2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2},{"name":"2 Mk-83 *\\*","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"2 Mk-83 */*","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx6, Jammer Pod, GAU-12","name":"Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx6, Jammer Pod, GAU-12","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AERO 1D 300 Gallons Fuel Tank ","quantity":2},{"name":"2 Mk-83 *\\*","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"2 Mk-83 */*","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx4, Jammer Pod, GAU-12, Fuel Tankx2","name":"Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx4, Jammer Pod, GAU-12, Fuel Tankx2","roles":["Ground Attack"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AFAC: AIM-9m, AGM-122, SUU-25x2, LAU-68 (7 WP Tkts)x2, Jammer Pod","name":"AFAC: AIM-9m, AGM-122, SUU-25x2, LAU-68 (7 WP Tkts)x2, Jammer Pod","roles":["AFAC"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"2 Mk-82 Snakeye */*","quantity":2},{"name":"2 Mk-82 Snakeye *\\*","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Interdiction (H-L-L-H): AIM-9Mx2, Mk-82SEx8, Jammer Pod, GAU-12","name":"Interdiction (H-L-L-H): AIM-9Mx2, Mk-82SEx8, Jammer Pod, GAU-12","roles":["Ground Attack"]},{"items":[{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"H-M-H: Mk-82LDx6, GAU-12","name":"H-M-H: Mk-82LDx6, GAU-12","roles":["CAS"]},{"items":[{"name":"2 GBU-12 *-*","quantity":2},{"name":"AERO 1D 300 Gallons Fuel Tank ","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"PGM (H-H-H-H): GBU-12x4, TPOD, Fuel Tankx2","name":"PGM (H-H-H-H): GBU-12x4, TPOD, Fuel Tankx2","roles":["Pinpoint Strike"]},{"items":[{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2},{"name":"2 Mk-82 Snakeye *\\*","quantity":2},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"2 Mk-82 Snakeye */*","quantity":2}],"enabled":true,"code":"L-L-L: Mk-82SEx10, Jammer Pod, GAU-12","name":"L-L-L: Mk-82SEx10, Jammer Pod, GAU-12","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"AFAC: AIM-9Mx2, SUU-25x2, LAU-68 LAU-68 (7 WP Tkts)x2, GAU-12","name":"AFAC: AIM-9Mx2, SUU-25x2, LAU-68 LAU-68 (7 WP Tkts)x2, GAU-12","roles":["AFAC"]},{"items":[{"name":"3 Mk-82","quantity":2},{"name":"2 Mk-82 *\\*","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"2 Mk-82 */*","quantity":1}],"enabled":true,"code":"H-M-H: Mk-82LDx10, GAU-12","name":"H-M-H: Mk-82LDx10, GAU-12","roles":["CAS"]},{"items":[{"name":"Mk-20 Rockeye - 490lbs CBU, 247 x HEAT Bomblets","quantity":2},{"name":"2 Mk-20 Rockeye *\\*","quantity":2},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"2 Mk-20 Rockeye */*","quantity":2}],"enabled":true,"code":"Area Suppression: Mk-20x10, GAU-12","name":"Area Suppression: Mk-20x10, GAU-12","roles":["CAS"]},{"items":[{"name":"LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Rockets: LAU-10 (4 HE Rkts)x2, LAU-68 (7 HE Rkts)x2","name":"Rockets: LAU-10 (4 HE Rkts)x2, LAU-68 (7 HE Rkts)x2","roles":["CAS"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AS: AIM-9M, AGM-122, AGM-65Fx2, GBU-12, TPOD, Jammer Pod, GAU-12","name":"AS: AIM-9M, AGM-122, AGM-65Fx2, GBU-12, TPOD, Jammer Pod, GAU-12","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-7 with AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12","name":"Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12","roles":["Escort"]},{"items":[{"name":"2 GBU-12 *-*","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"PGM (H-H-H-H): GBU-12x5, TPOD, Jammer POd, GAU-12","name":"PGM (H-H-H-H): GBU-12x5, TPOD, Jammer POd, GAU-12","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-7 with AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AERO 1D 300 Gallons Fuel Tank ","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12, Fuel Tankx2","name":"Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12, Fuel Tankx2","roles":["Escort"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"PGM (H-H-H-H): AIM-9Mx2, GBU-16x4, TPOD, GAU-12","name":"PGM (H-H-H-H): AIM-9Mx2, GBU-16x4, TPOD, GAU-12","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":4},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Anti Armor: AIM-9Mx2, AGM-65Fx4, GAU-12","name":"Anti Armor: AIM-9Mx2, AGM-65Fx4, GAU-12","roles":["Pinpoint Strike"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2},{"name":"2 Mk-83 *\\*","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"2 Mk-83 */*","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"RA (H-M-M-H): AIM-9M, AGM-122, Mk-83LDx6, Jammer Pod, GAU-12","name":"RA (H-M-M-H): AIM-9M, AGM-122, Mk-83LDx6, Jammer Pod, GAU-12","roles":["Runway Attack"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":4},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Stand Off: AIM-9M, AGM-122, AGM-65Fx4, Jammer Pod, GAU-12","name":"Stand Off: AIM-9M, AGM-122, AGM-65Fx4, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AGM-122 Sidearm","quantity":3},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Stand Off: AIM-9M, AGM-122x3, AGM-65Fx2, Jammer Pod, GAU-12","name":"Stand Off: AIM-9M, AGM-122x3, AGM-65Fx2, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AGM-122 Sidearm","quantity":2},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1}],"enabled":true,"code":"Stand Off: AIM-9Mx2, AGM-122x2, AGM-65Fx2, Jammer Pod, GAU-12","name":"Stand Off: AIM-9Mx2, AGM-122x2, AGM-65Fx2, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AGM-122 Sidearm","quantity":3},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Iron Hand: AIM-9Mx1, AGM-122x3, LAU-68 (7 HE Rkts)x2, Jammer Pod, GAU-12","name":"Iron Hand: AIM-9Mx1, AGM-122x3, LAU-68 (7 HE Rkts)x2, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AGM-122 Sidearm","quantity":3},{"name":"2 Mk-20 Rockeye *\\*","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"2 Mk-20 Rockeye */*","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"Iron Hand: AIM-9M, AGM-122x3, Mk-20x4, Jammer Pod, GAU-12","name":"Iron Hand: AIM-9M, AGM-122x3, Mk-20x4, Jammer Pod, GAU-12","roles":["SEAD"]},{"items":[{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-117 with AGM-65L - Maverick E2/L (CCD Laser ASM)","quantity":2},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1},{"name":"AN/ALQ-164 DECM Pod","quantity":1},{"name":"GAU 12 Gunpod w/SAPHEI-T","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":1}],"enabled":true,"code":"AS: AIM-9M, AGM-122, AGM-65E2x2, GBU-12, TPOD, Jammer Pod, GAU-12","name":"AS: AIM-9M, AGM-122, AGM-65E2x2, GBU-12, TPOD, Jammer Pod, GAU-12","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-117 with AGM-65L - Maverick E2/L (CCD Laser ASM)","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"PGM: AIM-9M, AGM-122, AGM-65E2x4, TPOD","name":"PGM: AIM-9M, AGM-122, AGM-65E2x4, TPOD","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":1},{"name":"AGM-122 Sidearm","quantity":1},{"name":"LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS","quantity":4},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"PGM: AIM-9M, AGM-122, APKWSIIx4, TPOD","name":"PGM: AIM-9M, AGM-122, APKWSIIx4, TPOD","roles":["Pinpoint Strike"]}],"filename":"av8bna.png","enabled":true,"liveries":{"vma-211":{"name":"VMA-211","countries":"All"},"vma-211d":{"name":"VMA-211D","countries":"All"},"vma-542":{"name":"VMA-542","countries":"All"},"vma-231-1":{"name":"VMA-231-1","countries":"All"},"default":{"name":"default","countries":"All"},"vmat-203s":{"name":"VMAT-203 Special","countries":"All"},"vma-214d":{"name":"VMA-214D","countries":"All"},"vma-311":{"name":"VMA-311","countries":"All"},"vma-223d":{"name":"VMA-223D","countries":"All"},"vma-231d":{"name":"VMA-231D","countries":"All"},"vma-311d":{"name":"VMA-311D","countries":"All"},"vmat-203":{"name":"VMAT-203","countries":"All"},"vma-513d":{"name":"VMA-513D","countries":"All"},"vma-214":{"name":"VMA-214","countries":"All"},"vma-513":{"name":"VMA-513","countries":"All"},"vma-231-2":{"name":"VMA-231-2","countries":"All"}}},"An-26B":{"name":"An-26B","coalition":"red","label":"An-26B Curl","era":"Mid Cold War","shortLabel":"26","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"an-26.png","enabled":true,"liveries":{"abkhazian af":{"name":"Abkhazian AF","countries":["ABH"]},"ukraine af":{"name":"Ukraine AF","countries":["UKR"]},"china plaaf":{"name":"China PLAAF","countries":["CHN"]},"georgian af":{"name":"Georgian AF","countries":["GRG"]},"rf air force":{"name":"RF Air Force","countries":["RUS"]},"aeroflot":{"name":"Aeroflot","countries":["RUS","SUN"]},"rf navy":{"name":"RF Navy","countries":["RUS"]}}},"An-30M":{"name":"An-30M","coalition":"red","label":"An-30M Clank","era":"Mid Cold War","shortLabel":"30","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"a-50.png","enabled":true,"liveries":{"china caac":{"name":"China CAAC","countries":["CHN"]},"rf air force":{"name":"RF Air Force","countries":["RUS"]},"15th transport ab":{"name":"15th Transport AB","countries":["UKR"]}}},"B-1B":{"name":"B-1B","coalition":"blue","label":"B-1B Lancer","era":"Late Cold War","shortLabel":"1","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"28 x Mk-82 - 500lb GP Bombs LD","quantity":3}],"enabled":true,"code":"Mk-82*84","name":"Mk-82*84","roles":["Runway Attack","Ground Attack"]},{"items":[{"name":"4 x AGM-154C - JSOW Unitary BROACH","quantity":3}],"enabled":true,"code":"AGM-154*12","name":"AGM-154*12","roles":["Pinpoint Strike"]},{"items":[{"name":"16 x GBU-38 - JDAM, 500lb GPS Guided Bombs","quantity":3}],"enabled":true,"code":"GBU-38*48","name":"GBU-38*48","roles":["CAS","Ground Attack","Pinpoint Strike"]},{"items":[{"name":"10 x CBU-87 - 202 x CEM Cluster Bombs","quantity":3}],"enabled":true,"code":"CBU-87*30","name":"CBU-87*30","roles":["CAS"]},{"items":[{"name":"10 x CBU-97 - 10 x SFW Cluster Bombs","quantity":3}],"enabled":true,"code":"CBU-97*30","name":"CBU-97*30","roles":["CAS"]},{"items":[{"name":"10 x CBU-97 - 10 x SFW Cluster Bombs","quantity":2},{"name":"16 x GBU-38 - JDAM, 500lb GPS Guided Bombs","quantity":1}],"enabled":true,"code":"GBU-38*16, CBU-97*20","name":"GBU-38*16, CBU-97*20","roles":["CAS"]},{"items":[{"name":"8 x Mk-84 - 2000lb GP Bombs LD","quantity":3}],"enabled":true,"code":"Mk-84*24","name":"Mk-84*24","roles":["Runway Attack","Ground Attack"]},{"items":[{"name":"8 x GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bombs","quantity":3}],"enabled":true,"code":"GBU-31*24","name":"GBU-31*24","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"8 x GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bombs","quantity":3}],"enabled":true,"code":"GBU-31(V)3/B*24","name":"GBU-31(V)3/B*24","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"16 x GBU-38 - JDAM, 500lb GPS Guided Bombs","quantity":2},{"name":"8 x GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bombs","quantity":1}],"enabled":true,"code":"GBU-31*8, GBU-38*32","name":"GBU-31*8, GBU-38*32","roles":["Ground Attack","Pinpoint Strike"]}],"filename":"b-1.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]}}},"B-52H":{"name":"B-52H","coalition":"blue","label":"B-52H Stratofortress","era":"Early Cold War","shortLabel":"52","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"HSAB with 9 x Mk-83 - 1000lb GP Bombs LD","quantity":2}],"enabled":true,"code":"Mk-84*18","name":"Mk-84*18","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"MER12 with 12 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"27 x Mk-82 - 500lb GP Bombs LD","quantity":1}],"enabled":true,"code":"Mk 82*51","name":"Mk 82*51","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"HSAB with 9 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets","quantity":2}],"enabled":true,"code":"Mk20*18","name":"Mk20*18","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"6 x AGM-86D on MER","quantity":2},{"name":"8 x AGM-86D","quantity":1}],"enabled":true,"code":"AGM-86C*20","name":"AGM-86C*20","roles":["Pinpoint Strike"]},{"items":[{"name":"8 x AGM-84A Harpoon ASM","quantity":1}],"enabled":true,"code":"AGM-84A*8","name":"AGM-84A*8","roles":["Antiship Strike"]}],"filename":"b-52.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]}}},"Bf-109K-4":{"name":"Bf-109K-4","coalition":"","label":"Bf-109K-4 Fritz","era":"WW2","shortLabel":"109","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"300 liter Fuel Tank","quantity":1}],"enabled":true,"code":"Fuel Tank","name":"Fuel Tank","roles":["CAP","AFAC","Escort"]},{"items":[{"name":"SC 250 Type 3 J - 250kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC250","name":"SC250","roles":["Runway Attack","CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"SC 500 J - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC500","name":"SC500","roles":["Runway Attack","CAS","Antiship Strike","Ground Attack"]}],"filename":"bf109.png","enabled":true,"liveries":{"bf-109 k4 irmgard":{"name":"Bf-109K-4 Irmgard Captured","countries":["USA"]},"bf-109 k4 ussr green":{"name":"Green-trophy RKKA","countries":["RUS","SUN"]},"bf-109 k4 1.njg 11":{"name":"NJG 11","countries":["GER","NZG"]},"bf-109 k4 jagdgeschwader 53":{"name":" Jagdgeschwader 53","countries":["GER","NZG"]},"bf-109 k4 dogfight blue":{"name":"BLUE","countries":"All"},"bf-109 k4 9.jg77":{"name":"9./JG77","countries":["GER","NZG"]},"bf-109 k4 us captured":{"name":"US Captured","countries":["USA"]},"bf-109 k4 croatia":{"name":"Croatia Air Force - 'Black 4'","countries":["HRV","NZG","GER"]},"bf-109 k4 legion condor spain 1939":{"name":"6-123 ESPAÑA","countries":["SPN"]},"bf-109 k4 red7 eads":{"name":"BF109G4 -red7- EADS -fondation messerschmitt V2","countries":["GER"]},"germany_standard":{"name":"Jagdgeschwader 27","countries":["GER","NZG"]},"bf-109 k4 iaf s-199":{"name":"S-199 IDF by Ovenmit","countries":["ISR"]},"bf-109 k4 1.njg 11 (white 5)":{"name":"1./NJG 11 (W5)","countries":["GER","NZG"]},"bf-109 k4 9.jg27 (w10+i)":{"name":"9./JG27 (W10+I)","countries":["GER","NZG"]},"bf-109 k4 334xxx batch":{"name":"334xxx batch","countries":["GER","NZG"]},"bf-109 k4 white 6, jg 4":{"name":"White 6, JG 4","countries":["GER","NZG"]},"bf-109 k4 iiijg27":{"name":"III/JG27","countries":["GER","NZG"]},"bf-109 k4 dogfight red":{"name":"RED","countries":"All"},"bf-109 k4 stab jg52":{"name":"Stab JG52","countries":["GER","NZG"]},"bf-109 k4 jagdgeschwader 77":{"name":"Jagdgeschwader 77","countries":["GER","NZG"]},"bf-109 k4 raf vd 358 e-2":{"name":"RAF VD 358 E-2 - UK Captured","countries":["UK"]},"green":{"name":"Green","countries":"All"},"bf-109 k4 swiss e-3a j-374 1940":{"name":"Swiss E-3a J-374 1940 l'Seducteur","countries":["SUI"]},"bf-109 k4 335xxx batch":{"name":"335xxx batch","countries":["GER","NZG"]},"bf-109 k4 g10 of tibor tobak rhaf":{"name":"BF109G10 RHAF Tibor Tobak by Reflected","countries":["GER","HUN","NZG"]},"bf-109 k4 iijg52":{"name":"II./JG52","countries":["GER","NZG"]},"bf-109 k4 330xxx batch":{"name":"330xxx batch","countries":["GER","NZG"]}}},"C-101CC":{"name":"C-101CC","coalition":"blue","label":"C-101CC","era":"Late Cold War","shortLabel":"101","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9P, DEFA 553 CANNON (I)","name":"2*AIM-9P, DEFA 553 CANNON (I)","roles":["CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9M, DEFA 553 CANNON (I)","name":"2*AIM-9M, DEFA 553 CANNON (I)","roles":["CAP"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9P, DEFA 533 CANNON (II)","name":"2*AIM-9P, DEFA 533 CANNON (II)","roles":["Escort"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9P, AN-M3 CANNON (IV)","name":"2*AIM-9P, AN-M3 CANNON (IV)","roles":["Reconnaissance"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*R.550 MAGIC, DEFA 553 CANNON","name":"2*R.550 MAGIC, DEFA 553 CANNON","roles":["Fighter Sweep"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9M, AN-M3 CANNON (III)","name":"2*AIM-9M, AN-M3 CANNON (III)","roles":["Intercept"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9P, DEFA 553 CANNON","name":"2*AIM-9P, DEFA 553 CANNON","roles":["Fighter Sweep"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*R.550 MAGIC, DEFA 553 CANNON (III)","name":"2*R.550 MAGIC, DEFA 553 CANNON (III)","roles":["Intercept"]},{"items":[{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"Belouga","quantity":2},{"name":"AIM-9P Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"2*AIM-9P, 2*BELOUGA, DEFA 553 CANNON","name":"2*AIM-9P, 2*BELOUGA, DEFA 553 CANNON","roles":["CAS"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"Sea Eagle - ASM","quantity":2}],"enabled":true,"code":"2*AIM9-P, 2*SEA EAGLE, DEFA-553 CANNON","name":"2*AIM9-P, 2*SEA EAGLE, DEFA-553 CANNON","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Sea Eagle - ASM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9M 2*SEA EAGLE, AN-M3 CANNON","name":"2*AIM-9M 2*SEA EAGLE, AN-M3 CANNON","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9M, AN-M3 CANNON","name":"2*AIM-9M, AN-M3 CANNON","roles":["Fighter Sweep"]},{"items":[{"name":"Belouga","quantity":2},{"name":"4*BDU-33 - AF/B37K Rack with 4*25lb Practice Bomb LD","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*BELOUGA,2*BDU-33, DEFA-553 CANNON","name":"2*BELOUGA,2*BDU-33, DEFA-553 CANNON","roles":["Ground Attack"]},{"items":[{"name":"Sea Eagle - ASM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2* SEA EAGLE, DEFA-553 CANNON","name":"2* SEA EAGLE, DEFA-553 CANNON","roles":["Antiship Strike"]},{"items":[{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"BR-250 - 250kg GP Bomb LD","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"AIM-9P Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"2*AIM-9P, 2*BR-250,2*MK-82, DEFA 553 CANNON","name":"2*AIM-9P, 2*BR-250,2*MK-82, DEFA 553 CANNON","roles":["CAS"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"Sea Eagle - ASM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*R.550 MAGIC, 2*SEA EAGLE , DEFA-553 CANNON","name":"2*R.550 MAGIC, 2*SEA EAGLE , DEFA-553 CANNON","roles":["Antiship Strike"]},{"items":[{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"R550 Magic 2 IR AAM","quantity":2}],"enabled":true,"code":"2*R.550 MAGIC, DEFA 553 CANNON (IV)","name":"2*R.550 MAGIC, DEFA 553 CANNON (IV)","roles":["Reconnaissance"]},{"items":[{"name":"Belouga","quantity":2},{"name":"BR-500 - 500kg GP Bomb LD","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*BELOUGA, 2*BR-500, DEFA 553 CANNON","name":"2*BELOUGA, 2*BR-500, DEFA 553 CANNON","roles":["Runway Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9M, DEFA 553 CANNON (IV)","name":"2*AIM-9M, DEFA 553 CANNON (IV)","roles":["Reconnaissance"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*R.550 MAGIC, AN-M3 CANNON (II)","name":"2*R.550 MAGIC, AN-M3 CANNON (II)","roles":["Escort"]},{"items":[{"name":"R550 Magic 2 IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*R550 Magic, DEFA 553 CANNON (I)","name":"2*R550 Magic, DEFA 553 CANNON (I)","roles":["CAP"]},{"items":[{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1},{"name":"BIN-200 - 200kg Napalm Incendiary Bomb","quantity":2},{"name":"Belouga","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"2*AIM-9M ,2*BELOUGA,2*BIN-200, AN-M3 CANNON","name":"2*AIM-9M ,2*BELOUGA,2*BIN-200, AN-M3 CANNON","roles":["CAS"]},{"items":[{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"2*AIM-9M, 2*LAU 68, 2*MK-82, DEFA 553 CANNON","name":"2*AIM-9M, 2*LAU 68, 2*MK-82, DEFA 553 CANNON","roles":["CAS"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"AN-M3 - 2*Browning Machine Guns 12.7mm","quantity":1}],"enabled":true,"code":"2*AIM-9P, AN-M3 CANNON (III)","name":"2*AIM-9P, AN-M3 CANNON (III)","roles":["Intercept"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1}],"enabled":true,"code":"2*AIM-9M, DEFA 533 CANNON (II)","name":"2*AIM-9M, DEFA 533 CANNON (II)","roles":["Escort"]},{"items":[{"name":"DEFA-553 - 30mm Revolver Cannon","quantity":1},{"name":"4*BDU-33 - AF/B37K Rack with 4*25lb Practice Bomb LD","quantity":2},{"name":"BR-250 - 250kg GP Bomb LD","quantity":2},{"name":"R550 Magic 2 IR AAM","quantity":2}],"enabled":true,"code":"2*R.550 MAGIC, 2*BR-250, 2*BDU-33, DEFA 553 CANNON","name":"2*R.550 MAGIC, 2*BR-250, 2*BDU-33, DEFA 553 CANNON","roles":["CAS"]}],"filename":"c-101.png","enabled":true,"liveries":{"aviodev skin":{"name":"Aviodev Skin","countries":["IND","GHA","IRQ","ROU","HND","ISR","VEN","RSI","DEN","RUS","SUN","SVN","BRA","JPN","GRG","FIN","YEM","SVK","BLR","ETH","GDR","BGR","RED","GRC","NOR","TUN","AUS","KOR","ABH","TUR","PRK","INS","HRV","AUT","NGA","UN","CHN","PHL","SPN","CZE","POL","JOR","SAU","PAK","NZG","OMN","PRT","ITA","HUN","IDN","QAT","PER","CUB","SYR","UK","YUG","MYS","RSA","CAN","KWT","SWE","MAR","BLUE","VNM","AUSAF","DZA","NETH","LBY","SDN","CYP","MEX","CHL","BHR","ARG","SUI","BEL","GER","FRA","IRN","LBN","UKR","EGY","THA","SRB","USA","BOL","KAZ","RSO","ARE"]},"claex green camu skin - centro logistico de armamento y experimentacion":{"name":"CLAEX Green Camu Skin - Centro Logistico de Armamento y Experimentacion","countries":["SPN","RED","BLUE"]},"i brigada aerea - grupo de aviacion n.1 a-36 halcon":{"name":"I Brigada Aerea - Grupo de Aviacion N.1 A-36 HALCON","countries":["CHL"]},"russia combat fictional":{"name":"Russia Combat Fictional","countries":["RED","RUS"]},"georgia combat fictional wolf":{"name":"Georgia Combat Fictional Wolf","countries":["GRG"]},"i brigada aerea - grupo de aviacion n.3 a-36 halcon":{"name":"I Brigada Aerea - Grupo de Aviacion N.3 A-36 HALCON","countries":["CHL"]},"i brigada aerea - chile early grey n.1 a-36 halcon":{"name":"I Brigada Aerea - Chile Early Grey","countries":["CHL"]},"i brigada aerea - chile early green n.1 a-36 halcon":{"name":"I Brigada Aerea - Chile Early Green","countries":["CHL"]},"i brigada aerea - chile early agressor nº411 n.1 a-36 halcon":{"name":"I Brigada Aerea - Chile Early Agressor Nº411","countries":["CHL"]},"honduras - air force comayagua coronel jose enrique soto cano air base skin 2":{"name":"Honduras - Air Force Comayagua Coronel Jose Enrique Soto Cano Air Base Skin 2","countries":["HND"]},"i brigada aerea - chile early agressor nº410 n.1 a-36 halcon":{"name":"I Brigada Aerea - Chile Early Agressor Nº410 ","countries":["CHL"]},"georgia combat fictional green":{"name":"Georgia Combat Fictional Green","countries":["GRG"]},"claex desert camu skin - centro logistico de armamento y experimentacion":{"name":"CLAEX Desert Camu Skin - Centro Logistico de Armamento y Experimentacion","countries":["SPN","RED","BLUE"]},"honduras - air force comayagua coronel jose enrique soto cano air base skin 1":{"name":"Honduras - Air Force Comayagua Coronel Jose Enrique Soto Cano Air Base Skin 1","countries":["HND"]},"i brigada aerea - grupo de aviacion n.1 a-36 halcon desert skin":{"name":"I Brigada Aerea - Grupo de Aviacion N.1 A-36 HALCON Desert Skin","countries":["CHL"]},"royal jordanian air force":{"name":"Royal jordanian Air Force ","countries":["JOR"]},"georgia combat fictional spots":{"name":"Georgia Combat Fictional Spots","countries":["GRG"]},"usaf agressor fictional":{"name":"USAF Agressor Fictional","countries":["USA","AUSAF","BLUE"]}}},"C-130":{"name":"C-130","coalition":"blue","label":"C-130 Hercules","era":"Early Cold War","shortLabel":"130","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"c-130.png","enabled":true,"liveries":{"iriaf 5-8503":{"name":"IRIAF 5-8503","countries":["IRN"]},"algerian af green":{"name":"Algerian AF Green","countries":["DZA"]},"haf gray":{"name":"Hellenic Airforce - Gray","countries":["GRC"]},"royal netherlands air force":{"name":"Royal Netherlands Air Force","countries":["NETH"]},"royal norwegian air force":{"name":"Royal Norwegian Air Force","countries":["NOR"]},"canada's air force":{"name":"Canada's Air Force","countries":["CAN"]},"french air force":{"name":"French Air Force","countries":["FRA"]},"turkish air force":{"name":"Turkish Air Force","countries":["TUR"]},"israel defence force":{"name":"Israel Defence Force","countries":["ISR"]},"us air force":{"name":"US Air Force","countries":["USA"]},"royal danish air force":{"name":"Royal Danish Air Force","countries":["DEN"]},"iriaf 5-8518":{"name":"IRIAF 5-8518","countries":["IRN"]},"algerian af h30 white":{"name":"Algerian AF H30 White","countries":["DZA"]},"royal air force":{"name":"Royal Air Force","countries":["UK"]},"spanish air force":{"name":"Spanish Air Force","countries":["SPN"]},"belgian air force":{"name":"Belgian Air Force","countries":["BEL"]},"air algerie l-382 white":{"name":"Air Algerie L-382 White","countries":["DZA"]}}},"C-17A":{"name":"C-17A","coalition":"blue","label":"C-17A Globemaster","era":"Modern","shortLabel":"C17","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"c-17.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]}}},"E-2C":{"name":"E-2C","coalition":"blue","label":"E-2C Hawkeye","era":"Mid Cold War","shortLabel":"2C","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["AWACS"]}],"filename":"e-2.png","enabled":true,"liveries":{"e-2d demo":{"name":"E-2D Demo","countries":["USA"]},"vaw-125 tigertails":{"name":"VAW-125 Tigertails","countries":["USA"]}}},"E-3A":{"name":"E-3A","coalition":"blue","label":"E-3A Sentry","era":"Mid Cold War","shortLabel":"E3","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["AWACS"]}],"filename":"e-3.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]},"nato":{"name":"nato","countries":["UK","USA","FRA"]}}},"F-117A":{"name":"F-117A","coalition":"blue","label":"F-117A Nighthawk","era":"Late Cold War","shortLabel":"117","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Pinpoint Strike"]},{"items":[{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2}],"enabled":true,"code":"GBU-12*2","name":"GBU-12*2","roles":["Pinpoint Strike"]},{"items":[{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2}],"enabled":true,"code":"GBU-10*2","name":"GBU-10*2","roles":["Pinpoint Strike"]},{"items":[{"name":"GBU-27 - 2000lb Laser Guided Penetrator Bomb","quantity":2}],"enabled":true,"code":"GBU-27*2","name":"GBU-27*2","roles":["Pinpoint Strike"]}],"filename":"f-117.png","enabled":true,"liveries":{"usaf standard":{"name":"usaf standard","countries":["USA"]}}},"F-14A-135-GR":{"name":"F-14A-135-GR","coalition":"blue","label":"F-14A-135-GR Tomcat","era":"Mid Cold War","shortLabel":"14A","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Intercept"]},{"items":[{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"XT*2","name":"XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk47","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54A-MK47*6, AIM-9L*2, XT*2","name":"AIM-54A-MK47*6, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7F","quantity":6},{"name":"LAU-138 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7F*6, AIM-9L*2, XT*2","name":"AIM-7F*6, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-7F","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2, XT*2","name":"AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":2},{"name":"AIM-7F","quantity":1}],"enabled":true,"code":"AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4, XT*2","name":"AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-9L*4, XT*2","name":"AIM-54A-MK47*4, AIM-9L*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-9M*4, XT*2","name":"AIM-54A-MK47*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":4}],"enabled":true,"code":"AIM-54A-MK60*4, AIM-9M*4, XT*2","name":"AIM-54A-MK60*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7F","quantity":4},{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7F*4, AIM-9L*4, XT*2","name":"AIM-7F*4, AIM-9L*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"MAK79 4 BDU-33","quantity":2},{"name":"MAK79 3 BDU-33","quantity":2}],"enabled":true,"code":"BDU-33*14","name":"BDU-33*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"3 BDU-33","quantity":4}],"enabled":true,"code":"BDU-33*12","name":"BDU-33*12","roles":["Ground Attack","CAS"]},{"items":[{"name":"GBU-10","quantity":2}],"enabled":true,"code":"GBU-10*2","name":"GBU-10*2","roles":["Ground Attack","Pinpoint Strike","Runway Attack"]},{"items":[{"name":"GBU-12","quantity":4}],"enabled":true,"code":"GBU-12*4","name":"GBU-12*4","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"GBU-16","quantity":4}],"enabled":true,"code":"GBU-16*4","name":"GBU-16*4","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"GBU-24","quantity":2}],"enabled":true,"code":"GBU-24*2","name":"GBU-24*2","roles":["Ground Attack","Pinpoint Strike","Runway Attack"]},{"items":[{"name":"Mk-84","quantity":4}],"enabled":true,"code":"Mk-84*4","name":"Mk-84*4","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"Mk-83","quantity":4}],"enabled":true,"code":"Mk-83*4","name":"Mk-83*4","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"Mk-82","quantity":4}],"enabled":true,"code":"Mk-82*4","name":"Mk-82*4","roles":["Ground Attack"]},{"items":[{"name":"MAK79 4 Mk-82","quantity":2},{"name":"MAK79 3 Mk-82","quantity":2}],"enabled":true,"code":"Mk-82*14","name":"Mk-82*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"MAK79 4 Mk-81","quantity":2},{"name":"MAK79 3 Mk-81","quantity":2}],"enabled":true,"code":"Mk-81*14","name":"Mk-81*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"Mk-20","quantity":4}],"enabled":true,"code":"Mk-20*4","name":"Mk-20*4","roles":["Ground Attack"]},{"items":[{"name":"Mk-82AIR","quantity":4}],"enabled":true,"code":"Mk-82AIR*4","name":"Mk-82AIR*4","roles":["Ground Attack"]},{"items":[{"name":"2 LAU-10 - 4 ZUNI MK 71","quantity":1},{"name":"LAU-10 - 4 ZUNI MK 71","quantity":1}],"enabled":true,"code":"Zuni*12","name":"Zuni*12","roles":["Ground Attack","CAS"]},{"items":[{"name":"2 LAU-10 - 4 ZUNI MK 71","quantity":3},{"name":"LAU-10 - 4 ZUNI MK 71","quantity":1}],"enabled":true,"code":"Zuni*28","name":"Zuni*28","roles":["Ground Attack","CAS"]},{"items":[{"name":"2 SUU-25 * 8 LUU-2","quantity":1},{"name":"SUU-25 * 8 LUU-2","quantity":1}],"enabled":true,"code":"LUU-2*24","name":"LUU-2*24","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":2},{"name":"AIM-7F","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*2","name":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*2","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":1},{"name":"AIM-7F","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*1","name":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*1","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-20","quantity":2},{"name":"AIM-7F","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-20*2","name":"AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-20*2","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"GBU-12","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN","name":"AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"GBU-24","quantity":1},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN","name":"AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":2},{"name":"AIM-7M","quantity":1},{"name":"AIM-54A-Mk60","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-20","quantity":2},{"name":"AIM-7M","quantity":1},{"name":"AIM-54A-Mk60","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]}],"filename":"f-14.png","enabled":true,"liveries":{"vf-21 freelancers 200":{"name":"VF-21 Freelancers 200","countries":"All"},"vf-11 ae101 1988":{"name":"VF-11 AE101 1988","countries":"All"},"rogue nation(top gun - maverick)":{"name":"Top Gun: Maverick - Rogue Nation","countries":"All"},"vf-32 swordsmen ab200 (1976)":{"name":"VF-32 Swordsmen AB200 (1976)","countries":"All"},"vf-301 nd101 hivis":{"name":"VF-301 ND101 HiVis by Mach3DS","countries":"All"},"vx-4 vandy one sad bunny (1992)":{"name":"VX-4 Vandy One Sad Bunny (1992)","countries":"All"},"top gun 114":{"name":"Top Gun 114 Maverick and Goose","countries":"All"},"vf-14 tophatters aj201 (1999 allied force)":{"name":"VF-14 Tophatters AJ201 (1999 Allied Force)","countries":"All"},"vf-211 fighting checkmates 105":{"name":"VF-211 Fighting Checkmates 105","countries":"All"},"vf-41 black aces aj102 (1999 allied force)":{"name":"VF-41 Black Aces AJ102 (1999 Allied Force)","countries":"All"},"vf-14 tophatters ab100 (1976)":{"name":"VF-14 Tophatters AB100(1976)","countries":"All"},"vf-31 ae204 1988":{"name":"VF-31 AE204 1988","countries":"All"},"vf-301 nd113":{"name":"VF-301 ND113 by Mach3DS","countries":"All"},"vf-1 wolfpack nk101 (1974)":{"name":"VF-1 Wolfpack NK101 (1974)","countries":"All"},"vf-11 ae106 1988":{"name":"VF-11 AE106 1988","countries":"All"},"vf-41 black aces aj100 (1999 allied force)":{"name":"VF-41 Black Aces AJ100 (1999 Allied Force)","countries":"All"},"vf-1 wolfpack nk102 (1974)":{"name":"VF-1 Wolfpack NK102 (1974)","countries":"All"},"vf-31 ae200 1988":{"name":"VF-31 AE200 1988","countries":"All"},"vf-14 tophatters aj200 (1999) 80th aniversary":{"name":"VF-14 Tophatters AJ200 (1999) 80th Anniversary","countries":"All"},"vf-14 tophatters ab103 (1976)":{"name":"VF-14 Tophatters AB103(1976)","countries":"All"},"vf-111 sundowners 200":{"name":"VF-111 Sundowners 200","countries":"All"},"vf-301 nd104":{"name":"VF-301 ND104 by Mach3DS","countries":"All"},"vf-1 wolfpack nk103 (1974)":{"name":"VF-1 Wolfpack NK103 (1974)","countries":"All"},"vf-154 black knights 101":{"name":"00 - VF-154 Black Knights 101","countries":"All"},"vf-33 starfighters ab201 (1988)":{"name":"VF-33 Starfighters AB201(Dale Snodgrass)","countries":"All"},"vf-41 black aces aj104 (1999 allied force)":{"name":"VF-41 Black Aces AJ104 (1999 Allied Force)","countries":"All"},"vf-301 nd111":{"name":"VF-301 ND111 by Mach3DS","countries":"All"},"vf-14 tophatters aj202 (1999 allied force)":{"name":"VF-14 Tophatters AJ202 (1999 Allied Force)","countries":"All"},"vf-1 wolfpack nk100 (1974)":{"name":"VF-1 Wolfpack NK100 (1974)","countries":"All"},"vf-11 ae103 1988":{"name":"VF-11 AE103 1988","countries":"All"},"vf-31 1991 ae205":{"name":"VF-31 1991 AE205 by Mach3DS","countries":"All"},"vf-11 red rippers 106":{"name":"VF-11 Red Rippers 106","countries":"All"},"vf-31 1991 ae200":{"name":"VF-31 1991 AE200 by Mach3DS","countries":"All"},"vf-41 black aces aj101 (1999 allied force)":{"name":"VF-41 Black Aces AJ101 (1999 Allied Force)","countries":"All"},"vf-14 tophatters aj206 (1999 allied force)":{"name":"VF-14 Tophatters AJ206 (1999 Allied Force)","countries":"All"},"vf-211 fighting checkmates 100 (2001)":{"name":"VF-211 Fighting Checkmates 100 (2001)","countries":["USA"]}}},"F-14B":{"name":"F-14B","coalition":"blue","label":"F-14B Tomcat","era":"Late Cold War","shortLabel":"14B","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Intercept"]},{"items":[{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"XT*2","name":"XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk47","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54A-MK47*6, AIM-9M*2, XT*2","name":"AIM-54A-MK47*6, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-54A-Mk47","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54A-MK47*6, AIM-9L*2, XT*2","name":"AIM-54A-MK47*6, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk60","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54A-MK60*6, AIM-9M*2, XT*2","name":"AIM-54A-MK60*6, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54C-Mk47","quantity":6},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-54C-MK47*6, AIM-9M*2, XT*2","name":"AIM-54C-MK47*6, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7M","quantity":6},{"name":"LAU-138 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7M*6, AIM-9M*2, XT*2","name":"AIM-7M*6, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7M","quantity":6},{"name":"LAU-138 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7M*6, AIM-9L*2, XT*2","name":"AIM-7M*6, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-7M*2, AIM-9M*2, XT*2","name":"AIM-54A-MK47*4, AIM-7M*2, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"AIM-7M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-7M*2, AIM-9L*2, XT*2","name":"AIM-54A-MK47*4, AIM-7M*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":4}],"enabled":true,"code":"AIM-54A-MK60*4, AIM-7M*2, AIM-9M*2, XT*2","name":"AIM-54A-MK60*4, AIM-7M*2, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54C-Mk47","quantity":4}],"enabled":true,"code":"AIM-54C-MK47*4, AIM-7M*2, AIM-9M*2, XT*2","name":"AIM-54C-MK47*4, AIM-7M*2, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK47*2, AIM-7M*1, AIM-9M*2, AIM-9L*2, XT*2","name":"AIM-54A-MK47*2, AIM-7M*1, AIM-9M*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK47*2, AIM-7M*1, AIM-9M*4, XT*2","name":"AIM-54A-MK47*2, AIM-7M*1, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*2, AIM-7M*1, AIM-9M*4, XT*2","name":"AIM-54A-MK60*2, AIM-7M*1, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54C-Mk47","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54C-MK47*2, AIM-7M*1, AIM-9M*4, XT*2","name":"AIM-54C-MK47*2, AIM-7M*1, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-9M*2, AIM-9L*2, XT*2","name":"AIM-54A-MK47*4, AIM-9M*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":4}],"enabled":true,"code":"AIM-54A-MK47*4, AIM-9M*4, XT*2","name":"AIM-54A-MK47*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":4}],"enabled":true,"code":"AIM-54A-MK60*4, AIM-9M*4, XT*2","name":"AIM-54A-MK60*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54C-Mk47","quantity":4}],"enabled":true,"code":"AIM-54C-MK47*4, AIM-9M*4, XT*2","name":"AIM-54C-MK47*4, AIM-9M*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9M","quantity":2},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-7M","quantity":4}],"enabled":true,"code":"AIM-7M*4, AIM-9M*2, AIM-9L*2, XT*2","name":"AIM-7M*4, AIM-9M*2, AIM-9L*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-7M","quantity":4},{"name":"LAU-138 AIM-9L","quantity":2},{"name":"LAU-7 AIM-9L","quantity":2},{"name":"Fuel tank 300 gal","quantity":2}],"enabled":true,"code":"AIM-7M*4, AIM-9L*4, XT*2","name":"AIM-7M*4, AIM-9L*4, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":3},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk47","quantity":2}],"enabled":true,"code":"AIM-54A-MK47*2, AIM-7M*3, AIM-9M*2, XT*2","name":"AIM-54A-MK47*2, AIM-7M*3, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":3},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54A-Mk60","quantity":2}],"enabled":true,"code":"AIM-54A-MK60*2, AIM-7M*3, AIM-9M*2, XT*2","name":"AIM-54A-MK60*2, AIM-7M*3, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-7M","quantity":3},{"name":"Fuel tank 300 gal","quantity":2},{"name":"AIM-54C-Mk47","quantity":2}],"enabled":true,"code":"AIM-54C-MK47*2, AIM-7M*3, AIM-9M*2, XT*2","name":"AIM-54C-MK47*2, AIM-7M*3, AIM-9M*2, XT*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"MAK79 4 BDU-33","quantity":2},{"name":"MAK79 3 BDU-33","quantity":2}],"enabled":true,"code":"BDU-33*14","name":"BDU-33*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"3 BDU-33","quantity":4}],"enabled":true,"code":"BDU-33*12","name":"BDU-33*12","roles":["Ground Attack","CAS"]},{"items":[{"name":"GBU-10","quantity":2}],"enabled":true,"code":"GBU-10*2","name":"GBU-10*2","roles":["Ground Attack","Pinpoint Strike","Runway Attack"]},{"items":[{"name":"GBU-12","quantity":4}],"enabled":true,"code":"GBU-12*4","name":"GBU-12*4","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"GBU-16","quantity":4}],"enabled":true,"code":"GBU-16*4","name":"GBU-16*4","roles":["Ground Attack","Pinpoint Strike"]},{"items":[{"name":"GBU-24","quantity":2}],"enabled":true,"code":"GBU-24*2","name":"GBU-24*2","roles":["Ground Attack","Pinpoint Strike","Runway Attack"]},{"items":[{"name":"Mk-84","quantity":4}],"enabled":true,"code":"Mk-84*4","name":"Mk-84*4","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"Mk-83","quantity":4}],"enabled":true,"code":"Mk-83*4","name":"Mk-83*4","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"Mk-82","quantity":4}],"enabled":true,"code":"Mk-82*4","name":"Mk-82*4","roles":["Ground Attack"]},{"items":[{"name":"MAK79 4 Mk-82","quantity":2},{"name":"MAK79 3 Mk-82","quantity":2}],"enabled":true,"code":"Mk-82*14","name":"Mk-82*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"MAK79 4 Mk-81","quantity":2},{"name":"MAK79 3 Mk-81","quantity":2}],"enabled":true,"code":"Mk-81*14","name":"Mk-81*14","roles":["Ground Attack","CAS"]},{"items":[{"name":"Mk-20","quantity":4}],"enabled":true,"code":"Mk-20*4","name":"Mk-20*4","roles":["Ground Attack"]},{"items":[{"name":"Mk-82AIR","quantity":4}],"enabled":true,"code":"Mk-82AIR*4","name":"Mk-82AIR*4","roles":["Ground Attack"]},{"items":[{"name":"2 LAU-10 - 4 ZUNI MK 71","quantity":1},{"name":"LAU-10 - 4 ZUNI MK 71","quantity":1}],"enabled":true,"code":"Zuni*12","name":"Zuni*12","roles":["Ground Attack","CAS"]},{"items":[{"name":"2 LAU-10 - 4 ZUNI MK 71","quantity":3},{"name":"LAU-10 - 4 ZUNI MK 71","quantity":1}],"enabled":true,"code":"Zuni*28","name":"Zuni*28","roles":["Ground Attack","CAS"]},{"items":[{"name":"2 SUU-25 * 8 LUU-2","quantity":1},{"name":"SUU-25 * 8 LUU-2","quantity":1}],"enabled":true,"code":"LUU-2*24","name":"LUU-2*24","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":1},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*1","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*1","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"AIM-54A-Mk60","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-20","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2","roles":["Ground Attack","CAS"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"GBU-12","quantity":2},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN","name":"AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"GBU-24","quantity":1},{"name":"AIM-7M","quantity":1}],"enabled":true,"code":"AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN","name":"AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-82","quantity":2},{"name":"AIM-7M","quantity":1},{"name":"AIM-54A-Mk60","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]},{"items":[{"name":"LAU-138 AIM-9M","quantity":2},{"name":"LANTIRN Targeting Pod","quantity":1},{"name":"Fuel tank 300 gal","quantity":2},{"name":"Mk-20","quantity":2},{"name":"AIM-7M","quantity":1},{"name":"AIM-54A-Mk60","quantity":1}],"enabled":true,"code":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN","name":"AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN","roles":["Ground Attack","CAS","Runway Attack","Pinpoint Strike"]}],"filename":"f-14.png","enabled":true,"liveries":{"vf-32 fighting swordsmen 100 (2000)":{"name":"VF-32 Fighting Swordsmen 100 (2000)","countries":["USA"]},"vf-103 jolly rogers hi viz":{"name":"VF-103 Jolly Rogers Hi Viz","countries":"All"},"vf-143 pukin dogs low vis (1995)":{"name":"VF-143 Pukin Dogs Low Vis (1995)","countries":"All"},"vf-11 red rippers (1997)":{"name":"VF-11 Red Rippers (1997)","countries":"All"},"vf-32 fighting swordsmen 102":{"name":"VF-32 Fighting Swordsmen 102 (1998)","countries":"All"},"vx-9 vampires xf240 white whale":{"name":"VX-9 Vampires XF240 White Whale","countries":"All"},"rogue nation(top gun - maverick)":{"name":"Top Gun: Maverick - Rogue Nation","countries":"All"},"vf-74 adversary":{"name":"VF-74 Adversary","countries":"All"},"santa":{"name":"Fictional Christmas Livery","countries":"All"},"chromecat":{"name":"Fictional Chrome Cat ","countries":"All"},"vf-211 fighting checkmates":{"name":"VF-211 Fighting Checkmates","countries":"All"},"vf-101 red":{"name":"VF-101 Red","countries":"All"},"vf-103 last ride":{"name":"VF-103 Last Ride","countries":"All"},"vf-31 tomcatters nk101 (2004)":{"name":"VF-31 Tomcatters NK101 (2004)","countries":"All"},"vf-142 ghostriders":{"name":"VF-142 Ghostriders","countries":"All"},"vf-103 sluggers 207 (1991)":{"name":"VF-103 Sluggers 207 (1991)","countries":"All"},"vf-101 dark":{"name":"VF-101 Dark","countries":"All"},"vf-102 diamondbacks":{"name":"01 - VF-102 Diamondbacks 1996","countries":"All"},"vf-101 grim reapers low vis":{"name":"VF-101 Grim Reapers Low Vis","countries":"All"},"vf-24 renegades":{"name":"VF-24 Renegades Low-Viz","countries":"All"},"vf-103 sluggers 206 (1995)":{"name":"VF-103 Sluggers 206 (1995)","countries":"All"},"vf-32 fighting swordsmen 103":{"name":"VF-32 Fighting Swordsmen 103 (1998)","countries":"All"},"vx-9 vandy 41 (1995)":{"name":"VX-9 Vandy 41 (1995)","countries":"All"},"top gun 114 hb weather":{"name":"Top Gun 114 Maverick and Goose","countries":"All"},"vf-74 bedevilers 1991":{"name":"VF-74 Be-Devilers 1991","countries":"All"},"vx-4 xf-51 1988":{"name":"VX-4 XF-51 1988","countries":"All"},"vf-143 pukin dogs cag":{"name":"VF-143 Pukin' Dogs CAG","countries":"All"},"vf-32 fighting swordsmen 101":{"name":"VF-32 Fighting Swordsmen 101 (1998)","countries":"All"},"vf-102 diamondbacks 102":{"name":"VF-102 Diamondbacks 102 (2000)","countries":"All"},"vf-143 pukin dogs low vis":{"name":"VF-143 Pukin Dogs Low Vis (1998)","countries":"All"}}},"F-15C":{"name":"F-15C","coalition":"blue","label":"F-15C Eagle","era":"Late Cold War","shortLabel":"15","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AIM-120B*4, AIM-7M*2, AIM-9M*2, Fuel*3","name":"AIM-120B*4, AIM-7M*2, AIM-9M*2, Fuel*3","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-9*2,AIM-120*6,Fuel","name":"AIM-9*2,AIM-120*6,Fuel","roles":["Intercept"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-9*4,AIM-120*4,Fuel*3","name":"AIM-9*4,AIM-120*4,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-9*4,AIM-120*4,Fuel","name":"AIM-9*4,AIM-120*4,Fuel","roles":["Intercept"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9*2,AIM-120*2,AIM-7*4,Fuel*3","name":"AIM-9*2,AIM-120*2,AIM-7*4,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-9*2,AIM-120*6,Fuel*3","name":"AIM-9*2,AIM-120*6,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-9*4,AIM-7*4,Fuel","name":"AIM-9*4,AIM-7*4,Fuel","roles":["Intercept"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120*8,Fuel","name":"AIM-120*8,Fuel","roles":["Intercept"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9*4,AIM-7*4,Fuel*3","name":"AIM-9*4,AIM-7*4,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-120*8,Fuel*3","name":"AIM-120*8,Fuel*3","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-9*2,AIM-120*2,AIM-7*4,Fuel","name":"AIM-9*2,AIM-120*2,AIM-7*4,Fuel","roles":["Intercept"]}],"filename":"f-15.png","enabled":true,"liveries":{"ferris scheme":{"name":"Ferris Scheme","countries":["USA"]},"433rd weapons sqn (wa)":{"name":"433rd Weapons SQN (WA)","countries":["USA"]},"58th fighter sqn (eg)":{"name":"58th Fighter SQN (EG)","countries":["USA"]},"65th aggressor sqn (wa) super_flanker":{"name":"65th Aggressor SQN (WA) SUPER_Flanker","countries":["USA","AUSAF"]},"65th aggressor sqn (wa) flanker":{"name":"65th Aggressor SQN (WA) Flanker","countries":["USA","AUSAF"]},"493rd fighter sqn (ln)":{"name":"493rd Fighter SQN (LN)","countries":["USA"]},"390th fighter sqn":{"name":"390th Fighter SQN","countries":["USA"]},"haf aegean ghost":{"name":"Hellenic Airforece - Aegean Ghost (Fictional)","countries":["GRC"]},"106th sqn (8th airbase)":{"name":"106th SQN (8th Airbase)","countries":["ISR"]},"12th fighter sqn (ak)":{"name":"12th Fighter SQN (AK)","countries":["USA"]},"65th aggressor sqn (wa) mig":{"name":"65th Aggressor SQN (WA) MiG","countries":["USA","AUSAF"]}}},"F-15E":{"name":"F-15E","coalition":"blue","label":"F-15E Strike Eagle","era":"Late Cold War","shortLabel":"15","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"CBU-87 - 202 x CEM Cluster Bomb","quantity":6},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":6}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,CBU-87*6,Mk-82AIR*6","name":"AIM-120B*2,AIM-9M*2,FUEL*3,CBU-87*6,Mk-82AIR*6","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"CBU-97 - 10 x SFW Cluster Bomb","quantity":12}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,CBU-97*12","name":"AIM-120B*2,AIM-9M*2,FUEL*3,CBU-97*12","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":12}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*12","name":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*12","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-120B*4,AIM-120C*4,FUEL*3","name":"AIM-120B*4,AIM-120C*4,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":4}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-65H,AGM-65D","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-65H,AGM-65D","roles":["CAS","Pinpoint Strike"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":2},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-154C*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-120B*4,AIM-9M*4,FUEL*3","name":"AIM-120B*4,AIM-9M*4,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,AIM-120C*2,AIM-7M*2,FUEL*3","name":"AIM-120B*2,AIM-9M*2,AIM-120C*2,AIM-7M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-154C*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-154C*2","roles":["CAS","Pinpoint Strike"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,AIM-7M*4,FUEL*3","name":"AIM-120B*2,AIM-9M*2,AIM-7M*4,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":8}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8","name":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":6},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":6},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,AGM-154C*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65D*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65D*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65K*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65K*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2}],"enabled":true,"code":"AIM-120C*2,AIM-9M*4,AIM-7M*2,FUEL*3","name":"AIM-120C*2,AIM-9M*4,AIM-7M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9M*4,AIM-7M*4,FUEL*3","name":"AIM-9M*4,AIM-7M*4,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-120C*2,AIM-9M*2,FUEL*3","name":"AIM-120C*2,AIM-9M*2,FUEL*3","roles":["Reconnaissance"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":8},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,Mk-84*8,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,Mk-84*8,AGM-154C*2","roles":["Runway Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":12}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82AIR*12","name":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82AIR*12","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-154C*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":1},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":1},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-65H,AGM-65D","name":"AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-65H,AGM-65D","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4}],"enabled":true,"code":"AIM-120B*2,AIM-120C*4,AIM-9M*2,FUEL*3","name":"AIM-120B*2,AIM-120C*4,AIM-9M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":6}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*6,Mk-82AIR*6","name":"AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*6,Mk-82AIR*6","roles":["Ground Attack"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":2}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-65H*2","name":"AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-65H*2","roles":["CAS"]},{"items":[{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":1},{"name":"CBU-103 - 202 x CEM, CBU with WCMD","quantity":6},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":6}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,AGM-65D*2","name":"AIM-120B*2,AIM-9M*2,FUEL,AGM-65D*2","roles":["CAS"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"SUU-25 x 8 LUU-2 - Target Marker Flares","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL*2,SUU-25*2,GBU-12,GBU-38","name":"AIM-120B*2,AIM-9M*2,FUEL*2,SUU-25*2,GBU-12,GBU-38","roles":["AFAC"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-120B*6,AIM-9M*2,FUEL*3","name":"AIM-120B*6,AIM-9M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AGM-154C - JSOW Unitary BROACH","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":12},{"name":"Fuel tank 610 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2,AIM-9M*2,FUEL,Mk-82AIR*12,AGM-154C*2","name":"AIM-120B*2,AIM-9M*2,FUEL,Mk-82AIR*12,AGM-154C*2","roles":["Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 610 gal","quantity":3},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-120C*6,AIM-9M*2,FUEL*3","name":"AIM-120C*6,AIM-9M*2,FUEL*3","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb","quantity":5},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"GBU-31(V)3/B*5, AIM-120C*2, AIM-9M*2","name":"GBU-31(V)3/B*5, AIM-120C*2, AIM-9M*2","roles":["Pinpoint Strike"]}],"filename":"f-15.png","enabled":true,"liveries":{"335th fighter sqn (sj)":{"name":"335th Fighter SQN (SJ)","countries":["USA"]},"492d fighter sqn (ln)":{"name":"492d Fighter SQN (LN)","countries":["USA"]},"idf no 69 hammers squadron":{"name":"IDF No 69 Hammers Squadron","countries":["ISR"]}}},"F-16C_50":{"name":"F-16C_50","coalition":"blue","label":"F-16C Viper","era":"Late Cold War","shortLabel":"16","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120B*2, AIM-9M*4, FUEL*3","name":"AIM-120B*2, AIM-9M*4, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120B*4, AIM-9M*2, FUEL*3","name":"AIM-120B*4, AIM-9M*2, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120B AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120B*6, FUEL*3","name":"AIM-120B*6, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":4},{"name":"Fuel tank 370 gal","quantity":2},{"name":null,"quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*4, FUEL*2","name":"AIM-120C*2, AIM-9X*4, FUEL*2","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*3","name":"AIM-120C*4, AIM-9X*2, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*3, TGP","name":"AIM-120C*4, AIM-9X*2, FUEL*3, TGP","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":null,"quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*2","name":"AIM-120C*4, AIM-9X*2, FUEL*2","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*3","name":"AIM-120C*6, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*2, ECM","name":"AIM-120C*4, AIM-9X*2, FUEL*2, ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AIM-9X*2, FUEL*2, ECM, TGP","name":"AIM-120C*4, AIM-9X*2, FUEL*2, ECM, TGP","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*2, ECM","name":"AIM-120C*6, FUEL*2, ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*2, ECM, TGP","name":"AIM-120C*6, FUEL*2, ECM, TGP","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":null,"quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*2","name":"AIM-120C*6, FUEL*2","roles":["Escort"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":6},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*6, FUEL*3, TGP","name":"AIM-120C*6, FUEL*3, TGP","roles":["Escort"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65D*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65D*2, FUEL*2, ECM, TGP","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65H*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65H*2, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65H*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65H*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65D*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65D*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x CBU-97 - 10 x SFW Cluster Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, CBU-97*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, CBU-97*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x CBU-87 - 202 x CEM Cluster Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, CBU-87*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, CBU-87*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82HD*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82HD*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"BRU-57 with 2 x CBU-103 - 202 x CEM, CBU with WCMD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, CBU-103*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, CBU-103*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"BRU-57 with 2 x CBU-105 - 10 x SFW, CBU with WCMD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, CBU-105*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, CBU-105*4, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 3 x Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82*6, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82*6, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 3 x Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82HD*6, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82HD*6, FUEL*2, ECM, TGP","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120*2, AIM-9X*2, MK-82SE*4, FUEL*2, ECM, TGP","name":"AIM-120*2, AIM-9X*2, MK-82SE*4, FUEL*2, ECM, TGP","roles":["Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 3 x Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120*2, AIM-9X*2, MK-82SE*6, FUEL*2, ECM, TGP","name":"AIM-120*2, AIM-9X*2, MK-82SE*6, FUEL*2, ECM, TGP","roles":["Runway Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-84*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-84*2, FUEL*2, ECM, TGP","roles":["Ground Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x Mk-82 AIR Ballute - 500lb GP Bomb HD","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-82P*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-82P*4, FUEL*2, ECM, TGP","roles":["Ground Attack"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-12*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-12*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"TER-9A with 2 x GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-12*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-12*4, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-10*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-10*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-24 Paveway III - 2000lb Laser Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-24*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-24*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-31-1B*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-31-1B*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-31-3B*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-31-3B*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-38*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-38*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"BRU-57 with 2 x GBU-38 - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, GBU-38*4, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, GBU-38*4, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65K*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65K*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65G*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65G*2, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)","quantity":1},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-65G, AGM-65K, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, AGM-65G, AGM-65K, FUEL*2, ECM, TGP","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*3, TGP, HTS","name":"AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*3, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*2, ECM, TGP, HTS","name":"AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*2, ECM, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":4},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, AGM-88C*4, ECM, TGP, HTS","name":"AIM-120C*2, AIM-9X*2, AGM-88C*4, ECM, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"Fuel tank 300 gal","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AGM-88C*2, FUEL*3, TGP, HTS","name":"AIM-120C*4, AGM-88C*2, FUEL*3, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AGM-88C*2, FUEL*2, ECM, TGP, HTS","name":"AIM-120C*4, AGM-88C*2, FUEL*2, ECM, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":4},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":4},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/ASQ-213 HTS - HARM Targeting System","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*4, AGM-88C*4, ECM, TGP, HTS","name":"AIM-120C*4, AGM-88C*4, ECM, TGP, HTS","roles":["SEAD"]},{"items":[{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts Mk61, Practice","quantity":2},{"name":"Fuel tank 370 gal","quantity":2},{"name":"ALQ-184 Long - ECM Pod","quantity":1},{"name":"AN/AAQ-28 LITENING - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-120C*2, AIM-9X*2, MK-61*2, FUEL*2, ECM, TGP","name":"AIM-120C*2, AIM-9X*2, MK-61*2, FUEL*2, ECM, TGP","roles":["AFAC"]}],"filename":"f-16c.png","enabled":true,"liveries":{"jasdf 8th tfs":{"name":"JASDF 8th TFS","countries":["JPN"]},"paf_no.11_arrows":{"name":"PAF No.11 Arrows","countries":["PAK"]},"haf_343_star":{"name":"HAF 343 Star Squadron","countries":["GRC"]},"polish_af_31blt6th_tactical_sqn":{"name":"Polish AF 31.Blt 6th Tactical Sqn (Poznań-Krzesiny AB) - Tiger Meet","countries":["POL"]},"22nd_fighter_squadron":{"name":"22nd Fighter Squadron 'Stingers'","countries":["USA"]},"haf_346_jason":{"name":"HAF 346 Jason Squadron","countries":["GRC"]},"haf_340_fox":{"name":"HAF 340 Fox Squadron","countries":["GRC"]},"usaf 64th aggressor sqn-splinter":{"name":"USAF 64th Aggressor SQN-Splinter","countries":["USA","AUSAF"]},"79th_fighter_squadron":{"name":"79th Fighter Squadron 'Tigers'","countries":["USA"]},"iaf_115th_aggressors_squadron":{"name":"IAF 115th aggressors squadron","countries":["ISR"]},"179th_fighter_squadron":{"name":"179th Fighter Squadron 'Bulldogs'","countries":["USA"]},"jasdf 6th tfs":{"name":"JASDF 6th TFS","countries":["JPN"]},"152nd_fighter_squadron":{"name":"152nd Fighter Squadron 'Las Vaqueros'","countries":["USA"]},"80th_fighter_squadron":{"name":"80th Fighter Squadron, Kunsan AFB","countries":["USA"]},"iaf_117th_squadron":{"name":"IAF 117th squadron","countries":["ISR"]},"polish af standard":{"name":"Polish AF standard","countries":["POL"]},"chile air force 851":{"name":"Chile Air Force 851","countries":["CHL"]},"haf_347_perseus":{"name":"HAF 347S Perseus Squadron","countries":["GRC"]},"iaf_101st_squadron":{"name":"IAF 101st squadron","countries":["ISR"]},"174th_fighter_squadron":{"name":"174th Fighter Squadron ANG,Iowa AFB","countries":["USA"]},"paf_no.19_sherdils":{"name":"PAF No.19 Sherdils","countries":["PAK"]},"77th_fighter_squadron":{"name":"77th Fighter Squadron 'Gamblers' ","countries":["USA"]},"522nd_fighter_squadron":{"name":"522nd Fighter Squadron 'Fireballs'","countries":["USA"]},"36th_fighter_squadron":{"name":"36th Fighter Squadron Osan Air Base","countries":["USA"]},"64th_aggressor_squadron_ghost":{"name":"64th Aggressor Squadron “Ghost","countries":["USA","AUSAF"]},"usaf 64th aggressor sqn - shark":{"name":"USAF 64th Aggressor SQN - Shark","countries":["USA","AUSAF"]},"haf_335_tiger":{"name":"HAF 335 Tiger Squadron","countries":["GRC"]},"paf_no.9 griffins_2":{"name":"PAF No.9 Griffins","countries":["PAK"]},"paf_no.29_aggressors":{"name":"PAF No.29 Aggressor","countries":["PAK"]},"55th_fighter_squadron":{"name":"55th Fighter Squadron 'Fifty Fifth'","countries":["USA"]},"132nd_wing _iowa_ang":{"name":"132nd Wing Iowa ANG, Des Moines AFB","countries":["USA"]},"480th_fighter_squadron":{"name":"480th Fighter Squadron 'Warhawks'","countries":["USA"]},"dark_viper":{"name":"F-16C Dark Viper","countries":["USA"]},"chile air force 732":{"name":"Chile Air Force 732","countries":["CHL"]},"chile air force 746":{"name":"Chile Air Force 746","countries":["CHL"]},"haf_337_ghost":{"name":"HAF 337 Ghost Squadron","countries":["GRC"]},"haf_336_olympus":{"name":"HAF 336 Olympus Squadron","countries":["GRC"]},"haf_ 330_thunder":{"name":"HAF 330 Thunder Squadron","countries":["GRC"]},"18th agrs bdu splinter":{"name":"18th AGRS BDU Splinter","countries":["USA","AUSAF"]},"haf_341_arrow":{"name":"HAF 341 Arrow Squadron","countries":["GRC"]},"paf_no.5_falcons":{"name":"PAF No.5 Falcons","countries":["PAK"]},"thk_191_filo":{"name":"Türk Hava Kuvvetleri, 191 Filo","countries":["TUR"]},"default":{"name":"default livery","countries":["USA"]},"13th_fighter_squadron":{"name":"13th Fighter Squadron 'Panthers'","countries":["USA"]},"ami, 5 stormo 23 gruppo":{"name":"Italian Air Force, 5° Stormo, 23 Gruppo","countries":["ITA"]},"18th agrs arctic splinter":{"name":"18th AGRS Arсtic Splinter","countries":["USA","AUSAF"]},"23rd_fighter_squadron":{"name":"23rd Fighter Squadron 'Fighting Hawks'","countries":["USA"]},"iaf_110th_squadron":{"name":"IAF 110th squadron","countries":["ISR"]},"paf_no.9_griffins_1":{"name":"PAF No.9 Griffins (TRIBUTE TO WC NAUMAN)","countries":["PAK"]},"14th_fighter_squadron":{"name":"14th Fighter Squadron 'Samurais'","countries":["USA"]},"18th agrs splinter":{"name":"18th AGRS Blue Splinter","countries":["USA","AUSAF"]}}},"F-4E":{"name":"F-4E","coalition":"blue","label":"F-4E Phantom II","era":"Mid Cold War","shortLabel":"4","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"LAU-7 with 2 x AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9*4,AIM-7*4","name":"AIM-9*4,AIM-7*4","roles":["Intercept"]},{"items":[{"name":"LAU-118a with AGM-45B Shrike ARM (Imp)","quantity":2},{"name":"LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AGM45*2_AGM-65D*4_AIM7*2_ECM","name":"AGM45*2_AGM-65D*4_AIM7*2_ECM","roles":["SEAD"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"LAU-118a with AGM-45B Shrike ARM (Imp)","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AGM-45*2,AIM-7*2,Fuel*2,ECM","name":"AGM-45*2,AIM-7*2,Fuel*2,ECM","roles":["SEAD"]},{"items":[{"name":"MER6 with 6 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk-82*18,AIM-7*2,ECM","name":"Mk-82*18,AIM-7*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"GBU-12*2,AIM-7*2,Fuel*2,ECM","name":"GBU-12*2,AIM-7*2,Fuel*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"BRU-42 with 3 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets","quantity":4},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk20*12,AIM-7*2,ECM","name":"Mk20*12,AIM-7*2,ECM","roles":["CAS"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk-82*6,AIM-7*2,Fuel*2,ECM","name":"Mk-82*6,AIM-7*2,Fuel*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"GBU-10 - 2000lb Laser Guided Bomb","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"GBU-10*2,AIM-7*2,Fuel*2,ECM","name":"GBU-10*2,AIM-7*2,Fuel*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"BRU-42 with 3 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk20*6,AIM-7*2,Fuel*2,ECM","name":"Mk20*6,AIM-7*2,Fuel*2,ECM","roles":["CAS"]},{"items":[{"name":"LAU-118a with AGM-45B Shrike ARM (Imp)","quantity":4},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AGM-45*4,AIM-7*2,ECM","name":"AGM-45*4,AIM-7*2,ECM","roles":["SEAD"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"LAU-88 with 2 x AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AGM-65K*4,AIM-7*2,Fuel*2,ECM","name":"AGM-65K*4,AIM-7*2,Fuel*2,ECM","roles":["CAS"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"F-4 Fuel tank-C","quantity":1}],"enabled":true,"code":"Fuel*3","name":"Fuel*3","roles":["AFAC"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"LAU-7 with 2 x AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4}],"enabled":true,"code":"AIM-9*4,AIM-7*4,Fuel*2","name":"AIM-9*4,AIM-7*4,Fuel*2","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2},{"name":"ALQ-131 - ECM Pod","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"Mk-84*2,AIM-7*2,ECM","name":"Mk-84*2,AIM-7*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"F-4 Fuel tank-W","quantity":2},{"name":"LAU-88 with 2 x AGM-65K - Maverick K (CCD Imp ASM)","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":4},{"name":"F-4 Fuel tank-C","quantity":1}],"enabled":true,"code":"AGM-65K*4,AIM-7M*4,Fuel*3","name":"AGM-65K*4,AIM-7M*4,Fuel*3","roles":["Antiship Strike"]}],"filename":"f-4.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["GER"]},"haf aegean ghost":{"name":"Hellenic Airforce - Aegean Ghost","countries":["GRC"]},"iriaf asia minor":{"name":"IRIAF Asia Minor","countries":["IRN"]}}},"F-5E-3":{"name":"F-5E-3","coalition":"blue","label":"F-5E Tiger","era":"Mid Cold War","shortLabel":"5","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"Mk-82LD*4,AIM-9P*2,Fuel 275","name":"Mk-82LD*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9P*2, Fuel 275*3","name":"AIM-9P*2, Fuel 275*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9P5*2, Fuel 275*3","name":"AIM-9P5*2, Fuel 275*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9P*2, Fuel 150*3","name":"AIM-9P*2, Fuel 150*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9P5*2, Fuel 150*3","name":"AIM-9P5*2, Fuel 150*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":4},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"Mk-82SE*4,AIM-9P*2,Fuel 275","name":"Mk-82SE*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"CBU-52B - 220 x HE/Frag bomblets","quantity":4}],"enabled":true,"code":"CBU-52B*4,AIM-9P*2,Fuel 275","name":"CBU-52B*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4}],"enabled":true,"code":"LAU-3 HE*4,AIM-9P*2,Fuel 275","name":"LAU-3 HE*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":4}],"enabled":true,"code":"LAU-3 HEAT*4,AIM-9P*2,Fuel 275","name":"LAU-3 HEAT*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4}],"enabled":true,"code":"LAU-68 HE*4,AIM-9P*2,Fuel 275","name":"LAU-68 HE*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":4}],"enabled":true,"code":"LAU-68 HEAT*4,AIM-9P*2,Fuel 275","name":"LAU-68 HEAT*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"M117 - 750lb GP Bomb LD","quantity":4}],"enabled":true,"code":"M-117*4,AIM-9P*2,Fuel 275","name":"M-117*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4}],"enabled":true,"code":"GBU-12*4,AIM-9P*2,Fuel 275","name":"GBU-12*4,AIM-9P*2,Fuel 275","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"CBU-52B - 220 x HE/Frag bomblets","quantity":5}],"enabled":true,"code":"CBU-52B*5,AIM-9*2","name":"CBU-52B*5,AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":5}],"enabled":true,"code":"Mk-82LD*5,AIM-9*2","name":"Mk-82LD*5,AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":5}],"enabled":true,"code":"Mk-82SE*5,AIM-9*2","name":"Mk-82SE*5,AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":2},{"name":"5 x Mk-82 - 500lb GP Bombs LD","quantity":1}],"enabled":true,"code":"Mk-82LD*7,AIM-9P*2, Fuel 275*2","name":"Mk-82LD*7,AIM-9P*2, Fuel 275*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":2},{"name":"5 x Mk-82 Snakeye - 500lb GP Bomb HD","quantity":1}],"enabled":true,"code":"Mk-82SE*7,AIM-9P*2, Fuel 275*2","name":"Mk-82SE*7,AIM-9P*2, Fuel 275*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":1},{"name":"F-5 275Gal Fuel tank","quantity":2},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2","name":"LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":1},{"name":"F-5 275Gal Fuel tank","quantity":2},{"name":"LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2","name":"LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"M117 - 750lb GP Bomb LD","quantity":5}],"enabled":true,"code":"M-117*5,AIM-9*2","name":"M-117*5,AIM-9*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9P*2, Fuel 275","name":"AIM-9P*2, Fuel 275","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9P*2, Fuel 150","name":"AIM-9P*2, Fuel 150","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9P5*2, Fuel 275","name":"AIM-9P5*2, Fuel 275","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9P5*2, Fuel 150","name":"AIM-9P5*2, Fuel 150","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9B*2, Fuel 275","name":"AIM-9B*2, Fuel 275","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"AIM-9B*2, Fuel 150","name":"AIM-9B*2, Fuel 150","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2},{"name":"F-5 275Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9B*2, Fuel 275*3","name":"AIM-9B*2, Fuel 275*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2},{"name":"F-5 150Gal Fuel tank","quantity":3}],"enabled":true,"code":"AIM-9B*2, Fuel 150*3","name":"AIM-9B*2, Fuel 150*3","roles":["CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AN/ASQ-T50 TCTS Pod - ACMI Pod","quantity":1},{"name":"AIM-9P Sidewinder IR AAM","quantity":1},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"AN/ASQ-T50, AIM-9P, Fuel 150","name":"AN/ASQ-T50, AIM-9P, Fuel 150","roles":[]},{"items":[{"name":"AIM-9B Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-9B*2","name":"AIM-9B*2","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-9P*2","name":"AIM-9P*2","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"AIM-9P5*2","name":"AIM-9P5*2","roles":["Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9P5 Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"F-5 150Gal Fuel tank","quantity":1}],"enabled":true,"code":"Antiship Mk82","name":"Antiship Mk82","roles":["Antiship Strike"]}],"liveryID":["ir iriaf 43rd tfs"],"filename":"f-5.png","enabled":true,"liveries":{"no 338 sqn 215":{"name":"RNoAF 338 sqn 215","countries":["NOR"]},"no 336 sq":{"name":"336 Skvadron","countries":["NOR"]},"br fab 4828":{"name":"2/1 GAvCa - FAB 4828","countries":["BRA"]},"us aggressor vfc-111 115":{"name":"Sundowners VFC-115","countries":["USA","AUSAF"]},"aggressor vfc-13 11":{"name":"Aggressor VFC-13 11","countries":["USA","AUSAF"]},"ir iriaf camo":{"name":"IRIAF F-5E Standard","countries":["IRN"]},"gr haf f-5e grey":{"name":"HAF F-5E Grey","countries":["GRC"]},"gb no.29 squadron raf":{"name":"No.29 Squadron RAF (Fictional)","countries":["UK"]},"ch j-3079":{"name":"J-3079","countries":["SUI"]},"tr turkish stars":{"name":"Turkish Stars","countries":["TUR"]},"aggressor snake scheme":{"name":"Aggressor Snake Scheme","countries":["USA","AUSAF"]},"us aggressor vmft-401 02 2011":{"name":"Aggressor VMFT-401 02 2011","countries":["USA","AUSAF"]},"us aggressor vfc-111 105 wwii b":{"name":"Sundowners VFC-111 105 WWII B","countries":["USA","AUSAF"]},"us aggressor vfc-111 01":{"name":"Sundowners VFC-111 01","countries":["USA","AUSAF"]},"ch j-3001 variante 1986":{"name":"J-3001 GRD Emmen 1986","countries":["SUI"]},"usa standard":{"name":"Standard Gray","countries":["IND","ITA","BGR","HUN","IRQ","GRC","ROU","NOR","TUN","SDN","MEX","ISR","AUS","KOR","ABH","BHR","SYR","SUI","BEL","GER","TUR","DEN","RUS","PRK","INS","UK","HRV","AUT","FRA","MYS","CAN","CHN","BRA","SWE","IRN","SPN","UKR","CZE","EGY","JPN","THA","GRG","FIN","SRB","AUSAF","POL","JOR","SAU","PAK","SVK","USA","BLR","KAZ","NETH","RSO"]},"ch j-3038":{"name":"J-3038","countries":["SUI"]},"sa royal saudi air force":{"name":"Royal Saudi Air Force","countries":["SAU"]},"ch j-3036 2017":{"name":"J-3036 Sion 2017","countries":["SUI"]},"us aggressor vfc-13 28 fict splinter":{"name":"Aggressor VFC-13 28 Fictional Splinter","countries":["USA","AUSAF"]},"no 332 sqn ah-p":{"name":"RNoAF 332 sqn AH-P","countries":["NOR"]},"br fab 4846":{"name":"FAB 4846","countries":["BRA"]},"ch j-3098":{"name":"J-3098","countries":["SUI"]},"ch j-3036":{"name":"J-3036 FlSt 01 1985","countries":["SUI"]},"ch patrouille suisse j-3088":{"name":"Patrouille Suisse J-3088","countries":["SUI"]},"br fab 4834":{"name":"1/1 GAvCa - FAB 4834","countries":["BRA"]},"ir iriaf azarakhsh":{"name":"HESA Azarakhsh","countries":["IRN"]},"tw ngrc 5315":{"name":"NGRC 5thFG 5315","countries":["USA","AUSAF"]},"ir iriaf 43rd tfs":{"name":"IRIAF - 43rd TFS","countries":["IRN"]},"us aggressor vfc-13 40":{"name":"Aggressor VFC-13 40","countries":["USA","AUSAF"]},"no 334 sqn ri-h":{"name":"RNoAF 334 sqn RI-H","countries":["NOR"]},"us aggressor vfc-13 01":{"name":"Aggressor VFC-13 01","countries":["USA","AUSAF"]},"ch swiss generic":{"name":"Swiss Generic two-tone skin","countries":["SUI"]},"ch j-3033_2017":{"name":"J-3033_2017","countries":["SUI"]},"aggressor desert scheme":{"name":"Aggressor Desert Scheme","countries":["USA","AUSAF"]},"sp spanish air force 464-48":{"name":"Ejercito del Aire 464-48","countries":["SPN"]},"fi 11th fs lapland air command":{"name":"FiAF 11th FS Lapland Air Command","countries":["FIN"]},"br fab 4841":{"name":"FAB 4841 60th an","countries":["BRA"]},"ch j-3025":{"name":"J-3025 FlSt 11/18 January 2006","countries":["SUI"]},"us aggressor vfc-13 25":{"name":"Aggressor VFC-13 25","countries":["USA","AUSAF"]},"3rd main jet base group command, turkey":{"name":"133 squadron, 3rd Main Jet Base Group Command, Turkey","countries":["TUR"]},"ch j-3026":{"name":"J-3026 FlSt 11 approx. 1989","countries":["SUI"]},"5th fs merzifon air base, turkey":{"name":"5th fs Merzifon air base, Turkish air force","countries":["TUR"]},"it aereonautica militare italiana":{"name":"Aereonautica Militare Italiana","countries":["ITA"]},"ch j-3001 variante 2000":{"name":"J-3001 FlSt 08 2000","countries":["SUI"]},"rocaf 7th fighter group":{"name":"ROCAF 7th Fighter Group","countries":["AUSAF"]},"ch j-3001 variante 1996":{"name":"J-3001 GRD Emmen 1996","countries":["SUI"]},"aggressor marine scheme":{"name":"Aggressor Marine Scheme","countries":["USA","AUSAF"]},"us usaf grape 31":{"name":"USAF Grape 31","countries":["USA","AUSAF"]},"usaf 'southeast asia'":{"name":"USAF 'Southeast Asia'","countries":["USA","AUSAF"]},"kr rokaf 10th fighter wing":{"name":"ROKAF 10th FW KF-5E 10-584","countries":["KOR"]},"no 334 sqn 373":{"name":"RNoAF 334 sqn 373","countries":["NOR"]},"ch j-3074":{"name":"J-3074","countries":["SUI"]},"ch j-3008":{"name":"J-3008 FlSt 08/19 February 2005","countries":["SUI"]},"black 'mig-28'":{"name":"black 'Mig-28'","countries":["USA","AUSAF"]},"ch j-3073 2017":{"name":"J-3073_2017","countries":["SUI"]},"tw rocaf 7thfg(m)":{"name":"ROCAF 7thFG(LV)","countries":["USA","AUSAF"]},"aggressor vfc-13 21":{"name":"Aggressor VFC-13 21","countries":["USA","AUSAF"]},"us aggressor vfc-111 116":{"name":"Sundowners VFC-116","countries":["USA","AUSAF"]},"sp spanish air force 21-51":{"name":"Ejercito del Aire Camo 21-51","countries":["SPN"]}}},"F-86F Sabre":{"name":"F-86F Sabre","coalition":"blue","label":"F-86F Sabre","era":"Early Cold War","shortLabel":"86","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel Tank 120 gallons","quantity":2}],"enabled":true,"code":"120gal Fuel*2","name":"120gal Fuel*2","roles":["CAP"]},{"items":[{"name":"Fuel Tank 200 gallons","quantity":2}],"enabled":true,"code":"200gal Fuel*2","name":"200gal Fuel*2","roles":["CAP"]},{"items":[{"name":"Fuel Tank 200 gallons","quantity":2},{"name":"Fuel Tank 120 gallons","quantity":2}],"enabled":true,"code":"120gal Fuel*2, 200gal Fuel*2","name":"120gal Fuel*2, 200gal Fuel*2","roles":["CAP"]},{"items":[{"name":"LAU-7 with AIM-9B Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"GAR-8*2","name":"GAR-8*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"Fuel Tank 120 gallons","quantity":2},{"name":"LAU-7 with AIM-9B Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"120gal Fuel*2, GAR-8*2","name":"120gal Fuel*2, GAR-8*2","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"2 x HVAR, UnGd Rkts","quantity":8}],"enabled":true,"code":"HVAR*16","name":"HVAR*16","roles":["Ground Attack","CAS","Antiship Strike"]},{"items":[{"name":"Fuel Tank 200 gallons","quantity":2},{"name":"2 x HVAR, UnGd Rkts","quantity":4}],"enabled":true,"code":"200gal Fuel*2, HVARx2*4","name":"200gal Fuel*2, HVARx2*4","roles":["CAS","Ground Attack"]},{"items":[{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AN-M64*2","name":"AN-M64*2","roles":["CAS","Ground Attack","Antiship Strike"]},{"items":[{"name":"Fuel Tank 200 gallons","quantity":2},{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"200gal Fuel*2, AN-M64*2","name":"200gal Fuel*2, AN-M64*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"M117 - 750lb GP Bomb LD","quantity":2}],"enabled":true,"code":"M117*2","name":"M117*2","roles":["CAS","Ground Attack","Antiship Strike"]}],"filename":"f-5.png","enabled":true,"liveries":{"haf 342sqn":{"name":"Hellenic Airforce 342sqn","countries":["GRC"]},"us air force (green)":{"name":"US Air Force (Green)","countries":["USA"]},"canada air force":{"name":"Canada Air Force","countries":["CAN"]},"us air force (code fu-178)":{"name":"US Air Force FU-178","countries":["USA"]},"default livery":{"name":"default livery","countries":["IND","ITA","BGR","HUN","IDN","IRQ","GRC","LBY","QAT","ROU","NOR","CUB","TUN","SDN","MEX","HND","ISR","CHL","AUS","KOR","ABH","VEN","BHR","SYR","RSI","SUI","BEL","GER","TUR","DEN","RUS","PRK","SUN","INS","UK","HRV","AUT","FRA","YUG","MYS","RSA","CAN","KWT","CHN","BRA","SWE","PHL","IRN","MAR","SPN","UKR","CZE","EGY","VNM","JPN","THA","GRG","FIN","SRB","ETH","AUSAF","POL","YEM","SAU","PAK","SVK","USA","JOR","NZG","BLR","KAZ","NETH","DZA","RSO","OMN","ARE"]},"japan air force":{"name":"Japan Air Force","countries":["JPN"]},"us air force (skyblazers)":{"name":"US Air Force Jet Team Skyblazer","countries":["USA"]},"us air force (squadron 39)":{"name":"US Air Force (Squadron 39)","countries":["USA"]},"haf 341sqn":{"name":"Hellenic Airforce 341sqn","countries":["GRC"]},"us air force":{"name":"US Air Force","countries":["USA"]},"iiaf bare metall":{"name":"IIAF Bare Metal Weathered","countries":["IRN"]},"us air force (ex-usaf f-86a sabre)":{"name":"US Air Force ex-USAF F-86A Sabre","countries":["USA"]},"royal saudi air force":{"name":"RSAF","countries":["SAU"]}}},"FA-18C_hornet":{"name":"FA-18C_hornet","coalition":"blue","era":"Late Cold War","label":"F/A-18C","shortLabel":"18","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"LAU-115 with 2 x LAU-127 AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":3}],"enabled":true,"code":"AIM-9M*6, AIM-7M*2, FUEL*3","name":"AIM-9M*6, AIM-7M*2, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-115 with 2 x LAU-127 AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AIM-9M*6, AIM-7M*2, FUEL*2","name":"AIM-9M*6, AIM-7M*2, FUEL*2","roles":["Fighter Sweep"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-84*2, FUEL*2","name":"AIM-9M*2, MK-84*2, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x Mk-83 - 1000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-83*4, FUEL*2","name":"AIM-9M*2, MK-83*4, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1}],"enabled":true,"code":"Carrier Landing","name":"Carrier Landing","roles":[]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"LAU-115C with AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":3}],"enabled":true,"code":"AIM-9M*2, AIM-7M*4, FUEL*3","name":"AIM-9M*2, AIM-7M*4, FUEL*3","roles":["CAP"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x CBU-99 - 490lbs, 247 x HEAT Bomblets","quantity":2}],"enabled":true,"code":"AIM-9M*2, CBU-99*4, FUEL*2","name":"AIM-9M*2, CBU-99*4, FUEL*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x Mk-82 Snakeye - 500lb GP Bomb HD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-82SE*4, FUEL*2","name":"AIM-9M*2, MK-82SE*4, FUEL*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x Mk-20 Rockeye - 490lbs CBU, 247 x HEAT Bomblets","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-20*4, FUEL*2","name":"AIM-9M*2, MK-20*4, FUEL*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x Mk-82 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-82*4, FUEL*2","name":"AIM-9M*2, MK-82*4, FUEL*2","roles":["CAS"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AIM-9M*2, AIM-7M*2, FUEL*2","name":"AIM-9M*2, AIM-7M*2, FUEL*2","roles":["Escort"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AIM-9M*2, MK-83*2, FUEL*2","name":"AIM-9M*2, MK-83*2, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG","quantity":2}],"enabled":true,"code":"AIM-9M*2, ZUNI*4, FUEL*2","name":"AIM-9M*2, ZUNI*4, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"AIM-9M*2, LAU-61*4, FUEL*2","name":"AIM-9M*2, LAU-61*4, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"BRU-33 with 2 x LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2}],"enabled":true,"code":"AIM-9M*2, LAU-68*4, FUEL*2","name":"AIM-9M*2, LAU-68*4, FUEL*2","roles":["Ground Attack"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AIM-7M Sparrow Semi-Active Radar","quantity":2}],"enabled":true,"code":"AIM-9M*2, AIM-7M*2, FUEL*1","name":"AIM-9M*2, AIM-7M*2, FUEL*1","roles":["Intercept"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"GBU-31(V)4/B - JDAM, 2000lb GPS Guided Penetrator Bomb","quantity":4},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*1, GBU-31*4, ATFLIR, FUEL","name":"AIM-9X*2, AIM-120C-5*1, GBU-31*4, ATFLIR, FUEL","roles":["Runway Attack"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"LAU-115 with 2 x LAU-127 AIM-120C AMRAAM - Active Radar AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":3}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*6, FUEL*3","name":"AIM-9X*2, AIM-120C-5*6, FUEL*3","roles":["CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"LAU-117 with AGM-65F - Maverick F (IIR ASM)","quantity":4},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*1, AGM-65D*4, ATFLIR, FUEL","name":"AIM-9X*2, AIM-120C-5*1, AGM-65D*4, ATFLIR, FUEL","roles":["CAS"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":4},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*2, AGM-88C*2, FUEL","name":"AIM-9X*2, AIM-120C-5*2, AGM-88C*2, FUEL","roles":["SEAD"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"BRU-55 with 2 x GBU-38 - JDAM, 500lb GPS Guided Bomb","quantity":2},{"name":"BRU-33 with 2 x GBU-12 - 500lb Laser Guided Bomb","quantity":2},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*1, GBU-38*4, GBU-12*4, ATFLIR, FUEL","name":"AIM-9X*2, AIM-120C-5*1, GBU-38*4, GBU-12*4, ATFLIR, FUEL","roles":["Ground Attack"]},{"items":[{"name":"AIM-9X Sidewinder IR AAM","quantity":2},{"name":"AGM-84H SLAM-ER (Expanded Response)","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1},{"name":"AWW-13 DATALINK POD","quantity":1},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1}],"enabled":true,"code":"AIM-9X*2, AIM-120C-5*1, AGM-84E*2, DATALINK, ATFLIR, FUEL*2","name":"AIM-9X*2, AIM-120C-5*1, AGM-84E*2, DATALINK, ATFLIR, FUEL*2","roles":["Pinpoint Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AGM-84D Harpoon AShM","quantity":4},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AIM-120C-5 AMRAAM - Active Rdr AAM","quantity":1}],"enabled":true,"code":"AIM-9M*2, AIM-120C-5*1, AGM-84D*4, ATFLIR, FUEL","name":"AIM-9M*2, AIM-120C-5*1, AGM-84D*4, ATFLIR, FUEL","roles":["Antiship Strike"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":1},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-9M*2, ATFLIR, FUEL","name":"AIM-9M*2, ATFLIR, FUEL","roles":["AFAC"]},{"items":[{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"FPU-8A Fuel Tank 330 gallons","quantity":2},{"name":"AN/ASQ-228 ATFLIR - Targeting Pod","quantity":1}],"enabled":true,"code":"AIM-9M*2, ATFLIR, FUEL*2","name":"AIM-9M*2, ATFLIR, FUEL*2","roles":["Reconnaissance"]}],"filename":"fa-18c.png","enabled":true,"liveries":{"kuwait 9th squadron":{"name":"9th Squadron","countries":["KWT"]},"vfa-106 high visibility":{"name":"VFA-106 high visibility","countries":["USA"]},"spain 151th escuadron c.15-14":{"name":"Spain 151_14 Escuadron C.15-14","countries":["SPN"]},"vmfa-323 high visibility":{"name":"VMFA-323_high visibility","countries":["USA"]},"fictional turkey 162nd sq":{"name":"162nd Sqn Harpoon","countries":["TUR"]},"fictional russia air force":{"name":"Fictional Russia Air Force","countries":["RUS","AUSAF"]},"finland 31":{"name":"Finland","countries":["FIN"]},"blue angels jet team":{"name":"Blue Angels Jet Team","countries":["USA"]},"maverick":{"name":"Maverick","countries":["USA"]},"spain 111th escuadron c.15-88":{"name":"Spain 111 Escuadron C.15-88","countries":["SPN"]},"spain 111th escuadron c.15-73":{"name":"Spain 111 Escuadron C.15-73","countries":["SPN"]},"spain 151th escuadron c.15-14 tiger meet":{"name":"Spain 151th Escuadron C.15-14 Tiger Meet","countries":["SPN"]},"vmfa-232":{"name":"VMFA-232","countries":["USA"]},"canada 150 demo jet":{"name":"Canada 150 Demo Jet","countries":["CAN"]},"vmfa-323":{"name":"VMFA-323","countries":["USA"]},"fictional ukraine air force":{"name":"Fictional Ukraine Air Force","countries":["UKR"]},"switzerland":{"name":"Switzerland","countries":["SUI"]},"vmfa-531":{"name":"VMFA-531","countries":["USA"]},"spain 462th escuadron c.15-90":{"name":"Spain 462th Escuadron C.15-90","countries":["SPN"]},"vx-31 cona":{"name":"VX-31 CoNA","countries":["USA"]},"spain 121th escuadron c.15-50":{"name":"Spain 121 Escuadron C.15-50","countries":["SPN"]},"spain 151th escuadron c.15-24":{"name":"Spain 151_24 Escuadron C.15-24","countries":["SPN"]},"vfa-97":{"name":"VFA-97","countries":["USA"]},"iceman":{"name":"Iceman","countries":["USA","AUSAF"]},"nsawc blue":{"name":"NSAWC blue","countries":["USA","AUSAF"]},"australian 75th squadron":{"name":"Australian sqn 75","countries":["AUS"]},"spain 211th escuadron c.15-76":{"name":"Spain 211th Escuadron C.15-76","countries":["SPN"]},"vfa-113":{"name":"VFA-113","countries":["USA"]},"vfa-34":{"name":"VFA-34","countries":["USA"]},"spain 462th escuadron c.15-79":{"name":"Spain 462th Escuadron C.15-79","countries":["SPN"]},"canada 409th squadron":{"name":"Canada 409th Squadron","countries":["CAN"]},"nsawc brown splinter":{"name":"NSAWC brown splinter","countries":["USA","AUSAF"]},"spain 151th escuadron c.15-23":{"name":"Spain 151_23 Escuadron C.15-23","countries":["SPN"]},"vmfa-312":{"name":"VMFA-312","countries":["USA"]},"vmfa-314":{"name":"VMFA-314","countries":["USA"]},"vmfa-312 high visibility":{"name":"VMFA-312 high visibility","countries":["USA"]},"finland 21":{"name":"Finland","countries":["FIN"]},"default livery":{"name":"default livery","countries":["IND","ITA","BGR","HUN","IDN","IRQ","GRC","LBY","QAT","ROU","NOR","CUB","TUN","SDN","MEX","HND","ISR","CHL","AUS","KOR","ABH","VEN","BHR","SYR","RSI","SUI","BEL","GER","TUR","DEN","RUS","PRK","SUN","INS","UK","HRV","AUT","FRA","YUG","MYS","RSA","CAN","KWT","CHN","BRA","SWE","PHL","IRN","MAR","SPN","UKR","CZE","EGY","VNM","JPN","THA","GRG","FIN","SRB","ETH","AUSAF","POL","YEM","SAU","PAK","SVK","USA","JOR","NZG","BLR","KAZ","NETH","DZA","RSO","OMN","ARE"]},"nsawc gray":{"name":"NSAWC gray","countries":["USA"]},"vfa-106":{"name":"VFA-106","countries":["USA"]},"vfa-83":{"name":"VFA-83","countries":["USA"]},"canada 425th squadron":{"name":"Canada 425th Squadron","countries":["CAN"]},"vmfa-122 high visibility":{"name":"VMFA-122 high visibility","countries":["USA"]},"vfa-37":{"name":"VFA-37","countries":["USA"]},"spain 151th escuadron c.15-18":{"name":"Spain 151_18 Escuadron C.15-18","countries":["SPN"]},"vfa-122":{"name":"VFA-122","countries":["USA"]},"vmfat-101":{"name":"VMFAT-101","countries":["USA"]},"vmfa-251":{"name":"VMFA-251","countries":["USA"]},"nawdc blue":{"name":"NAWDC blue","countries":["USA","AUSAF"]},"vfa-87":{"name":"VFA-87","countries":["USA"]},"australian 77th squadron":{"name":"Australian sqn 77","countries":["AUS"]},"canada norad 60 demo jet":{"name":"Canada NORAD 60 Demo Jet","countries":["CAN"]},"vfc-12":{"name":"VFC-12","countries":["USA","AUSAF"]},"fictional israel air force":{"name":"Fictional Israel Air Force","countries":["ISR"]},"nawdc black":{"name":"NAWDC black","countries":["USA","AUSAF"]},"viper":{"name":"Viper","countries":["USA"]},"fictional uk air force":{"name":"Fictional UK Air Force","countries":["UK"]},"vfa-192":{"name":"VFA-192","countries":["USA"]},"vmfa-232 high visibility":{"name":"VMFA-232 high visibility","countries":["USA"]},"spain 211th escuadron c.15-77":{"name":"Spain 211th Escuadron C.15-77","countries":["SPN"]},"kuwait 25th squadron":{"name":"9th Squadron","countries":["KWT"]},"spain 121th escuadron c.15-45":{"name":"Spain 121 Escuadron C.15-45","countries":["SPN"]},"spain 121th escuadron c.15-60":{"name":"Spain 121 Escuadron C.15-60","countries":["SPN"]},"vmfa-251 high visibility":{"name":"VMFA-251 high visibility","countries":["USA"]},"vfa-131":{"name":"VFA-131","countries":["USA"]},"vmfat-101 high visibility 2005":{"name":"VMFAT-101 high visibility 2005","countries":["USA"]},"vx-23":{"name":"VX-23","countries":["USA"]},"vmfa-122":{"name":"VMFA-122","countries":["USA"]},"spain 121th escuadron c.15-34 50th anniversary":{"name":"Spain 121th Escuadron C.15-34 34th Anniversary","countries":["SPN"]},"nawdc brown":{"name":"NAWDC brown","countries":["USA","AUSAF"]},"vmfat-101 high visibility":{"name":"VMFAT-101 high visibility","countries":["USA"]},"vx-9":{"name":"VX-9","countries":["USA"]}}},"FW-190A8":{"name":"FW-190A8","coalition":"","label":"FW-190A8 Bosch","era":"WW2","shortLabel":"190A8","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":null,"quantity":1}],"enabled":true,"code":"Without pylon","name":"Without pylon","roles":[]},{"items":[{"name":"4 x SC 50 - 50kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 50 * 4","name":"SC 50 * 4","roles":["Ground Attack"]},{"items":[{"name":"AB 250-2 - 17 x SD-10A, 250kg CBU with 10kg Frag/HE submunitions","quantity":1}],"enabled":true,"code":"AB 250 (w/ SD 10A)","name":"AB 250 (w/ SD 10A)","roles":["Ground Attack"]},{"items":[{"name":"AB 250-2 - 144 x SD-2, 250kg CBU with HE submunitions","quantity":1}],"enabled":true,"code":"AB 250 (w/ SD 2)","name":"AB 250 (w/ SD 2)","roles":["Ground Attack"]},{"items":[{"name":"AB 500-1 - 34 x SD-10A, 500kg CBU with 10kg Frag/HE submunitions","quantity":1}],"enabled":true,"code":"AB 500 (w/ SD 10A)","name":"AB 500 (w/ SD 10A)","roles":["Ground Attack"]},{"items":[{"name":"SC 250 Type 1 L2 - 250kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 250 L2","name":"SC 250 L2","roles":["Ground Attack"]},{"items":[{"name":"SC 250 Type 3 J - 250kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 250 J","name":"SC 250 J","roles":["Ground Attack"]},{"items":[{"name":"SC 500 J - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 500 J","name":"SC 500 J","roles":["Ground Attack"]},{"items":[{"name":"SC 500 L2 - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC 500 L2","name":"SC 500 L2","roles":["Ground Attack"]},{"items":[{"name":"SD 250 Stg - 250kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SD 250 Stg","name":"SD 250 Stg","roles":["Ground Attack"]},{"items":[{"name":"SD 500 A - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SD 500 A","name":"SD 500 A","roles":["Ground Attack"]},{"items":[{"name":"300 liter Fuel Tank","quantity":1}],"enabled":true,"code":"Fuel Tank 300 liters","name":"Fuel Tank 300 liters","roles":["Ground Attack"]},{"items":[{"name":"Werfer-Granate 21 - 21 cm UnGd air-to-air rocket","quantity":2}],"enabled":true,"code":"BR 21","name":"BR 21","roles":[]}],"filename":"fw190.png","enabled":true,"liveries":{"fw-190a8 rhaf":{"name":"Fw 190 A8 RHAF","countries":["HUN"]},"fw-190a8 yellow 4":{"name":"FW190A8 Yellow 4","countries":["GER","NZG"]},"fictional ijn 256th kokutai rai-153":{"name":"Fictional IJN 256th Kokutai Rai-153","countries":["JPN"]},"fw-190a8":{"name":"FW190A8","countries":"All"},"factory skin":{"name":"FW190A8 Luftwaffe","countries":["GER","NZG"]},"roaf-grupul7":{"name":"RoAF-Grupul7","countries":["ROU"]},"inspired by jg2 skin of early fw 190a":{"name":"Fw190A8 JG2 Generic","countries":["GER","NZG"]},"fw-190a8_raf":{"name":"FW190A8/R-2 PE882, No. 1426 Flight RAF - Late","countries":["UK"]},"fw-190a8 jg26 priller":{"name":"Fw 190 A8 JG26 Priller","countries":["GER","HUN","NZG"]},"fw190_alfred_bindseil":{"name":"6.JG 1_Alfred Bindseil","countries":["GER","NZG"]},"fw190_fuselage_d_jg301":{"name":"JG 301","countries":["GER","NZG"]},"black 13 schwarze katze from jg1":{"name":"Fw190_JG1_Gen._'Schwarze Katze'_Win.","countries":["GER","NZG"]},"fw-190a8_2.jg 54_hans dortenmann":{"name":"2.JG 54_Hans Dortenmann","countries":["GER","NZG"]},"fictional ijn carrier soryu bi-112":{"name":"Fictional IJN Carrier Soryu BI-112","countries":["JPN"]},"captured_ra":{"name":"Captured_RA","countries":["SUN"]},"fw190_ewald_preisz":{"name":"6.JG 300_Ewald Preisz","countries":["GER","NZG"]},"fictional ijn carrier akagi ai-151":{"name":"Fictional IJN Carrier Akagi AI-151","countries":["JPN"]},"fictional ijn otu tsukuba tsu-102":{"name":"Fictional IJN OTU Tsukuba Tsu-102","countries":["JPN"]},"fw 190 a-8 czech avia s.90":{"name":"Fw 190 A-8 Czech Avia S.90","countries":["CZE"]},"jg3 white nose wulf":{"name":"Fw190A8 'White nose Wulf'","countries":["GER","NZG"]},"fw-190a8 jg3 maximowitz":{"name":"Fw 190 A8 JG3 Maximowitz","countries":["GER","HUN","NZG"]},"fw-190a8_2.jg 54":{"name":"2.JG 54","countries":["GER","NZG"]},"turkish air force, 5th fr (1942)":{"name":"Turkish Air Force, 5th FR (1942)","countries":["TUR","AUSAF"]},"fictional ijn carrier akagi ai-103":{"name":"Fictional IJN Carrier Akagi AI-103","countries":["JPN"]}}},"FW-190D9":{"name":"FW-190D9","coalition":"","label":"FW-190D9 Jerry","era":"WW2","shortLabel":"190D9","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"SC 500 J - 500kg GP Bomb LD","quantity":1}],"enabled":true,"code":"SC500","name":"SC500","roles":["Runway Attack","CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"300 liter Fuel Tank Type E2","quantity":1}],"enabled":true,"code":"Fuel Tank","name":"Fuel Tank","roles":["CAP","AFAC","Escort"]},{"items":[{"name":"13 R4M 3.2kg UnGd air-to-air rocket","quantity":2}],"enabled":true,"code":"R4M","name":"R4M","roles":["CAP","Intercept","Ground Attack","CAS"]},{"items":[{"name":"Werfer-Granate 21 - 21 cm UnGd air-to-air rocket","quantity":2}],"enabled":true,"code":"BR 21","name":"BR 21","roles":["CAP","Intercept","Ground Attack","CAS"]}],"filename":"fw190.png","enabled":true,"liveries":{"fw-190d9_jg54":{"name":"FW-190D9_JG54.1945","countries":["GER","NZG"]},"fw-190d9_red":{"name":"FW_190D9_Red.1945","countries":["GER","NZG"]},"fw-190d9_gb":{"name":"FW-190_GB_Standart.1943","countries":["UK"]},"fw-190d9_usa":{"name":"FW-190_USA_Standard.1943","countries":["USA"]},"fw-190d9_black 4 of stab iijg 6":{"name":"FW-190D9_Black <4 of Stab II/JG 6","countries":["GER","NZG"]},"fw-190d9_iv.jg 26_hans dortenmann":{"name":" Oblt. Hans Dortenmann, IV./JG 26, 1945","countries":["GER","NZG"]},"fw-190d9_5jg301":{"name":"FW-190_5JG301.1945","countries":["GER","NZG"]},"fw-190d9_13.jg 51_heinz marquardt":{"name":" Heinz-Marquardt, 13./JG 51, 1945","countries":["GER","NZG"]},"fw-190d9_ussr":{"name":"FW-190 WNr 210251 USSR (Captured. 1943)","countries":["RUS","SUN"]}}},"H-6J":{"name":"H-6J","coalition":"red","label":"H-6J Badger","era":"Mid Cold War","shortLabel":"H6","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Antiship Strike"]},{"items":[{"name":"YJ-12","quantity":2}],"enabled":true,"code":"YJ-12 x 2","name":"YJ-12 x 2","roles":["Antiship Strike"]},{"items":[{"name":"YJ-12","quantity":4}],"enabled":true,"code":"YJ-12 x 4","name":"YJ-12 x 4","roles":["Antiship Strike"]},{"items":[{"name":"YJ-83K","quantity":6}],"enabled":true,"code":"YJ-83K x 6","name":"YJ-83K x 6","roles":["Antiship Strike"]},{"items":[{"name":"12 x 250-2 - 250kg GP Bombs HD","quantity":1}],"enabled":true,"code":"250-2 HD Bomb x 12 in Bay","name":"250-2 HD Bomb x 12 in Bay","roles":["Ground Attack"]},{"items":[{"name":"24 x 250-2 - 250kg GP Bombs HD","quantity":1}],"enabled":true,"code":"250-2 HD Bomb x 24 in Bay","name":"250-2 HD Bomb x 24 in Bay","roles":["Ground Attack"]},{"items":[{"name":"MER6 - 6 x 250-3 - 250kg GP Bombs LD","quantity":6}],"enabled":true,"code":"250-3 LD Bomb x 36","name":"250-3 LD Bomb x 36","roles":["Ground Attack"]},{"items":[{"name":"KD-63","quantity":4},{"name":"DATA-LINK POD","quantity":1}],"enabled":true,"code":"KD-63 x 4","name":"KD-63 x 4","roles":["Pinpoint Strike"]},{"items":[{"name":"KD-20","quantity":6}],"enabled":true,"code":"KD-20 x 6","name":"KD-20 x 6","roles":["Pinpoint Strike"]},{"items":[{"name":"KD-20","quantity":4}],"enabled":true,"code":"KD-20 x 4","name":"KD-20 x 4","roles":["Pinpoint Strike"]},{"items":[{"name":"KD-63","quantity":2},{"name":"DATA-LINK POD","quantity":1},{"name":"KD-20","quantity":4}],"enabled":true,"code":"KD-63 x 2, KD-20 x 4","name":"KD-63 x 2, KD-20 x 4","roles":["Pinpoint Strike"]},{"items":[{"name":"KD-63","quantity":2},{"name":"DATA-LINK POD","quantity":1},{"name":"KD-20","quantity":2}],"enabled":true,"code":"KD-63 x 2, KD-20 x 2","name":"KD-63 x 2, KD-20 x 2","roles":["Pinpoint Strike"]}],"filename":"h-6.png","enabled":true,"liveries":{"planaf standard":{"name":"PLANAF Standard","countries":["CHN"]}}},"I-16":{"name":"I-16","coalition":"","label":"I-16","era":"WW2","shortLabel":"I16","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"RS-82","quantity":6}],"enabled":true,"code":"6xRS-82","name":"6xRS-82","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-100SV","quantity":2}],"enabled":true,"code":"2xFAB-100","name":"2xFAB-100","roles":["CAS","Ground Attack"]},{"items":[{"name":"RS-82","quantity":6},{"name":"FAB-100SV","quantity":2}],"enabled":true,"code":"6xRS-82, 2xFAB-100","name":"6xRS-82, 2xFAB-100","roles":["CAS","Ground Attack"]},{"items":[{"name":"RS-82","quantity":6},{"name":"I-16 External Fuel Tank","quantity":2}],"enabled":true,"code":"6xRS-82, 2xDropTank-93L","name":"6xRS-82, 2xDropTank-93L","roles":["CAS","Ground Attack"]},{"items":[{"name":"I-16 External Fuel Tank","quantity":2}],"enabled":true,"code":"2xDropTank-93L","name":"2xDropTank-93L","roles":["CAP","Reconnaissance","Escort"]}],"filename":"i-16.png","enabled":true,"liveries":{"red army camo":{"name":"Red Army Air Force Camouflage","countries":["RUS","SUN"]},"red army standard":{"name":"1 Red Army Air Force Standard","countries":["RUS","SUN"]},"silver demo":{"name":"Silver paint scheme","countries":["RUS","SUN"]},"red five demo":{"name":"RED FIVE Aerobatic Team","countries":["RUS","SUN"]},"japan":{"name":"Japan (Captured), Manchuria 1939","countries":["NZG","JPN"]},"finnish af":{"name":"Finland, AFB Rompotti 1943","countries":["FIN","NZG"]},"spain nationalists":{"name":"Spain (Nationalists)","countries":["SPN","NZG"]},"red army winter":{"name":"Red Army Air Force winter","countries":["RUS","SUN"]},"spain republicans":{"name":"Spain (Republicans)","countries":["SPN","SUN"]},"silver-black demo":{"name":"Silver-black paint scheme","countries":["RUS","SUN"]},"clear":{"name":"Green unmarked","countries":"All"}}},"IL-76MD":{"name":"IL-76MD","coalition":"red","label":"IL-76MD Candid","era":"Mid Cold War","shortLabel":"76","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"il-76.png","enabled":true,"liveries":{"china air force new":{"name":"China Air Force New","countries":["CHN"]},"algerian af il-76md":{"name":"Algerian AF IL-76MD","countries":["DZA"]},"fsb aeroflot":{"name":"FSB aeroflot","countries":["RUS"]},"mvd aeroflot":{"name":"MVD aeroflot","countries":["RUS"]},"ukrainian af aeroflot":{"name":"Ukrainian AF aeroflot","countries":["UKR"]},"ukrainian af":{"name":"Ukrainian AF","countries":["UKR"]},"china air force old":{"name":"China Air Force Old","countries":["CHN"]},"rf air force":{"name":"RF Air Force","countries":["RUS"]}}},"IL-78M":{"name":"IL-78M","coalition":"red","label":"IL-78M Midas","era":"Late Cold War","shortLabel":"78","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Refueling"]}],"filename":"il-76.png","enabled":true,"liveries":{"algerian af il-78m":{"name":"Algerian AF IL-78M","countries":["DZA"]},"rf air force aeroflot":{"name":"RF Air Force aeroflot","countries":["RUS","SUN"]},"china air force":{"name":"China Air Force","countries":["CHN"]},"rf air force":{"name":"RF Air Force","countries":["RUS","SUN"]},"rf air force new":{"name":"RF Air Force new","countries":["RUS"]}}},"J-11A":{"name":"J-11A","coalition":"red","label":"J-11A Flaming Dragon","era":"Modern","shortLabel":"11","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":6}],"enabled":true,"code":"FAB-100x36,R-73x2,ECM","name":"FAB-100x36,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x FAB-250","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"FAB-250x8,R-73x2,ECM","name":"FAB-250x8,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x FAB-500","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"FAB-500x8,R-73x2,ECM","name":"FAB-500x8,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8KOM","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"S-8KOMx80,FAB-250x4,R-73x2,ECM","name":"S-8KOMx80,FAB-250x4,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-13L - 5 S-13 OF","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"S-13x20,FAB-250x4,R-73x2,ECM","name":"S-13x20,FAB-250x4,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x S-25","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"S-25x4,FAB-500x4,R-73x2,ECM","name":"S-25x4,FAB-500x4,R-73x2,ECM","roles":["Ground Attack","Antiship Strike"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-27ERx4,R-27ETx2,R-73x2,ECM","name":"R-27ERx4,R-27ETx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":6},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"R-77x6,R-73x2,ECM","name":"R-77x6,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-27ERx6,R-73x2,ECM","name":"R-27ERx6,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-77x4,R-27ETx2,R-73x2,ECM","name":"R-77x4,R-27ETx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"R-77x4,R-27ERx2,R-73x2,ECM","name":"R-77x4,R-27ERx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":6},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"BetAB-500ShPx6,R-73x2,ECM","name":"BetAB-500ShPx6,R-73x2,ECM","roles":["Runway Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-73x4,ECM","name":"R-73x4,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-77x2,R-27ETx2,R-73x2,ECM","name":"R-77x2,R-27ETx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":6}],"enabled":true,"code":"R-77x6,R-73x4","name":"R-77x6,R-73x4","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2}],"enabled":true,"code":"R-77x2,R-27ETx2,R-27ERx2,R-73x2,ECM","name":"R-77x2,R-27ETx2,R-27ERx2,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"RKL609 ECM Pod (Right)","quantity":1}],"enabled":true,"code":"R-27ETx2,R-27ERx4,R-73x2,ECM","name":"R-27ETx2,R-27ERx4,R-73x2,ECM","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8TsM","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"S-8TsMx80,FAB-250x4,R-73x2,ECM","name":"S-8TsMx80,FAB-250x4,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8OFP2","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1}],"enabled":true,"code":"S-8OFP2x80,FAB-250x4,R-73x2,ECM","name":"S-8OFP2x80,FAB-250x4,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD","quantity":3}],"enabled":true,"code":"FAB-250x18,R-73x2,ECM","name":"FAB-250x18,R-73x2,ECM","roles":["Ground Attack"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8KOM","quantity":2}],"enabled":true,"code":"2*S8-KOMx2, R-73x2, ECM","name":"2*S8-KOMx2, R-73x2, ECM","roles":["CAS"]},{"items":[{"name":"RKL609 ECM Pod (Right)","quantity":1},{"name":"RKL609 ECM Pod (Left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x B-8M1 - 20 S-8OFP2","quantity":2}],"enabled":true,"code":"2*S8-OFP2x2, R-73x2, ECM","name":"2*S8-OFP2x2, R-73x2, ECM","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"2 x FAB-500","quantity":2}],"enabled":true,"code":"FAB-250x4, 2*FAB-500x2, R-73x2","name":"FAB-250x4, 2*FAB-500x2, R-73x2","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"2 x FAB-250","quantity":2}],"enabled":true,"code":"FAB-250x4, 2*FAB-250x2, R-73x2","name":"FAB-250x4, 2*FAB-250x2, R-73x2","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"RBK-250-275 - 150 x AO-1SCh, 250kg CBU HE/Frag","quantity":2}],"enabled":true,"code":"RBK-250 HEAT/APx2, RBK-250 HE/Fragx2, R-73x2","name":"RBK-250 HEAT/APx2, RBK-250 HE/Fragx2, R-73x2","roles":["CAS"]}],"filename":"su-27.png","enabled":true,"liveries":{"usaf 65th aggressor sqn 'desert' (fictional)":{"name":"65th Aggressor SQN 'Desert' (Fictional)","countries":["AUSAF"]},"plaaf ghost gray (fictional)":{"name":"PLAAF Ghost Gray (Fictional)","countries":["CHN"]},"plaaf 7th ad":{"name":"PLAAF 7th AD","countries":["CHN"]},"plaaf 14th ad":{"name":"PLAAF 14th AD","countries":["CHN"]},"sky hunter":{"name":"Sky Hunter","countries":["CHN"]},"plaaf 19th ad":{"name":"PLAAF 19th AD","countries":["CHN"]},"plaaf 17th ab":{"name":"PLAAF 17th AB","countries":["CHN"]},"plaaf 14th ad (reworked)":{"name":"PLAAF 14th AD (Reworked)","countries":["CHN"]},"plaaf 18th ad 'thunderclap wing' (fictional)":{"name":"PLAAF 18th AD 'Thunderclap Wing' (Fictional)","countries":["CHN"]},"plaaf 6th ad":{"name":"PLAAF 6th AD","countries":["CHN"]},"plaaf 33th ad":{"name":"PLAAF 33th AD","countries":["CHN"]},"usaf 65th aggressor sqn 'gray' (fictional)":{"name":"65th Aggressor SQN 'Gray' (Fictional)","countries":["AUSAF"]},"plaaf 7th ad (reworked)":{"name":"PLAAF 7th AD (Reworked)","countries":["CHN"]},"plaaf opfor 'jungle' (fictional)":{"name":"PLAAF OPFOR 'Jungle' (Fictional) ","countries":["CHN"]},"usn aggressor vfc-13 'ferris' (fictional)":{"name":"Aggressor VFC-13 'Ferris' (Fictional)","countries":["AUSAF"]},"plaaf 2nd ad":{"name":"PLAAF 2nd AD","countries":["CHN"]},"plaaf 2nd ad (reworked)":{"name":"PLAAF 2nd AD (Reworked)","countries":["CHN"]},"plaaf 2nd ad (parade)":{"name":"PLAAF 2nd AD (Parade)","countries":["CHN"]},"plaaf 19th ad (reworked)":{"name":"PLAAF 19th AD (Reworked)","countries":["CHN"]},"plaaf 33th ad (reworked)":{"name":"PLAAF 33th AD (Reworked)","countries":["CHN"]},"plaaf opfor 'desert' (fictional)":{"name":"PLAAF OPFOR 'Desert' (Fictional)","countries":["CHN"]}}},"JF-17":{"name":"JF-17","coalition":"red","label":"JF-17 Thunder","era":"Modern","shortLabel":"17","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"C802AK (DIS)","quantity":2},{"name":"800L Tank","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":2}],"enabled":true,"code":"PL-5Ex2, C802AKx2, 800L Tank","name":"PL-5Ex2, C802AKx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"C-701IR","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 1100L Tank, 800L Tank","name":"PL-5Ex2, C-701 IRx2, 1100L Tank, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, SD-10x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, LD-10x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, LD-10x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"800L Tank","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2, 800L Tank, WMD7","name":"PL-5Ex2, 800L Tank, WMD7","roles":[]},{"items":[{"name":"WMD7 POD","quantity":1},{"name":"GBU-10","quantity":2},{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2, GBU-10x2, WMD7","name":"PL-5Ex2, GBU-10x2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, 800L Tank, WMD7","name":"PL-5Ex2, 2*GBU-12x2, 800L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2},{"name":"GDJ-II19 - 2 x Mk-82 SnakeEye","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*Mk-82x2, Mk-83x2, 800L Tank","name":"PL-5Ex2, 2*Mk-82x2, Mk-83x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"1100L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, 1100L Tankx2, 800L Tank","name":"PL-5Ex2, 1100L Tankx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"CM802AKG (DIS)","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"DATA-LINK POD","quantity":1}],"enabled":true,"code":"PL-5Ex2, WMD7, CM802AKGx2, 800L Tank, DL","name":"PL-5Ex2, WMD7, CM802AKGx2, 800L Tank, DL","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"C-701T","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 1100L Tank, 800L Tank","name":"PL-5Ex2, C-701 CCDx2, 1100L Tank, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"GBU-12","quantity":2}],"enabled":true,"code":"PL-5Ex2, GBU-12x2, 1100L Tank, WMD7","name":"PL-5Ex2, GBU-12x2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"GBU-16","quantity":2},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, GBU-16x2, WMD7","name":"PL-5Ex2, 2*GBU-12x2, GBU-16x2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"1100L Tank","quantity":2},{"name":"WMD7 POD","quantity":1}],"enabled":true,"code":"PL-5Ex2, 1100L Tankx2, WMD7","name":"PL-5Ex2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"LD-10 x 2","quantity":1},{"name":"KG-600","quantity":1}],"enabled":true,"code":"PL-5Ex2, WMD7, 800L Tankx2, SPJ, 2*LD-10","name":"PL-5Ex2, WMD7, 800L Tankx2, SPJ, 2*LD-10","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LS-6-500","quantity":2}],"enabled":true,"code":"PL-5Ex2, LS-6x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, LS-6x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"C-701IR","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 1100L Tankx2, WMD7","name":"PL-5Ex2, C-701 IRx2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"GBU-12","quantity":2}],"enabled":true,"code":"PL-5Ex2, GBU-12x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, GBU-12x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LD-10x2, 1100L Tankx2, SPJ","name":"PL-5Ex2, 2*LD-10x2, 1100L Tankx2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, LD-10x2, 1100L Tankx2, SPJ","name":"PL-5Ex2, LD-10x2, 1100L Tankx2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"LS-6-500","quantity":2},{"name":"LD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LD-10x2, LS-6x2, SPJ","name":"PL-5Ex2, 2*LD-10x2, LS-6x2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"GB-6-HE","quantity":2},{"name":"LD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LD-10x2, GB-6-HEx2, SPJ","name":"PL-5Ex2, 2*LD-10x2, GB-6-HEx2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"C-701IR","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 800L Tankx2, WMD7","name":"PL-5Ex2, C-701 IRx2, 800L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"C-701T","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 1100L Tankx2, WMD7","name":"PL-5Ex2, C-701 CCDx2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"C-701T","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 800L Tankx2, WMD7","name":"PL-5Ex2, C-701 CCDx2, 800L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, 1100L Tank, WMD7","name":"PL-5Ex2, 2*GBU-12x2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 1100L Tank, WMD7","name":"PL-5Ex2, C-701 IRx2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, 800L Tank, WMD7","name":"PL-5Ex2, C-701 IRx2, 800L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701T","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 1100L Tank, WMD7","name":"PL-5Ex2, C-701 CCDx2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701T","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, 800L Tank, WMD7","name":"PL-5Ex2, C-701 CCDx2, 800L Tank, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":1},{"name":"C-701T","quantity":1},{"name":"800L Tank","quantity":1},{"name":"LS-6-500","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IRx2, LS-6x2, 800L Tank","name":"PL-5Ex2, C-701 IRx2, LS-6x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":1},{"name":"C-701T","quantity":1},{"name":"800L Tank","quantity":1},{"name":"GB-6-HE","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IR/CCD, GB-6-HEx2, 800L Tank","name":"PL-5Ex2, C-701 IR/CCD, GB-6-HEx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701IR","quantity":1},{"name":"C-701T","quantity":1},{"name":"800L Tank","quantity":1},{"name":"GB-6-SFW","quantity":2}],"enabled":true,"code":"PL-5Ex2, C-701 IR/CCD, GB-6-SFWx2, 800L Tank","name":"PL-5Ex2, C-701 IR/CCD, GB-6-SFWx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"WMD7 POD","quantity":1},{"name":"GB-6-SFW","quantity":2},{"name":"BRM-1_90MM","quantity":1}],"enabled":true,"code":"PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, BRM1","name":"PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, BRM1","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"WMD7 POD","quantity":1},{"name":"GB-6-SFW","quantity":2},{"name":"GBU-12","quantity":1}],"enabled":true,"code":"PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, GBU-12","name":"PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, GBU-12","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":3},{"name":"GDJ-II19 - 2 x Mk-82 SnakeEye","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*Mk-82SEx2, Mk-83x3","name":"PL-5Ex2, 2*Mk-82SEx2, Mk-83x3","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":3}],"enabled":true,"code":"PL-5Ex2, Mk-84x3","name":"PL-5Ex2, Mk-84x3","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"GDJ-II19 - 2 x LAU68 MK5","quantity":2},{"name":"800L Tank","quantity":1}],"enabled":true,"code":"PL-5Ex2, 2*Mk5x2, 800L Tank","name":"PL-5Ex2, 2*Mk5x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"UG_90MM","quantity":2},{"name":"800L Tank","quantity":1}],"enabled":true,"code":"PL-5Ex2, Unguided 90mmx2, 800L Tank","name":"PL-5Ex2, Unguided 90mmx2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":3},{"name":"GDJ-II19 - 2 x LAU68 MK5","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*Mk5x2, Mk-83x3","name":"PL-5Ex2, 2*Mk5x2, Mk-83x3","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"1100L Tank","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"BRM-1_90MM","quantity":2}],"enabled":true,"code":"PL-5Ex2, BRM1x2, 1100L Tank, WMD7","name":"PL-5Ex2, BRM1x2, 1100L Tank, WMD7","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2x1100L Tank","name":"PL-5Ex2, 2x1100L Tank","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, 2x1100L Tank","name":"PL-5Ex2, SD-10x2, 2x1100L Tank","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10x2, 2x1100L Tank","name":"PL-5Ex2, 2*SD-10x2, 2x1100L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1}],"enabled":true,"code":"PL-5Ex2, 800L Tank","name":"PL-5Ex2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, 800L Tank","name":"PL-5Ex2, SD-10x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10x2, 800L Tank","name":"PL-5Ex2, 2*SD-10x2, 800L Tank","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, SPJ","name":"PL-5Ex2, SD-10x2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1}],"enabled":true,"code":"PL-5Ex2, SPJ","name":"PL-5Ex2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"KG-600","quantity":1},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10x2, SPJ","name":"PL-5Ex2, 2*SD-10x2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2","name":"PL-5Ex2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2","name":"PL-5Ex2, SD-10x2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10","name":"PL-5Ex2, 2*SD-10","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"KG-600","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, SPJ, 1100L Tankx2","name":"PL-5Ex2, SD-10x2, SPJ, 1100L Tankx2","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"800L Tank","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"SD-10 x 2","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*SD-10x2, 1100L Tankx2, 800L Tank","name":"PL-5Ex2, 2*SD-10x2, 1100L Tankx2, 800L Tank","roles":[]},{"items":[{"name":"1100L Tank","quantity":2},{"name":"800L Tank","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"SD-10","quantity":2}],"enabled":true,"code":"PL-5Ex2, SD-10x2, 1100L Tankx2, 800L Tank","name":"PL-5Ex2, SD-10x2, 1100L Tankx2, 800L Tank","roles":[]},{"items":[{"name":"BRM-1_90MM","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"PL-5EII","quantity":2},{"name":"GBU-16","quantity":2}],"enabled":true,"code":"PL-5Ex2, GBU-16x2, BRM1x2, WMD7","name":"PL-5Ex2, GBU-16x2, BRM1x2, WMD7","roles":[]},{"items":[{"name":"WMD7 POD","quantity":1},{"name":"PL-5EII","quantity":2}],"enabled":true,"code":"PL-5Ex2, WMD7","name":"PL-5Ex2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"LD-10 x 2","quantity":1},{"name":"SD-10 x 2","quantity":1},{"name":"GB-6","quantity":2},{"name":"KG-600","quantity":1}],"enabled":true,"code":"PL-5Ex2, 2*LD-10, GB-6x2, 2*SD-10, SPJ","name":"PL-5Ex2, 2*LD-10, GB-6x2, 2*SD-10, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"C-701T","quantity":2},{"name":"KG-600","quantity":1}],"enabled":true,"code":"PL-5Ex2, C-701 CCDx2, SPJ","name":"PL-5Ex2, C-701 CCDx2, SPJ","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"LD-10 x 2","quantity":1},{"name":"SD-10 x 2","quantity":1},{"name":"CM802AKG (DIS)","quantity":2},{"name":"DATA-LINK POD","quantity":1}],"enabled":true,"code":"PL-5Ex2, 2*LD-10, CM802AKGx2, 2*SD-10, DL","name":"PL-5Ex2, 2*LD-10, CM802AKGx2, 2*SD-10, DL","roles":[]},{"items":[{"name":"Mk-84 - 2000lb GP Bomb LD","quantity":1},{"name":"GDJ-II19 - 2 x Mk-82","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*MK-82x2, MK-83x2, MK-84","name":"PL-5Ex2, 2*MK-82x2, MK-83x2, MK-84","roles":[]},{"items":[{"name":"800L Tank","quantity":1},{"name":"LS-6-500","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"GB-6","quantity":2}],"enabled":true,"code":"PL-5Ex2, LS-6x2, GB-6x2, 800L Tank","name":"PL-5Ex2, LS-6x2, GB-6x2, 800L Tank","roles":[]},{"items":[{"name":"WMD7 POD","quantity":1},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"LS-6-500","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, LS-6x2, WMD7","name":"PL-5Ex2, 2*GBU-12x2, LS-6x2, WMD7","roles":[]},{"items":[{"name":"WMD7 POD","quantity":1},{"name":"GDJ-II19 - 2 x GBU-12","quantity":2},{"name":"PL-5EII","quantity":2},{"name":"GB-6","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*GBU-12x2, GB-6x2, WMD7","name":"PL-5Ex2, 2*GBU-12x2, GB-6x2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"TYPE-200A Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*Type-200Ax2","name":"PL-5Ex2, 2*Type-200Ax2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"TYPE-200A","quantity":2}],"enabled":true,"code":"PL-5Ex2, Type-200Ax2","name":"PL-5Ex2, Type-200Ax2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"LS-6-250 Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LS6-250x2, 800L Tankx2, WMD7","name":"PL-5Ex2, 2*LS6-250x2, 800L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"800L Tank","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LS-6-250 Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LS6-250x2, 800L Tank, 1100L Tankx2","name":"PL-5Ex2, 2*LS6-250x2, 800L Tank, 1100L Tankx2","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"1100L Tank","quantity":2},{"name":"LS-6-100 Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LS6-100x2, 1100L Tankx2, WMD7","name":"PL-5Ex2, 2*LS6-100x2, 1100L Tankx2, WMD7","roles":[]},{"items":[{"name":"PL-5EII","quantity":2},{"name":"WMD7 POD","quantity":1},{"name":"800L Tank","quantity":2},{"name":"LS-6-100 Dual","quantity":2}],"enabled":true,"code":"PL-5Ex2, 2*LS6-100x2, 800L Tankx2, WMD7","name":"PL-5Ex2, 2*LS6-100x2, 800L Tankx2, WMD7","roles":[]}],"filename":"jf-17.png","enabled":true,"liveries":{"paf black panthers (reworked)":{"name":"Pakistan Air Force No.16 Sqn Black Panthers (Reworked)","countries":["PAK"]},"paf tail choppers":{"name":"Pakistan Air Force No.14 Sqn Tail Choppers","countries":["PAK"]},"paf black spiders (web camo)":{"name":"Pakistan Air Force No.26 Sqn Black Spiders (Web Camo)","countries":["PAK"]},"'chips' camo for blue side (fictional)":{"name":"USAF \"Chips\" Camo (Fictional)","countries":["USA"]},"paf black spiders 07-101 (fictional)":{"name":"Pakistan Air Force No.26 Sqn Black Spiders 07-101 (Fictional)","countries":["PAK"]},"plaaf 111th ab (fictional)":{"name":"PLAAF 111th AB (Fictional)","countries":["CHN"]},"paf black panthers 07-101":{"name":"Pakistan Air Force No.16 Sqn Black Panthers 07-101","countries":["PAK"]},"plaaf 125th ab (fictional)":{"name":"PLAAF 125th AB (Fictional)","countries":["CHN"]},"paf black panthers":{"name":"Pakistan Air Force No.16 Sqn Black Panthers","countries":["PAK"]},"paf sharp shooters":{"name":"Pakistan Air Force No.18 Sqn Sharp Shooters","countries":["PAK"]},"maf blue sea camo":{"name":"Myanmar Air Force Blue Sea Camo","countries":"All"},"proto 06":{"name":"FC-1 Prototype 06","countries":["CHN"]},"paf 07-101 (overhauled)":{"name":"Pakistan Air Force 07-101 (Overhauled)","countries":["PAK"]},"plaaf ghost gray camo (fictional)":{"name":"PLAAF \"Ghost Gray\" Camo (Fictional)","countries":["CHN"]},"paf black panthers (b2v1)":{"name":"Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo1)","countries":["PAK"]},"paf dark camo":{"name":"Pakistan Air Force Dark Camo","countries":["PAK"]},"paf ccs fierce fragons":{"name":"Pakistan Air Force CCS Sqn Fierce Dragons","countries":["PAK"]},"paf black panthers (b2v2)":{"name":"Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo2)","countries":["PAK"]},"paf phoenixes":{"name":"Pakistan Air Force No.28 Sqn Phoenixes","countries":["PAK"]},"'splinter' camo for blue side (fictional)":{"name":"\"Splinter\" Camo for Blue Side (Fictional)","countries":"All"},"paf black spiders (default)":{"name":"Pakistan Air Force No.26 Sqn Black Spiders","countries":["PAK"]},"paf minhasians":{"name":"Pakistan Air Force No.2 Sqn Minhasians","countries":["PAK"]},"naf 722":{"name":"Nigerian Air Force 722","countries":["NGA"]}}},"KC-135":{"name":"KC-135","coalition":"blue","label":"KC-135 Stratotanker","era":"Early Cold War","shortLabel":"35","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Refueling"]}],"filename":"kc-135.png","enabled":true,"liveries":{"turaf standard":{"name":"Turkish Air Force","countries":["TUR"]},"standard usaf":{"name":"USAF Standard","countries":["USA"]}}},"KC135MPRS":{"name":"KC135MPRS","coalition":"blue","label":"KC-135 MPRS Stratotanker","era":"Early Cold War","shortLabel":"35M","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Refueling"]}],"filename":"kc-135.png","enabled":true,"liveries":{"22nd arw":{"name":"22nd ARW","countries":["USA"]},"100th arw":{"name":"100th ARW","countries":["USA"]}}},"L-39ZA":{"name":"L-39ZA","coalition":"red","label":"L-39ZA","era":"Mid Cold War","shortLabel":"39","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2}],"enabled":true,"code":"S-5KOx32","name":"S-5KOx32","roles":["CAS","Ground Attack"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4}],"enabled":true,"code":"S-5KOx64","name":"S-5KOx64","roles":["CAS","Ground Attack"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"Fuel Tank 150 liters","quantity":2}],"enabled":true,"code":"S-5KOx32, PTB-150x2","name":"S-5KOx32, PTB-150x2","roles":["CAS","Ground Attack"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"Fuel Tank 350 liters","quantity":2}],"enabled":true,"code":"S-5KOx32, PTB-350x2","name":"S-5KOx32, PTB-350x2","roles":["CAS","Ground Attack"]},{"items":[{"name":"UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"S-5KOx32, FAB-100x2","name":"S-5KOx32, FAB-100x2","roles":["CAS","Ground Attack"]},{"items":[{"name":"2 x OFAB-100 Jupiter - 100kg GP Bombs HD","quantity":2},{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"OFAB-100 Jupiter x4, FAB-100x2","name":"OFAB-100 Jupiter x4, FAB-100x2","roles":["CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-100x2","name":"FAB-100x2","roles":["Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":4}],"enabled":true,"code":"FAB-100x4","name":"FAB-100x4","roles":["Antiship Strike","CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"2 x OFAB-100 Jupiter - 100kg GP Bombs HD","quantity":4}],"enabled":true,"code":"OFAB-100 Jupiter x8","name":"OFAB-100 Jupiter x8","roles":["CAS","Ground Attack","Runway Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2},{"name":"Fuel Tank 150 liters","quantity":2}],"enabled":true,"code":"FAB-100x2, PTB-150x2","name":"FAB-100x2, PTB-150x2","roles":["Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2},{"name":"Fuel Tank 350 liters","quantity":2}],"enabled":true,"code":"FAB-100x2, PTB-350x2","name":"FAB-100x2, PTB-350x2","roles":["Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"PK-3 - 7.62mm GPMG","quantity":4}],"enabled":true,"code":"PK-3x4","name":"PK-3x4","roles":["CAS"]},{"items":[{"name":"PK-3 - 7.62mm GPMG","quantity":2},{"name":"Fuel Tank 150 liters","quantity":2}],"enabled":true,"code":"PK-3x2, PTB-150x2","name":"PK-3x2, PTB-150x2","roles":["CAS"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"R-60Mx2","name":"R-60Mx2","roles":["CAP"]},{"items":[{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":4}],"enabled":true,"code":"SAB-100x4","name":"SAB-100x4","roles":["AFAC"]},{"items":[{"name":"R-3S - AAM, IR guided","quantity":2}],"enabled":true,"code":"R-3Sx2","name":"R-3Sx2","roles":["CAP"]},{"items":[{"name":"R-3S - AAM, IR guided","quantity":2},{"name":"PK-3 - 7.62mm GPMG","quantity":2}],"enabled":true,"code":"R-3Sx2, PK-3x2","name":"R-3Sx2, PK-3x2","roles":["CAP"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"PK-3 - 7.62mm GPMG","quantity":2}],"enabled":true,"code":"R-60Mx2, PK-3x2","name":"R-60Mx2, PK-3x2","roles":["CAP"]}],"filename":"l-39.png","enabled":true,"liveries":{"splinter camo desert":{"name":"Splinter camo desert","countries":"All"},"czechoslovakia air force":{"name":"Czechoslovakia_Air Force","countries":["CZE"]},"czech air force":{"name":"Czech Air Force","countries":["CZE"]},"algerian af nl-44":{"name":"Algerian AF NL-44","countries":["DZA"]},"russian air force":{"name":"1 Russian Air Force","countries":["RUS"]},"splinter camo woodland":{"name":"Splinter camo woodland","countries":"All"},"slovak air force":{"name":"2nd SQN AFB Sliac","countries":["SVK"]},"algerian af tiger nl-36":{"name":"Algerian AF Tiger NL-36","countries":["DZA"]}}},"M-2000C":{"name":"M-2000C","coalition":"blue","label":"M-2000C Mirage","era":"Late Cold War","shortLabel":"M2","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Fox","name":"Fox","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Fox / Magic (QRA)","name":"Fox / Magic (QRA)","roles":["CAP"]},{"items":[{"name":"Matra Super 530D","quantity":2}],"enabled":true,"code":"Alpha / S530D","name":"Alpha / S530D","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"Matra Super 530D","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Fox / S530D / Magic","name":"Fox / S530D / Magic","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"Matra Super 530D","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1},{"name":"Eclair 16 flares 16 chaffs","quantity":1}],"enabled":true,"code":"Fox / S530D / Magic / Eclair","name":"Fox / S530D / Magic / Eclair","roles":["CAP"]},{"items":[{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2}],"enabled":true,"code":"Bravo","name":"Bravo","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2}],"enabled":true,"code":"Bravo / Magic","name":"Bravo / Magic","roles":["CAP"]},{"items":[{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Kilo","name":"Kilo","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Kilo / Magic","name":"Kilo / Magic","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4}],"enabled":true,"code":"Bravo / 4xMk-82 / Magic","name":"Bravo / 4xMk-82 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"Bravo / GBU-12 / Magic","name":"Bravo / GBU-12 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"AUF2 GBU-12 x 2","quantity":1}],"enabled":true,"code":"Bravo / 2xGBU-12 / Magic","name":"Bravo / 2xGBU-12 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"Bravo / GBU-16 / Magic","name":"Bravo / GBU-16 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"GBU-24 Paveway III - 2000lb Laser Guided Bomb","quantity":1}],"enabled":true,"code":"Bravo / GBU-24 / Magic","name":"Bravo / GBU-24 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"BAP-100 x 18","quantity":1}],"enabled":true,"code":"Bravo / BAP-100 / Magic","name":"Bravo / BAP-100 / Magic","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":4}],"enabled":true,"code":"Bravo / 4xSnakeEye / Magic","name":"Bravo / 4xSnakeEye / Magic","roles":["CAP"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Fox / 4xMk-82 / Magic","name":"Fox / 4xMk-82 / Magic","roles":["Ground Attack"]},{"items":[{"name":"Matra Magic II","quantity":2},{"name":"RPL 541 2000 liters Fuel Tank ","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4},{"name":"RPL 522 1300 liters Fuel Tank","quantity":1}],"enabled":true,"code":"Kilo / 4xMk-82 / Magic","name":"Kilo / 4xMk-82 / Magic","roles":["Ground Attack"]}],"filename":"m2000.png","enabled":true,"liveries":{"uae air force":{"name":"UAE Air Defense Air Force","countries":["FRA","ARE"]},"peru064":{"name":"Fuerza Aerea Peruana 064","countries":["FRA","PER"]},"2010 tigermeet":{"name":"NATO Tigermeet 2010","countries":["FRA"]},"iaf silver 59":{"name":"Israeli Air Force 101 Sqn 1967 scheme","countries":["ITA","NOR","ISR","ABH","BEL","GER","TUR","DEN","RUS","UK","FRA","CAN","SPN","CZE","UKR","GRG","POL","USA","NETH","RSO"]},"greek air force":{"name":"Polemikh Aeroporia (Greek Air Force)","countries":["GRC","FRA"]},"2004 tigermeet":{"name":"NATO Tigermeet 2004","countries":["FRA"]},"2003 tigermeet":{"name":"NATO Tigermeet 2003","countries":["FRA"]},"peru052":{"name":"Fuerza Aerea Peruana 052","countries":["FRA","PER"]},"mission accomplie":{"name":"2022 MISSION ACCOMPLIE by MALBAK","countries":"All"},"ada chasse 2-5":{"name":"AdA Chasse 2/5","countries":["FRA"]},"ada alsace lf-2":{"name":"Ada Alsace LF-2","countries":["FRA"]},"brasilian air force":{"name":"Forca Aerea Brasileira (Brazilian Air Force)","countries":["BRA","FRA"]},"cambresis":{"name":"AdA Cambresis","countries":["FRA"]}}},"MB-339A":{"name":"MB-339A","coalition":"blue","label":"MB-339A","era":"Mid Cold War","shortLabel":"39","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"Mk-83 - 1000lb GP Bomb LD","quantity":2},{"name":"Mk-81 - 250lb GP Bomb LD","quantity":2},{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1}],"enabled":true,"code":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.83 + 2*Mk.81 ","name":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.83 + 2*Mk.81 ","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":null,"quantity":6}],"enabled":true,"code":"A - 2*320L TipTanks [Clean]","name":"A - 2*320L TipTanks [Clean]","roles":["Transport"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"AN/M3 Gunpod Right","quantity":1},{"name":"Photo-Recon Pod (4*70mm Vinten Cameras)","quantity":1},{"name":"Fuel Tank 330lt","quantity":2},{"name":null,"quantity":2}],"enabled":true,"code":"Recon","name":"Recon","roles":["Reconnaissance"]},{"items":[{"name":"Cylindrical Tip Tank 500lt","quantity":2},{"name":"BRD-4-250 - 4 x Mk 76 - 25lb Practice Bomb LD","quantity":1},{"name":null,"quantity":2},{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1}],"enabled":true,"code":"Training","name":"Training","roles":[]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG","quantity":2},{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1}],"enabled":true,"code":"AA - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*LAU-10(Zuni Rockets) [ARMADA]","name":"AA - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*LAU-10(Zuni Rockets) [ARMADA]","roles":["Antiship Strike"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2},{"name":"Fuel Tank 330lt","quantity":2},{"name":"AN/M3 Gunpod Right","quantity":1},{"name":"AN/M3 Gunpod Left","quantity":1}],"enabled":true,"code":"AM - 2*320L TipTanks + 2*AN/M3 GunPods + 2*330L Tanks + 2*LAU-3 (Hydra rockets)","name":"AM - 2*320L TipTanks + 2*AN/M3 GunPods + 2*330L Tanks + 2*LAU-3 (Hydra rockets)","roles":["CAS"]},{"items":[{"name":"Fuel Tank 330lt","quantity":2},{"name":null,"quantity":3},{"name":"Cylindrical Tip Tank 500lt","quantity":2},{"name":"Luggage Container","quantity":1}],"enabled":true,"code":"A - 2*500L TipTanks + 2*330L Tanks + Luggage Container [Ferry Long Range]","name":"A - 2*500L TipTanks + 2*330L Tanks + Luggage Container [Ferry Long Range]","roles":["Nothing","Transport"]},{"items":[{"name":"Cylindrical Tip Tank 500lt","quantity":2},{"name":"LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API","quantity":2},{"name":"Mk-82 Snakeye - 500lb GP Bomb HD","quantity":4}],"enabled":true,"code":"A - 2*500L TipTanks + 4*Mk.82HD + 2*LR-25 (API Rockets)","name":"A - 2*500L TipTanks + 4*Mk.82HD + 2*LR-25 (API Rockets)","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"Fuel Tank 330lt","quantity":2},{"name":null,"quantity":3}],"enabled":true,"code":"A - 2*320L TipTanks + 2*330L Tanks [Ferry Medium Range]","name":"A - 2*320L TipTanks + 2*330L Tanks [Ferry Medium Range]","roles":["Transport"]},{"items":[{"name":"Cylindrical Tip Tank 500lt","quantity":2},{"name":"Matra Type 155 Rocket Pod","quantity":2},{"name":"BLG-66-AC Belouga","quantity":2},{"name":"AN/M3 Gunpod Right","quantity":1},{"name":"AN/M3 Gunpod Left","quantity":1}],"enabled":true,"code":"A - 2*500L TipTanks + 2*AN/M3 GunPods + 2*Matra 155 + 2* Belouga","name":"A - 2*500L TipTanks + 2*AN/M3 GunPods + 2*Matra 155 + 2* Belouga","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster","quantity":4},{"name":"Matra Type 155 Rocket Pod","quantity":2}],"enabled":true,"code":"Runway Interdiction","name":"Runway Interdiction","roles":["Runway Attack"]},{"items":[{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1},{"name":"LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"Cylindrical Tip Tank 500lt","quantity":2}],"enabled":true,"code":"A - 2*500L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (API Rockets)","name":"A - 2*500L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (API Rockets)","roles":[]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"DEFA553 Gunpod Left","quantity":1},{"name":"DEFA553 Gunpod Right","quantity":1}],"enabled":true,"code":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD Bombs + 2*LR-25(API Rockets)","name":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD Bombs + 2*LR-25(API Rockets)","roles":["CAS"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 HEI Heavy","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":2},{"name":"DEFA553 Gunpod Left","quantity":1},{"name":"DEFA553 Gunpod Right","quantity":1}],"enabled":true,"code":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (HEI Rockets)","name":"A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (HEI Rockets)","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":6}],"enabled":true,"code":"A - 2*320L TipTanks + 6*Mk.82LD","name":"A - 2*320L TipTanks + 6*Mk.82LD","roles":["Nothing","Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"14-3-M2 - 6 x BAP-100 - 32kg Concrete Piercing Chute Retarded Bomb w/Booster","quantity":6}],"enabled":true,"code":"Runway Interdiction (36*BAP-100)","name":"Runway Interdiction (36*BAP-100)","roles":["Runway Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"14-3-M2 - 6 x BAT-120 ABL - 34kg HE/Frag Chute Retarded Bomb HD","quantity":6}],"enabled":true,"code":"Anti - Light Armoured Vehicle (36*BAT-120 ABL)","name":"Anti - Light Armoured Vehicle (36*BAT-120 ABL)","roles":["Ground Attack"]},{"items":[{"name":"Elliptic Tip Tank 320lt","quantity":2},{"name":"Matra Type 155 Rocket Pod","quantity":2},{"name":"Fuel Tank 330lt","quantity":2},{"name":"DEFA553 Gunpod Right","quantity":1},{"name":"DEFA553 Gunpod Left","quantity":1}],"enabled":true,"code":"AP - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*330L Tanks + 2*Matra 155 (SNEB rockets)","name":"AP - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*330L Tanks + 2*Matra 155 (SNEB rockets)","roles":["CAS"]}],"filename":"c-101.png","enabled":true,"liveries":{"mb339ag 'ghana'":{"name":"Ghana Air Force | Camo (Low-Vis)","countries":["GHA"]},"mb339an 'nigeria'":{"name":"Nigerian Air Force | Camo (Low-Vis)","countries":["NGA"]},"mb339a italian factory":{"name":"Italian Orange/White","countries":["ITA"]},"mb339ad 'uae'":{"name":"UAE Air Force","countries":["ARE"]},"mb339aa 'armada' - yellow band":{"name":"ARMADA Argentina | Camo (Yellow Band)","countries":["ARG"]},"mb339aa 'armada' - crippa":{"name":"ARMADA Argentina | Camo (Lt. Crippa's killmark)","countries":["ARG"]},"mb339a italian camo - late":{"name":"Italian Camo - Late","countries":["ITA"]},"mb339ap 'peru'":{"name":"Peruvian Air Force | Camo (Late)","countries":["PER"]},"mb339a italian camo - early":{"name":"Italian Camo - Early","countries":["ITA"]},"mb339a italian gray":{"name":"Italian Gray","countries":["ITA"]},"mb339am 'malaysia'":{"name":"Royal Malaysian Air Force | Camo (Low-Vis)","countries":["MYS"]},"mb339 'factory'":{"name":"Aermacchi Factory Scheme | S-001 I-NEUF","countries":"All"}}},"MQ-9 Reaper":{"name":"MQ-9 Reaper","coalition":"blue","label":"MQ-9 Reaper","era":"Modern","shortLabel":"9","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Reconnaissance"]},{"items":[{"name":"GBU-12 - 500lb Laser Guided Bomb","quantity":4}],"enabled":true,"code":"GBU-12*4","name":"GBU-12*4","roles":["CAS","Ground Attack"]},{"items":[{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":4}],"enabled":true,"code":"GBU-38*4","name":"GBU-38*4","roles":["CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb","quantity":2}],"enabled":true,"code":"AGM-114K*8,GBU-38*2","name":"AGM-114K*8,GBU-38*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"AGM-114K * 2","quantity":2}],"enabled":true,"code":"AGM-114K*12","name":"AGM-114K*12","roles":["CAS","Ground Attack"]}],"filename":"i-16.png","enabled":true,"liveries":{"standard":{"name":"standard","countries":["USA"]},"standard uk":{"name":"standard UK","countries":["UK"]},"standard italy":{"name":"standard Italy","countries":["ITA"]},"'camo' scheme":{"name":"'camo' scheme","countries":["USA"]},"standard france":{"name":"standard France","countries":["FRA"]}}},"MiG-15bis":{"name":"MiG-15bis","coalition":"red","label":"MiG-15 Fagot","era":"Early Cold War","shortLabel":"M15","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"FAB-50 - 50kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2*FAB-50","name":"2*FAB-50","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-100M - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2*FAB-100M","name":"2*FAB-100M","roles":["CAS","Ground Attack"]},{"items":[{"name":"Fuel Tank 300 liters","quantity":2}],"enabled":true,"code":"2*300L","name":"2*300L","roles":["CAP"]},{"items":[{"name":"Fuel Tank 400 liters","quantity":2}],"enabled":true,"code":"2*400L","name":"2*400L","roles":["CAP"]},{"items":[{"name":"Fuel Tank 600 liters","quantity":2}],"enabled":true,"code":"2*600L","name":"2*600L","roles":["CAP"]},{"items":[{"name":"Fuel Tank 300 liters","quantity":2}],"enabled":true,"code":"Fuel tank 300","name":"Fuel tank 300","roles":["Escort","Fighter Sweep","Intercept"]},{"items":[{"name":"Fuel Tank 400 liters","quantity":2}],"enabled":true,"code":"Fuel tank 400","name":"Fuel tank 400","roles":["Escort","Fighter Sweep","Intercept"]}],"filename":"mig-15.png","enabled":true,"liveries":{"north_korea_air force_major_ arkady_ boitsow":{"name":"North Korea - Major Arkady Boitsow","countries":["RUS","PRK"]},"ussr_red":{"name":"USSR Red","countries":["RUS","SUN"]},"china volunteer air force":{"name":"People's Volunteer Army Air Force","countries":["CHN"]},"algerian af 1962":{"name":"Algerian AF 1962","countries":["DZA"]},"haf fictional":{"name":"Hellenic Airforce - Fictional","countries":["GRC"]},"czechoslovakia_air force":{"name":"Czechoslovak Air Force","countries":["CZE"]},"north_korea_air force":{"name":"Korean People's Air Force","countries":["PRK"]},"polish_air force":{"name":"Polish Air Force","countries":["POL"]},"china_air force":{"name":"People's Liberation Army Air Force","countries":["CHN"]},"default livery":{"name":"default livery","countries":["IND","ITA","BGR","HUN","IDN","IRQ","GRC","LBY","QAT","ROU","NOR","CUB","TUN","SDN","MEX","HND","ISR","CHL","AUS","KOR","ABH","VEN","BHR","SYR","RSI","SUI","BEL","GER","TUR","DEN","RUS","PRK","SUN","INS","UK","HRV","AUT","FRA","YUG","MYS","RSA","CAN","KWT","CHN","BRA","SWE","PHL","IRN","MAR","SPN","UKR","CZE","EGY","VNM","JPN","THA","GRG","FIN","SRB","ETH","AUSAF","POL","YEM","SAU","PAK","SVK","USA","JOR","NZG","BLR","KAZ","NETH","DZA","RSO","OMN","ARE"]},"ussr_air forces old":{"name":"USSR Old","countries":["RUS","SUN"]},"gdr_air force":{"name":"Air Forces of the National People's Army","countries":["GER"]},"ussr_pepelyaev":{"name":"USSR Pepelyaev","countries":["RUS","PRK","SUN"]},"ussr_air forces":{"name":"Air Forces of Soviet Union","countries":["RUS","SUN"]}}},"MiG-19P":{"name":"MiG-19P","coalition":"red","label":"MiG-19 Farmer","era":"Early Cold War","shortLabel":"19","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel Tank 760 liters","quantity":2}],"enabled":true,"code":"PTB-760 x 2","name":"PTB-760 x 2","roles":["CAP","Escort","Fighter Sweep","Intercept"]},{"items":[{"name":"K-13A","quantity":2},{"name":"Fuel Tank 760 liters","quantity":2}],"enabled":true,"code":"K-13A x 2, PTB-760 x 2","name":"K-13A x 2, PTB-760 x 2","roles":["CAP","Escort","Fighter Sweep","Intercept"]},{"items":[{"name":"K-13A","quantity":2}],"enabled":true,"code":"K-13A x 2","name":"K-13A x 2","roles":["CAP","Escort","Fighter Sweep","Intercept"]},{"items":[{"name":"K-13A","quantity":2},{"name":"Fuel Tank 760 liters","quantity":2},{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"K-13A x 2, ORO-57K x 2, PTB-760 x 2","name":"K-13A x 2, ORO-57K x 2, PTB-760 x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"Fuel Tank 760 liters","quantity":2},{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"ORO-57K x 2, PTB-760 x 2","name":"ORO-57K x 2, PTB-760 x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"ORO-57K - S-5M x 8","quantity":4}],"enabled":true,"code":"ORO-57K x 4","name":"ORO-57K x 4","roles":["CAS","Ground Attack"]},{"items":[{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"ORO-57K x 2","name":"ORO-57K x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-100M - 100kg GP Bomb LD","quantity":2},{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"FAB-100M x 2, ORO-57K x 2","name":"FAB-100M x 2, ORO-57K x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"ORO-57K - S-5M x 8","quantity":2}],"enabled":true,"code":"FAB-250 x 2, ORO-57K x 2","name":"FAB-250 x 2, ORO-57K x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-100M - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-100M x 2","name":"FAB-100M x 2","roles":["CAS","Ground Attack"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-250 x 2","name":"FAB-250 x 2","roles":["CAS","Ground Attack"]}],"filename":"mig-19.png","enabled":true,"liveries":{"iap":{"name":"234 Fighter Regiment (234 IAP)","countries":"All"},"czechoslovakia":{"name":"2nd Fighter-Bomber Regiment","countries":["CZE"]},"cuba":{"name":" 211 Escuadron de Caza","countries":["CUB"]},"poland 39 plm":{"name":"39 PLM Squadron","countries":["POL"]},"default":{"name":"default","countries":"All"},"snow - fictional":{"name":"Snow Camouflage Fictional","countries":"All"},"ussr_2":{"name":"764th Fighter Aviation Regiment","countries":["RUS","SUN"]},"romania - 66th fighter division":{"name":"91st Fighter Regiment","countries":["ROU"]},"bulgaria":{"name":"1st Squadron, 18th Fighter Regiment","countries":["BGR"]},"poland 62 plm":{"name":"62 PLM Squadron","countries":["POL"]},"ddr - fictional":{"name":"Germany DDR camouflage (Fictional)","countries":"All"},"plaaf":{"name":"112th Air Regiment","countries":["CHN"]},"plaaf camo":{"name":"PLAAF Snow Camo","countries":["CHN"]}}},"MiG-21Bis":{"name":"MiG-21Bis","coalition":"red","label":"MiG-21 Fishbed","era":"Mid Cold War","shortLabel":"21","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Patrol, long range","name":"Patrol, long range","roles":["CAP"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-60 x 2","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Patrol, medium range","name":"Patrol, medium range","roles":["CAP"]},{"items":[{"name":"Fuel Tank 490 L Central (21)","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-60 x 2","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Patrol, short range","name":"Patrol, short range","roles":["CAP"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"Hard targets, BOMBS","name":"Hard targets, BOMBS","roles":["CAS"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"UB-32M - 32 S-5M","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"Unknown or mixed targets, BOMBS + ROCKETS","name":"Unknown or mixed targets, BOMBS + ROCKETS","roles":["CAS"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"UB-32M - 32 S-5M","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2}],"enabled":true,"code":"Soft targets, CLUSTERS + ROCKETS","name":"Soft targets, CLUSTERS + ROCKETS","roles":["CAS"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"BL-755 CBU - 450kg, 147 Frag/Pen bomblets","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2}],"enabled":true,"code":"Soft targets, CLUSTERS","name":"Soft targets, CLUSTERS","roles":["CAS"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"UPK-23-250 - gun pod","quantity":2},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"Soft targets, scattered","name":"Soft targets, scattered","roles":["CAS"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"Kh-66 Grom (21) - AGM, radar guided APU-68","quantity":2},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Few big targets, GROM + BOMBS","name":"Few big targets, GROM + BOMBS","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"FAB-100 - 100kg GP Bomb LD","quantity":2}],"enabled":true,"code":"Very hard target, PENETRATION","name":"Very hard target, PENETRATION","roles":["Ground Attack"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4},{"name":"Fuel Tank 800 L (21)","quantity":1}],"enabled":true,"code":"Aerial attack, hard targets, CLUSTERS","name":"Aerial attack, hard targets, CLUSTERS","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"S-24A (21) - 180 kg, cumulative unguided rocket","quantity":4},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Hard targets, ROCKETS, PENETRATION","name":"Hard targets, ROCKETS, PENETRATION","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"S-24B (21) - 180 kg, fragmented unguided rocket","quantity":4},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Soft targets, ROCKETS, BLAST-FRAGMENTS","name":"Soft targets, ROCKETS, BLAST-FRAGMENTS","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 490 L Central (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Long range, MIX","name":"Long range, MIX","roles":["Intercept"]},{"items":[{"name":"Fuel Tank 490 L Central (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Long range, RADAR GUIDED MISSILES","name":"Long range, RADAR GUIDED MISSILES","roles":["Intercept"]},{"items":[{"name":"Fuel Tank 490 L Central (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":2},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Long range, INFRA RED MISSILES","name":"Long range, INFRA RED MISSILES","roles":["Intercept"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":2}],"enabled":true,"code":"Escort","name":"Escort","roles":["Escort"]},{"items":[{"name":"SPS-141-100 (21) - jamming and countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Escort, JAMMER","name":"Escort, JAMMER","roles":["Escort"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":4}],"enabled":true,"code":"Night, ILLUMINATOR","name":"Night, ILLUMINATOR","roles":["CAS"]},{"items":[{"name":"SPS-141-100 (21) - jamming and countermeasures pod","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Long range, JAMMER","name":"Long range, JAMMER","roles":["Intercept"]},{"items":[{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"UPK-23-250 - gun pod","quantity":2},{"name":"UB-16UM - 16 S-5M","quantity":2}],"enabled":true,"code":"Soft targets, UPK + ROCKETS","name":"Soft targets, UPK + ROCKETS","roles":["CAS"]},{"items":[{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"UPK-23-250 - gun pod","quantity":2},{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Soft targets, UPK + CLUSTERS","name":"Soft targets, UPK + CLUSTERS","roles":["Ground Attack"]},{"items":[{"name":"R-3R - AAM, radar guided","quantity":1},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"SPS-141-100 (21) - jamming and countermeasures pod","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2}],"enabled":true,"code":"Patrol, JAMMER","name":"Patrol, JAMMER","roles":["CAP"]},{"items":[{"name":"RN-24 - 470kg, nuclear bomb, free fall","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1}],"enabled":true,"code":"NUCLEAR A","name":"NUCLEAR A","roles":["Ground Attack"]},{"items":[{"name":"RN-28 - 260 kg, nuclear bomb, free fall","quantity":1},{"name":"ASO-2 - countermeasures pod","quantity":1},{"name":"Fuel Tank 490 L (21)","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":1}],"enabled":true,"code":"NUCLEAR B","name":"NUCLEAR B","roles":["Ground Attack"]},{"items":[{"name":"Fuel Tank 800 L (21)","quantity":1},{"name":"R-3R - AAM, radar guided","quantity":2},{"name":"R-3S - AAM, IR guided","quantity":2},{"name":"ASO-2 - countermeasures pod","quantity":1}],"enabled":true,"code":"Short range","name":"Short range","roles":["Intercept"]},{"items":[{"name":"Smoke - white - 21","quantity":1}],"enabled":true,"code":"AEROBATIC","name":"AEROBATIC","roles":[]}],"filename":"mig-21.png","enabled":true,"liveries":{"india - 101st sqn (1)":{"name":"India - 101st Sqn Falcons","countries":"All"},"india - 101st sqn (2)":{"name":"India - 101st Sqn Falcons (2)","countries":"All"},"iraq - 17th sqn (2)":{"name":"Iraq - 17th Sqn (2)","countries":"All"},"finland - hävllv 31":{"name":"Finland - HavLLv 31","countries":"All"},"poland - metal":{"name":"Poland - Lacquer Metal","countries":"All"},"vvs - 234 gviap":{"name":"VVS - 234 GvIAP","countries":"All"},"vvs - amt-11 grey":{"name":"VVS - AMT-11 Grey","countries":"All"},"iran - standard":{"name":"Iran - Standard","countries":"All"},"afghanistan (2)":{"name":"Afghanistan (2)","countries":"All"},"serbia - 101st lae":{"name":"Serbia - 101st LAE","countries":"All"},"draken international":{"name":"Draken International","countries":"All"},"iraq - 17th sqn (1)":{"name":"Iraq - 17th Sqn (1)","countries":"All"},"syria (1)":{"name":"Syria (1)","countries":"All"},"iran - 51st sqn":{"name":"Iran - 51st Sqn (Umidiyeh AB)","countries":"All"},"vpaf - 927th lam son - 6122":{"name":"VPAF - 927th Lam Son","countries":"All"},"vvs - 115 gviap":{"name":"VVS - 115 GvIAP (Kokaydy AB)","countries":"All"},"huaf 47th ab (griff sqn)":{"name":"HunAF Griff Sqn. (47th AB)","countries":"All"},"huaf 31st ab (turul sqn)":{"name":"HunAF 1904 Capeti (51th AB)","countries":"All"},"iraq - 9th sqn":{"name":"Iraq - 9th Sqn","countries":"All"},"raf - 111th sqn":{"name":"RAF - 111th Sqn","countries":"All"},"huaf 47th ab - 6115 (griff sqn)":{"name":"HunAF Griff Sqn. (47th AB) 6115","countries":"All"},"afghanistan (1)":{"name":"Afghanistan (1)","countries":"All"},"romania - gray":{"name":"Romania - Gray","countries":"All"},"poland - 1 dlmw":{"name":"Poland - 1 DLMW","countries":"All"},"dprk - 2014 - 34":{"name":"DPRK - 2014 Nr.34","countries":"All"},"libya - early":{"name":"Lybia - Early","countries":"All"},"vpaf - 927th fighter regiment metal":{"name":"VPAF - 927th Fighter Regiment Metal","countries":"All"},"india - 15th sqn":{"name":"India - 15 Sqn War Games","countries":"All"},"plaaf - sky blue":{"name":"PLAAF - Sky Blue","countries":"All"},"germany east - jg-8":{"name":"East Germany - JG-8","countries":"All"},"sweden - 16th air wing":{"name":"Sweden - 16th Air Wing","countries":"All"},"sweden - m90":{"name":"Sweden - M90","countries":"All"},"vvs - metal":{"name":"VVS Metal","countries":"All"},"vvs - demonstrator":{"name":"VVS Demonstrator","countries":"All"},"bare metal":{"name":"Bare Metal","countries":"All"},"croatia - 1st fs 1992":{"name":"Croatia - 1st FS 1992","countries":"All"},"yugoslavia - camo":{"name":"Yugoslavia - Camo","countries":"All"},"libya - 2017":{"name":"Lybia - 2017","countries":"All"},"algeria":{"name":"Algeria FD-43","countries":"All"},"bulgaria - 1-3 iae (2)":{"name":"Bulgaria - 1/3 IAE (2)","countries":"All"},"plaaf - white":{"name":"PLAAF - White","countries":"All"},"dprk - 2016 - 42":{"name":"DPRK - 2016 Nr.42","countries":"All"},"croatia - 21st fs":{"name":"Croatia - 21st Fighter Squadron (Zagreb AB)","countries":"All"},"ukraine (1)":{"name":"Ukraine 01","countries":"All"},"egypt - tan 1982":{"name":"Egypt - Tan 1982","countries":"All"},"vvs - 116 cbp":{"name":"VVS - 116 CBP","countries":"All"},"cuba - um 5010 is":{"name":"Cuba - UM 5010 IS","countries":"All"},"poland - 10 elt":{"name":"Poland - 10 ELT","countries":"All"},"syria (2)":{"name":"Syria (2)","countries":"All"},"georgia (1)":{"name":"Georgia (1)","countries":"All"},"huaf metal":{"name":"HuAF Metal","countries":"All"},"huaf 47th ab - early":{"name":"HunAF Griff Sqn. (47th AB) - Early ","countries":"All"},"raf - 11th sqn":{"name":"RAF - 11th Sqn","countries":"All"},"romania - lancer a":{"name":"Romania - Lancer A","countries":"All"},"ukraine (2)":{"name":"Ukraine 02","countries":"All"},"georgia (2)":{"name":"Georgia (2)","countries":"All"},"cuba - 1990s":{"name":"Cuba - 1990s","countries":"All"},"vpaf - 921st sao do - 5040":{"name":"VPAF - 921st Sao Do","countries":"All"},"plaaf - splinter":{"name":"PLAAF - Splinter","countries":"All"},"yugoslavia - gray":{"name":"Yugoslavia - Grey","countries":"All"},"egypt - grey 1982":{"name":"Egypt - Grey 1982","countries":"All"},"angola - c314":{"name":"Angola - C314","countries":"All"},"jasdf":{"name":"JASDF","countries":"All"},"bulgaria - 1-3 iae":{"name":"Bulgaria - 1/3 IAE","countries":"All"},"angola - c41":{"name":"Angola - C41","countries":"All"},"romania - lancer c":{"name":"Romania - Lancer C","countries":"All"},"argentina (1)":{"name":"Argentina (1)","countries":"All"},"bulgaria - 1-3 iae (3)":{"name":"Bulgaria - 1/3 IAE (3)","countries":"All"},"northeria - 32nd fs":{"name":"Northeria - 32nd FG","countries":"All"},"southeria":{"name":"Southeria","countries":"All"},"cuba - metal":{"name":"Cuba - Metal","countries":"All"},"slovakia - 1998":{"name":"Slovakia - 1998","countries":"All"},"vvs - 185th gviap":{"name":"VVS 185th GvIAP","countries":"All"},"argentina (2)":{"name":"Argentina (2)","countries":"All"},"huaf grey":{"name":"HuAF Grey","countries":"All"}}},"MiG-23MLD":{"name":"MiG-23MLD","coalition":"red","label":"MiG-23 Flogger","era":"Mid Cold War","shortLabel":"23","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"R-60M*4","name":"R-60M*4","roles":["Intercept"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"B-8*2,R-60M*2,Fuel-800","name":"B-8*2,R-60M*2,Fuel-800","roles":["Ground Attack"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"UB-32*2,R-60M*2,Fuel-800","name":"UB-32*2,R-60M*2,Fuel-800","roles":["Ground Attack"]},{"items":[{"name":"R-24R (AA-7 Apex SA) - Semi-Act Rdr","quantity":2},{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"R-24R*2,R-60M*4,Fuel-800","name":"R-24R*2,R-60M*4,Fuel-800","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"R-24T (AA-7 Apex IR) - Infra Red","quantity":1},{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1},{"name":"R-24R (AA-7 Apex SA) - Semi-Act Rdr","quantity":1}],"enabled":true,"code":"R-24R,R-24T,R-60M*4,Fuel-800","name":"R-24R,R-24T,R-60M*4,Fuel-800","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"R-60M*4,Fuel-800","name":"R-60M*4,Fuel-800","roles":["Escort","Fighter Sweep","CAP"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"FAB-500*2,R-60M*2,Fuel-800","name":"FAB-500*2,R-60M*2,Fuel-800","roles":["Ground Attack"]},{"items":[{"name":"R-24R (AA-7 Apex SA) - Semi-Act Rdr","quantity":2},{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"R-24R*2,R-60M*4","name":"R-24R*2,R-60M*4","roles":["Intercept"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"FAB-250*2,R-60M*2,Fuel-800","name":"FAB-250*2,R-60M*2,Fuel-800","roles":["Ground Attack"]},{"items":[{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"RBK-250*2,R-60M*2,Fuel-800","name":"RBK-250*2,R-60M*2,Fuel-800","roles":["CAS"]},{"items":[{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"RBK-500*2,R-60M*2,Fuel-800","name":"RBK-500*2,R-60M*2,Fuel-800","roles":["CAS"]},{"items":[{"name":"R-24T (AA-7 Apex IR) - Infra Red","quantity":1},{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-24R (AA-7 Apex SA) - Semi-Act Rdr","quantity":1}],"enabled":true,"code":"R-24R,R-24T,R-60M*4","name":"R-24R,R-24T,R-60M*4","roles":["Intercept"]}],"filename":"mig-23.png","enabled":true,"liveries":{"af standard-3 (worn-out)":{"name":"af standard-3 (worn-out)","countries":["RUS","SUN"]},"af standard-1":{"name":"af standard-1","countries":["RUS","SUN"]},"af standard":{"name":"af standard","countries":["RUS","SUN"]},"algerian air force":{"name":"Algerian Air Force","countries":["DZA"]},"af standard-2":{"name":"af standard-2","countries":["RUS","SUN"]}}},"MiG-25PD":{"name":"MiG-25PD","coalition":"red","label":"MiG-25PD Foxbat","era":"Mid Cold War","shortLabel":"25","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Intercept"]},{"items":[{"name":"R-40TD (AA-6 Acrid) - Infra Red","quantity":2},{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-40R*2,R-40T*2","name":"R-40R*2,R-40T*2","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-40R*4","name":"R-40R*4","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-40R*2,R-60M*2","name":"R-40R*2,R-60M*2","roles":["CAP","Intercept","Escort","Fighter Sweep"]}],"filename":"mig-25.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS","SUN"]},"algerian air force":{"name":"Algeria Air Force standard","countries":["DZA"]}}},"MiG-25RBT":{"name":"MiG-25RBT","coalition":"red","label":"MiG-25RBT Foxbat","era":"Mid Cold War","shortLabel":"25","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Reconnaissance"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-500x2_60x2","name":"FAB-500x2_60x2","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"R-60M*2","name":"R-60M*2","roles":["Reconnaissance"]}],"filename":"mig-25.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS","SUN"]},"algerian air force":{"name":"Algeria Air Force standard","countries":["DZA"]}}},"MiG-27K":{"name":"MiG-27K","coalition":"red","label":"MiG-27K Flogger-D","era":"Mid Cold War","shortLabel":"27","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"FAB-250*6,R-60M*2,Fuel","name":"FAB-250*6,R-60M*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"BetAB-500ShP*2,FAB-250*2,R-60*2","name":"BetAB-500ShP*2,FAB-250*2,R-60*2","roles":["Runway Attack"]},{"items":[{"name":"Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-25MR*2,R-60M*2,Fuel","name":"Kh-25MR*2,R-60M*2,Fuel","roles":["CAS"]},{"items":[{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-29L*2,R-60M*2,Fuel","name":"Kh-29L*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"B-8*4","name":"B-8*4","roles":["Ground Attack"]},{"items":[{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"BetAB-500*2,FAB-500*2,R-60*2","name":"BetAB-500*2,FAB-500*2,R-60*2","roles":["Runway Attack"]},{"items":[{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-25MPU*2,R-60M*2,Fuel","name":"Kh-25MPU*2,R-60M*2,Fuel","roles":["SEAD"]},{"items":[{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-29T*2,R-60M*2,Fuel","name":"Kh-29T*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"FAB-500*2,FAB-250*2,R-60M*2,Fuel","name":"FAB-500*2,FAB-250*2,R-60M*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-25ML*2,R-60M*2,Fuel","name":"Kh-25ML*2,R-60M*2,Fuel","roles":["CAS"]},{"items":[{"name":"KAB-500LG - 500kg Laser Guided Bomb","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"KAB-500*2,R-60M*2,Fuel","name":"KAB-500*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2}],"enabled":true,"code":"RBK-500AO*2,RBK-250*2,R-60M*2","name":"RBK-500AO*2,RBK-250*2,R-60M*2","roles":["CAS"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4}],"enabled":true,"code":"UB-32*4","name":"UB-32*4","roles":["Ground Attack"]},{"items":[{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":1}],"enabled":true,"code":"Kh-29L*2,R-60*2,Fuel","name":"Kh-29L*2,R-60*2,Fuel","roles":["Antiship Strike"]}],"filename":"mig-23.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS","SUN"]},"algerian air force":{"name":"Algerian Air Force","countries":["DZA"]}}},"MiG-29A":{"name":"MiG-29A","coalition":"red","label":"MiG-29A Fulcrum","era":"Late Cold War","shortLabel":"29A","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"Fuel tank 1150L MiG-29","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"Fuel-1150*2,Fuel-1500","name":"Fuel-1150*2,Fuel-1500","roles":["AFAC"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"RBK-500AO*4,R-73*2,Fuel","name":"RBK-500AO*4,R-73*2,Fuel","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"FAB-250*4,R-73*2,Fuel","name":"FAB-250*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"B-8*4,R-73*2,Fuel","name":"B-8*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-60M*4,R-27R*2","name":"R-60M*4,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*4,R-27R*2,Fuel-1500","name":"R-73*4,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*6,Fuel-1500","name":"R-73*6,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":6},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-60M*6,Fuel-1500","name":"R-60M*6,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"S-24*4,R-73*2,Fuel","name":"S-24*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"FAB-500*4,R-73*2,Fuel","name":"FAB-500*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":6}],"enabled":true,"code":"R-60M*6","name":"R-60M*6","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"BetAB-500*4,R-73*2,Fuel","name":"BetAB-500*4,R-73*2,Fuel","roles":["Runway Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6}],"enabled":true,"code":"R-73*6","name":"R-73*6","roles":["Intercept"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*2,R-60M*2,R-27R*2,Fuel-1500","name":"R-73*2,R-60M*2,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-60M*4,R-27R*2,Fuel-1500","name":"R-60M*4,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"RBK-250*4,R-73*2,Fuel","name":"RBK-250*4,R-73*2,Fuel","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-73*4,R-27R*2","name":"R-73*4,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-73*2,R-60M*2,R-27R*2","name":"R-73*2,R-60M*2,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"S-24*2,FAB-500*2,R-73*2,Fuel","name":"S-24*2,FAB-500*2,R-73*2,Fuel","roles":["Antiship Strike"]}],"filename":"mig-29.png","enabled":true,"liveries":{"domna 120th ar":{"name":"Domna - 120th Aviation Regiment","countries":["RUS"]},"polish 41st sqn standard2":{"name":"41st Sqn Standard 2","countries":["POL"]},"iriaf blue-grey":{"name":"IRIAF blue-grey","countries":["IRN"]},"air force ukraine standard":{"name":"Air Force (Standard)","countries":["UKR"]},"air force standard":{"name":"Air Force (Standard)","countries":["RUS","SUN"]},"mary-1 agressors":{"name":"Soviet Air Forces, a/b 1521 (Mary-1)","countries":["RUS"]},"polish 41st sqn standard1":{"name":"41st Sqn Standard 1","countries":["POL"]},"iriaf sand-blue":{"name":"IRIAF sand-blue","countries":["IRN"]},"kazakhstan kazaadf 2008":{"name":"KazAADF 600th Airbase 2008","countries":["KAZ"]},"strizhi (w)":{"name":"Strizhi 1992(W)","countries":["RUS"]},"kazakhstan air defense forces":{"name":"KazAADF 600th Airbase 2015","countries":["KAZ"]},"vasylkiv 40th brta":{"name":"Vasylkiv - 40th Brigade of Tactical Aviation","countries":["UKR"]},"strizhi":{"name":"Strizhi 1992","countries":["RUS"]},"syaaf":{"name":"Syrian Arab Air Force","countries":["SYR"]}}},"MiG-29S":{"name":"MiG-29S","coalition":"red","label":"MiG-29S Fulcrum","era":"Late Cold War","shortLabel":"29S","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-73*2,R-60M*2,R-27R*2","name":"R-73*2,R-60M*2,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*4,R-27R*2,Fuel-1500","name":"R-73*4,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*6,Fuel-1500","name":"R-73*6,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":6},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-60M*6,Fuel-1500","name":"R-60M*6,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"S-24*4,R-73*2,Fuel","name":"S-24*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"FAB-500*4,R-73*2,Fuel","name":"FAB-500*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"BetAB-500*4,R-73*2,Fuel","name":"BetAB-500*4,R-73*2,Fuel","roles":["Runway Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"RBK-500AO*4,R-73*2,Fuel","name":"RBK-500AO*4,R-73*2,Fuel","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-73*2,R-60M*2,R-27R*2,Fuel-1500","name":"R-73*2,R-60M*2,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Fuel tank 1150L MiG-29","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-77*2,R-73*2,Fuel-1500,Fuel-1150*2","name":"R-77*2,R-73*2,Fuel-1500,Fuel-1150*2","roles":["Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"B-8*4,R-73*2,Fuel","name":"B-8*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"RBK-250*4,R-73*2,Fuel","name":"RBK-250*4,R-73*2,Fuel","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6}],"enabled":true,"code":"R-73*6","name":"R-73*6","roles":["Intercept"]},{"items":[{"name":"Fuel tank 1150L MiG-29","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"Fuel-1150*2,Fuel-1500","name":"Fuel-1150*2,Fuel-1500","roles":["AFAC"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":6}],"enabled":true,"code":"R-60M*6","name":"R-60M*6","roles":["Intercept"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-60M*4,R-27R*2","name":"R-60M*4,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2}],"enabled":true,"code":"R-73*4,R-27R*2","name":"R-73*4,R-27R*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4}],"enabled":true,"code":"R-77*4,R-73*2","name":"R-77*4,R-73*2","roles":["Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"FAB-250*4,R-73*2,Fuel","name":"FAB-250*4,R-73*2,Fuel","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-60M*4,R-27R*2,Fuel-1500","name":"R-60M*4,R-27R*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"R-77*4,R-73*2,Fuel-1500","name":"R-77*4,R-73*2,Fuel-1500","roles":["Fighter Sweep","CAP","Escort"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"Fuel tank 1400L","quantity":1}],"enabled":true,"code":"S-24*2,FAB-500*2,R-73*2,Fuel","name":"S-24*2,FAB-500*2,R-73*2,Fuel","roles":["Antiship Strike"]}],"filename":"mig-29.png","enabled":true,"liveries":{"31 gviap_zernograd":{"name":"Zernograd AFB, 31st Guards Aviation Regiment","countries":["RUS"]},"air force standard":{"name":"Air Force (Standard)","countries":["RUS"]},"air force ukraine standard":{"name":"Air Force (Standard)","countries":["UKR"]},"kazaadf new (fictional)":{"name":"KazAADF new (fictional)","countries":["KAZ"]},"115 gviap_termez":{"name":"Termez AFB, 115th Guards Aviation Regiment","countries":["RUS"]},"426th air group_erebuni":{"name":"Erebuni AFB, 426th Air Group","countries":["RUS"]},"kazaadf old (fictional)":{"name":"KazAADF old (fictional)","countries":["KAZ"]},"belarusian air force":{"name":"Belarusian Air Force 61 FAB Baranavichy (2017)","countries":["BLR"]},"773 iap_damgarten":{"name":"Damgarten AFB, 773rd Aviation Regiment","countries":["RUS"]},"28 gviap_andreapol":{"name":"Andreapol AFB, 28th Guards Aviation Regiment","countries":["RUS"]},"swifts":{"name":"Swifts (Aerobatic team)","countries":["RUS"]},"algerian af fc-16":{"name":"Algerian AF FC-16","countries":["DZA"]},"1521th air base_mary-1":{"name":"Mary-1 AFB, 1521st Air Force Base","countries":["RUS"]},"strizhi":{"name":"Strizhi 2003","countries":["RUS"]},"kazaadf new faded (fictional)":{"name":"KazAADF new faded (fictional)","countries":["KAZ"]},"kazaadf new (fictional digital)":{"name":"KazAADF new digital (fictional digital)","countries":["KAZ"]},"falcons of russia":{"name":"Lipetsk, aerobatic group Falcons of Russia","countries":["RUS"]}}},"MiG-31":{"name":"MiG-31","coalition":"red","label":"MiG-31 Foxhound","era":"Late Cold War","shortLabel":"31","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Intercept"]},{"items":[{"name":"R-40TD (AA-6 Acrid) - Infra Red","quantity":2},{"name":"R-33 (AA-9 Amos) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-40T*2,R-33*4","name":"R-40T*2,R-33*4","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":1},{"name":"R-33 (AA-9 Amos) - Semi-Act Rdr","quantity":4},{"name":"R-40TD (AA-6 Acrid) - Infra Red","quantity":1}],"enabled":true,"code":"R-40T,R-33*4,R-40R","name":"R-40T,R-33*4,R-40R","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"R-40RD (AA-6 Acrid) - Semi-Act Rdr","quantity":2},{"name":"R-33 (AA-9 Amos) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-40R*2,R-33*4","name":"R-40R*2,R-33*4","roles":["CAP","Intercept","Escort","Fighter Sweep"]},{"items":[{"name":"APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-33 (AA-9 Amos) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-60M*4,R-33*4","name":"R-60M*4,R-33*4","roles":["CAP","Intercept","Escort","Fighter Sweep"]}],"filename":"mig-23.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS","SUN"]},"174 gviap_boris safonov":{"name":"174 GvIAP Boris Safonov","countries":["RUS"]},"903_white":{"name":"Demo 903 White","countries":["RUS"]}}},"Mirage-F1EE":{"name":"Mirage-F1EE","coalition":"blue","label":"Mirage-F1EE","era":"Mid Cold War","shortLabel":"F1EE","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"R530F IR","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 2*R530IR, 1*Fuel Tank","name":"2*AIM9-JULI, 2*R530IR, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"R530F EM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 2*R530EM, 1*Fuel Tank","name":"2*AIM9-JULI, 2*R530EM, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"R530F IR","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 2*R530IR, 1*Fuel Tank","name":"2*R550 Magic I, 2*R530IR, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"R530F EM","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 1*R530EM","name":"2*AIM9-JULI, 1*R530EM","roles":["Intercept"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"R530F IR","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 1*R530IR","name":"2*R550 Magic I, 1*R530IR","roles":["Intercept"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":2},{"name":"R530F IR","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 1*R530IR, 2*Fuel Tank","name":"2*AIM9-JULI, 1*R530IR, 2*Fuel Tank","roles":["CAP"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":2},{"name":"R530F IR","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 1*R530IR, 2*Fuel Tank","name":"2*R550 Magic I, 1*R530IR, 2*Fuel Tank","roles":["CAP"]},{"items":[{"name":"AIM-9J Sidewinder IR AAM","quantity":2},{"name":"MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 251 F1B HE","quantity":2},{"name":"R530F IR","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank","name":"2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank","roles":["Fighter Sweep"]},{"items":[{"name":"AIM-9J Sidewinder IR AAM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":2},{"name":"CLB 4 - 4 x SAMP-400 - 400 kg GP Bomb LD","quantity":1}],"enabled":true,"code":"2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD","name":"2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD","roles":["CAS"]},{"items":[{"name":"AIM-9J Sidewinder IR AAM","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":2},{"name":"CLB 4 - 4 x SAMP-400 - 400 kg GP Chute Retarded Bomb HD","quantity":1}],"enabled":true,"code":"2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD","name":"2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 253 F1B HEAT","quantity":4},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank","name":"2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 253 F1B HEAT","quantity":4},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank","name":"2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag","quantity":4},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank","name":"2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag","quantity":4},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank","name":"2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"SAMP-250 - 250 kg GP Chute Retarded Bomb HD","quantity":2},{"name":"MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank","name":"2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank","roles":["CAS"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"SAMP-250 - 250 kg GP Chute Retarded Bomb HD","quantity":4},{"name":"CLB 4 - 4 x SAMP-250 - 250 kg GP Chute Retarded Bomb HD","quantity":1}],"enabled":true,"code":"2*AIM-9JULI, 8*SAMP 250 HD","name":"2*AIM-9JULI, 8*SAMP 250 HD","roles":["Ground Attack"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"SAMP-400 - 400 kg GP Bomb LD","quantity":4},{"name":"CLB 4 - 4 x SAMP-400 - 400 kg GP Bomb LD","quantity":1}],"enabled":true,"code":"2*AIM-9JULI, 8*SAMP 400 LD","name":"2*AIM-9JULI, 8*SAMP 400 LD","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster","quantity":4},{"name":"CLB 4 - 4 x BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster","quantity":1}],"enabled":true,"code":"2*AIM-9JULI, 8*BLU107 Durandal","name":"2*AIM-9JULI, 8*BLU107 Durandal","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"AIM-9JULI Sidewinder IR AAM","quantity":2},{"name":"S530F","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*AIM9-JULI, 2*S530F, 1*Fuel Tank","name":"2*AIM9-JULI, 2*S530F, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"S530F","quantity":2},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 2*S530F, 1*Fuel Tank","name":"2*R550 Magic I, 2*S530F, 1*Fuel Tank","roles":["Intercept","CAP","Escort","Fighter Sweep"]},{"items":[{"name":"R550 Magic 1 IR AAM","quantity":2},{"name":"BARAX - ECM Pod","quantity":1},{"name":"S530F","quantity":1},{"name":"RP35 Pylon Fuel Tank (1137 l usable)","quantity":1}],"enabled":true,"code":"2*R550 Magic I, 2*S530F, 1*Fuel Tank, 1*BARAX ECM Pod","name":"2*R550 Magic I, 2*S530F, 1*Fuel Tank, 1*BARAX ECM Pod","roles":["Intercept","CAP","Escort","Fighter Sweep"]}],"filename":"f-5.png","enabled":true,"liveries":{"ec 2 30 normandie niemen (fictional ct)":{"name":"EC 2/30 Normandie Niemen (FICTIONAL CT)","countries":["FRA"]},"iriaf 3-6210 _ 2017 blue (eq variant)":{"name":"IRIAF 3-6210 _ 2017 Blue (EQ Variant)","countries":["INS","IRN"]},"iriaf 3-6215 _ 1990-2010s desert (eq variant)":{"name":"IRIAF 3-6215 _ 1990-2010s Desert (EQ Variant)","countries":["INS","IRN"]},"aerges camo":{"name":"AERGES CAMO","countries":["IND","GHA","IRQ","ROU","ECU","HND","ISR","VEN","RSI","DEN","RUS","SUN","SVN","BRA","JPN","GRG","FIN","YEM","SVK","BLR","ETH","GDR","BGR","GRC","NOR","TUN","AUS","KOR","ABH","TUR","PRK","INS","HRV","AUT","NGA","CHN","PHL","SPN","CZE","POL","JOR","SAU","PAK","NZG","OMN","PRT","ITA","HUN","IDN","QAT","PER","CUB","SYR","UK","YUG","MYS","RSA","CAN","KWT","SWE","MAR","VNM","AUSAF","DZA","NETH","LBY","SDN","MEX","CHL","BHR","ARG","SUI","BEL","GER","FRA","IRN","LBN","UKR","EGY","THA","SRB","USA","BOL","KAZ","RSO","ARE"]},"er 233 savoie ba 118 mont de marsan dessert camu (fictional cr)":{"name":"ER 233 Savoie BA 118 Mont de Marsan Dessert Camu (FICTIONAL CR)","countries":["FRA"]},"ec 212 picardie":{"name":"EC 212 Picardie","countries":["FRA"]},"ala 14 nato skin 1 (ee)":{"name":"ALA 14 NATO Skin 1 (EE)","countries":["SPN"]},"ala 46 sq 462 blue skin (ee) gando":{"name":"ALA 46 SQ 462 Blue Skin (EE) Gando","countries":["SPN"]},"iriaf 3-6210 _ 2013 gray (eq variant)":{"name":"IRIAF 3-6210 _ 2013 Gray (EQ Variant)","countries":["INS","IRN"]},"iriaf 3-6215 _ 2021 blue (eq variant)":{"name":"IRIAF 3-6215 _ 2021 Blue (EQ Variant)","countries":["INS","IRN"]},"aerges blue":{"name":"AERGES BLUE","countries":["IND","GHA","IRQ","ROU","ECU","HND","ISR","VEN","RSI","DEN","RUS","SUN","SVN","BRA","JPN","GRG","FIN","YEM","SVK","BLR","ETH","GDR","BGR","GRC","NOR","TUN","AUS","KOR","ABH","TUR","PRK","INS","HRV","AUT","NGA","CHN","PHL","SPN","CZE","POL","JOR","SAU","PAK","NZG","OMN","PRT","ITA","HUN","IDN","QAT","PER","CUB","SYR","UK","YUG","MYS","RSA","CAN","KWT","SWE","MAR","VNM","AUSAF","DZA","NETH","LBY","SDN","MEX","CHL","BHR","ARG","SUI","BEL","GER","FRA","IRN","LBN","UKR","EGY","THA","SRB","USA","BOL","KAZ","RSO","ARE"]},"iriaf 3-6210 _ 2021 blue (eq variant)":{"name":"IRIAF 3-6210 _ 2021 Blue (EQ Variant)","countries":["INS","IRN"]},"usa company skin (m-ee)":{"name":"USA Company Skin EE","countries":["USA","AUSAF"]},"iriaf 3-6211 _ 2010s blue_gray (eq variant)":{"name":"IRIAF 3-6211 _ 2010s Blue_Gray (EQ Variant)","countries":["INS","IRN"]},"ala 14 blue skin (ee) albacete":{"name":"ALA 14 Blue Skin (EE) Albacete","countries":["SPN"]},"aerges nato grey":{"name":"AERGES NATO GREY","countries":["IND","GHA","IRQ","ROU","ECU","HND","ISR","VEN","RSI","DEN","RUS","SUN","SVN","BRA","JPN","GRG","FIN","YEM","SVK","BLR","ETH","GDR","BGR","GRC","NOR","TUN","AUS","KOR","ABH","TUR","PRK","INS","HRV","AUT","NGA","CHN","PHL","SPN","CZE","POL","JOR","SAU","PAK","NZG","OMN","PRT","ITA","HUN","IDN","QAT","PER","CUB","SYR","UK","YUG","MYS","RSA","CAN","KWT","SWE","MAR","VNM","AUSAF","DZA","NETH","LBY","SDN","MEX","CHL","BHR","ARG","SUI","BEL","GER","FRA","IRN","LBN","UKR","EGY","THA","SRB","USA","BOL","KAZ","RSO","ARE"]},"ala 46 blue skin (ee) gando":{"name":"ALA 46 Blue Skin (EE) Gando","countries":["SPN"]},"usa company grey (m-ee)":{"name":"USA Company Grey EE","countries":["USA","AUSAF"]},"ec 1 12 cambresis":{"name":"EC 112 BA 103 Cambrai-Épinoy","countries":["FRA"]},"er 2 33 savoie 100 ans de reco (fictional cr)":{"name":"ER 233 Savoie 100 ans de reco (FICTIONAL CR)","countries":["FRA"]},"usa company skin 2 (m-ee)":{"name":"USA Company Skin 2 EE","countries":["USA","AUSAF"]},"ec 5 330 cote d'argent (fictional ct)":{"name":"EC 5/330 Cote d'Argent (FICTIONAL CT)","countries":["FRA"]},"ec 330 lorraine":{"name":"EC 330 Lorraine","countries":["FRA"]},"ec 3 33 lorraine ba 112 reims - champagne ardennes":{"name":"EC 333 Lorraine BA 112 Reims - Champagne Ardennes","countries":["FRA"]},"iriaf 3-6212 _ col. naghdibake (eq variant)":{"name":"IRIAF 3-6212 _ Col. Naghdibake (EQ Variant)","countries":["INS","IRN"]},"iriaf 3-6209 _ 2010s blue_gray (eq variant)":{"name":"IRIAF 3-6209 _ 2010s Blue_Gray (EQ Variant)","countries":["INS","IRN"]},"ec 1 5 vendee ba orange-cariat":{"name":"EC 1/5 Vendee BA 115 Orange-Cariat","countries":["FRA"]},"er 233 savoie ba 118 mont de marsan (fictional cr)":{"name":"ER 2/33 Savoie BA 118 Mont de Marsan (FICTIONAL CR)","countries":["FRA"]},"iriaf 3-6214 _ 2021 blue (eq variant)":{"name":"IRIAF 3-6214 _ 2021 Blue (EQ Variant)","countries":["INS","IRN"]}}},"MosquitoFBMkVI":{"name":"MosquitoFBMkVI","coalition":"","label":"Mosquito FB MkVI","era":"WW2","shortLabel":"Mo","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"500 lb S.A.P.","quantity":2},{"name":"250 lb S.A.P.","quantity":2}],"enabled":true,"code":"250 lb S.A.P*2; 500 lb S.A.P.*2","name":"250 lb S.A.P*2; 500 lb S.A.P.*2","roles":["CAP","Ground Attack"]},{"items":[{"name":"500 lb GP Mk.V","quantity":2},{"name":"500 lb MC Short tail","quantity":2}],"enabled":true,"code":"500 lb GP Mk.V*2, 500 lb GP Short tail*2","name":"500 lb GP Mk.V*2, 500 lb GP Short tail*2","roles":["CAP","Ground Attack","CAS","Runway Attack"]},{"items":[{"name":"100 gal. Drop Tank","quantity":2},{"name":"500 lb MC Short tail","quantity":2}],"enabled":true,"code":"100 gal Drop tank*2, 500 lb MC Short tail*2","name":"100 gal Drop tank*2, 500 lb MC Short tail*2","roles":["CAP","Ground Attack"]},{"items":[{"name":null,"quantity":2},{"name":"250 lb S.A.P.","quantity":2},{"name":"4 x RP-3 60lb SAP No2 Mk.I","quantity":2}],"enabled":true,"code":"RP-3 60lb SAP No2 Mk.I*8, 250 lb A.A.P.*2","name":"RP-3 60lb SAP No2 Mk.I*8, 250 lb A.A.P.*2","roles":["CAP","Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"2 x RP-3 60lb F No1 Mk.I","quantity":2},{"name":"100 gal. Drop Tank","quantity":2},{"name":"250 lb MC Mk.II","quantity":2}],"enabled":true,"code":"100 gal. Drop tank*2, 250 lb MC Mk.II, RP-3 60lb F No1 Mk.I*4","name":"100 gal. Drop tank*2, 250 lb MC Mk.II, RP-3 60lb F No1 Mk.I*4","roles":["CAP","Antiship Strike","CAS","Ground Attack"]},{"items":[{"name":"500 lb GP Short tail","quantity":4}],"enabled":true,"code":"500 lb GP Short tail*4","name":"500 lb GP Short tail*4","roles":["CAP","Ground Attack","CAS","Runway Attack"]}],"filename":"mosquito.png","enabled":true,"liveries":{"raf":{"name":"RAF 1944","countries":"All"},"305sqn july":{"name":"305Sqn July 1944","countries":[]},"305sqn june":{"name":"305Sqn June 1944","countries":[]},"armée de l'air blue":{"name":"Armée de L'air Blue Camo","countries":["FRA"]},"ussr air force":{"name":"USSR Air Force","countries":[]},"25th bombardment group p":{"name":"USAAF 25th Bombardment Group \"P\" (Invasion Stripes)","countries":["USA"]},"iaf - 1956 - 110th squadron":{"name":"IAF - 1956 - 110th Squadron","countries":"All"},"25th bombardment group z":{"name":"USAAF 25th Bombardment Group \"Z\" (Invasion Stripes)","countries":["USA"]},"raf, ml897d, no.1409 met flight, wyton, late 1943":{"name":"RAF, ML897/D, No.1409 Met Flight, Wyton, late 1943","countries":["UK"]},"605 sqn up-o":{"name":"605 Sqn UP-O","countries":"All"},"605 sqn":{"name":"605 Sqn","countries":"All"},"no. 235 squadron raf 1944":{"name":"No. 235 Squadron RAF 1944","countries":[]},"l-3 pz474 1945":{"name":"L-3 PZ474 1945","countries":[]},"no. 613 squadron raf june 1944":{"name":"No. 613 Squadron RAF, June 1944","countries":["UK"]},"605 sqn up-j wag's war wagon":{"name":"605 Sqn UP-J \"Wag's War Wagon\"","countries":"All"},"25th bombardment group f":{"name":"USAAF 25th Bombardment Group \"F\"","countries":["USA"]},"no. 27 squadron raf popeye camo letters on":{"name":"No. 27 Squadron RAF Popeye Camo Letters on","countries":[]}}},"P-47D-40":{"name":"P-47D-40","coalition":"","label":"P-47D Thunderbolt","era":"WW2","shortLabel":"P47","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"AN-M65 - 1000lb GP Bomb LD","quantity":2}],"enabled":true,"code":"AN-M65*2","name":"AN-M65*2","roles":["Runway Attack"]},{"items":[{"name":"150 US gal. Fuel Tank","quantity":2}],"enabled":true,"code":"Fuel150*2","name":"Fuel150*2","roles":["Escort","CAP"]},{"items":[{"name":"AN-M57 - 250lb GP Bomb LD","quantity":3}],"enabled":true,"code":"AN-M57*3","name":"AN-M57*3","roles":["Ground Attack","CAS"]},{"items":[{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2},{"name":"110 US gal. Fuel Tank","quantity":1}],"enabled":true,"code":"AN-M64*2, Fuel110","name":"AN-M64*2, Fuel110","roles":["Ground Attack"]},{"items":[{"name":"3 x 4.5 inch M8 UnGd Rocket","quantity":2},{"name":"AN-M57 - 250lb GP Bomb LD","quantity":2},{"name":"110 US gal. Fuel Tank","quantity":1}],"enabled":true,"code":"M8*6, AN-M57*2, Fuel110","name":"M8*6, AN-M57*2, Fuel110","roles":["Ground Attack","CAS"]},{"items":[{"name":"5 x HVAR, UnGd Rkt","quantity":2},{"name":"110 US gal. Fuel Tank","quantity":1}],"enabled":true,"code":"HVAR*10, Fuel110","name":"HVAR*10, Fuel110","roles":["Ground Attack","CAS"]}],"filename":"p-47.png","enabled":true,"liveries":{"61st_fs_8th_af_hvz":{"name":"61st FS 8th Air Force HV-Z (Capt. Witold Lanowski)","countries":["USA","POL"]},"79thfg 86thfs the trojan warhorse":{"name":"79thFG 86thFS The Trojan Warhorse","countries":["USA"]},"1st brazilian ftr sq-jambock a1-menezes":{"name":"1st Brazilian Ftr Sq-Jambock A1-Menezes","countries":[]},"warchief":{"name":"WarChief","countries":["USA"]},"lt_col_benjamin_mayo":{"name":"Lt.Col. Benjamin Mayo","countries":["USA"]},"raf thunderbolt":{"name":"RAF Thunderbolt","countries":[]},"lend-lease":{"name":"Lend-Lease","countries":["RUS","SUN"]},"lt_col_gabreski_d_day":{"name":"Lt.Col. Gabby Gabreski, 61st FS, D-day","countries":["USA"]},"usaf standard":{"name":"USAF standard","countries":["USA"]},"lt_col_gabreski_1944":{"name":"Lt.Col. Gabby Gabreski, 61st FS, July 1944","countries":["USA"]},"ussr-blue-scheme":{"name":"USSR - blue","countries":["RUS","SUN"]},"usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d28":{"name":"509th FS 405th FG \"Chief Ski-U-Mah\" for D-30 (Early) ","countries":"All"},"eagle dynamics commemorative":{"name":"Eagle Dynamics Commemorative","countries":["USA"]},"53rd_fs_9th_air_force":{"name":"53rd Fighter Squadron","countries":["USA"]},"61st_fs_1944":{"name":"61st FS, July 1944","countries":["USA"]},"maj_howard_park_1945":{"name":"Maj. Howard Park, 513th FS, France 1945","countries":["USA"]},"usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d40":{"name":"509th FS 405th FG \"Chief Ski-U-Mah\"","countries":"All"},"61st_fs_d_day":{"name":"61st FS, D-day","countries":["USA"]},"tony 5th emergency rescue squadron":{"name":"TONY 5th Emergency Rescue Squadron","countries":["USA"]}}},"P-51D-30-NA":{"name":"P-51D-30-NA","coalition":"","label":"P-51D Mustang","era":"WW2","shortLabel":"P51","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"75 US gal. Fuel Tank","quantity":2}],"enabled":true,"code":"Fuel75*2","name":"Fuel75*2","roles":["CAP","Fighter Sweep","AFAC"]},{"items":[{"name":"HVAR, UnGd Rkt","quantity":6},{"name":"75 US gal. Fuel Tank","quantity":2}],"enabled":true,"code":"HVAR*6,Fuel75*2","name":"HVAR*6,Fuel75*2","roles":["AFAC"]},{"items":[{"name":"HVAR, UnGd Rkt","quantity":6},{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"HVAR*6,M64*2","name":"HVAR*6,M64*2","roles":["CAS","Ground Attack","Antiship Strike"]},{"items":[{"name":"HVAR, UnGd Rkt","quantity":6}],"enabled":true,"code":"HVAR*6","name":"HVAR*6","roles":["CAS","Ground Attack","Antiship Strike","AFAC"]},{"items":[{"name":"AN-M64 - 500lb GP Bomb LD","quantity":2}],"enabled":true,"code":"M64*2","name":"M64*2","roles":["Ground Attack","Antiship Strike","CAS","Runway Attack"]},{"items":[{"name":"HVAR, UnGd Rkt","quantity":10}],"enabled":true,"code":"HVAR*10","name":"HVAR*10","roles":["CAS","Ground Attack","Runway Attack","Antiship Strike"]},{"items":[{"name":"HVAR Smoke Generator","quantity":2}],"enabled":true,"code":"Smokes","name":"Smokes","roles":[]}],"filename":"p-51.png","enabled":true,"liveries":{"61st_fs_8th_af_hvz":{"name":"61st FS 8th Air Force HV-Z (Capt. Witold Lanowski)","countries":["USA","POL"]},"79thfg 86thfs the trojan warhorse":{"name":"79thFG 86thFS The Trojan Warhorse","countries":["USA"]},"1st brazilian ftr sq-jambock a1-menezes":{"name":"1st Brazilian Ftr Sq-Jambock A1-Menezes","countries":[]},"warchief":{"name":"WarChief","countries":["USA"]},"lt_col_benjamin_mayo":{"name":"Lt.Col. Benjamin Mayo","countries":["USA"]},"raf thunderbolt":{"name":"RAF Thunderbolt","countries":[]},"lend-lease":{"name":"Lend-Lease","countries":["RUS","SUN"]},"lt_col_gabreski_d_day":{"name":"Lt.Col. Gabby Gabreski, 61st FS, D-day","countries":["USA"]},"usaf standard":{"name":"USAF standard","countries":["USA"]},"lt_col_gabreski_1944":{"name":"Lt.Col. Gabby Gabreski, 61st FS, July 1944","countries":["USA"]},"ussr-blue-scheme":{"name":"USSR - blue","countries":["RUS","SUN"]},"usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d28":{"name":"509th FS 405th FG \"Chief Ski-U-Mah\" for D-30 (Early) ","countries":"All"},"eagle dynamics commemorative":{"name":"Eagle Dynamics Commemorative","countries":["USA"]},"53rd_fs_9th_air_force":{"name":"53rd Fighter Squadron","countries":["USA"]},"61st_fs_1944":{"name":"61st FS, July 1944","countries":["USA"]},"maj_howard_park_1945":{"name":"Maj. Howard Park, 513th FS, France 1945","countries":["USA"]},"usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d40":{"name":"509th FS 405th FG \"Chief Ski-U-Mah\"","countries":"All"},"61st_fs_d_day":{"name":"61st FS, D-day","countries":["USA"]},"tony 5th emergency rescue squadron":{"name":"TONY 5th Emergency Rescue Squadron","countries":["USA"]}}},"S-3B Tanker":{"name":"S-3B Tanker","coalition":"blue","label":"S-3B Tanker","era":"Early Cold War","shortLabel":"S3B","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Refueling"]}],"filename":"s-3.png","enabled":true,"liveries":{"usaf standard":{"name":"NAVY Standard","countries":["USA"]}}},"Su-17M4":{"name":"Su-17M4","coalition":"red","label":"Su-17M4 Fitter","era":"Mid Cold War","shortLabel":"17M","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"UB-32*4,R-60M*2,FAB-250*4","name":"UB-32*4,R-60M*2,FAB-250*4","roles":["Ground Attack"]},{"items":[{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":6},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"FAB-100*24,R-60M*2","name":"FAB-100*24,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"UB-32*4,R-60M*2,Fuel*2","name":"UB-32*4,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"B-8*4,R-60M*2,FAB-250*4","name":"B-8*4,R-60M*2,FAB-250*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh-29L*2,R-60M*2,Fuel*2","name":"Kh-29L*2,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"B-8*4,R-60M*2,Fuel*2","name":"B-8*4,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh-29T*2,R-60M*2,Fuel*2","name":"Kh-29T*2,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"BetAB-500*6,R-60M*2","name":"BetAB-500*6,R-60M*2","roles":["Runway Attack"]},{"items":[{"name":"Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh-25MR*4,R-60M*2,Fuel*2","name":"Kh-25MR*4,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"S-24*4,R-60M*2,Fuel*2","name":"S-24*4,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh25MPU*2_Kh25ML*2_,R60M*2_Fuel*2","name":"Kh25MPU*2_Kh25ML*2_,R60M*2_Fuel*2","roles":["SEAD"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh58*2_Kh25MPU*2_R60M*2_Fuel*2","name":"Kh58*2_Kh25MPU*2_R60M*2_Fuel*2","roles":["SEAD"]},{"items":[{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 4 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"FAB-250*16,R-60M*2","name":"FAB-250*16,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L","quantity":2}],"enabled":true,"code":"Kh-25ML*4,R-60M*2,Fuel*2","name":"Kh-25ML*4,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"RBK-500AO*4,SPPU-22*2,R-60M*2","name":"RBK-500AO*4,SPPU-22*2,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"S-24*4,R-60M*2,FAB-250*4","name":"S-24*4,R-60M*2,FAB-250*4","roles":["Ground Attack"]},{"items":[{"name":"Fuel tank 1150L","quantity":4}],"enabled":true,"code":"Fuel*4","name":"Fuel*4","roles":["AFAC"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2}],"enabled":true,"code":"FAB-500*6,R-60M*2","name":"FAB-500*6,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-25ML*2,Kh-29L*2,R-60*2","name":"Kh-25ML*2,Kh-29L*2,R-60*2","roles":["Antiship Strike"]}],"filename":"su-17.png","enabled":true,"liveries":{"shap limanskoye ab":{"name":"shap limanskoye ab","countries":["UKR"]},"af standard (rus)":{"name":"af standard","countries":["RUS","SUN"]},"af standard (worn-out)":{"name":"af standard (worn-out)","countries":["UKR"]},"af standard (worn-out) (rus)":{"name":"af standard (worn-out)","countries":["RUS"]},"af standard":{"name":"af standard","countries":["UKR"]}}},"Su-24M":{"name":"Su-24M","coalition":"red","label":"Su-24M Fencer","era":"Mid Cold War","shortLabel":"24","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"UB-13*4,FAB-500*2","name":"UB-13*4,FAB-500*2","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"Kh-31A*2,R-60M*2,Fuel","name":"Kh-31A*2,R-60M*2,Fuel","roles":["Antiship Strike"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4}],"enabled":true,"code":"UB-13*4","name":"UB-13*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"KAB-500LG - 500kg Laser Guided Bomb","quantity":4}],"enabled":true,"code":"KAB-500*4,R-60M*2","name":"KAB-500*4,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"S-25*2,Fuel*3","name":"S-25*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh31P*2_Kh25ML*2_L-081","name":"Kh31P*2_Kh25ML*2_L-081","roles":["SEAD","Antiship Strike"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"B-8*2,Fuel*3","name":"B-8*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-1500 M-54 - 1500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"FAB-1500*2,R-60M*2","name":"FAB-1500*2,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":4}],"enabled":true,"code":"S-24*4","name":"S-24*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":4}],"enabled":true,"code":"BetAB-500*4,R-60M*2","name":"BetAB-500*4,R-60M*2","roles":["Runway Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4}],"enabled":true,"code":"Kh-25ML*4","name":"Kh-25ML*4","roles":["CAS"]},{"items":[{"name":"Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided","quantity":4}],"enabled":true,"code":"Kh-25MR*4","name":"Kh-25MR*4","roles":["CAS"]},{"items":[{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4}],"enabled":true,"code":"FAB-100*24","name":"FAB-100*24","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":2}],"enabled":true,"code":"Kh-31A*2,R-60M*2","name":"Kh-31A*2,R-60M*2","roles":["Antiship Strike"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"UB-13*2,Fuel*3","name":"UB-13*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"Fuel tank 3000L","quantity":2}],"enabled":true,"code":"B-8*2,Fuel*2","name":"B-8*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh58*2_Kh25ML*2_L-081","name":"Kh58*2_Kh25ML*2_L-081","roles":["SEAD"]},{"items":[{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":8}],"enabled":true,"code":"RBK-250*8","name":"RBK-250*8","roles":["CAS"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4}],"enabled":true,"code":"UB-32*4","name":"UB-32*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,R-60M*2","name":"Kh-29L*2,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"S-24*2,Fuel*3","name":"S-24*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh25MPU*2_Kh25ML*2_L-081","name":"Kh25MPU*2_Kh25ML*2_L-081","roles":["SEAD"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"FAB-500*4,R-60M*2","name":"FAB-500*4,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":8}],"enabled":true,"code":"FAB-250*8","name":"FAB-250*8","roles":["Ground Attack"]},{"items":[{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"Fuel*3","name":"Fuel*3","roles":["AFAC"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4}],"enabled":true,"code":"RBK-500AO*4,R-60M*2","name":"RBK-500AO*4,R-60M*2","roles":["CAS"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"KAB-1500L - 1500kg Laser Guided Bomb","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"KAB-1500*2,R-60M*2,Fuel","name":"KAB-1500*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"UB-32*4,FAB-250*4","name":"UB-32*4,FAB-250*4","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2}],"enabled":true,"code":"Kh-29T*2,R-60M*2","name":"Kh-29T*2,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"Fuel tank 3000L","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"UB-32*2,Fuel*3","name":"UB-32*2,Fuel*3","roles":["Ground Attack"]},{"items":[{"name":"APU-60-1M with R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN","quantity":2},{"name":"Fuel tank 2000L","quantity":1}],"enabled":true,"code":"Kh-59M*2,R-60M*2,Fuel","name":"Kh-59M*2,R-60M*2,Fuel","roles":["Pinpoint Strike"]},{"items":[{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":4}],"enabled":true,"code":"S-25*4","name":"S-25*4","roles":["Ground Attack"]},{"items":[{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"B-8*6","name":"B-8*6","roles":["Ground Attack"]}],"filename":"su-24.png","enabled":true,"liveries":{"kazakhstan air force":{"name":"600th Airbase Kazakhstan","countries":["KAZ"]},"algerian af kx-12":{"name":"Algerian AF KX-12","countries":["DZA"]},"af standard":{"name":"af standard","countries":["RUS","SUN"]},"iran air force":{"name":"Iran Air Force","countries":["IRN"]},"ukrainian air force standard":{"name":"Ukrainian Air Force","countries":["UKR"]},"syrian air force":{"name":"Syrian Air Force","countries":["SYR"]}}},"Su-25":{"name":"Su-25","coalition":"red","label":"Su-25A Frogfoot","era":"Late Cold War","shortLabel":"S25","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-250*2,S-8KOM*80,R-60M*2,Fuel*2","name":"RBK-250*2,S-8KOM*80,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2","name":"FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":6}],"enabled":true,"code":"S-25L*6,UB-13*2,R-60M*2","name":"S-25L*6,UB-13*2,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":6},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"S-25*6,SPPU-22*2,R-60M*2","name":"S-25*6,SPPU-22*2,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":2}],"enabled":true,"code":"2-25L*2, KH-25ML*2, RBK-500*2, B-8MI*2, R-60M*2","name":"2-25L*2, KH-25ML*2, RBK-500*2, B-8MI*2, R-60M*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-8KOM*120,R-60M*2,Fuel*2","name":"S-8KOM*120,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*4,S-25*2,R-60M*2,Fuel*2","name":"FAB-250*4,S-25*2,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-500AO*4,S-8KOM*40,R-60M*2,Fuel*2","name":"RBK-500AO*4,S-8KOM*40,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"FAB-250*2,SPPU-22*2,SAB-100*4,R-60M*2","name":"FAB-250*2,SPPU-22*2,SAB-100*4,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-500AO*6,R-60M*2,Fuel*2","name":"RBK-500AO*6,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":8}],"enabled":true,"code":"RBK-250*8,R-60M*2","name":"RBK-250*8,R-60M*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*4,R-60M*2","name":"Kh-29L*2,Kh-25ML*4,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4}],"enabled":true,"code":"RBK-250*4,S-8KOM*80,R-60M*2","name":"RBK-250*4,S-8KOM*80,R-60M*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-60M*2,Fuel*2","name":"FAB-250*4,UB-13*2,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":8}],"enabled":true,"code":"S-8TsM*160,R-60*2","name":"S-8TsM*160,R-60*2","roles":["AFAC"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"Kh-25ML*4,R-60M*2,Fuel*2","name":"Kh-25ML*4,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":8}],"enabled":true,"code":"BetAB-500ShP*8,R-60M*2","name":"BetAB-500ShP*8,R-60M*2","roles":["Runway Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":8}],"enabled":true,"code":"SAB-100*8,R-60*2","name":"SAB-100*8,R-60*2","roles":["AFAC"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*4,S-25L*2,R-60M*2","name":"Kh-29L*2,Kh-25ML*4,S-25L*2,R-60M*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-500*6,R-60M*2,Fuel*2","name":"FAB-500*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*2,R-60M*2,Fuel*2","name":"Kh-29L*2,Kh-25ML*2,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-29L*2,R-60M*2,Fuel*2","name":"Kh-29L*2,R-60M*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":8}],"enabled":true,"code":"FAB-100*32,R-60M*2","name":"FAB-100*32,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-100*16,R-60M*2,Fuel*2","name":"FAB-100*16,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*6,R-60M*2,Fuel*2","name":"FAB-250*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"BetAB-500*6,R-60M*2,Fuel*2","name":"BetAB-500*6,R-60M*2,Fuel*2","roles":["Runway Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-25*6,R-60M*2,Fuel*2","name":"S-25*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"UB-13*6,R-60M*2,Fuel*2","name":"UB-13*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2}],"enabled":true,"code":"Kh-25*4,Kh-29T*2,R-60*2","name":"Kh-25*4,Kh-29T*2,R-60*2","roles":["Antiship Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-25L*6,R-60*2,Fuel*2","name":"S-25L*6,R-60*2,Fuel*2","roles":["Antiship Strike"]}],"filename":"su-25.png","enabled":true,"liveries":{"field camo scheme #3 (worn-out). 960th shap":{"name":"field camo scheme #3 (worn-out). 960th shap.","countries":["RUS"]},"field camo scheme #1 (native)":{"name":"field camo scheme #1 (native)","countries":["RUS","SUN"]},"forest camo scheme #1 (native)":{"name":"forest camo scheme #1 (native)","countries":["RUS"]},"petal camo scheme #2 (native). 299th brigade":{"name":"petal camo scheme #2 (native). 299th brigade.","countries":["UKR"]},"field camo scheme #1 (native)01":{"name":"field camo scheme #1 (native)","countries":["GRG"]},"`scorpion` demo scheme (native)":{"name":"`scorpion` demo scheme (native)","countries":["GRG"]},"algerian af desert fictional":{"name":"Algerian AF Desert Fictional","countries":["DZA"]},"broken camo scheme #2 (native). 452th shap":{"name":"broken camo scheme #2 (native). 452th shap.","countries":["UKR"]},"haf camo":{"name":"Hellenic Airforce - Camo (Fictional)","countries":["GRC"]},"haf aegean ghost":{"name":"Hellenic Airforce - Aegean Ghost (Fictional)","countries":["GRC"]},"broken camo scheme #1 (native). 299th oshap":{"name":"broken camo scheme #1 (native). 299th oshap.","countries":["UKR"]},"field camo scheme #2 (native). 960th shap":{"name":"field camo scheme #2 (native). 960th shap.","countries":["RUS"]},"petal camo scheme #1 (native). 299th brigade":{"name":"petal camo scheme #1 (native). 299th brigade.","countries":["UKR"]},"abkhazian air force":{"name":"Abkhazian Air Force","countries":["ABH"]},"irgc 54":{"name":"IRGC 54","countries":["IRN"]}}},"Su-25T":{"name":"Su-25","coalition":"red","label":"Su-25T Frogfoot","era":"Late Cold War","shortLabel":"S25","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"SAB-100MN - 100 kg Illumination Bomb","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2","name":"FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"Mercury LLTV Pod","quantity":1}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*4,R-73*2,Mercury LLTV Pod,MPS-410","name":"Kh-29L*2,Kh-25ML*4,R-73*2,Mercury LLTV Pod,MPS-410","roles":["Pinpoint Strike"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"KAB-500Kr - 500kg TV Guided Bomb","quantity":2}],"enabled":true,"code":"KAB-500Kr*2,Kh-25ML*2,R-73*2,MPS-410,Fuel*2","name":"KAB-500Kr*2,Kh-25ML*2,R-73*2,MPS-410,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2","name":"RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":8}],"enabled":true,"code":"BetAB-500ShP*8,R-60M*2","name":"BetAB-500ShP*8,R-60M*2","roles":["Runway Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"UB-13*6,R-60M*2,Fuel*2","name":"UB-13*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2}],"enabled":true,"code":"Kh-29T*2,R-73*2,Fuel*2,MPS-410","name":"Kh-29T*2,R-73*2,Fuel*2,MPS-410","roles":["Pinpoint Strike"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh58*2_Kh25ML*4_R73*2_L-081_MPS-410","name":"Kh58*2_Kh25ML*4_R73*2_L-081_MPS-410","roles":["SEAD"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-60M*2,Fuel*2","name":"FAB-250*4,UB-13*2,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2}],"enabled":true,"code":"KH-29T*2, VIKHR*2, ECM","name":"KH-29T*2, VIKHR*2, ECM","roles":["CAS"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":2}],"enabled":true,"code":"Kh-29T*2,Kh-25ML*4,R-73*2,MPS-410","name":"Kh-29T*2,Kh-25ML*4,R-73*2,MPS-410","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2","name":"FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-500*6,R-60M*2,Fuel*2","name":"FAB-500*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"Fuel tank 800L Wing","quantity":4}],"enabled":true,"code":"Fuel*4","name":"Fuel*4","roles":["AFAC"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2},{"name":"Mercury LLTV Pod","quantity":1}],"enabled":true,"code":"APU-8 Vikhr-M*2,Kh-25ML,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410","name":"APU-8 Vikhr-M*2,Kh-25ML,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-8KOM*120,R-60M*2,Fuel*2","name":"S-8KOM*120,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":8}],"enabled":true,"code":"KMGU-2 (PTAB-2.5KO)*8,R-60M*2","name":"KMGU-2 (PTAB-2.5KO)*8,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*6,R-60M*2,Fuel*2","name":"FAB-250*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"Mercury LLTV Pod","quantity":1}],"enabled":true,"code":"Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,MPS-410","name":"Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,MPS-410","roles":["Pinpoint Strike"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":8}],"enabled":true,"code":"FAB-100*32,R-60M*2","name":"FAB-100*32,R-60M*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":8}],"enabled":true,"code":"RBK-250*8,R-60M*2","name":"RBK-250*8,R-60M*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":6}],"enabled":true,"code":"S-25L*6,UB-13*2,R-60M*2","name":"S-25L*6,UB-13*2,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-250*4,S-25*2,R-60M*2,Fuel*2","name":"FAB-250*4,S-25*2,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":4}],"enabled":true,"code":"S-25*2,SPPU-22*4,R-60M*2,R-73*2","name":"S-25*2,SPPU-22*4,R-60M*2,R-73*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":8}],"enabled":true,"code":"KMGU-2 (AO-2.5RT)*8,R-60M*2","name":"KMGU-2 (AO-2.5RT)*8,R-60M*2","roles":["CAS","Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-25L - 320Kg, 340mm Laser Guided Rkt","quantity":2},{"name":"APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2},{"name":"Mercury LLTV Pod","quantity":1}],"enabled":true,"code":"APU-8 Vikhr-M*2,S-25L*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410","name":"APU-8 Vikhr-M*2,S-25L*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"S-25*6,R-60M*2,Fuel*2","name":"S-25*6,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-500AO*6,R-60M*2,Fuel*2","name":"RBK-500AO*6,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh58*2_Kh25MPU*2_Kh25ML*2_R73*2_L-081_MPS-410","name":"Kh58*2_Kh25MPU*2_Kh25ML*2_R73*2_L-081_MPS-410","roles":["SEAD"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4}],"enabled":true,"code":"RBK-250*4,UB-32*4,R-60M*2","name":"RBK-250*4,UB-32*4,R-60M*2","roles":["CAS"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2},{"name":"L-081 Fantasmagoria ELINT pod","quantity":1}],"enabled":true,"code":"Kh25MPU*4_R73*2_Fuel*2_L-081_MPS-410","name":"Kh25MPU*4_R73*2_Fuel*2_L-081_MPS-410","roles":["SEAD"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"BetAB-500*6,R-60M*2,Fuel*2","name":"BetAB-500*6,R-60M*2,Fuel*2","roles":["Runway Attack"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag","quantity":4},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":2},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"RBK-250*2,UB-32*4,R-60M*2,Fuel*2","name":"RBK-250*2,UB-32*4,R-60M*2,Fuel*2","roles":["CAS"]},{"items":[{"name":"R-60M (AA-8 Aphid) - Infra Red","quantity":2},{"name":"MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD","quantity":4},{"name":"Fuel tank 800L Wing","quantity":2}],"enabled":true,"code":"FAB-100*16,R-60M*2,Fuel*2","name":"FAB-100*16,R-60M*2,Fuel*2","roles":["Ground Attack"]},{"items":[{"name":"MPS-410","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":4},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":2},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2}],"enabled":true,"code":"Kh-29L*2,Kh-25ML*4,R-73*2,ECM","name":"Kh-29L*2,Kh-25ML*4,R-73*2,ECM","roles":["Antiship Strike"]}],"filename":"su-25.png","enabled":true,"liveries":{"algerian af desert ku-03":{"name":"Algerian AF Desert KU-03","countries":["DZA"]},"af standard 1":{"name":"af standard 1","countries":["RUS","SUN"]},"af standard 2":{"name":"af standard 2","countries":["RUS","SUN"]},"algerian af grey ku-02":{"name":"Algerian AF Grey KU-02","countries":["DZA"]},"haf - fictional":{"name":"Hellenic Airforce (Fictional)","countries":["GRC"]},"af standard":{"name":"af standard","countries":["GRG"]},"algerian af trainer ku-04":{"name":"Algerian AF Trainer KU-04","countries":["DZA"]},"algerian af grey ku-01":{"name":"Algerian AF Grey KU-01","countries":["DZA"]},"af standard 101":{"name":"af standard 1","countries":["GRG"]},"su-25t test scheme":{"name":"su-25t test scheme","countries":["RUS"]}}},"Su-27":{"name":"Su-27","coalition":"red","label":"Su-27 Flanker","era":"Late Cold War","shortLabel":"27","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4}],"enabled":true,"code":"R-73*4,R-27ER*4,R-27ET*2","name":"R-73*4,R-27ER*4,R-27ET*2","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":5},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KMGU-2 (AO-2.5RT)*5,R-73*2,ECM","name":"KMGU-2 (AO-2.5RT)*5,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"BetAB-500ShP*6,R-73*2,ECM","name":"BetAB-500ShP*6,R-73*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":5},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KMGU-2 (PTAB-2.5KO)*5,R-73*2,ECM","name":"KMGU-2 (PTAB-2.5KO)*5,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27ER*6,ECM","name":"R-73*2,R-27ER*6,ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":6}],"enabled":true,"code":"R-73*6","name":"R-73*6","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"S-13*10,RBK-500AO*2,FAB-500*2,R-73*2,ECM","name":"S-13*10,RBK-500AO*2,FAB-500*2,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6}],"enabled":true,"code":"R-73*4,R-27ER*6","name":"R-73*4,R-27ER*6","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27ER*4,R-27ET*2,ECM","name":"R-73*2,R-27ER*4,R-27ET*2,ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*4,ECM","name":"R-73*4,ECM","roles":["Escort","Fighter Sweep","Intercept","CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"ECM","name":"ECM","roles":["AFAC"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-500*6,R-73*2,ECM","name":"FAB-500*6,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"S-25*2,FAB-500*4,R-73*4","name":"S-25*2,FAB-500*4,R-73*4","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1}],"enabled":true,"code":"S-25*4, FAB-500*4, R-73*2, ECM","name":"S-25*4, FAB-500*4, R-73*2, ECM","roles":["Antiship Strike"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + RBK-500 PTAB1","name":"CAS S-8KOM Rockets + RBK-500 PTAB1","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-8OFP Rockets + FAB-500 Bombs","name":"CAS S-8OFP Rockets + FAB-500 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"CAS S-8OFP Rockets","name":"CAS S-8OFP Rockets","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4}],"enabled":true,"code":"CAS S-8OFP Rockets + FAB-100 Bombs","name":"CAS S-8OFP Rockets + FAB-100 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + FAB-100 Bombs","name":"CAS S-8KOM Rockets + FAB-100 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"CAS S-13 Rockets","name":"CAS S-13 Rockets","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"MBD3-U6-68 with 5 x FAB-250 - 250kg GP Bombs LD","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD","quantity":1},{"name":"MBD3-U6-68 with 3 x FAB-250 - 250kg GP Bombs LD","quantity":1}],"enabled":true,"code":"CAS S-8KOM Rockets + FAB-250 Bombs","name":"CAS S-8KOM Rockets + FAB-250 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + RBK-250 PTAB2.5","name":"CAS S-8KOM Rockets + RBK-250 PTAB2.5","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"CAS S-8KOM Rockets","name":"CAS S-8KOM Rockets","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + FAB-500 Bombs","name":"CAS S-8KOM Rockets + FAB-500 Bombs","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM Rockets + RBK-500 PTAB10","name":"CAS S-8KOM Rockets + RBK-500 PTAB10","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":3}],"enabled":true,"code":"CAS S-8KOM Rockets + KMGU PTAB","name":"CAS S-8KOM Rockets + KMGU PTAB","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":" CAS S-25 Rockets","name":" CAS S-25 Rockets","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-25 Rockets + FAB-500 Bombs","name":"CAS S-25 Rockets + FAB-500 Bombs","roles":["CAS"]}],"filename":"su-27.png","enabled":true,"liveries":{"kubinka afb (russian knights)":{"name":"Kubinka AFB (Russian Knights)","countries":["RUS"]},"chkalovsk afb (689 gviap)":{"name":"Chkalovsk AFB (689 GvIAP)","countries":["RUS"]},"besovets afb":{"name":"Besovets AFB","countries":["RUS"]},"air force standard":{"name":"Air Force Standard","countries":["RUS","SUN"]},"lypetsk afb (falcons of russia)":{"name":"Lypetsk AFB (Falcons of Russia)","countries":["RUS"]},"planaf hh8s":{"name":"PLANAF HH8S","countries":["CHN"]},"haf aegean ghost":{"name":"Hellenic Airforce - Aegean Ghost (Fictional)","countries":["GRC"]},"mirgorod afb (digital camo)":{"name":"Mirgorod AFB (Digital camo)","countries":["UKR"]},"ozerne afb (9th brigade)":{"name":"Ozerne AFB (9th brigade)","countries":["UKR"]},"air force standard early":{"name":"Air Force Standard Early","countries":["RUS","SUN"]},"mirgorod afb (831th brigade)":{"name":"Mirgorod AFB (831th brigade)","countries":["UKR"]},"air force standard old":{"name":"Air Force Standard old","countries":["RUS","SUN"]},"kubinka afb (russian knights old)":{"name":"Kubinka AFB (Russian Knights Old)","countries":["RUS"]},"m gromov fri":{"name":"M Gromov FRI","countries":["RUS"]},"plaaf k2s old":{"name":"PLAAF K2S old","countries":["CHN"]},"plaaf k2s new parade":{"name":"PLAAF K2S new parade","countries":["CHN"]},"algerian af grey 04":{"name":"Algerian AF GREY 04","countries":["DZA"]},"lypetsk afb (shark)":{"name":"Lypetsk AFB (Shark)","countries":["RUS"]},"lodeynoye pole afb (177 iap)":{"name":"Lodeynoye pole AFB (177 IAP)","countries":["RUS"]},"plaaf k33s":{"name":"PLAAF K33S","countries":["CHN"]},"plaaf standard":{"name":"PLAAF Standard","countries":["CHN"]},"besovets afb 2 squadron":{"name":"Besovets AFB 2 squadron","countries":["RUS"]},"kilpyavr afb (maresyev)":{"name":"Kilpyavr AFB (Maresyev)","countries":["RUS"]},"plaaf k2s new":{"name":"PLAAF K2S new","countries":["CHN"]},"algerian af blue 02":{"name":"Algerian AF Blue 02","countries":["DZA"]},"hotilovo afb":{"name":"Hotilovo AFB","countries":["RUS"]},"air force ukraine standard":{"name":"Air Force Ukraine Standard","countries":["UKR"]},"air force ukraine standard early":{"name":"Air Force Ukraine Standard Early","countries":["UKR"]},"kazakhstan air defense forces":{"name":"Kazakhstan Air Defense Forces","countries":["KAZ"]},"plaaf k1s old":{"name":"PLAAF K1S old","countries":["CHN"]}}},"Su-30":{"name":"Su-30","coalition":"red","label":"Su-30 Super Flanker","era":"Late Cold War","shortLabel":"30","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-77*6,ECM","name":"R-73*2,R-77*6,ECM","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27T (AA-10 Alamo B) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27T*2,R-27R*4","name":"R-73*2,R-27T*2,R-27R*4","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-500AO*6,R-73*2,ECM","name":"RBK-500AO*6,R-73*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31P*2,Kh-31A*2,R-73*2,R-77*2,ECM","name":"Kh-31P*2,Kh-31A*2,R-73*2,R-77*2,ECM","roles":["Antiship Strike","Antiship Strike"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27T (AA-10 Alamo B) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":4}],"enabled":true,"code":"R-73*4,R-27T*2,R-27R*4","name":"R-73*4,R-27T*2,R-27R*4","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-77*2,Kh-35*2,ECM","name":"R-73*2,R-77*2,Kh-35*2,ECM","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":2},{"name":"Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-35*2,Kh-31P*2,R-73*2,R-77*2,ECM","name":"Kh-35*2,Kh-31P*2,R-73*2,R-77*2,ECM","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*4,B-8*2,R-73*2,ECM","name":"FAB-250*4,B-8*2,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"ECM","name":"ECM","roles":["AFAC"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"KAB-1500L - 1500kg Laser Guided Bomb","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KAB-1500*2,R-73*2,R-77*2,ECM","name":"KAB-1500*2,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-250*6,R-73*2,ECM","name":"RBK-250*6,R-73*2,ECM","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":6}],"enabled":true,"code":"R-73*4,R-77*6","name":"R-73*4,R-77*6","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*4,S-25*2,R-73*2,ECM","name":"FAB-250*4,S-25*2,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27R*2,R-27ER*4,ECM","name":"R-73*2,R-27R*2,R-27ER*4,ECM","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27T (AA-10 Alamo B) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27T*2,R-27ER*2,R-77*2,ECM","name":"R-73*2,R-27T*2,R-27ER*2,R-77*2,ECM","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-1500 M-54 - 1500kg GP Bomb LD","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-1500*2,R-73*2,R-77*2,ECM","name":"FAB-1500*2,R-73*2,R-77*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27T (AA-10 Alamo B) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"R-73*4,R-27T*2,R-27ER*2,R-77*2","name":"R-73*4,R-27T*2,R-27ER*2,R-77*2","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-59M*2,R-73*2,R-77*2,ECM","name":"Kh-59M*2,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-500*6,R-73*2,ECM","name":"FAB-500*6,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":4}],"enabled":true,"code":"R-73*4,R-27R*2,R-27ER*4","name":"R-73*4,R-27R*2,R-27ER*4","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29L*4,R-73*2,R-77*2,ECM","name":"Kh-29L*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"BetAB-500*6,R-73*2,ECM","name":"BetAB-500*6,R-73*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4}],"enabled":true,"code":"R-73*4","name":"R-73*4","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*4,UB-13*2,R-73*2,ECM","name":"FAB-250*4,UB-13*2,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-77*4,R-27ER*2,ECM","name":"R-73*2,R-77*4,R-27ER*2,ECM","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"KAB-500LG - 500kg Laser Guided Bomb","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KAB-500*4,R-73*2,R-77*2,ECM","name":"KAB-500*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*6,R-73*2,ECM","name":"FAB-250*6,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":4},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":2}],"enabled":true,"code":"R-73*4,R-77*4,R-27ER*2","name":"R-73*4,R-77*4,R-27ER*2","roles":["Escort","CAP","Intercept","Fighter Sweep"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29T*4,R-73*2,R-77*2,ECM","name":"Kh-29T*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":4},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31P*4,R-73*2,R-77*2,ECM","name":"Kh-31P*4,R-73*2,R-77*2,ECM","roles":["SEAD"]}],"filename":"su-34.png","enabled":true,"liveries":{"af standard last":{"name":"af standard last","countries":["RUS"]},"`test-pilots` team #597":{"name":"`test-pilots` team #597","countries":["RUS"]},"af standard early (worn-out)":{"name":"af standard early (worn-out)","countries":["RUS"]},"af standard early":{"name":"af standard early","countries":["RUS","SUN"]},"adf 148th ctc savasleyka ab":{"name":"adf 148th ctc savasleyka ab","countries":["RUS"]},"`russian knights` team #25":{"name":"`russian knights` team #25","countries":["RUS"]},"af standard":{"name":"af standard","countries":["RUS"]},"af standard last (worn-out)":{"name":"af standard last (worn-out)","countries":["RUS"]},"`desert` test paint scheme":{"name":"`desert` test paint scheme","countries":["RUS"]},"`snow` test paint scheme":{"name":"`snow` test paint scheme","countries":["RUS"]}}},"Su-33":{"name":"Su-33","coalition":"red","label":"Su-33 Navy Flanker","era":"Late Cold War","shortLabel":"33","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAP"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-250*6,R-73*2,R-27R*2,ECM","name":"RBK-250*6,R-73*2,R-27R*2,ECM","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4}],"enabled":true,"code":"R-73*4","name":"R-73*4","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6}],"enabled":true,"code":"R-73*4,R-27R*2,R-27ER*6","name":"R-73*4,R-27R*2,R-27ER*6","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27ET*2,R-27ER*6,ECM","name":"R-73*2,R-27ET*2,R-27ER*6,ECM","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"R-27ET (AA-10 Alamo D) - IR Extended Range","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6}],"enabled":true,"code":"R-73*4,R-27ET*2,R-27ER*6","name":"R-73*4,R-27ET*2,R-27ER*6","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*6,R-73*2,R-27R*2,ECM","name":"FAB-250*6,R-73*2,R-27R*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"R-27ER (AA-10 Alamo C) - Semi-Act Extended Range","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"R-73*2,R-27R*2,R-27ER*6,ECM","name":"R-73*2,R-27R*2,R-27ER*6,ECM","roles":["Fighter Sweep","Escort","CAP","Intercept"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"ECM","name":"ECM","roles":["AFAC"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"BetAB-500*6,R-73*2,R-27R*2,ECM","name":"BetAB-500*6,R-73*2,R-27R*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-500AO*6,R-73*2,R-27R*2,ECM","name":"RBK-500AO*6,R-73*2,R-27R*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"UB-13*4,FAB-250*4,R-73*2,ECM","name":"UB-13*4,FAB-250*4,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"S-25*4,FAB-250*4,R-73*2,ECM","name":"S-25*4,FAB-250*4,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":6},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-500*6,R-73*2,R-27R*2,ECM","name":"FAB-500*6,R-73*2,R-27R*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"B-8*4,FAB-250*4,R-73*2,ECM","name":"B-8*4,FAB-250*4,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator","quantity":4},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"S-25*4,FAB-500*4,R-73*4","name":"S-25*4,FAB-500*4,R-73*4","roles":["Antiship Strike"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-8KOM rockets + FAB500","name":"CAS S-8KOM rockets + FAB500","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-8OFP rockets + FAB500","name":"CAS S-8OFP rockets + FAB500","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-13 Rockets + FAB500","name":"CAS S-13 Rockets + FAB500","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4}],"enabled":true,"code":"CAS S-13 Rockets + FAB100","name":"CAS S-13 Rockets + FAB100","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"MBD3-U6-68 with 4 x FAB-250 - 250kg GP Bombs LD","quantity":2},{"name":"MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD","quantity":2}],"enabled":true,"code":"CAS S-8KOM rockets + FAB250","name":"CAS S-8KOM rockets + FAB250","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"CAS S-25 Rockets + FAB500","name":"CAS S-25 Rockets + FAB500","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM rockets + RBK500 PTAB10","name":"CAS S-8KOM rockets + RBK500 PTAB10","roles":["CAS"]},{"items":[{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":4},{"name":"2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP","quantity":4}],"enabled":true,"code":"CAS S-8KOM rockets + RBK500 PTAB1","name":"CAS S-8KOM rockets + RBK500 PTAB1","roles":["CAS"]}],"filename":"su-34.png","enabled":true,"liveries":{"aaf grey 12":{"name":"Algerian AF GREY No 12","countries":["DZA"]},"t-10k-9 test paint scheme":{"name":"t-10k-9 test paint scheme","countries":["RUS"]},"279th kiap 2nd squad navy":{"name":"Navy, 279th kiap, 2nd squad","countries":["RUS"]},"haf - aegean ghost":{"name":"Hellenic Airforce - Aegean Ghost (Fictional)","countries":["GRC"]},"plan carrier air wings j-15":{"name":"PLAN Carrier Air Wings J-15","countries":"All"},"aaf blue 68":{"name":"Algerian AF BLUE No 68","countries":["DZA"]},"t-10k-1 test paint scheme":{"name":"t-10k-1 test paint scheme","countries":["RUS","SUN"]},"t-10k-5 test paint scheme":{"name":"t-10k-5 test paint scheme","countries":["RUS"]},"279th kiap 1st squad navy":{"name":"Navy, 279th kiap, 1st squad","countries":["RUS"]},"279th kiap 2nd squad syria 2017":{"name":"Syria 2017, 279th kiap, 2nd squad","countries":["RUS"]},"279th kiap 1st squad syria 2017":{"name":"Syria 2017, 279th kiap, 1st squad","countries":["RUS"]}}},"Su-34":{"name":"Su-34","coalition":"red","label":"Su-34 Hellduck","era":"Modern","shortLabel":"34","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"UB-13*4,FAB-250*4,R-73*2,ECM","name":"UB-13*4,FAB-250*4,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-100 - 100kg GP Bomb LD","quantity":4},{"name":"MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-100*28,R-73*2,ECM","name":"FAB-100*28,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"BetAB-500 - 500kg Concrete Piercing Bomb LD","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"BetAB-500*8,R-73*2,ECM","name":"BetAB-500*8,R-73*2,ECM","roles":["Runway Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29L*4,R-73*2,R-77*2,ECM","name":"Kh-29L*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"KAB-500LG - 500kg Laser Guided Bomb","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KAB-500*4,R-73*2,R-77*2,ECM","name":"KAB-500*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-250 PTAB-2.5M*8,R-73*2,ECM","name":"RBK-250 PTAB-2.5M*8,R-73*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-250*8,R-73*2,ECM","name":"FAB-250*8,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"ECM","name":"ECM","roles":["AFAC"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":4},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29T*4,R-73*2,R-77*2,ECM","name":"Kh-29T*4,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"RBK-500 PTAB-10-5*8,R-73*2,ECM","name":"RBK-500 PTAB-10-5*8,R-73*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"FAB-1500 M-54 - 1500kg GP Bomb LD","quantity":3},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-1500*3,R-73*2,R-77*2,ECM","name":"FAB-1500*3,R-73*2,R-77*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-59M*2,R-73*2,R-77*2,ECM","name":"Kh-59M*2,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"B-8*6,R-73*2,R-27R*2,ECM","name":"B-8*6,R-73*2,R-27R*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":8},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"FAB-500*8,R-73*2,ECM","name":"FAB-500*8,R-73*2,ECM","roles":["Ground Attack"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"R-77 (AA-12 Adder) - Active Rdr","quantity":2},{"name":"KAB-1500L - 1500kg Laser Guided Bomb","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"KAB-1500*2,R-73*2,R-77*2,ECM","name":"KAB-1500*2,R-73*2,R-77*2,ECM","roles":["Pinpoint Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29T*4,R-73*2,R-27R*2,ECM","name":"Kh-29T*4,R-73*2,R-27R*2,ECM","roles":["CAS"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":4},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":2},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31A*4,Kh-31P*2,R-73*2,R-27R*2,ECM","name":"Kh-31A*4,Kh-31P*2,R-73*2,R-27R*2,ECM","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr","quantity":6},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31A*6,R-73*2,R-27R*2,ECM","name":"Kh-31A*6,R-73*2,R-27R*2,ECM","roles":["Antiship Strike"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-31P*4,R-73*2,R-27R*2,ECM","name":"Kh-31P*4,R-73*2,R-27R*2,ECM","roles":["SEAD"]},{"items":[{"name":"L005 Sorbtsiya ECM pod (left)","quantity":1},{"name":"R-73 (AA-11 Archer) - Infra Red","quantity":2},{"name":"Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser","quantity":4},{"name":"R-27R (AA-10 Alamo A) - Semi-Act Rdr","quantity":2},{"name":"L005 Sorbtsiya ECM pod (right)","quantity":1}],"enabled":true,"code":"Kh-29L*4,R-73*2,R-27R*2,ECM","name":"Kh-29L*4,R-73*2,R-27R*2,ECM","roles":["CAS"]}],"filename":"su-34.png","enabled":true,"liveries":{"russian air force old":{"name":"Russian Air Force Old","countries":["RUS"]},"russian air force":{"name":"1 Russian Air Force","countries":["RUS"]}}},"Tornado GR4":{"name":"Tornado GR4","coalition":"blue","label":"Tornado GR4","era":"Late Cold War","shortLabel":"GR4","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"AIM-9M*2, Fuel*2, ECM","name":"AIM-9M*2, Fuel*2, ECM","roles":["Reconnaissance"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2},{"name":"ALARM","quantity":4},{"name":null,"quantity":4}],"enabled":true,"code":"ALARM*4, Fuel*2, ECM","name":"ALARM*4, Fuel*2, ECM","roles":["SEAD"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"GBU-16*2, AIM-9M*2, Fuel*2, ECM","name":"GBU-16*2, AIM-9M*2, Fuel*2, ECM","roles":["Ground Attack","AFAC","Pinpoint Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"BL-755 CBU - 450kg, 147 Frag/Pen bomblets","quantity":4},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"BL755*4, AIM-9M*2, Fuel*2, ECM","name":"BL755*4, AIM-9M*2, Fuel*2, ECM","roles":["Ground Attack"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Sea Eagle - ASM","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"Sea Eagle*2, AIM-9M*2, Fuel*2, ECM","name":"Sea Eagle*2, AIM-9M*2, Fuel*2, ECM","roles":["Antiship Strike"]}],"filename":"tornado.png","enabled":true,"liveries":{"no. 617 squadron raf lossiemouth ab (morayshire)":{"name":"no. 617 squadron raf lossiemouth ab (morayshire)","countries":["UK"]},"no. 9 squadron raf marham ab (norfolk)":{"name":"no. 9 squadron raf marham ab (norfolk)","countries":["UK"]},"no. 14 squadron raf lossiemouth ab (morayshire)":{"name":"no. 14 squadron raf lossiemouth ab (morayshire)","countries":["UK"]},"no. 12 squadron raf lossiemouth ab (morayshire)":{"name":"no. 12 squadron raf lossiemouth ab (morayshire)","countries":["UK"]},"o of ii (ac) squadron raf marham":{"name":"o of ii (ac) squadron raf marham","countries":["UK"]},"bb of 14 squadron raf lossiemouth":{"name":"bb of 14 squadron raf lossiemouth","countries":["UK"]}}},"Tornado IDS":{"name":"Tornado IDS","coalition":"blue","label":"Tornado IDS","era":"Late Cold War","shortLabel":"IDS","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Ground Attack"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Kormoran - ASM","quantity":2}],"enabled":true,"code":"Kormoran*2,AIM-9*2,Fuel*2","name":"Kormoran*2,AIM-9*2,Fuel*2","roles":["Antiship Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"GBU-16 - 1000lb Laser Guided Bomb","quantity":2}],"enabled":true,"code":"GBU-16*2,AIM-9*2,Fuel*2","name":"GBU-16*2,AIM-9*2,Fuel*2","roles":["Pinpoint Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2}],"enabled":true,"code":"Fuel*2","name":"Fuel*2","roles":["AFAC"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":4},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"AGM-88*4,AIM-9*2,ECM","name":"AGM-88*4,AIM-9*2,ECM","roles":["SEAD"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":1},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"Sky-Shadow ECM Pod","quantity":1}],"enabled":true,"code":"AGM-88*2,AIM-9*2,Fuel*2,ECM","name":"AGM-88*2,AIM-9*2,Fuel*2,ECM","roles":["SEAD"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"Kormoran - ASM","quantity":4},{"name":"AIM-9M Sidewinder IR AAM","quantity":2}],"enabled":true,"code":"Kormoran*4,AIM-9*2","name":"Kormoran*4,AIM-9*2","roles":["Antiship Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"AGM-88C HARM - High Speed Anti-Radiation Missile","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Kormoran - ASM","quantity":2}],"enabled":true,"code":"Kormoran*2,AIM-9*2,AGM-88*2","name":"Kormoran*2,AIM-9*2,AGM-88*2","roles":["Antiship Strike"]},{"items":[{"name":"BOZ-107 - Countermeasure Dispenser","quantity":2},{"name":"TORNADO Fuel tank","quantity":2},{"name":"AIM-9M Sidewinder IR AAM","quantity":2},{"name":"Mk-82 - 500lb GP Bomb LD","quantity":4}],"enabled":true,"code":"Mk-82*4,AIM-9*2,Fuel*2","name":"Mk-82*4,AIM-9*2,Fuel*2","roles":["Ground Attack"]}],"filename":"tornado.png","enabled":true,"liveries":{"ita tornado black":{"name":"Tornado Black","countries":["ITA"]},"ita tornado mm55004":{"name":"Tornado MM55004","countries":["ITA"]},"ita tornado mm7042":{"name":"Tornado MM7042","countries":["ITA"]},"jagdbombergeschwader 33 buchel ab no. 43+19 experimental scheme":{"name":"jagdbombergeschwader 33 buchel ab no. 43+19 experimental scheme","countries":["GER"]},"jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe":{"name":"jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe","countries":["GER"]},"aufklarungsgeschwader 51 `immelmann` jagel ab luftwaffe":{"name":"aufklarungsgeschwader 51 `immelmann` jagel ab luftwaffe","countries":["GER"]},"marinefliegergeschwader 2 eggebek ab marineflieger":{"name":"marinefliegergeschwader 2 eggebek ab marineflieger","countries":["GER"]},"jagdbombergeschwader 32 lechfeld ab luftwaffe":{"name":"jagdbombergeschwader 32 lechfeld ab luftwaffe","countries":["GER"]},"ita tornado (sesto stormo diavoli rossi)":{"name":"Tornado (Sesto Stormo Diavoli Rossi)","countries":["ITA"]}}},"Tu-142":{"name":"Tu-142","coalition":"red","label":"Tu-142 Bear","era":"Mid Cold War","shortLabel":"142","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Antiship Strike"]},{"items":[{"name":"6 x Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr","quantity":1}],"enabled":true,"code":"Kh-35*6","name":"Kh-35*6","roles":["Antiship Strike"]}],"filename":"tu-95.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS"]}}},"Tu-160":{"name":"Tu-160","coalition":"red","label":"Tu-160 Blackjack","era":"Late Cold War","shortLabel":"160","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Pinpoint Strike"]},{"items":[{"name":"6 x Kh-65 (AS-15B Kent) - 1250kg, ASM, IN & MCC","quantity":2}],"enabled":true,"code":"Kh-65*12","name":"Kh-65*12","roles":["Pinpoint Strike"]}],"filename":"tu-160.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["RUS"]}}},"Tu-22M3":{"name":"Tu-22M3","coalition":"red","label":"Tu-22M3 Backfire","era":"Late Cold War","shortLabel":"T22","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Antiship Strike"]},{"items":[{"name":"Kh-22 (AS-4 Kitchen) - 1000kg, AShM, IN & Act/Pas Rdr","quantity":1}],"enabled":true,"code":"Kh-22N","name":"Kh-22N","roles":["Antiship Strike"]},{"items":[{"name":"Kh-22 (AS-4 Kitchen) - 1000kg, AShM, IN & Act/Pas Rdr","quantity":2}],"enabled":true,"code":"Kh-22N*2","name":"Kh-22N*2","roles":["Antiship Strike"]},{"items":[{"name":"MBD3-U9M with 9 x FAB-250 - 250kg GP Bombs LD","quantity":4},{"name":"33 x FAB-250 - 250kg GP Bombs LD","quantity":1}],"enabled":true,"code":"FAB-250*69","name":"FAB-250*69","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"33 x FAB-500 M-62 - 500kg GP Bombs LD","quantity":1}],"enabled":true,"code":"FAB-500*33","name":"FAB-500*33","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"MBD3-U9M with 9 x FAB-250 - 250kg GP Bombs LD","quantity":4},{"name":"33 x FAB-500 M-62 - 500kg GP Bombs LD","quantity":1}],"enabled":true,"code":"FAB-500*33, FAB-250*36","name":"FAB-500*33, FAB-250*36","roles":["Ground Attack","Runway Attack"]},{"items":[{"name":"33 x FAB-250 - 250kg GP Bombs LD","quantity":1}],"enabled":true,"code":"FAB-250*33","name":"FAB-250*33","roles":["Ground Attack","Runway Attack"]}],"filename":"tu-22.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["UKR","RUS"]}}},"Tu-95MS":{"name":"Tu-95MS","coalition":"red","label":"Tu-95MS Bear","era":"Mid Cold War","shortLabel":"95","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Pinpoint Strike"]},{"items":[{"name":"6 x Kh-65 (AS-15B Kent) - 1250kg, ASM, IN & MCC","quantity":1}],"enabled":true,"code":"Kh-65*6","name":"Kh-65*6","roles":["Pinpoint Strike"]}],"filename":"tu-95.png","enabled":true,"liveries":{"af standard":{"name":"af standard","countries":["UKR","RUS"]}}}} \ No newline at end of file diff --git a/client/public/databases/units/default/aircraftdatabase.json b/client/public/databases/units/default/aircraftdatabase.json new file mode 100644 index 00000000..f4e9867f --- /dev/null +++ b/client/public/databases/units/default/aircraftdatabase.json @@ -0,0 +1,31838 @@ +{ + "A-10C_2": { + "name": "A-10C_2", + "coalition": "blue", + "era": "Late Cold War", + "label": "A-10C Warthog", + "shortLabel": "10", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 6 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "LAU-68 42 rkt M156 WP, AIM-9*2, ECM", + "name": "LAU-68 42 rkt M156 WP, AIM-9*2, ECM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2", + "name": "AGM-65D*4, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x LAU-131 pods - 21 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "LAU-131 98 rkt M156 WP, AIM-9*2,ECM", + "name": "LAU-131 98 rkt M156 WP, AIM-9*2,ECM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "SUU-25 x 8 LUU-2 - Target Marker Flares", + "quantity": 9 + } + ], + "enabled": true, + "code": "SUU-25*9,AIM-9*2,ECM", + "name": "SUU-25*9,AIM-9*2,ECM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2", + "name": "AGM-65D*4, CBU-97*4,TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 8 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82AIR*8,AIM-9*2,ECM", + "name": "Mk-82AIR*8,AIM-9*2,ECM", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M257, Para Illum", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "MK-84*2,LAU-68*2,AGM-65K*2", + "name": "MK-84*2,LAU-68*2,AGM-65K*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD", + "quantity": 2 + }, + { + "name": "BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD", + "quantity": 2 + }, + { + "name": "LAU-117 with TGM-65D - Trg Round for Mav D (IIR)", + "quantity": 1 + }, + { + "name": "LAU-117 with TGM-65H - Trg Round for Mav H (CCD)", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + } + ], + "enabled": true, + "code": "BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1", + "name": "BDU-33*6, TGM-65H, TGM-65D, TGP, BDU-50LGB*2, CAP-9*1", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 6 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82*6,Mk-84*2,AIM-9*2,ECM", + "name": "Mk-82*6,Mk-84*2,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 4 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-84*4,AIM-9*2,ECM", + "name": "Mk-84*4,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 8 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82*8,AIM-9*2,ECM", + "name": "Mk-82*8,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "BDU-33*12, TGP, CAP-9*1", + "name": "BDU-33*12, TGP, CAP-9*1", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP", + "name": "AGM-65D*4,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 1 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM", + "name": "AGM-65D*4,GBU-12*2,GBU-38,Mk-82,AIM-9,TGP,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2", + "name": "AGM-65D*2, AGM-65H*2, CBU-97*2, CBU-87*2, TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "BDU-50HD - 500lb Inert Practice Bomb HD", + "quantity": 6 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk1, Practice", + "quantity": 1 + } + ], + "enabled": true, + "code": "BDU-50HD*6,Mk1*7,TGP, CAP-9*1", + "name": "BDU-50HD*6,Mk1*7,TGP, CAP-9*1", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2", + "name": "AGM-65H*4, CBU-97*4,TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP", + "name": "AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-87*2,AIM-9M*2,ECM,TGP", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM", + "name": "AGM-65K*2,GBU-38*4,AIM-9*2,TGP,ECM", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + } + ], + "enabled": true, + "code": "BDU-33*6, TGP, CAP-9*1", + "name": "BDU-33*6, TGP, CAP-9*1", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7", + "name": "AGM-65D*2,AGM-65H*2,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK151*7", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "TGP", + "name": "TGP", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "BRU-42 with 3 x BDU-33 - 25lb Practice Bombs LD", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "BDU-50LD - 500lb Inert Practice Bomb LD", + "quantity": 2 + }, + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + } + ], + "enabled": true, + "code": "BDU-33*6, TGP, CAP-9*1, BDU-50LD*2", + "name": "BDU-33*6, TGP, CAP-9*1, BDU-50LD*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs", + "quantity": 2 + }, + { + "name": "GBU-10 - 2000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-12*6,GBU-10*2,TGP, AIM-9*2", + "name": "GBU-12*6,GBU-10*2,TGP, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 3 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "TGP, CBU-87*3, M151*28, AIM-9*2, ECM", + "name": "TGP, CBU-87*3, M151*28, AIM-9*2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7", + "name": "AGM-65D*4,Mk-82*6,CBU-87*2,TGP,AIM-9*2,Mk151*7", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "GBU-10 - 2000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM", + "name": "PGM- GBU-10*2,GBU-12*4,AIM-9*2,TGP,ECM", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*4,TGP, ECM, AIM-9*2", + "name": "AGM-65D*4,TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-117 with CATM-65K - Captive Trg Round for Mav K (CCD)", + "quantity": 1 + }, + { + "name": "LAU-117 with TGM-65G - Trg Round for Mav G (IIR)", + "quantity": 1 + }, + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "TGP, CAP-9*1, CATM-65K*1, TGM-65G*1", + "name": "TGP, CAP-9*1, CATM-65K*1, TGM-65G*1", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM", + "name": "AGM-65G*2,GBU-31*2,AIM-9*2,TGP,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM", + "name": "TGP, M151*14, Mk-82*2, Mk-82AIR*2, AIM-9*2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "GBU-10 - 2000lb Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM", + "name": "PGM- GBU-10*4, AGM-65K*2,AIM-9*2,TGP,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD", + "quantity": 2 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM", + "name": "AGM-65D*2,AGM-65H*2,Mk-82AIR*6,CBU-87*2,Mk151*7,AIM-9*2,TGP,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM", + "name": "GBU-31*2,GBU-38*2, AGM-65H*2, AIM-9*2,TGP, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "CBU-103 - 202 x CEM, CBU with WCMD", + "quantity": 4 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "CBU-103*4, M151*14, AIM-9*2, ECM", + "name": "CBU-103*4, M151*14, AIM-9*2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 4 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "CBU-87*4, M151*42, AIM-9*2, ECM", + "name": "CBU-87*4, M151*42, AIM-9*2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2", + "name": "AGM-65D*6, CBU-97*4,TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD", + "quantity": 2 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM", + "name": "CBU-87*2, M151*14, MK-82AIR*6, AIM-9*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-105 - 10 x SFW, CBU with WCMD", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2", + "name": "AGM-65D*4, CBU-105*4,TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "BDU-50HD - 500lb Inert Practice Bomb HD", + "quantity": 2 + }, + { + "name": "BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk61, Practice", + "quantity": 1 + }, + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + } + ], + "enabled": true, + "code": "BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1", + "name": "BDU-50HD*2,BDU-50LGB*2,TGP, CAP-9*1", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 4 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 4 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "CBU-87*4, M151*28, AIM-9*2,ECM", + "name": "CBU-87*4, M151*28, AIM-9*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 4 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "M151*98, Mk-82*2,AIM-9*2,ECM", + "name": "M151*98, Mk-82*2,AIM-9*2,ECM", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2", + "name": "AGM-65D*2,AGM-65H*2,GBU-12,GBU-38,MK82*3,MK82AIR*3,MK5*7,TGP,AM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM", + "name": "TGP, M151*42, Mk-82*6, Mk-82AIR*6, AIM-9*2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 4 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "TGP, M151*84, Mk-82*2,AIM-9*2, ECM", + "name": "TGP, M151*84, Mk-82*2,AIM-9*2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "BDU-50HD - 500lb Inert Practice Bomb HD", + "quantity": 2 + }, + { + "name": "BDU-50LD - 500lb Inert Practice Bomb LD", + "quantity": 2 + }, + { + "name": "LAU-117 with CATM-65K - Captive Trg Round for Mav K (CCD)", + "quantity": 1 + }, + { + "name": "LAU-117 with TGM-65G - Trg Round for Mav G (IIR)", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts WTU-1/B, Practice", + "quantity": 1 + }, + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + } + ], + "enabled": true, + "code": "BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1", + "name": "BDU-50LD*2, BDU-50HD*2,CATM-65K, TGM-65G, TGP, CAP-9*1", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x LAU-68 pods - 21 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM", + "name": "TGP, M151*49, Mk-82*2, CBU-87*2, AIM-9*2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 1 x Captive AIM-9M for ACM", + "quantity": 1 + }, + { + "name": "BDU-50LGB - 500lb Laser Guided Inert Practice Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "TGP, CAP-9*1, BDU-50LGB*4", + "name": "TGP, CAP-9*1, BDU-50LGB*4", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-12*14,TGP, AIM-9*2", + "name": "GBU-12*14,TGP, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 3 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2", + "name": "AGM-65D*3, AGM-65H*3, CBU-97*4,TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM", + "name": "AGM-65D*2,AGM-65H*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,TGP,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 2 + }, + { + "name": "CBU-105 - 10 x SFW, CBU with WCMD", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2", + "name": "AGM-65D*4, CBU-105*2,CBU-97*2, TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 6 + }, + { + "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*2,Mk-82*6,AIM-9*2,ECM", + "name": "AGM-65D*2,Mk-82*6,AIM-9*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2", + "name": "AGM-65D*2,AGM-65H*2,TGP, ECM, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-38*4,GBU-31*2,TGP, AIM-9*2", + "name": "GBU-38*4,GBU-31*2,TGP, AIM-9*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 1 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7", + "name": "AGM-65D*4,GBU-12*2,GBU-38*2,AIM-9*2,TGP,ECM,MK5*7", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", + "quantity": 1 + }, + { + "name": "GBU-10 - 2000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM", + "name": "AGM-65G,AGM-65K,GBU-10*2,AIM-9*2,TGP,ECM", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 7 + }, + { + "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM", + "name": "AGM-65G,AGM-65D,Mk-82*7,AIM-9*2,ECM", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + }, + { + "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2", + "name": "GBU-31*2,GBU-38*4,AIM-9*2,TGP,ECM, AIM-9*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x GBU-12 - 500lb Laser Guided Bombs", + "quantity": 2 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP", + "name": "AGM-65K*2,GBU-12*8,AIM-9M*2.ECM,TGP", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-88 with 3 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP", + "name": "AGM-65D*6,GBU-12*4,AIM-9M*2,ECM,TGP", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 2 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65E*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,ECM,TGP", + "name": "AGM-65E*2,Mk-82AIR*2,CBU-97*2,AIM-9M*2,ECM,TGP", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 4 + }, + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,TGP", + "name": "AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,TGP", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 4 + }, + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,M151 APKWS*7,TGP", + "name": "AGM-65E*2,CBU-97*4,AIM-9M*2,ECM,M151 APKWS*7,TGP", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "CBU-105 - 10 x SFW, CBU with WCMD", + "quantity": 4 + }, + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65E*2,CBU-105*4,AIM-9M*2,ECM,M151 APKWS*7,TGP", + "name": "AGM-65E*2,CBU-105*4,AIM-9M*2,ECM,M151 APKWS*7,TGP", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 4 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 4 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82*4,Mk-8AIR*4,AIM-9*2,ECM", + "name": "Mk-82*4,Mk-8AIR*4,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", + "quantity": 5 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "BRU-42 with 3 x Mk-82 AIR Ballute - 500lb GP Bombs HD", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82*20,AIM-9*2,ECM", + "name": "Mk-82*20,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 7 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82*6,AIM-9*2,TGP,ECM", + "name": "Mk-82*6,AIM-9*2,TGP,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 6 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-84*6,AIM-9*2,TGP,ECM", + "name": "Mk-84*6,AIM-9*2,TGP,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 5 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82AIR*6,Mk-8AIR*4,M151*1,TGP,AIM-9*2,ECM", + "name": "Mk-82AIR*6,Mk-8AIR*4,M151*1,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + }, + { + "name": "LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-38*4,M151 APKWS*7,AGM-65D*1,AGM-65H*1,TGP,AIM-9*2,ECM", + "name": "GBU-38*4,M151 APKWS*7,AGM-65D*1,AGM-65H*1,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-38*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "name": "GBU-38*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-12*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "name": "GBU-12*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-12*2,GBU-38*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "name": "GBU-12*2,GBU-38*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "GBU-10 - 2000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-10*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "name": "GBU-10*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-31*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "name": "GBU-31*2,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65E - Maverick E (Laser ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "GBU-54(V)1/B - LJDAM, 500lb Laser & GPS Guided Bomb LD", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-54*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "name": "GBU-54*4,M151 APKWS*7,AGM-65E*2,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "GBU-54(V)1/B - LJDAM, 500lb Laser & GPS Guided Bomb LD", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "LAU-105 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-54*4,M151 APKWS*7,AGM-65D*4,TGP,AIM-9*2,ECM", + "name": "GBU-54*4,M151 APKWS*7,AGM-65D*4,TGP,AIM-9*2,ECM", + "roles": [ + "Ground Attack" + ] + } + ], + "filename": "a-10.png", + "enabled": true, + "liveries": { + "algerian af fictional desert": { + "name": "Algerian AF Fictional Desert", + "countries": [ + "DZA" + ] + }, + "23rd tfw england afb (el)": { + "name": "23rd TFW England AFB (EL)", + "countries": [ + "USA" + ] + }, + "81st fs spangdahlem ab, germany (sp) 1": { + "name": "81st FS Spangdahlem AB, Germany (SP) 1", + "countries": [ + "USA" + ] + }, + "fictional italian am (23gruppo)": { + "name": "AM (23Gruppo)", + "countries": [ + "ITA" + ] + }, + "118th fs bradley angb, connecticut (ct) n621": { + "name": "118th FS Bradley ANGB, Connecticut (CT) N621", + "countries": [ + "USA" + ] + }, + "47th fs barksdale afb, louisiana (bd)": { + "name": "47th FS Barksdale AFB, Louisiana (BD)", + "countries": [ + "USA" + ] + }, + "canada rcaf 409 squadron": { + "name": "Fictional RCAF 409 Squadron", + "countries": [ + "CAN" + ] + }, + "fictional canadian air force pixel camo": { + "name": "Fictional Canadian Air Force Pixel Camo", + "countries": [ + "CAN" + ] + }, + "fictional spanish aga": { + "name": "Fictional Spanish AGA", + "countries": [ + "SPN" + ] + }, + "australia notional raaf": { + "name": "Australia Notional RAAF", + "countries": [ + "AUS" + ] + }, + "haf fictional": { + "name": "Hellenic Airforce (Fictional)", + "countries": [ + "GRC" + ] + }, + "fictional georgian olive": { + "name": "Fictional Georgian Olive", + "countries": [ + "GRG" + ] + }, + "fictional russian air force 1": { + "name": "Fictional Russian Air Force 1", + "countries": [ + "RUS" + ] + }, + "fictional spanish tritonal": { + "name": "Fictional Spanish Tritonal", + "countries": [ + "SPN" + ] + }, + "74th fs moody afb, georgia (ft)": { + "name": "74th FS Moody AFB, Georgia (FT)", + "countries": [ + "USA" + ] + }, + "fictional ukraine air force 1": { + "name": "Fictional Ukraine Air Force 1", + "countries": [ + "UKR" + ] + }, + "fictional german 3323": { + "name": "Fictional German 3323", + "countries": [ + "GER" + ] + }, + "81st fs spangdahlem ab, germany (sp) 2": { + "name": "81st FS Spangdahlem AB, Germany (SP) 2", + "countries": [ + "USA" + ] + }, + "fictional france escadron de chasse 03.003 ardennes": { + "name": "Fictional France Escadron de Chasse 03.003 ARDENNES", + "countries": [ + "FRA" + ] + }, + "358th fs davis monthan afb, arizona (dm)": { + "name": "358th FS Davis Monthan AFB, Arizona (DM)", + "countries": [ + "USA" + ] + }, + "190th fs boise angb, idaho (id)": { + "name": "190th FS Boise ANGB, Idaho (ID)", + "countries": [ + "USA" + ] + }, + "25th fs osan ab, korea (os)": { + "name": "25th FS Osan AB, Korea (OS)", + "countries": [ + "USA" + ] + }, + "184th fs arkansas ang, fort smith (fs)": { + "name": "184th FS Arkansas ANG, Fort Smith (FS)", + "countries": [ + "USA" + ] + }, + "algerian af fictional grey": { + "name": "Algerian AF Fictional Grey", + "countries": [ + "DZA" + ] + }, + "fictional russian air force 2": { + "name": "Fictional Russian Air Force 2", + "countries": [ + "RUS" + ] + }, + "a-10 grey": { + "name": "A-10 Grey", + "countries": [ + "UK", + "NETH", + "BEL", + "TUR", + "DEN" + ] + }, + "fictional spanish 12nd wing": { + "name": "Fictional Spanish 12nd Wing", + "countries": [ + "SPN" + ] + }, + "66th ws nellis afb, nevada (wa)": { + "name": "66th WS Nellis AFB, Nevada (WA)", + "countries": [ + "USA" + ] + }, + "fictional israel 115 sqn flying dragon": { + "name": "Fictional Israel 115 Sqn Flying Dragon", + "countries": [ + "ISR" + ] + }, + "355th fs eielson afb, alaska (ak)": { + "name": "355th FS Eielson AFB, Alaska (AK)", + "countries": [ + "USA" + ] + }, + "fictional georgian grey": { + "name": "Fictional Georgian Grey", + "countries": [ + "GRG" + ] + }, + "422nd tes nellis afb, nevada (ot)": { + "name": "422nd TES Nellis AFB, Nevada (OT)", + "countries": [ + "USA" + ] + }, + "118th fs bradley angb, connecticut (ct)": { + "name": "118th FS Bradley ANGB, Connecticut (CT)", + "countries": [ + "USA" + ] + }, + "fictional german 3322": { + "name": "Fictional German 3322", + "countries": [ + "GER" + ] + }, + "canada rcaf 442 snow scheme": { + "name": "Fictional RCAF 442 Snow Scheme", + "countries": [ + "CAN" + ] + }, + "fictional royal norwegian air force": { + "name": "Fictional Royal Norwegian Air Force", + "countries": [ + "NOR" + ] + }, + "357th fs davis monthan afb, arizona (dm)": { + "name": "357th FS Davis Monthan AFB, Arizona (DM)", + "countries": [ + "USA" + ] + }, + "104th fs maryland ang, baltimore (md)": { + "name": "104th FS Maryland ANG, Baltimore (MD)", + "countries": [ + "USA" + ] + }, + "354th fs davis monthan afb, arizona (dm)": { + "name": "354th FS Davis Monthan AFB, Arizona (DM)", + "countries": [ + "USA" + ] + }, + "172nd fs battle creek angb, michigan (bc)": { + "name": "172nd FS Battle Creek ANGB, Michigan (BC)", + "countries": [ + "USA" + ] + } + } + }, + "A-20G": { + "name": "A-20G", + "coalition": "", + "label": "A-20G Havoc", + "era": "WW2", + "shortLabel": "A20", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "4 x AN-M64 - 500lb GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "500 lb GP bomb LD*4", + "name": "500 lb GP bomb LD*4", + "roles": [ + "CAS", + "Ground Attack", + "Runway Attack", + "Antiship Strike" + ] + } + ], + "filename": "a-20.png", + "enabled": true, + "liveries": { + "107 sqn": { + "name": "107 SQN", + "countries": [ + "UK" + ] + }, + "ussr 1st gmtap": { + "name": "1st GMTAP", + "countries": [ + "RUS", + "SUN" + ] + }, + "usaf 645th bs": { + "name": "645th BS, 410th BG, 9th AF", + "countries": [ + "USA" + ] + }, + "ussr 27 ape dd": { + "name": "27th API DD", + "countries": [ + "RUS", + "SUN" + ] + }, + "usaf 668th bs": { + "name": "668th BS, 416th BG", + "countries": [ + "USA" + ] + } + } + }, + "A-50": { + "name": "A-50", + "coalition": "red", + "label": "A-50 Mainstay", + "era": "Late Cold War", + "shortLabel": "A50", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "AWACS" + ] + } + ], + "filename": "a-50.png", + "enabled": true, + "liveries": { + "rf air force": { + "name": "RF Air Force", + "countries": [ + "RUS" + ] + }, + "rf air force new": { + "name": "RF Air Force new", + "countries": [ + "RUS" + ] + } + } + }, + "AJS37": { + "name": "AJS37", + "coalition": "blue", + "label": "AJS37 Viggen", + "era": "Mid Cold War", + "shortLabel": "37", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-75A (AGM-65A Maverick) (TV ASM)", + "quantity": 4 + }, + { + "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "Battlefield Air Interdiction: RB-75*4, RB-24J*2, XT", + "name": "Battlefield Air Interdiction: RB-75*4, RB-24J*2, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-04E Anti-ship Missile", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Anti-ship: RB-04E*2, RB-74*2, XT", + "name": "Anti-ship: RB-04E*2, RB-74*2, XT", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "Anti-ship (Heavy Mav): RB-75T*4, XT", + "name": "Anti-ship (Heavy Mav): RB-75T*4, XT", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Rb-05A MCLOS ASM/AShM/AAM", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "U/22 Jammer pod", + "quantity": 1 + }, + { + "name": "KB Flare/Chaff dispenser pod", + "quantity": 1 + }, + { + "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Hard Target (Countermeasures): RB-05, XT, KB, U22", + "name": "Hard Target (Countermeasures): RB-05, XT, KB, U22", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Hard Target (MAV): RB-75T*2, RB-74*2, XT", + "name": "Hard Target (MAV): RB-75T*2, RB-74*2, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "Ferry Flight: XT", + "name": "Ferry Flight: XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-75A (AGM-65A Maverick) (TV ASM)", + "quantity": 2 + }, + { + "name": "AKAN M/55 Gunpod, 150 rnds MINGR55-HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "CAS (75 GUN): RB-75*2, AKAN", + "name": "CAS (75 GUN): RB-75*2, AKAN", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "CAP: RB-74*4, XT", + "name": "CAP: RB-74*4, XT", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "U22/A Jammer", + "quantity": 1 + }, + { + "name": "KB Flare/Chaff dispenser pod", + "quantity": 1 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Countermeasures Escort: U/22A, KB", + "name": "Countermeasures Escort: U/22A, KB", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "BK-90 MJ1 (72 x MJ1 HE-FRAG Bomblets)", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Strike: BK90 (MJ1)*2, RB-74*2, XT", + "name": "Strike: BK90 (MJ1)*2, RB-74*2, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-05A MCLOS ASM/AShM/AAM", + "quantity": 2 + }, + { + "name": "AKAN M/55 Gunpod, 150 rnds MINGR55-HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "CAS: AKAN, RB-05A", + "name": "CAS: AKAN, RB-05A", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "CAP (6 AAM): RB-74*4, RB-24J*2, XT", + "name": "CAP (6 AAM): RB-74*4, RB-24J*2, XT", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Rocket Half Load HE: ARAK HE*2, RB-74*2, XT", + "name": "Rocket Half Load HE: ARAK HE*2, RB-74*2, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-05A MCLOS ASM/AShM/AAM", + "quantity": 2 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "CAP / Intecept: RB-05A*2, RB-74*2, XT", + "name": "CAP / Intecept: RB-05A*2, RB-74*2, XT", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "4x SB M/71 120kg GP Bomb Low-drag", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Bombs Low-drag: SB71LD*16, RB-24J*2, XT", + "name": "Bombs Low-drag: SB71LD*16, RB-24J*2, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-75T (AGM-65A Maverick) (TV ASM Lg HE Whd)", + "quantity": 2 + }, + { + "name": "KB Flare/Chaff dispenser pod", + "quantity": 1 + }, + { + "name": "U/22 Jammer pod", + "quantity": 1 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "SEAD: RB-75T*2, U22/A, KB, XT", + "name": "SEAD: RB-75T*2, U22/A, KB, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-15F Programmable Anti-ship Missile", + "quantity": 2 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "Anti-Ship (Modern): RB-15F*2, RB-74*2, XT", + "name": "Anti-Ship (Modern): RB-15F*2, RB-74*2, XT", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [], + "enabled": true, + "code": "New Payload", + "name": "New Payload", + "roles": [] + }, + { + "items": [ + { + "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "CAP (AJ37): RB-24J*2", + "name": "CAP (AJ37): RB-24J*2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "KB Flare/Chaff dispenser pod", + "quantity": 1 + }, + { + "name": "Rb-04E Anti-ship Missile", + "quantity": 1 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "ECM Escort Anti-ship: RB-04E, KB, RB-74*2, XT", + "name": "ECM Escort Anti-ship: RB-04E, KB, RB-74*2, XT", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "4x SB M/71 120kg GP Bomb High-drag", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Bombs High-drag: SB71HD*16, XT, RB-24J", + "name": "Bombs High-drag: SB71HD*16, XT, RB-24J", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Rb-75A (AGM-65A Maverick) (TV ASM)", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "Anti-ship (Light Mav): RB-75*4, XT", + "name": "Anti-ship (Light Mav): RB-75*4, XT", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Rocket Full Load HE: ARAK HE*4, RB-24J, XT", + "name": "Rocket Full Load HE: ARAK HE*4, RB-24J, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2x 80kg LYSB-71 Illumination Bomb", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "Illumination: LYSB*8, XT", + "name": "Illumination: LYSB*8, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-05A MCLOS ASM/AShM/AAM", + "quantity": 2 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Anti-ship (RB05): RB-05A*2, RB-74*2, XT", + "name": "Anti-ship (RB05): RB-05A*2, RB-74*2, XT", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AKAN M/55 Gunpod, 150 rnds MINGR55-HE", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "CAP (Gun): AKAN*2, RB-74*2, XT", + "name": "CAP (Gun): AKAN*2, RB-74*2, XT", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Rb-05A MCLOS ASM/AShM/AAM", + "quantity": 2 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-74 (AIM-9L) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Hard Target: RB-05A*2, RB-74*2, XT", + "name": "Hard Target: RB-05A*2, RB-74*2, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "Rb-05A MCLOS ASM/AShM/AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "RB-05*2, XT", + "name": "RB-05*2, XT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ARAK M/70B HE 6x 135mm UnGd Rkts, Shu70 HE/FRAG", + "quantity": 4 + }, + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + } + ], + "enabled": true, + "code": "CAS: ARAK M70 HE*4, XT", + "name": "CAS: ARAK M70 HE*4, XT", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AJS External-tank 1013kg fuel", + "quantity": 1 + }, + { + "name": "4x SB M/71 120kg GP Bomb High-drag", + "quantity": 4 + }, + { + "name": "Rb-24J (AIM-9P) Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Runway Strike: SB71HD*16, RB-24J, XT", + "name": "Runway Strike: SB71HD*16, RB-24J, XT", + "roles": [ + "Runway Attack" + ] + } + ], + "filename": "viggen.png", + "enabled": true, + "liveries": { + "37": { + "name": "#1 Splinter F21 Norrbottens Flygflottilj", + "countries": "All" + }, + "37402": { + "name": "#3 JA-37 F21 Akktu Stakki", + "countries": "All" + }, + "the show must go on": { + "name": "SHOW MUST GO ON! by Bender & Mach3DS", + "countries": "All" + }, + "f7 skaraborg": { + "name": "#4 Splinter F7 Skaraborgs Flygflottilj 76", + "countries": "All" + }, + "baremetal": { + "name": "#2 Bare Metal F7 Skaraborgs Flygflottilj", + "countries": "All" + }, + "se-dxnv4": { + "name": "SE-DXN by Mach3DS", + "countries": "All" + }, + "sf-37 akktu stakki - f21": { + "name": "SF-37 Akktu Stakki - F21", + "countries": "All" + } + } + }, + "AV8BNA": { + "name": "AV8BNA", + "coalition": "blue", + "label": "AV8BNA Harrier", + "era": "Late Cold War", + "shortLabel": "8", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 6 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "H-L-H: Mk-82SEx6, GAU-12", + "name": "H-L-H: Mk-82SEx6, GAU-12", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "SUU-25 x 8 LUU-2 - Target Marker Flares", + "quantity": 2 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AFAC: AIM-9Mx2, SUU-25x2, LAU-68 (7 WP Tkts)x2, TPOD", + "name": "AFAC: AIM-9Mx2, SUU-25x2, LAU-68 (7 WP Tkts)x2, TPOD", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 1 + }, + { + "name": "GBU-16 - 1000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AS: AGM-122, AIM-9M, GBU-12, GBU-16x2, TPOD, Jammer Pod, GAU-12", + "name": "AS: AGM-122, AIM-9M, GBU-12, GBU-16x2, TPOD, Jammer Pod, GAU-12", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "2 GBU-38 */*", + "quantity": 1 + }, + { + "name": "AERO 1D 300 Gallons Fuel Tank ", + "quantity": 2 + }, + { + "name": "2 GBU-38 *\\*", + "quantity": 1 + }, + { + "name": "AGM-122 Sidearm", + "quantity": 1 + } + ], + "enabled": true, + "code": "H-M-H: AIM-9M, AGM-122, GBU-38x4, Fuel Tankx2", + "name": "H-M-H: AIM-9M, AGM-122, GBU-38x4, Fuel Tankx2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-83 - 1000lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "2 Mk-83 *\\*", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "2 Mk-83 */*", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx6, Jammer Pod, GAU-12", + "name": "Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx6, Jammer Pod, GAU-12", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AERO 1D 300 Gallons Fuel Tank ", + "quantity": 2 + }, + { + "name": "2 Mk-83 *\\*", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "2 Mk-83 */*", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx4, Jammer Pod, GAU-12, Fuel Tankx2", + "name": "Interdiction (H-H-H-H): AIM-9Mx2, Mk-83LDx4, Jammer Pod, GAU-12, Fuel Tankx2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 1 + }, + { + "name": "SUU-25 x 8 LUU-2 - Target Marker Flares", + "quantity": 2 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AFAC: AIM-9m, AGM-122, SUU-25x2, LAU-68 (7 WP Tkts)x2, Jammer Pod", + "name": "AFAC: AIM-9m, AGM-122, SUU-25x2, LAU-68 (7 WP Tkts)x2, Jammer Pod", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "2 Mk-82 Snakeye */*", + "quantity": 2 + }, + { + "name": "2 Mk-82 Snakeye *\\*", + "quantity": 2 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "Interdiction (H-L-L-H): AIM-9Mx2, Mk-82SEx8, Jammer Pod, GAU-12", + "name": "Interdiction (H-L-L-H): AIM-9Mx2, Mk-82SEx8, Jammer Pod, GAU-12", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 6 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "H-M-H: Mk-82LDx6, GAU-12", + "name": "H-M-H: Mk-82LDx6, GAU-12", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "2 GBU-12 *-*", + "quantity": 2 + }, + { + "name": "AERO 1D 300 Gallons Fuel Tank ", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "PGM (H-H-H-H): GBU-12x4, TPOD, Fuel Tankx2", + "name": "PGM (H-H-H-H): GBU-12x4, TPOD, Fuel Tankx2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "2 Mk-82 Snakeye *\\*", + "quantity": 2 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "2 Mk-82 Snakeye */*", + "quantity": 2 + } + ], + "enabled": true, + "code": "L-L-L: Mk-82SEx10, Jammer Pod, GAU-12", + "name": "L-L-L: Mk-82SEx10, Jammer Pod, GAU-12", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "SUU-25 x 8 LUU-2 - Target Marker Flares", + "quantity": 2 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "AFAC: AIM-9Mx2, SUU-25x2, LAU-68 LAU-68 (7 WP Tkts)x2, GAU-12", + "name": "AFAC: AIM-9Mx2, SUU-25x2, LAU-68 LAU-68 (7 WP Tkts)x2, GAU-12", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "3 Mk-82", + "quantity": 2 + }, + { + "name": "2 Mk-82 *\\*", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "2 Mk-82 */*", + "quantity": 1 + } + ], + "enabled": true, + "code": "H-M-H: Mk-82LDx10, GAU-12", + "name": "H-M-H: Mk-82LDx10, GAU-12", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Mk-20 Rockeye - 490lbs CBU, 247 x HEAT Bomblets", + "quantity": 2 + }, + { + "name": "2 Mk-20 Rockeye *\\*", + "quantity": 2 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "2 Mk-20 Rockeye */*", + "quantity": 2 + } + ], + "enabled": true, + "code": "Area Suppression: Mk-20x10, GAU-12", + "name": "Area Suppression: Mk-20x10, GAU-12", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG", + "quantity": 2 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 2 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "Rockets: LAU-10 (4 HE Rkts)x2, LAU-68 (7 HE Rkts)x2", + "name": "Rockets: LAU-10 (4 HE Rkts)x2, LAU-68 (7 HE Rkts)x2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AS: AIM-9M, AGM-122, AGM-65Fx2, GBU-12, TPOD, Jammer Pod, GAU-12", + "name": "AS: AIM-9M, AGM-122, AGM-65Fx2, GBU-12, TPOD, Jammer Pod, GAU-12", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-7 with AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12", + "name": "Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "2 GBU-12 *-*", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + } + ], + "enabled": true, + "code": "PGM (H-H-H-H): GBU-12x5, TPOD, Jammer POd, GAU-12", + "name": "PGM (H-H-H-H): GBU-12x5, TPOD, Jammer POd, GAU-12", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-7 with AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AERO 1D 300 Gallons Fuel Tank ", + "quantity": 2 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12, Fuel Tankx2", + "name": "Helo Escort: AIM-9Mx4, Jammer Pod, GAU-12, Fuel Tankx2", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-16 - 1000lb Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "PGM (H-H-H-H): AIM-9Mx2, GBU-16x4, TPOD, GAU-12", + "name": "PGM (H-H-H-H): AIM-9Mx2, GBU-16x4, TPOD, GAU-12", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", + "quantity": 4 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "Anti Armor: AIM-9Mx2, AGM-65Fx4, GAU-12", + "name": "Anti Armor: AIM-9Mx2, AGM-65Fx4, GAU-12", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 1 + }, + { + "name": "Mk-83 - 1000lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "2 Mk-83 *\\*", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "2 Mk-83 */*", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "RA (H-M-M-H): AIM-9M, AGM-122, Mk-83LDx6, Jammer Pod, GAU-12", + "name": "RA (H-M-M-H): AIM-9M, AGM-122, Mk-83LDx6, Jammer Pod, GAU-12", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", + "quantity": 4 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "Stand Off: AIM-9M, AGM-122, AGM-65Fx4, Jammer Pod, GAU-12", + "name": "Stand Off: AIM-9M, AGM-122, AGM-65Fx4, Jammer Pod, GAU-12", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 3 + }, + { + "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", + "quantity": 2 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "Stand Off: AIM-9M, AGM-122x3, AGM-65Fx2, Jammer Pod, GAU-12", + "name": "Stand Off: AIM-9M, AGM-122x3, AGM-65Fx2, Jammer Pod, GAU-12", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AGM-122 Sidearm", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", + "quantity": 2 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + } + ], + "enabled": true, + "code": "Stand Off: AIM-9Mx2, AGM-122x2, AGM-65Fx2, Jammer Pod, GAU-12", + "name": "Stand Off: AIM-9Mx2, AGM-122x2, AGM-65Fx2, Jammer Pod, GAU-12", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 3 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "Iron Hand: AIM-9Mx1, AGM-122x3, LAU-68 (7 HE Rkts)x2, Jammer Pod, GAU-12", + "name": "Iron Hand: AIM-9Mx1, AGM-122x3, LAU-68 (7 HE Rkts)x2, Jammer Pod, GAU-12", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 3 + }, + { + "name": "2 Mk-20 Rockeye *\\*", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "2 Mk-20 Rockeye */*", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "Iron Hand: AIM-9M, AGM-122x3, Mk-20x4, Jammer Pod, GAU-12", + "name": "Iron Hand: AIM-9M, AGM-122x3, Mk-20x4, Jammer Pod, GAU-12", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AGM-122 Sidearm", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65L - Maverick E2/L (CCD Laser ASM)", + "quantity": 2 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + }, + { + "name": "AN/ALQ-164 DECM Pod", + "quantity": 1 + }, + { + "name": "GAU 12 Gunpod w/SAPHEI-T", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AS: AIM-9M, AGM-122, AGM-65E2x2, GBU-12, TPOD, Jammer Pod, GAU-12", + "name": "AS: AIM-9M, AGM-122, AGM-65E2x2, GBU-12, TPOD, Jammer Pod, GAU-12", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "AGM-122 Sidearm", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65L - Maverick E2/L (CCD Laser ASM)", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "PGM: AIM-9M, AGM-122, AGM-65E2x4, TPOD", + "name": "PGM: AIM-9M, AGM-122, AGM-65E2x4, TPOD", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "AGM-122 Sidearm", + "quantity": 1 + }, + { + "name": "LAU-131 pod - 7 x 2.75\" Hydra, Laser Guided Rkts M151, HE APKWS", + "quantity": 4 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "PGM: AIM-9M, AGM-122, APKWSIIx4, TPOD", + "name": "PGM: AIM-9M, AGM-122, APKWSIIx4, TPOD", + "roles": [ + "Pinpoint Strike" + ] + } + ], + "filename": "av8bna.png", + "enabled": true, + "liveries": { + "vma-211": { + "name": "VMA-211", + "countries": "All" + }, + "vma-211d": { + "name": "VMA-211D", + "countries": "All" + }, + "vma-542": { + "name": "VMA-542", + "countries": "All" + }, + "vma-231-1": { + "name": "VMA-231-1", + "countries": "All" + }, + "default": { + "name": "default", + "countries": "All" + }, + "vmat-203s": { + "name": "VMAT-203 Special", + "countries": "All" + }, + "vma-214d": { + "name": "VMA-214D", + "countries": "All" + }, + "vma-311": { + "name": "VMA-311", + "countries": "All" + }, + "vma-223d": { + "name": "VMA-223D", + "countries": "All" + }, + "vma-231d": { + "name": "VMA-231D", + "countries": "All" + }, + "vma-311d": { + "name": "VMA-311D", + "countries": "All" + }, + "vmat-203": { + "name": "VMAT-203", + "countries": "All" + }, + "vma-513d": { + "name": "VMA-513D", + "countries": "All" + }, + "vma-214": { + "name": "VMA-214", + "countries": "All" + }, + "vma-513": { + "name": "VMA-513", + "countries": "All" + }, + "vma-231-2": { + "name": "VMA-231-2", + "countries": "All" + } + } + }, + "An-26B": { + "name": "An-26B", + "coalition": "red", + "label": "An-26B Curl", + "era": "Mid Cold War", + "shortLabel": "26", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + } + ], + "filename": "an-26.png", + "enabled": true, + "liveries": { + "abkhazian af": { + "name": "Abkhazian AF", + "countries": [ + "ABH" + ] + }, + "ukraine af": { + "name": "Ukraine AF", + "countries": [ + "UKR" + ] + }, + "china plaaf": { + "name": "China PLAAF", + "countries": [ + "CHN" + ] + }, + "georgian af": { + "name": "Georgian AF", + "countries": [ + "GRG" + ] + }, + "rf air force": { + "name": "RF Air Force", + "countries": [ + "RUS" + ] + }, + "aeroflot": { + "name": "Aeroflot", + "countries": [ + "RUS", + "SUN" + ] + }, + "rf navy": { + "name": "RF Navy", + "countries": [ + "RUS" + ] + } + } + }, + "An-30M": { + "name": "An-30M", + "coalition": "red", + "label": "An-30M Clank", + "era": "Mid Cold War", + "shortLabel": "30", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + } + ], + "filename": "a-50.png", + "enabled": true, + "liveries": { + "china caac": { + "name": "China CAAC", + "countries": [ + "CHN" + ] + }, + "rf air force": { + "name": "RF Air Force", + "countries": [ + "RUS" + ] + }, + "15th transport ab": { + "name": "15th Transport AB", + "countries": [ + "UKR" + ] + } + } + }, + "B-1B": { + "name": "B-1B", + "coalition": "blue", + "label": "B-1B Lancer", + "era": "Late Cold War", + "shortLabel": "1", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "28 x Mk-82 - 500lb GP Bombs LD", + "quantity": 3 + } + ], + "enabled": true, + "code": "Mk-82*84", + "name": "Mk-82*84", + "roles": [ + "Runway Attack", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "4 x AGM-154C - JSOW Unitary BROACH", + "quantity": 3 + } + ], + "enabled": true, + "code": "AGM-154*12", + "name": "AGM-154*12", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "16 x GBU-38 - JDAM, 500lb GPS Guided Bombs", + "quantity": 3 + } + ], + "enabled": true, + "code": "GBU-38*48", + "name": "GBU-38*48", + "roles": [ + "CAS", + "Ground Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "10 x CBU-87 - 202 x CEM Cluster Bombs", + "quantity": 3 + } + ], + "enabled": true, + "code": "CBU-87*30", + "name": "CBU-87*30", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "10 x CBU-97 - 10 x SFW Cluster Bombs", + "quantity": 3 + } + ], + "enabled": true, + "code": "CBU-97*30", + "name": "CBU-97*30", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "10 x CBU-97 - 10 x SFW Cluster Bombs", + "quantity": 2 + }, + { + "name": "16 x GBU-38 - JDAM, 500lb GPS Guided Bombs", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-38*16, CBU-97*20", + "name": "GBU-38*16, CBU-97*20", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "8 x Mk-84 - 2000lb GP Bombs LD", + "quantity": 3 + } + ], + "enabled": true, + "code": "Mk-84*24", + "name": "Mk-84*24", + "roles": [ + "Runway Attack", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "8 x GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bombs", + "quantity": 3 + } + ], + "enabled": true, + "code": "GBU-31*24", + "name": "GBU-31*24", + "roles": [ + "Ground Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "8 x GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bombs", + "quantity": 3 + } + ], + "enabled": true, + "code": "GBU-31(V)3/B*24", + "name": "GBU-31(V)3/B*24", + "roles": [ + "Ground Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "16 x GBU-38 - JDAM, 500lb GPS Guided Bombs", + "quantity": 2 + }, + { + "name": "8 x GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bombs", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-31*8, GBU-38*32", + "name": "GBU-31*8, GBU-38*32", + "roles": [ + "Ground Attack", + "Pinpoint Strike" + ] + } + ], + "filename": "b-1.png", + "enabled": true, + "liveries": { + "usaf standard": { + "name": "usaf standard", + "countries": [ + "USA" + ] + } + } + }, + "B-52H": { + "name": "B-52H", + "coalition": "blue", + "label": "B-52H Stratofortress", + "era": "Early Cold War", + "shortLabel": "52", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "HSAB with 9 x Mk-83 - 1000lb GP Bombs LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk-84*18", + "name": "Mk-84*18", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "MER12 with 12 x Mk-82 - 500lb GP Bombs LD", + "quantity": 2 + }, + { + "name": "27 x Mk-82 - 500lb GP Bombs LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk 82*51", + "name": "Mk 82*51", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "HSAB with 9 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk20*18", + "name": "Mk20*18", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "6 x AGM-86D on MER", + "quantity": 2 + }, + { + "name": "8 x AGM-86D", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-86C*20", + "name": "AGM-86C*20", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "8 x AGM-84A Harpoon ASM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-84A*8", + "name": "AGM-84A*8", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "b-52.png", + "enabled": true, + "liveries": { + "usaf standard": { + "name": "usaf standard", + "countries": [ + "USA" + ] + } + } + }, + "Bf-109K-4": { + "name": "Bf-109K-4", + "coalition": "", + "label": "Bf-109K-4 Fritz", + "era": "WW2", + "shortLabel": "109", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "300 liter Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fuel Tank", + "name": "Fuel Tank", + "roles": [ + "CAP", + "AFAC", + "Escort" + ] + }, + { + "items": [ + { + "name": "SC 250 Type 3 J - 250kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SC250", + "name": "SC250", + "roles": [ + "Runway Attack", + "CAS", + "Antiship Strike", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "SC 500 J - 500kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SC500", + "name": "SC500", + "roles": [ + "Runway Attack", + "CAS", + "Antiship Strike", + "Ground Attack" + ] + } + ], + "filename": "bf109.png", + "enabled": true, + "liveries": { + "bf-109 k4 irmgard": { + "name": "Bf-109K-4 Irmgard Captured", + "countries": [ + "USA" + ] + }, + "bf-109 k4 ussr green": { + "name": "Green-trophy RKKA", + "countries": [ + "RUS", + "SUN" + ] + }, + "bf-109 k4 1.njg 11": { + "name": "NJG 11", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 jagdgeschwader 53": { + "name": " Jagdgeschwader 53", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 dogfight blue": { + "name": "BLUE", + "countries": "All" + }, + "bf-109 k4 9.jg77": { + "name": "9./JG77", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 us captured": { + "name": "US Captured", + "countries": [ + "USA" + ] + }, + "bf-109 k4 croatia": { + "name": "Croatia Air Force - 'Black 4'", + "countries": [ + "HRV", + "NZG", + "GER" + ] + }, + "bf-109 k4 legion condor spain 1939": { + "name": "6-123 ESPAÑA", + "countries": [ + "SPN" + ] + }, + "bf-109 k4 red7 eads": { + "name": "BF109G4 -red7- EADS -fondation messerschmitt V2", + "countries": [ + "GER" + ] + }, + "germany_standard": { + "name": "Jagdgeschwader 27", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 iaf s-199": { + "name": "S-199 IDF by Ovenmit", + "countries": [ + "ISR" + ] + }, + "bf-109 k4 1.njg 11 (white 5)": { + "name": "1./NJG 11 (W5)", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 9.jg27 (w10+i)": { + "name": "9./JG27 (W10+I)", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 334xxx batch": { + "name": "334xxx batch", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 white 6, jg 4": { + "name": "White 6, JG 4", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 iiijg27": { + "name": "III/JG27", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 dogfight red": { + "name": "RED", + "countries": "All" + }, + "bf-109 k4 stab jg52": { + "name": "Stab JG52", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 jagdgeschwader 77": { + "name": "Jagdgeschwader 77", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 raf vd 358 e-2": { + "name": "RAF VD 358 E-2 - UK Captured", + "countries": [ + "UK" + ] + }, + "green": { + "name": "Green", + "countries": "All" + }, + "bf-109 k4 swiss e-3a j-374 1940": { + "name": "Swiss E-3a J-374 1940 l'Seducteur", + "countries": [ + "SUI" + ] + }, + "bf-109 k4 335xxx batch": { + "name": "335xxx batch", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 g10 of tibor tobak rhaf": { + "name": "BF109G10 RHAF Tibor Tobak by Reflected", + "countries": [ + "GER", + "HUN", + "NZG" + ] + }, + "bf-109 k4 iijg52": { + "name": "II./JG52", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 330xxx batch": { + "name": "330xxx batch", + "countries": [ + "GER", + "NZG" + ] + } + } + }, + "C-101CC": { + "name": "C-101CC", + "coalition": "blue", + "label": "C-101CC", + "era": "Late Cold War", + "shortLabel": "101", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9P, DEFA 553 CANNON (I)", + "name": "2*AIM-9P, DEFA 553 CANNON (I)", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9M, DEFA 553 CANNON (I)", + "name": "2*AIM-9M, DEFA 553 CANNON (I)", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9P, DEFA 533 CANNON (II)", + "name": "2*AIM-9P, DEFA 533 CANNON (II)", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9P, AN-M3 CANNON (IV)", + "name": "2*AIM-9P, AN-M3 CANNON (IV)", + "roles": [ + "Reconnaissance" + ] + }, + { + "items": [ + { + "name": "R550 Magic 2 IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R.550 MAGIC, DEFA 553 CANNON", + "name": "2*R.550 MAGIC, DEFA 553 CANNON", + "roles": [ + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9M, AN-M3 CANNON (III)", + "name": "2*AIM-9M, AN-M3 CANNON (III)", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9P, DEFA 553 CANNON", + "name": "2*AIM-9P, DEFA 553 CANNON", + "roles": [ + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R550 Magic 2 IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R.550 MAGIC, DEFA 553 CANNON (III)", + "name": "2*R.550 MAGIC, DEFA 553 CANNON (III)", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + }, + { + "name": "Belouga", + "quantity": 2 + }, + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*AIM-9P, 2*BELOUGA, DEFA 553 CANNON", + "name": "2*AIM-9P, 2*BELOUGA, DEFA 553 CANNON", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + }, + { + "name": "Sea Eagle - ASM", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*AIM9-P, 2*SEA EAGLE, DEFA-553 CANNON", + "name": "2*AIM9-P, 2*SEA EAGLE, DEFA-553 CANNON", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Sea Eagle - ASM", + "quantity": 2 + }, + { + "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9M 2*SEA EAGLE, AN-M3 CANNON", + "name": "2*AIM-9M 2*SEA EAGLE, AN-M3 CANNON", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9M, AN-M3 CANNON", + "name": "2*AIM-9M, AN-M3 CANNON", + "roles": [ + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "Belouga", + "quantity": 2 + }, + { + "name": "4*BDU-33 - AF/B37K Rack with 4*25lb Practice Bomb LD", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*BELOUGA,2*BDU-33, DEFA-553 CANNON", + "name": "2*BELOUGA,2*BDU-33, DEFA-553 CANNON", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Sea Eagle - ASM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2* SEA EAGLE, DEFA-553 CANNON", + "name": "2* SEA EAGLE, DEFA-553 CANNON", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "BR-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + }, + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*AIM-9P, 2*BR-250,2*MK-82, DEFA 553 CANNON", + "name": "2*AIM-9P, 2*BR-250,2*MK-82, DEFA 553 CANNON", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R550 Magic 2 IR AAM", + "quantity": 2 + }, + { + "name": "Sea Eagle - ASM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R.550 MAGIC, 2*SEA EAGLE , DEFA-553 CANNON", + "name": "2*R.550 MAGIC, 2*SEA EAGLE , DEFA-553 CANNON", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + }, + { + "name": "R550 Magic 2 IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*R.550 MAGIC, DEFA 553 CANNON (IV)", + "name": "2*R.550 MAGIC, DEFA 553 CANNON (IV)", + "roles": [ + "Reconnaissance" + ] + }, + { + "items": [ + { + "name": "Belouga", + "quantity": 2 + }, + { + "name": "BR-500 - 500kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*BELOUGA, 2*BR-500, DEFA 553 CANNON", + "name": "2*BELOUGA, 2*BR-500, DEFA 553 CANNON", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9M, DEFA 553 CANNON (IV)", + "name": "2*AIM-9M, DEFA 553 CANNON (IV)", + "roles": [ + "Reconnaissance" + ] + }, + { + "items": [ + { + "name": "R550 Magic 2 IR AAM", + "quantity": 2 + }, + { + "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R.550 MAGIC, AN-M3 CANNON (II)", + "name": "2*R.550 MAGIC, AN-M3 CANNON (II)", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "R550 Magic 2 IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic, DEFA 553 CANNON (I)", + "name": "2*R550 Magic, DEFA 553 CANNON (I)", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", + "quantity": 1 + }, + { + "name": "BIN-200 - 200kg Napalm Incendiary Bomb", + "quantity": 2 + }, + { + "name": "Belouga", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*AIM-9M ,2*BELOUGA,2*BIN-200, AN-M3 CANNON", + "name": "2*AIM-9M ,2*BELOUGA,2*BIN-200, AN-M3 CANNON", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*AIM-9M, 2*LAU 68, 2*MK-82, DEFA 553 CANNON", + "name": "2*AIM-9M, 2*LAU 68, 2*MK-82, DEFA 553 CANNON", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AN-M3 - 2*Browning Machine Guns 12.7mm", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9P, AN-M3 CANNON (III)", + "name": "2*AIM-9P, AN-M3 CANNON (III)", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9M, DEFA 533 CANNON (II)", + "name": "2*AIM-9M, DEFA 533 CANNON (II)", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "DEFA-553 - 30mm Revolver Cannon", + "quantity": 1 + }, + { + "name": "4*BDU-33 - AF/B37K Rack with 4*25lb Practice Bomb LD", + "quantity": 2 + }, + { + "name": "BR-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "R550 Magic 2 IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*R.550 MAGIC, 2*BR-250, 2*BDU-33, DEFA 553 CANNON", + "name": "2*R.550 MAGIC, 2*BR-250, 2*BDU-33, DEFA 553 CANNON", + "roles": [ + "CAS" + ] + } + ], + "filename": "c-101.png", + "enabled": true, + "liveries": { + "aviodev skin": { + "name": "Aviodev Skin", + "countries": [ + "IND", + "GHA", + "IRQ", + "ROU", + "HND", + "ISR", + "VEN", + "RSI", + "DEN", + "RUS", + "SUN", + "SVN", + "BRA", + "JPN", + "GRG", + "FIN", + "YEM", + "SVK", + "BLR", + "ETH", + "GDR", + "BGR", + "RED", + "GRC", + "NOR", + "TUN", + "AUS", + "KOR", + "ABH", + "TUR", + "PRK", + "INS", + "HRV", + "AUT", + "NGA", + "UN", + "CHN", + "PHL", + "SPN", + "CZE", + "POL", + "JOR", + "SAU", + "PAK", + "NZG", + "OMN", + "PRT", + "ITA", + "HUN", + "IDN", + "QAT", + "PER", + "CUB", + "SYR", + "UK", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "SWE", + "MAR", + "BLUE", + "VNM", + "AUSAF", + "DZA", + "NETH", + "LBY", + "SDN", + "CYP", + "MEX", + "CHL", + "BHR", + "ARG", + "SUI", + "BEL", + "GER", + "FRA", + "IRN", + "LBN", + "UKR", + "EGY", + "THA", + "SRB", + "USA", + "BOL", + "KAZ", + "RSO", + "ARE" + ] + }, + "claex green camu skin - centro logistico de armamento y experimentacion": { + "name": "CLAEX Green Camu Skin - Centro Logistico de Armamento y Experimentacion", + "countries": [ + "SPN", + "RED", + "BLUE" + ] + }, + "i brigada aerea - grupo de aviacion n.1 a-36 halcon": { + "name": "I Brigada Aerea - Grupo de Aviacion N.1 A-36 HALCON", + "countries": [ + "CHL" + ] + }, + "russia combat fictional": { + "name": "Russia Combat Fictional", + "countries": [ + "RED", + "RUS" + ] + }, + "georgia combat fictional wolf": { + "name": "Georgia Combat Fictional Wolf", + "countries": [ + "GRG" + ] + }, + "i brigada aerea - grupo de aviacion n.3 a-36 halcon": { + "name": "I Brigada Aerea - Grupo de Aviacion N.3 A-36 HALCON", + "countries": [ + "CHL" + ] + }, + "i brigada aerea - chile early grey n.1 a-36 halcon": { + "name": "I Brigada Aerea - Chile Early Grey", + "countries": [ + "CHL" + ] + }, + "i brigada aerea - chile early green n.1 a-36 halcon": { + "name": "I Brigada Aerea - Chile Early Green", + "countries": [ + "CHL" + ] + }, + "i brigada aerea - chile early agressor nº411 n.1 a-36 halcon": { + "name": "I Brigada Aerea - Chile Early Agressor Nº411", + "countries": [ + "CHL" + ] + }, + "honduras - air force comayagua coronel jose enrique soto cano air base skin 2": { + "name": "Honduras - Air Force Comayagua Coronel Jose Enrique Soto Cano Air Base Skin 2", + "countries": [ + "HND" + ] + }, + "i brigada aerea - chile early agressor nº410 n.1 a-36 halcon": { + "name": "I Brigada Aerea - Chile Early Agressor Nº410 ", + "countries": [ + "CHL" + ] + }, + "georgia combat fictional green": { + "name": "Georgia Combat Fictional Green", + "countries": [ + "GRG" + ] + }, + "claex desert camu skin - centro logistico de armamento y experimentacion": { + "name": "CLAEX Desert Camu Skin - Centro Logistico de Armamento y Experimentacion", + "countries": [ + "SPN", + "RED", + "BLUE" + ] + }, + "honduras - air force comayagua coronel jose enrique soto cano air base skin 1": { + "name": "Honduras - Air Force Comayagua Coronel Jose Enrique Soto Cano Air Base Skin 1", + "countries": [ + "HND" + ] + }, + "i brigada aerea - grupo de aviacion n.1 a-36 halcon desert skin": { + "name": "I Brigada Aerea - Grupo de Aviacion N.1 A-36 HALCON Desert Skin", + "countries": [ + "CHL" + ] + }, + "royal jordanian air force": { + "name": "Royal jordanian Air Force ", + "countries": [ + "JOR" + ] + }, + "georgia combat fictional spots": { + "name": "Georgia Combat Fictional Spots", + "countries": [ + "GRG" + ] + }, + "usaf agressor fictional": { + "name": "USAF Agressor Fictional", + "countries": [ + "USA", + "AUSAF", + "BLUE" + ] + } + } + }, + "C-130": { + "name": "C-130", + "coalition": "blue", + "label": "C-130 Hercules", + "era": "Early Cold War", + "shortLabel": "130", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + } + ], + "filename": "c-130.png", + "enabled": true, + "liveries": { + "iriaf 5-8503": { + "name": "IRIAF 5-8503", + "countries": [ + "IRN" + ] + }, + "algerian af green": { + "name": "Algerian AF Green", + "countries": [ + "DZA" + ] + }, + "haf gray": { + "name": "Hellenic Airforce - Gray", + "countries": [ + "GRC" + ] + }, + "royal netherlands air force": { + "name": "Royal Netherlands Air Force", + "countries": [ + "NETH" + ] + }, + "royal norwegian air force": { + "name": "Royal Norwegian Air Force", + "countries": [ + "NOR" + ] + }, + "canada's air force": { + "name": "Canada's Air Force", + "countries": [ + "CAN" + ] + }, + "french air force": { + "name": "French Air Force", + "countries": [ + "FRA" + ] + }, + "turkish air force": { + "name": "Turkish Air Force", + "countries": [ + "TUR" + ] + }, + "israel defence force": { + "name": "Israel Defence Force", + "countries": [ + "ISR" + ] + }, + "us air force": { + "name": "US Air Force", + "countries": [ + "USA" + ] + }, + "royal danish air force": { + "name": "Royal Danish Air Force", + "countries": [ + "DEN" + ] + }, + "iriaf 5-8518": { + "name": "IRIAF 5-8518", + "countries": [ + "IRN" + ] + }, + "algerian af h30 white": { + "name": "Algerian AF H30 White", + "countries": [ + "DZA" + ] + }, + "royal air force": { + "name": "Royal Air Force", + "countries": [ + "UK" + ] + }, + "spanish air force": { + "name": "Spanish Air Force", + "countries": [ + "SPN" + ] + }, + "belgian air force": { + "name": "Belgian Air Force", + "countries": [ + "BEL" + ] + }, + "air algerie l-382 white": { + "name": "Air Algerie L-382 White", + "countries": [ + "DZA" + ] + } + } + }, + "C-17A": { + "name": "C-17A", + "coalition": "blue", + "label": "C-17A Globemaster", + "era": "Modern", + "shortLabel": "C17", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + } + ], + "filename": "c-17.png", + "enabled": true, + "liveries": { + "usaf standard": { + "name": "usaf standard", + "countries": [ + "USA" + ] + } + } + }, + "E-2C": { + "name": "E-2C", + "coalition": "blue", + "label": "E-2C Hawkeye", + "era": "Mid Cold War", + "shortLabel": "2C", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "AWACS" + ] + } + ], + "filename": "e-2.png", + "enabled": true, + "liveries": { + "e-2d demo": { + "name": "E-2D Demo", + "countries": [ + "USA" + ] + }, + "vaw-125 tigertails": { + "name": "VAW-125 Tigertails", + "countries": [ + "USA" + ] + } + } + }, + "E-3A": { + "name": "E-3A", + "coalition": "blue", + "label": "E-3A Sentry", + "era": "Mid Cold War", + "shortLabel": "E3", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "AWACS" + ] + } + ], + "filename": "e-3.png", + "enabled": true, + "liveries": { + "usaf standard": { + "name": "usaf standard", + "countries": [ + "USA" + ] + }, + "nato": { + "name": "nato", + "countries": [ + "UK", + "USA", + "FRA" + ] + } + } + }, + "F-117A": { + "name": "F-117A", + "coalition": "blue", + "label": "F-117A Nighthawk", + "era": "Late Cold War", + "shortLabel": "117", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-12*2", + "name": "GBU-12*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "GBU-10 - 2000lb Laser Guided Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-10*2", + "name": "GBU-10*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "GBU-27 - 2000lb Laser Guided Penetrator Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-27*2", + "name": "GBU-27*2", + "roles": [ + "Pinpoint Strike" + ] + } + ], + "filename": "f-117.png", + "enabled": true, + "liveries": { + "usaf standard": { + "name": "usaf standard", + "countries": [ + "USA" + ] + } + } + }, + "F-14A-135-GR": { + "name": "F-14A-135-GR", + "coalition": "blue", + "label": "F-14A-135-GR Tomcat", + "era": "Mid Cold War", + "shortLabel": "14A", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "XT*2", + "name": "XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 6 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*6, AIM-9L*2, XT*2", + "name": "AIM-54A-MK47*6, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-7F", + "quantity": 6 + }, + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-7F*6, AIM-9L*2, XT*2", + "name": "AIM-7F*6, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "AIM-7F", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2, XT*2", + "name": "AIM-54A-MK47*4, AIM-7F*2, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9L", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 2 + }, + { + "name": "AIM-7F", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4, XT*2", + "name": "AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9L", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*4, AIM-9L*4, XT*2", + "name": "AIM-54A-MK47*4, AIM-9L*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*4, AIM-9M*4, XT*2", + "name": "AIM-54A-MK47*4, AIM-9M*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*4, AIM-9M*4, XT*2", + "name": "AIM-54A-MK60*4, AIM-9M*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-7F", + "quantity": 4 + }, + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9L", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-7F*4, AIM-9L*4, XT*2", + "name": "AIM-7F*4, AIM-9L*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "MAK79 4 BDU-33", + "quantity": 2 + }, + { + "name": "MAK79 3 BDU-33", + "quantity": 2 + } + ], + "enabled": true, + "code": "BDU-33*14", + "name": "BDU-33*14", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "3 BDU-33", + "quantity": 4 + } + ], + "enabled": true, + "code": "BDU-33*12", + "name": "BDU-33*12", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "GBU-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-10*2", + "name": "GBU-10*2", + "roles": [ + "Ground Attack", + "Pinpoint Strike", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "GBU-12", + "quantity": 4 + } + ], + "enabled": true, + "code": "GBU-12*4", + "name": "GBU-12*4", + "roles": [ + "Ground Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "GBU-16", + "quantity": 4 + } + ], + "enabled": true, + "code": "GBU-16*4", + "name": "GBU-16*4", + "roles": [ + "Ground Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "GBU-24", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-24*2", + "name": "GBU-24*2", + "roles": [ + "Ground Attack", + "Pinpoint Strike", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Mk-84", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-84*4", + "name": "Mk-84*4", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Mk-83", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-83*4", + "name": "Mk-83*4", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Mk-82", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-82*4", + "name": "Mk-82*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MAK79 4 Mk-82", + "quantity": 2 + }, + { + "name": "MAK79 3 Mk-82", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk-82*14", + "name": "Mk-82*14", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "MAK79 4 Mk-81", + "quantity": 2 + }, + { + "name": "MAK79 3 Mk-81", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk-81*14", + "name": "Mk-81*14", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "Mk-20", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-20*4", + "name": "Mk-20*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Mk-82AIR", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-82AIR*4", + "name": "Mk-82AIR*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 LAU-10 - 4 ZUNI MK 71", + "quantity": 1 + }, + { + "name": "LAU-10 - 4 ZUNI MK 71", + "quantity": 1 + } + ], + "enabled": true, + "code": "Zuni*12", + "name": "Zuni*12", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "2 LAU-10 - 4 ZUNI MK 71", + "quantity": 3 + }, + { + "name": "LAU-10 - 4 ZUNI MK 71", + "quantity": 1 + } + ], + "enabled": true, + "code": "Zuni*28", + "name": "Zuni*28", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "2 SUU-25 * 8 LUU-2", + "quantity": 1 + }, + { + "name": "SUU-25 * 8 LUU-2", + "quantity": 1 + } + ], + "enabled": true, + "code": "LUU-2*24", + "name": "LUU-2*24", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-82", + "quantity": 2 + }, + { + "name": "AIM-7F", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*2", + "name": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*2", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-82", + "quantity": 1 + }, + { + "name": "AIM-7F", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*1", + "name": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-82*1", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-20", + "quantity": 2 + }, + { + "name": "AIM-7F", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-20*2", + "name": "AIM-54A-MK60*1, AIM-7F*1, AIM-9L*2, XT*2, Mk-20*2", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LANTIRN Targeting Pod", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "GBU-12", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN", + "name": "AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LANTIRN Targeting Pod", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "GBU-24", + "quantity": 1 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN", + "name": "AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LANTIRN Targeting Pod", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-82", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN", + "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LANTIRN Targeting Pod", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-20", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN", + "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + } + ], + "filename": "f-14.png", + "enabled": true, + "liveries": { + "vf-21 freelancers 200": { + "name": "VF-21 Freelancers 200", + "countries": "All" + }, + "vf-11 ae101 1988": { + "name": "VF-11 AE101 1988", + "countries": "All" + }, + "rogue nation(top gun - maverick)": { + "name": "Top Gun: Maverick - Rogue Nation", + "countries": "All" + }, + "vf-32 swordsmen ab200 (1976)": { + "name": "VF-32 Swordsmen AB200 (1976)", + "countries": "All" + }, + "vf-301 nd101 hivis": { + "name": "VF-301 ND101 HiVis by Mach3DS", + "countries": "All" + }, + "vx-4 vandy one sad bunny (1992)": { + "name": "VX-4 Vandy One Sad Bunny (1992)", + "countries": "All" + }, + "top gun 114": { + "name": "Top Gun 114 Maverick and Goose", + "countries": "All" + }, + "vf-14 tophatters aj201 (1999 allied force)": { + "name": "VF-14 Tophatters AJ201 (1999 Allied Force)", + "countries": "All" + }, + "vf-211 fighting checkmates 105": { + "name": "VF-211 Fighting Checkmates 105", + "countries": "All" + }, + "vf-41 black aces aj102 (1999 allied force)": { + "name": "VF-41 Black Aces AJ102 (1999 Allied Force)", + "countries": "All" + }, + "vf-14 tophatters ab100 (1976)": { + "name": "VF-14 Tophatters AB100(1976)", + "countries": "All" + }, + "vf-31 ae204 1988": { + "name": "VF-31 AE204 1988", + "countries": "All" + }, + "vf-301 nd113": { + "name": "VF-301 ND113 by Mach3DS", + "countries": "All" + }, + "vf-1 wolfpack nk101 (1974)": { + "name": "VF-1 Wolfpack NK101 (1974)", + "countries": "All" + }, + "vf-11 ae106 1988": { + "name": "VF-11 AE106 1988", + "countries": "All" + }, + "vf-41 black aces aj100 (1999 allied force)": { + "name": "VF-41 Black Aces AJ100 (1999 Allied Force)", + "countries": "All" + }, + "vf-1 wolfpack nk102 (1974)": { + "name": "VF-1 Wolfpack NK102 (1974)", + "countries": "All" + }, + "vf-31 ae200 1988": { + "name": "VF-31 AE200 1988", + "countries": "All" + }, + "vf-14 tophatters aj200 (1999) 80th aniversary": { + "name": "VF-14 Tophatters AJ200 (1999) 80th Anniversary", + "countries": "All" + }, + "vf-14 tophatters ab103 (1976)": { + "name": "VF-14 Tophatters AB103(1976)", + "countries": "All" + }, + "vf-111 sundowners 200": { + "name": "VF-111 Sundowners 200", + "countries": "All" + }, + "vf-301 nd104": { + "name": "VF-301 ND104 by Mach3DS", + "countries": "All" + }, + "vf-1 wolfpack nk103 (1974)": { + "name": "VF-1 Wolfpack NK103 (1974)", + "countries": "All" + }, + "vf-154 black knights 101": { + "name": "00 - VF-154 Black Knights 101", + "countries": "All" + }, + "vf-33 starfighters ab201 (1988)": { + "name": "VF-33 Starfighters AB201(Dale Snodgrass)", + "countries": "All" + }, + "vf-41 black aces aj104 (1999 allied force)": { + "name": "VF-41 Black Aces AJ104 (1999 Allied Force)", + "countries": "All" + }, + "vf-301 nd111": { + "name": "VF-301 ND111 by Mach3DS", + "countries": "All" + }, + "vf-14 tophatters aj202 (1999 allied force)": { + "name": "VF-14 Tophatters AJ202 (1999 Allied Force)", + "countries": "All" + }, + "vf-1 wolfpack nk100 (1974)": { + "name": "VF-1 Wolfpack NK100 (1974)", + "countries": "All" + }, + "vf-11 ae103 1988": { + "name": "VF-11 AE103 1988", + "countries": "All" + }, + "vf-31 1991 ae205": { + "name": "VF-31 1991 AE205 by Mach3DS", + "countries": "All" + }, + "vf-11 red rippers 106": { + "name": "VF-11 Red Rippers 106", + "countries": "All" + }, + "vf-31 1991 ae200": { + "name": "VF-31 1991 AE200 by Mach3DS", + "countries": "All" + }, + "vf-41 black aces aj101 (1999 allied force)": { + "name": "VF-41 Black Aces AJ101 (1999 Allied Force)", + "countries": "All" + }, + "vf-14 tophatters aj206 (1999 allied force)": { + "name": "VF-14 Tophatters AJ206 (1999 Allied Force)", + "countries": "All" + }, + "vf-211 fighting checkmates 100 (2001)": { + "name": "VF-211 Fighting Checkmates 100 (2001)", + "countries": [ + "USA" + ] + } + } + }, + "F-14B": { + "name": "F-14B", + "coalition": "blue", + "label": "F-14B Tomcat", + "era": "Late Cold War", + "shortLabel": "14B", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "XT*2", + "name": "XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 6 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*6, AIM-9M*2, XT*2", + "name": "AIM-54A-MK47*6, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 6 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*6, AIM-9L*2, XT*2", + "name": "AIM-54A-MK47*6, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 6 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*6, AIM-9M*2, XT*2", + "name": "AIM-54A-MK60*6, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-54C-Mk47", + "quantity": 6 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-54C-MK47*6, AIM-9M*2, XT*2", + "name": "AIM-54C-MK47*6, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-7M", + "quantity": 6 + }, + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-7M*6, AIM-9M*2, XT*2", + "name": "AIM-7M*6, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-7M", + "quantity": 6 + }, + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-7M*6, AIM-9L*2, XT*2", + "name": "AIM-7M*6, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*4, AIM-7M*2, AIM-9M*2, XT*2", + "name": "AIM-54A-MK47*4, AIM-7M*2, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*4, AIM-7M*2, AIM-9L*2, XT*2", + "name": "AIM-54A-MK47*4, AIM-7M*2, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*4, AIM-7M*2, AIM-9M*2, XT*2", + "name": "AIM-54A-MK60*4, AIM-7M*2, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54C-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54C-MK47*4, AIM-7M*2, AIM-9M*2, XT*2", + "name": "AIM-54C-MK47*4, AIM-7M*2, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*2, AIM-7M*1, AIM-9M*2, AIM-9L*2, XT*2", + "name": "AIM-54A-MK47*2, AIM-7M*1, AIM-9M*2, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*2, AIM-7M*1, AIM-9M*4, XT*2", + "name": "AIM-54A-MK47*2, AIM-7M*1, AIM-9M*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*2, AIM-7M*1, AIM-9M*4, XT*2", + "name": "AIM-54A-MK60*2, AIM-7M*1, AIM-9M*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54C-Mk47", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54C-MK47*2, AIM-7M*1, AIM-9M*4, XT*2", + "name": "AIM-54C-MK47*2, AIM-7M*1, AIM-9M*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9L", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*4, AIM-9M*2, AIM-9L*2, XT*2", + "name": "AIM-54A-MK47*4, AIM-9M*2, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*4, AIM-9M*4, XT*2", + "name": "AIM-54A-MK47*4, AIM-9M*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*4, AIM-9M*4, XT*2", + "name": "AIM-54A-MK60*4, AIM-9M*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54C-Mk47", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-54C-MK47*4, AIM-9M*4, XT*2", + "name": "AIM-54C-MK47*4, AIM-9M*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9M", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-7M*4, AIM-9M*2, AIM-9L*2, XT*2", + "name": "AIM-7M*4, AIM-9M*2, AIM-9L*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-7M", + "quantity": 4 + }, + { + "name": "LAU-138 AIM-9L", + "quantity": 2 + }, + { + "name": "LAU-7 AIM-9L", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-7M*4, AIM-9L*4, XT*2", + "name": "AIM-7M*4, AIM-9L*4, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 3 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk47", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-54A-MK47*2, AIM-7M*3, AIM-9M*2, XT*2", + "name": "AIM-54A-MK47*2, AIM-7M*3, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 3 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*2, AIM-7M*3, AIM-9M*2, XT*2", + "name": "AIM-54A-MK60*2, AIM-7M*3, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 3 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "AIM-54C-Mk47", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-54C-MK47*2, AIM-7M*3, AIM-9M*2, XT*2", + "name": "AIM-54C-MK47*2, AIM-7M*3, AIM-9M*2, XT*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "MAK79 4 BDU-33", + "quantity": 2 + }, + { + "name": "MAK79 3 BDU-33", + "quantity": 2 + } + ], + "enabled": true, + "code": "BDU-33*14", + "name": "BDU-33*14", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "3 BDU-33", + "quantity": 4 + } + ], + "enabled": true, + "code": "BDU-33*12", + "name": "BDU-33*12", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "GBU-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-10*2", + "name": "GBU-10*2", + "roles": [ + "Ground Attack", + "Pinpoint Strike", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "GBU-12", + "quantity": 4 + } + ], + "enabled": true, + "code": "GBU-12*4", + "name": "GBU-12*4", + "roles": [ + "Ground Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "GBU-16", + "quantity": 4 + } + ], + "enabled": true, + "code": "GBU-16*4", + "name": "GBU-16*4", + "roles": [ + "Ground Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "GBU-24", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-24*2", + "name": "GBU-24*2", + "roles": [ + "Ground Attack", + "Pinpoint Strike", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Mk-84", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-84*4", + "name": "Mk-84*4", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Mk-83", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-83*4", + "name": "Mk-83*4", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Mk-82", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-82*4", + "name": "Mk-82*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MAK79 4 Mk-82", + "quantity": 2 + }, + { + "name": "MAK79 3 Mk-82", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk-82*14", + "name": "Mk-82*14", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "MAK79 4 Mk-81", + "quantity": 2 + }, + { + "name": "MAK79 3 Mk-81", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk-81*14", + "name": "Mk-81*14", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "Mk-20", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-20*4", + "name": "Mk-20*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Mk-82AIR", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-82AIR*4", + "name": "Mk-82AIR*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 LAU-10 - 4 ZUNI MK 71", + "quantity": 1 + }, + { + "name": "LAU-10 - 4 ZUNI MK 71", + "quantity": 1 + } + ], + "enabled": true, + "code": "Zuni*12", + "name": "Zuni*12", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "2 LAU-10 - 4 ZUNI MK 71", + "quantity": 3 + }, + { + "name": "LAU-10 - 4 ZUNI MK 71", + "quantity": 1 + } + ], + "enabled": true, + "code": "Zuni*28", + "name": "Zuni*28", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "2 SUU-25 * 8 LUU-2", + "quantity": 1 + }, + { + "name": "SUU-25 * 8 LUU-2", + "quantity": 1 + } + ], + "enabled": true, + "code": "LUU-2*24", + "name": "LUU-2*24", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-82", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2", + "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-82", + "quantity": 1 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*1", + "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*1", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-20", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2", + "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LANTIRN Targeting Pod", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "GBU-12", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN", + "name": "AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LANTIRN Targeting Pod", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "GBU-24", + "quantity": 1 + }, + { + "name": "AIM-7M", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN", + "name": "AIM-7M*1, AIM-9M*2, XT*2, GBU-24*1, LANTIRN", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LANTIRN Targeting Pod", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-82", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN", + "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-82*2, LANTIRN", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "LAU-138 AIM-9M", + "quantity": 2 + }, + { + "name": "LANTIRN Targeting Pod", + "quantity": 1 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 2 + }, + { + "name": "Mk-20", + "quantity": 2 + }, + { + "name": "AIM-7M", + "quantity": 1 + }, + { + "name": "AIM-54A-Mk60", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN", + "name": "AIM-54A-MK60*1, AIM-7M*1, AIM-9M*2, XT*2, Mk-20*2, LANTIRN", + "roles": [ + "Ground Attack", + "CAS", + "Runway Attack", + "Pinpoint Strike" + ] + } + ], + "filename": "f-14.png", + "enabled": true, + "liveries": { + "vf-32 fighting swordsmen 100 (2000)": { + "name": "VF-32 Fighting Swordsmen 100 (2000)", + "countries": [ + "USA" + ] + }, + "vf-103 jolly rogers hi viz": { + "name": "VF-103 Jolly Rogers Hi Viz", + "countries": "All" + }, + "vf-143 pukin dogs low vis (1995)": { + "name": "VF-143 Pukin Dogs Low Vis (1995)", + "countries": "All" + }, + "vf-11 red rippers (1997)": { + "name": "VF-11 Red Rippers (1997)", + "countries": "All" + }, + "vf-32 fighting swordsmen 102": { + "name": "VF-32 Fighting Swordsmen 102 (1998)", + "countries": "All" + }, + "vx-9 vampires xf240 white whale": { + "name": "VX-9 Vampires XF240 White Whale", + "countries": "All" + }, + "rogue nation(top gun - maverick)": { + "name": "Top Gun: Maverick - Rogue Nation", + "countries": "All" + }, + "vf-74 adversary": { + "name": "VF-74 Adversary", + "countries": "All" + }, + "santa": { + "name": "Fictional Christmas Livery", + "countries": "All" + }, + "chromecat": { + "name": "Fictional Chrome Cat ", + "countries": "All" + }, + "vf-211 fighting checkmates": { + "name": "VF-211 Fighting Checkmates", + "countries": "All" + }, + "vf-101 red": { + "name": "VF-101 Red", + "countries": "All" + }, + "vf-103 last ride": { + "name": "VF-103 Last Ride", + "countries": "All" + }, + "vf-31 tomcatters nk101 (2004)": { + "name": "VF-31 Tomcatters NK101 (2004)", + "countries": "All" + }, + "vf-142 ghostriders": { + "name": "VF-142 Ghostriders", + "countries": "All" + }, + "vf-103 sluggers 207 (1991)": { + "name": "VF-103 Sluggers 207 (1991)", + "countries": "All" + }, + "vf-101 dark": { + "name": "VF-101 Dark", + "countries": "All" + }, + "vf-102 diamondbacks": { + "name": "01 - VF-102 Diamondbacks 1996", + "countries": "All" + }, + "vf-101 grim reapers low vis": { + "name": "VF-101 Grim Reapers Low Vis", + "countries": "All" + }, + "vf-24 renegades": { + "name": "VF-24 Renegades Low-Viz", + "countries": "All" + }, + "vf-103 sluggers 206 (1995)": { + "name": "VF-103 Sluggers 206 (1995)", + "countries": "All" + }, + "vf-32 fighting swordsmen 103": { + "name": "VF-32 Fighting Swordsmen 103 (1998)", + "countries": "All" + }, + "vx-9 vandy 41 (1995)": { + "name": "VX-9 Vandy 41 (1995)", + "countries": "All" + }, + "top gun 114 hb weather": { + "name": "Top Gun 114 Maverick and Goose", + "countries": "All" + }, + "vf-74 bedevilers 1991": { + "name": "VF-74 Be-Devilers 1991", + "countries": "All" + }, + "vx-4 xf-51 1988": { + "name": "VX-4 XF-51 1988", + "countries": "All" + }, + "vf-143 pukin dogs cag": { + "name": "VF-143 Pukin' Dogs CAG", + "countries": "All" + }, + "vf-32 fighting swordsmen 101": { + "name": "VF-32 Fighting Swordsmen 101 (1998)", + "countries": "All" + }, + "vf-102 diamondbacks 102": { + "name": "VF-102 Diamondbacks 102 (2000)", + "countries": "All" + }, + "vf-143 pukin dogs low vis": { + "name": "VF-143 Pukin Dogs Low Vis (1998)", + "countries": "All" + } + } + }, + "F-15C": { + "name": "F-15C", + "coalition": "blue", + "label": "F-15C Eagle", + "era": "Late Cold War", + "shortLabel": "15", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-120B*4, AIM-7M*2, AIM-9M*2, Fuel*3", + "name": "AIM-120B*4, AIM-7M*2, AIM-9M*2, Fuel*3", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9*2,AIM-120*6,Fuel", + "name": "AIM-9*2,AIM-120*6,Fuel", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-9*4,AIM-120*4,Fuel*3", + "name": "AIM-9*4,AIM-120*4,Fuel*3", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9*4,AIM-120*4,Fuel", + "name": "AIM-9*4,AIM-120*4,Fuel", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-9*2,AIM-120*2,AIM-7*4,Fuel*3", + "name": "AIM-9*2,AIM-120*2,AIM-7*4,Fuel*3", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-9*2,AIM-120*6,Fuel*3", + "name": "AIM-9*2,AIM-120*6,Fuel*3", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9*4,AIM-7*4,Fuel", + "name": "AIM-9*4,AIM-7*4,Fuel", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120*8,Fuel", + "name": "AIM-120*8,Fuel", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-9*4,AIM-7*4,Fuel*3", + "name": "AIM-9*4,AIM-7*4,Fuel*3", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-120*8,Fuel*3", + "name": "AIM-120*8,Fuel*3", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9*2,AIM-120*2,AIM-7*4,Fuel", + "name": "AIM-9*2,AIM-120*2,AIM-7*4,Fuel", + "roles": [ + "Intercept" + ] + } + ], + "filename": "f-15.png", + "enabled": true, + "liveries": { + "ferris scheme": { + "name": "Ferris Scheme", + "countries": [ + "USA" + ] + }, + "433rd weapons sqn (wa)": { + "name": "433rd Weapons SQN (WA)", + "countries": [ + "USA" + ] + }, + "58th fighter sqn (eg)": { + "name": "58th Fighter SQN (EG)", + "countries": [ + "USA" + ] + }, + "65th aggressor sqn (wa) super_flanker": { + "name": "65th Aggressor SQN (WA) SUPER_Flanker", + "countries": [ + "USA", + "AUSAF" + ] + }, + "65th aggressor sqn (wa) flanker": { + "name": "65th Aggressor SQN (WA) Flanker", + "countries": [ + "USA", + "AUSAF" + ] + }, + "493rd fighter sqn (ln)": { + "name": "493rd Fighter SQN (LN)", + "countries": [ + "USA" + ] + }, + "390th fighter sqn": { + "name": "390th Fighter SQN", + "countries": [ + "USA" + ] + }, + "haf aegean ghost": { + "name": "Hellenic Airforece - Aegean Ghost (Fictional)", + "countries": [ + "GRC" + ] + }, + "106th sqn (8th airbase)": { + "name": "106th SQN (8th Airbase)", + "countries": [ + "ISR" + ] + }, + "12th fighter sqn (ak)": { + "name": "12th Fighter SQN (AK)", + "countries": [ + "USA" + ] + }, + "65th aggressor sqn (wa) mig": { + "name": "65th Aggressor SQN (WA) MiG", + "countries": [ + "USA", + "AUSAF" + ] + } + } + }, + "F-15E": { + "name": "F-15E", + "coalition": "blue", + "label": "F-15E Strike Eagle", + "era": "Late Cold War", + "shortLabel": "15", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 6 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 6 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL*3,CBU-87*6,Mk-82AIR*6", + "name": "AIM-120B*2,AIM-9M*2,FUEL*3,CBU-87*6,Mk-82AIR*6", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 12 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL*3,CBU-97*12", + "name": "AIM-120B*2,AIM-9M*2,FUEL*3,CBU-97*12", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 12 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*12", + "name": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*12", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-120B*4,AIM-120C*4,FUEL*3", + "name": "AIM-120B*4,AIM-120C*4,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + }, + { + "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-65H,AGM-65D", + "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-65H,AGM-65D", + "roles": [ + "CAS", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AGM-154C - JSOW Unitary BROACH", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "CBU-103 - 202 x CEM, CBU with WCMD", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-154C*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-154C*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-120B*4,AIM-9M*4,FUEL*3", + "name": "AIM-120B*4,AIM-9M*4,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,AIM-120C*2,AIM-7M*2,FUEL*3", + "name": "AIM-120B*2,AIM-9M*2,AIM-120C*2,AIM-7M*2,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AGM-154C - JSOW Unitary BROACH", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-154C*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-154C*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AGM-154C - JSOW Unitary BROACH", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-154C*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-31*4,AGM-154C*2", + "roles": [ + "CAS", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,AIM-7M*4,FUEL*3", + "name": "AIM-120B*2,AIM-9M*2,AIM-7M*4,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 8 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8", + "name": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-84*8", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AGM-154C - JSOW Unitary BROACH", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 6 + }, + { + "name": "CBU-103 - 202 x CEM, CBU with WCMD", + "quantity": 6 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,AGM-154C*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,AGM-154C*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65D*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65D*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65K*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*4,GBU-38*4,AGM-65K*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-120C*2,AIM-9M*4,AIM-7M*2,FUEL*3", + "name": "AIM-120C*2,AIM-9M*4,AIM-7M*2,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-9M*4,AIM-7M*4,FUEL*3", + "name": "AIM-9M*4,AIM-7M*4,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-120C*2,AIM-9M*2,FUEL*3", + "name": "AIM-120C*2,AIM-9M*2,FUEL*3", + "roles": [ + "Reconnaissance" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AGM-154C - JSOW Unitary BROACH", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 8 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,Mk-84*8,AGM-154C*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,Mk-84*8,AGM-154C*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 12 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82AIR*12", + "name": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82AIR*12", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AGM-154C - JSOW Unitary BROACH", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-154C*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-154C*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", + "quantity": 1 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-65H,AGM-65D", + "name": "AIM-120B*2,AIM-9M*2,FUEL,GBU-12*2,GBU-38*2,AGM-65H,AGM-65D", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-120C*4,AIM-9M*2,FUEL*3", + "name": "AIM-120B*2,AIM-120C*4,AIM-9M*2,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 6 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 6 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*6,Mk-82AIR*6", + "name": "AIM-120B*2,AIM-9M*2,FUEL*3,Mk-82*6,Mk-82AIR*6", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 1 + }, + { + "name": "CBU-103 - 202 x CEM, CBU with WCMD", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-65H*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,CBU-103*2,GBU-12,GBU-38,AGM-65H*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + }, + { + "name": "CBU-103 - 202 x CEM, CBU with WCMD", + "quantity": 6 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 6 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,AGM-65D*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,AGM-65D*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "SUU-25 x 8 LUU-2 - Target Marker Flares", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL*2,SUU-25*2,GBU-12,GBU-38", + "name": "AIM-120B*2,AIM-9M*2,FUEL*2,SUU-25*2,GBU-12,GBU-38", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 6 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-120B*6,AIM-9M*2,FUEL*3", + "name": "AIM-120B*6,AIM-9M*2,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AGM-154C - JSOW Unitary BROACH", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 12 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2,AIM-9M*2,FUEL,Mk-82AIR*12,AGM-154C*2", + "name": "AIM-120B*2,AIM-9M*2,FUEL,Mk-82AIR*12,AGM-154C*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 6 + }, + { + "name": "Fuel tank 610 gal", + "quantity": 3 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-120C*6,AIM-9M*2,FUEL*3", + "name": "AIM-120C*6,AIM-9M*2,FUEL*3", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb", + "quantity": 5 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-31(V)3/B*5, AIM-120C*2, AIM-9M*2", + "name": "GBU-31(V)3/B*5, AIM-120C*2, AIM-9M*2", + "roles": [ + "Pinpoint Strike" + ] + } + ], + "filename": "f-15.png", + "enabled": true, + "liveries": { + "335th fighter sqn (sj)": { + "name": "335th Fighter SQN (SJ)", + "countries": [ + "USA" + ] + }, + "492d fighter sqn (ln)": { + "name": "492d Fighter SQN (LN)", + "countries": [ + "USA" + ] + }, + "idf no 69 hammers squadron": { + "name": "IDF No 69 Hammers Squadron", + "countries": [ + "ISR" + ] + } + } + }, + "F-16C_50": { + "name": "F-16C_50", + "coalition": "blue", + "label": "F-16C Viper", + "era": "Late Cold War", + "shortLabel": "16", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*2, AIM-9M*4, FUEL*3", + "name": "AIM-120B*2, AIM-9M*4, FUEL*3", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*4, AIM-9M*2, FUEL*3", + "name": "AIM-120B*4, AIM-9M*2, FUEL*3", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120B AMRAAM - Active Rdr AAM", + "quantity": 6 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120B*6, FUEL*3", + "name": "AIM-120B*6, FUEL*3", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 4 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": null, + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*4, FUEL*2", + "name": "AIM-120C*2, AIM-9X*4, FUEL*2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*4, AIM-9X*2, FUEL*3", + "name": "AIM-120C*4, AIM-9X*2, FUEL*3", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*4, AIM-9X*2, FUEL*3, TGP", + "name": "AIM-120C*4, AIM-9X*2, FUEL*3, TGP", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": null, + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*4, AIM-9X*2, FUEL*2", + "name": "AIM-120C*4, AIM-9X*2, FUEL*2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 6 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*6, FUEL*3", + "name": "AIM-120C*6, FUEL*3", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*4, AIM-9X*2, FUEL*2, ECM", + "name": "AIM-120C*4, AIM-9X*2, FUEL*2, ECM", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*4, AIM-9X*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*4, AIM-9X*2, FUEL*2, ECM, TGP", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 6 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*6, FUEL*2, ECM", + "name": "AIM-120C*6, FUEL*2, ECM", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 6 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*6, FUEL*2, ECM, TGP", + "name": "AIM-120C*6, FUEL*2, ECM, TGP", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 6 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": null, + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*6, FUEL*2", + "name": "AIM-120C*6, FUEL*2", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 6 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*6, FUEL*3, TGP", + "name": "AIM-120C*6, FUEL*3, TGP", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-65D*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, AGM-65D*2, FUEL*2, ECM, TGP", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-65H*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, AGM-65H*2, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65H - Maverick H (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-65H*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, AGM-65H*4, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-65D*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, AGM-65D*4, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 2 x CBU-97 - 10 x SFW Cluster Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, CBU-97*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, CBU-97*4, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 2 x Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, MK-82*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, MK-82*4, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 2 x CBU-87 - 202 x CEM Cluster Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, CBU-87*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, CBU-87*4, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 2 x Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, MK-82HD*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, MK-82HD*4, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "BRU-57 with 2 x CBU-103 - 202 x CEM, CBU with WCMD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, CBU-103*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, CBU-103*4, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "BRU-57 with 2 x CBU-105 - 10 x SFW, CBU with WCMD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, CBU-105*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, CBU-105*4, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 3 x Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, MK-82*6, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, MK-82*6, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 3 x Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, MK-82HD*6, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, MK-82HD*6, FUEL*2, ECM, TGP", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 2 x Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120*2, AIM-9X*2, MK-82SE*4, FUEL*2, ECM, TGP", + "name": "AIM-120*2, AIM-9X*2, MK-82SE*4, FUEL*2, ECM, TGP", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 3 x Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120*2, AIM-9X*2, MK-82SE*6, FUEL*2, ECM, TGP", + "name": "AIM-120*2, AIM-9X*2, MK-82SE*6, FUEL*2, ECM, TGP", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, MK-84*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, MK-84*2, FUEL*2, ECM, TGP", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 2 x Mk-82 AIR Ballute - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, MK-82P*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, MK-82P*4, FUEL*2, ECM, TGP", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, GBU-12*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, GBU-12*2, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "TER-9A with 2 x GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, GBU-12*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, GBU-12*4, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-10 - 2000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, GBU-10*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, GBU-10*2, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-24 Paveway III - 2000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, GBU-24*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, GBU-24*2, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-31(V)1/B - JDAM, 2000lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, GBU-31-1B*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, GBU-31-1B*2, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-31(V)3/B - JDAM, 2000lb GPS Guided Penetrator Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, GBU-31-3B*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, GBU-31-3B*2, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, GBU-38*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, GBU-38*2, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "BRU-57 with 2 x GBU-38 - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, GBU-38*4, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, GBU-38*4, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-65K*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, AGM-65K*2, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-65G*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, AGM-65G*2, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 1 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "LAU-117 with AGM-65G - Maverick G (IIR ASM - Lg Whd)", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-65G, AGM-65K, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, AGM-65G, AGM-65K, FUEL*2, ECM, TGP", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + }, + { + "name": "AN/ASQ-213 HTS - HARM Targeting System", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*3, TGP, HTS", + "name": "AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*3, TGP, HTS", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/ASQ-213 HTS - HARM Targeting System", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*2, ECM, TGP, HTS", + "name": "AIM-120C*2, AIM-9X*2, AGM-88C*2, FUEL*2, ECM, TGP, HTS", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 4 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/ASQ-213 HTS - HARM Targeting System", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, AGM-88C*4, ECM, TGP, HTS", + "name": "AIM-120C*2, AIM-9X*2, AGM-88C*4, ECM, TGP, HTS", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "Fuel tank 300 gal", + "quantity": 1 + }, + { + "name": "AN/ASQ-213 HTS - HARM Targeting System", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*4, AGM-88C*2, FUEL*3, TGP, HTS", + "name": "AIM-120C*4, AGM-88C*2, FUEL*3, TGP, HTS", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/ASQ-213 HTS - HARM Targeting System", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*4, AGM-88C*2, FUEL*2, ECM, TGP, HTS", + "name": "AIM-120C*4, AGM-88C*2, FUEL*2, ECM, TGP, HTS", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 4 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 4 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/ASQ-213 HTS - HARM Targeting System", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*4, AGM-88C*4, ECM, TGP, HTS", + "name": "AIM-120C*4, AGM-88C*4, ECM, TGP, HTS", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts Mk61, Practice", + "quantity": 2 + }, + { + "name": "Fuel tank 370 gal", + "quantity": 2 + }, + { + "name": "ALQ-184 Long - ECM Pod", + "quantity": 1 + }, + { + "name": "AN/AAQ-28 LITENING - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-120C*2, AIM-9X*2, MK-61*2, FUEL*2, ECM, TGP", + "name": "AIM-120C*2, AIM-9X*2, MK-61*2, FUEL*2, ECM, TGP", + "roles": [ + "AFAC" + ] + } + ], + "filename": "f-16c.png", + "enabled": true, + "liveries": { + "jasdf 8th tfs": { + "name": "JASDF 8th TFS", + "countries": [ + "JPN" + ] + }, + "paf_no.11_arrows": { + "name": "PAF No.11 Arrows", + "countries": [ + "PAK" + ] + }, + "haf_343_star": { + "name": "HAF 343 Star Squadron", + "countries": [ + "GRC" + ] + }, + "polish_af_31blt6th_tactical_sqn": { + "name": "Polish AF 31.Blt 6th Tactical Sqn (Poznań-Krzesiny AB) - Tiger Meet", + "countries": [ + "POL" + ] + }, + "22nd_fighter_squadron": { + "name": "22nd Fighter Squadron 'Stingers'", + "countries": [ + "USA" + ] + }, + "haf_346_jason": { + "name": "HAF 346 Jason Squadron", + "countries": [ + "GRC" + ] + }, + "haf_340_fox": { + "name": "HAF 340 Fox Squadron", + "countries": [ + "GRC" + ] + }, + "usaf 64th aggressor sqn-splinter": { + "name": "USAF 64th Aggressor SQN-Splinter", + "countries": [ + "USA", + "AUSAF" + ] + }, + "79th_fighter_squadron": { + "name": "79th Fighter Squadron 'Tigers'", + "countries": [ + "USA" + ] + }, + "iaf_115th_aggressors_squadron": { + "name": "IAF 115th aggressors squadron", + "countries": [ + "ISR" + ] + }, + "179th_fighter_squadron": { + "name": "179th Fighter Squadron 'Bulldogs'", + "countries": [ + "USA" + ] + }, + "jasdf 6th tfs": { + "name": "JASDF 6th TFS", + "countries": [ + "JPN" + ] + }, + "152nd_fighter_squadron": { + "name": "152nd Fighter Squadron 'Las Vaqueros'", + "countries": [ + "USA" + ] + }, + "80th_fighter_squadron": { + "name": "80th Fighter Squadron, Kunsan AFB", + "countries": [ + "USA" + ] + }, + "iaf_117th_squadron": { + "name": "IAF 117th squadron", + "countries": [ + "ISR" + ] + }, + "polish af standard": { + "name": "Polish AF standard", + "countries": [ + "POL" + ] + }, + "chile air force 851": { + "name": "Chile Air Force 851", + "countries": [ + "CHL" + ] + }, + "haf_347_perseus": { + "name": "HAF 347S Perseus Squadron", + "countries": [ + "GRC" + ] + }, + "iaf_101st_squadron": { + "name": "IAF 101st squadron", + "countries": [ + "ISR" + ] + }, + "174th_fighter_squadron": { + "name": "174th Fighter Squadron ANG,Iowa AFB", + "countries": [ + "USA" + ] + }, + "paf_no.19_sherdils": { + "name": "PAF No.19 Sherdils", + "countries": [ + "PAK" + ] + }, + "77th_fighter_squadron": { + "name": "77th Fighter Squadron 'Gamblers' ", + "countries": [ + "USA" + ] + }, + "522nd_fighter_squadron": { + "name": "522nd Fighter Squadron 'Fireballs'", + "countries": [ + "USA" + ] + }, + "36th_fighter_squadron": { + "name": "36th Fighter Squadron Osan Air Base", + "countries": [ + "USA" + ] + }, + "64th_aggressor_squadron_ghost": { + "name": "64th Aggressor Squadron “Ghost", + "countries": [ + "USA", + "AUSAF" + ] + }, + "usaf 64th aggressor sqn - shark": { + "name": "USAF 64th Aggressor SQN - Shark", + "countries": [ + "USA", + "AUSAF" + ] + }, + "haf_335_tiger": { + "name": "HAF 335 Tiger Squadron", + "countries": [ + "GRC" + ] + }, + "paf_no.9 griffins_2": { + "name": "PAF No.9 Griffins", + "countries": [ + "PAK" + ] + }, + "paf_no.29_aggressors": { + "name": "PAF No.29 Aggressor", + "countries": [ + "PAK" + ] + }, + "55th_fighter_squadron": { + "name": "55th Fighter Squadron 'Fifty Fifth'", + "countries": [ + "USA" + ] + }, + "132nd_wing _iowa_ang": { + "name": "132nd Wing Iowa ANG, Des Moines AFB", + "countries": [ + "USA" + ] + }, + "480th_fighter_squadron": { + "name": "480th Fighter Squadron 'Warhawks'", + "countries": [ + "USA" + ] + }, + "dark_viper": { + "name": "F-16C Dark Viper", + "countries": [ + "USA" + ] + }, + "chile air force 732": { + "name": "Chile Air Force 732", + "countries": [ + "CHL" + ] + }, + "chile air force 746": { + "name": "Chile Air Force 746", + "countries": [ + "CHL" + ] + }, + "haf_337_ghost": { + "name": "HAF 337 Ghost Squadron", + "countries": [ + "GRC" + ] + }, + "haf_336_olympus": { + "name": "HAF 336 Olympus Squadron", + "countries": [ + "GRC" + ] + }, + "haf_ 330_thunder": { + "name": "HAF 330 Thunder Squadron", + "countries": [ + "GRC" + ] + }, + "18th agrs bdu splinter": { + "name": "18th AGRS BDU Splinter", + "countries": [ + "USA", + "AUSAF" + ] + }, + "haf_341_arrow": { + "name": "HAF 341 Arrow Squadron", + "countries": [ + "GRC" + ] + }, + "paf_no.5_falcons": { + "name": "PAF No.5 Falcons", + "countries": [ + "PAK" + ] + }, + "thk_191_filo": { + "name": "Türk Hava Kuvvetleri, 191 Filo", + "countries": [ + "TUR" + ] + }, + "default": { + "name": "default livery", + "countries": [ + "USA" + ] + }, + "13th_fighter_squadron": { + "name": "13th Fighter Squadron 'Panthers'", + "countries": [ + "USA" + ] + }, + "ami, 5 stormo 23 gruppo": { + "name": "Italian Air Force, 5° Stormo, 23 Gruppo", + "countries": [ + "ITA" + ] + }, + "18th agrs arctic splinter": { + "name": "18th AGRS Arсtic Splinter", + "countries": [ + "USA", + "AUSAF" + ] + }, + "23rd_fighter_squadron": { + "name": "23rd Fighter Squadron 'Fighting Hawks'", + "countries": [ + "USA" + ] + }, + "iaf_110th_squadron": { + "name": "IAF 110th squadron", + "countries": [ + "ISR" + ] + }, + "paf_no.9_griffins_1": { + "name": "PAF No.9 Griffins (TRIBUTE TO WC NAUMAN)", + "countries": [ + "PAK" + ] + }, + "14th_fighter_squadron": { + "name": "14th Fighter Squadron 'Samurais'", + "countries": [ + "USA" + ] + }, + "18th agrs splinter": { + "name": "18th AGRS Blue Splinter", + "countries": [ + "USA", + "AUSAF" + ] + } + } + }, + "F-4E": { + "name": "F-4E", + "coalition": "blue", + "label": "F-4E Phantom II", + "era": "Mid Cold War", + "shortLabel": "4", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "LAU-7 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-9*4,AIM-7*4", + "name": "AIM-9*4,AIM-7*4", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "LAU-118a with AGM-45B Shrike ARM (Imp)", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65D - Maverick D (IIR ASM)", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM45*2_AGM-65D*4_AIM7*2_ECM", + "name": "AGM45*2_AGM-65D*4_AIM7*2_ECM", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "LAU-118a with AGM-45B Shrike ARM (Imp)", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-45*2,AIM-7*2,Fuel*2,ECM", + "name": "AGM-45*2,AIM-7*2,Fuel*2,ECM", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "MER6 with 6 x Mk-82 - 500lb GP Bombs LD", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk-82*18,AIM-7*2,ECM", + "name": "Mk-82*18,AIM-7*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-12*2,AIM-7*2,Fuel*2,ECM", + "name": "GBU-12*2,AIM-7*2,Fuel*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "BRU-42 with 3 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets", + "quantity": 4 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk20*12,AIM-7*2,ECM", + "name": "Mk20*12,AIM-7*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x Mk-82 - 500lb GP Bombs LD", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk-82*6,AIM-7*2,Fuel*2,ECM", + "name": "Mk-82*6,AIM-7*2,Fuel*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "GBU-10 - 2000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-10*2,AIM-7*2,Fuel*2,ECM", + "name": "GBU-10*2,AIM-7*2,Fuel*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "BRU-42 with 3 x Mk-20 Rockeye - 490lbs CBUs, 247 x HEAT Bomblets", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk20*6,AIM-7*2,Fuel*2,ECM", + "name": "Mk20*6,AIM-7*2,Fuel*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "LAU-118a with AGM-45B Shrike ARM (Imp)", + "quantity": 4 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-45*4,AIM-7*2,ECM", + "name": "AGM-45*4,AIM-7*2,ECM", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-65K*4,AIM-7*2,Fuel*2,ECM", + "name": "AGM-65K*4,AIM-7*2,Fuel*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "F-4 Fuel tank-C", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fuel*3", + "name": "Fuel*3", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "LAU-7 with 2 x AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + } + ], + "enabled": true, + "code": "AIM-9*4,AIM-7*4,Fuel*2", + "name": "AIM-9*4,AIM-7*4,Fuel*2", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "ALQ-131 - ECM Pod", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "Mk-84*2,AIM-7*2,ECM", + "name": "Mk-84*2,AIM-7*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "F-4 Fuel tank-W", + "quantity": 2 + }, + { + "name": "LAU-88 with 2 x AGM-65K - Maverick K (CCD Imp ASM)", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 4 + }, + { + "name": "F-4 Fuel tank-C", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-65K*4,AIM-7M*4,Fuel*3", + "name": "AGM-65K*4,AIM-7M*4,Fuel*3", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "f-4.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "GER" + ] + }, + "haf aegean ghost": { + "name": "Hellenic Airforce - Aegean Ghost", + "countries": [ + "GRC" + ] + }, + "iriaf asia minor": { + "name": "IRIAF Asia Minor", + "countries": [ + "IRN" + ] + } + } + }, + "F-5E-3": { + "name": "F-5E-3", + "coalition": "blue", + "label": "F-5E Tiger", + "era": "Mid Cold War", + "shortLabel": "5", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 4 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82LD*4,AIM-9P*2,Fuel 275", + "name": "Mk-82LD*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9P*2, Fuel 275*3", + "name": "AIM-9P*2, Fuel 275*3", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P5 Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9P5*2, Fuel 275*3", + "name": "AIM-9P5*2, Fuel 275*3", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 150Gal Fuel tank", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9P*2, Fuel 150*3", + "name": "AIM-9P*2, Fuel 150*3", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P5 Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 150Gal Fuel tank", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9P5*2, Fuel 150*3", + "name": "AIM-9P5*2, Fuel 150*3", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 4 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82SE*4,AIM-9P*2,Fuel 275", + "name": "Mk-82SE*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + }, + { + "name": "CBU-52B - 220 x HE/Frag bomblets", + "quantity": 4 + } + ], + "enabled": true, + "code": "CBU-52B*4,AIM-9P*2,Fuel 275", + "name": "CBU-52B*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + }, + { + "name": "LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 4 + } + ], + "enabled": true, + "code": "LAU-3 HE*4,AIM-9P*2,Fuel 275", + "name": "LAU-3 HE*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + }, + { + "name": "LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 4 + } + ], + "enabled": true, + "code": "LAU-3 HEAT*4,AIM-9P*2,Fuel 275", + "name": "LAU-3 HEAT*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 4 + } + ], + "enabled": true, + "code": "LAU-68 HE*4,AIM-9P*2,Fuel 275", + "name": "LAU-68 HE*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 4 + } + ], + "enabled": true, + "code": "LAU-68 HEAT*4,AIM-9P*2,Fuel 275", + "name": "LAU-68 HEAT*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + }, + { + "name": "M117 - 750lb GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "M-117*4,AIM-9P*2,Fuel 275", + "name": "M-117*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "GBU-12*4,AIM-9P*2,Fuel 275", + "name": "GBU-12*4,AIM-9P*2,Fuel 275", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "CBU-52B - 220 x HE/Frag bomblets", + "quantity": 5 + } + ], + "enabled": true, + "code": "CBU-52B*5,AIM-9*2", + "name": "CBU-52B*5,AIM-9*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 5 + } + ], + "enabled": true, + "code": "Mk-82LD*5,AIM-9*2", + "name": "Mk-82LD*5,AIM-9*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 5 + } + ], + "enabled": true, + "code": "Mk-82SE*5,AIM-9*2", + "name": "Mk-82SE*5,AIM-9*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 2 + }, + { + "name": "5 x Mk-82 - 500lb GP Bombs LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82LD*7,AIM-9P*2, Fuel 275*2", + "name": "Mk-82LD*7,AIM-9P*2, Fuel 275*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 2 + }, + { + "name": "5 x Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mk-82SE*7,AIM-9P*2, Fuel 275*2", + "name": "Mk-82SE*7,AIM-9P*2, Fuel 275*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 1 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 2 + }, + { + "name": "LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2", + "name": "LAU-3 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 1 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 2 + }, + { + "name": "LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2", + "name": "LAU-68 HE*2,Mk-82LD,AIM-9P*2,Fuel 275*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "M117 - 750lb GP Bomb LD", + "quantity": 5 + } + ], + "enabled": true, + "code": "M-117*5,AIM-9*2", + "name": "M-117*5,AIM-9*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9P*2, Fuel 275", + "name": "AIM-9P*2, Fuel 275", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 150Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9P*2, Fuel 150", + "name": "AIM-9P*2, Fuel 150", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P5 Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9P5*2, Fuel 275", + "name": "AIM-9P5*2, Fuel 275", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P5 Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 150Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9P5*2, Fuel 150", + "name": "AIM-9P5*2, Fuel 150", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9B Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9B*2, Fuel 275", + "name": "AIM-9B*2, Fuel 275", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9B Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 150Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9B*2, Fuel 150", + "name": "AIM-9B*2, Fuel 150", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9B Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 275Gal Fuel tank", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9B*2, Fuel 275*3", + "name": "AIM-9B*2, Fuel 275*3", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9B Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "F-5 150Gal Fuel tank", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9B*2, Fuel 150*3", + "name": "AIM-9B*2, Fuel 150*3", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AN/ASQ-T50 TCTS Pod - ACMI Pod", + "quantity": 1 + }, + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 1 + }, + { + "name": "F-5 150Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "AN/ASQ-T50, AIM-9P, Fuel 150", + "name": "AN/ASQ-T50, AIM-9P, Fuel 150", + "roles": [] + }, + { + "items": [ + { + "name": "AIM-9B Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9B*2", + "name": "AIM-9B*2", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9P*2", + "name": "AIM-9P*2", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P5 Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9P5*2", + "name": "AIM-9P5*2", + "roles": [ + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9P5 Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 4 + }, + { + "name": "F-5 150Gal Fuel tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Antiship Mk82", + "name": "Antiship Mk82", + "roles": [ + "Antiship Strike" + ] + } + ], + "liveryID": [ + "ir iriaf 43rd tfs" + ], + "filename": "f-5.png", + "enabled": true, + "liveries": { + "no 338 sqn 215": { + "name": "RNoAF 338 sqn 215", + "countries": [ + "NOR" + ] + }, + "no 336 sq": { + "name": "336 Skvadron", + "countries": [ + "NOR" + ] + }, + "br fab 4828": { + "name": "2/1 GAvCa - FAB 4828", + "countries": [ + "BRA" + ] + }, + "us aggressor vfc-111 115": { + "name": "Sundowners VFC-115", + "countries": [ + "USA", + "AUSAF" + ] + }, + "aggressor vfc-13 11": { + "name": "Aggressor VFC-13 11", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ir iriaf camo": { + "name": "IRIAF F-5E Standard", + "countries": [ + "IRN" + ] + }, + "gr haf f-5e grey": { + "name": "HAF F-5E Grey", + "countries": [ + "GRC" + ] + }, + "gb no.29 squadron raf": { + "name": "No.29 Squadron RAF (Fictional)", + "countries": [ + "UK" + ] + }, + "ch j-3079": { + "name": "J-3079", + "countries": [ + "SUI" + ] + }, + "tr turkish stars": { + "name": "Turkish Stars", + "countries": [ + "TUR" + ] + }, + "aggressor snake scheme": { + "name": "Aggressor Snake Scheme", + "countries": [ + "USA", + "AUSAF" + ] + }, + "us aggressor vmft-401 02 2011": { + "name": "Aggressor VMFT-401 02 2011", + "countries": [ + "USA", + "AUSAF" + ] + }, + "us aggressor vfc-111 105 wwii b": { + "name": "Sundowners VFC-111 105 WWII B", + "countries": [ + "USA", + "AUSAF" + ] + }, + "us aggressor vfc-111 01": { + "name": "Sundowners VFC-111 01", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ch j-3001 variante 1986": { + "name": "J-3001 GRD Emmen 1986", + "countries": [ + "SUI" + ] + }, + "usa standard": { + "name": "Standard Gray", + "countries": [ + "IND", + "ITA", + "BGR", + "HUN", + "IRQ", + "GRC", + "ROU", + "NOR", + "TUN", + "SDN", + "MEX", + "ISR", + "AUS", + "KOR", + "ABH", + "BHR", + "SYR", + "SUI", + "BEL", + "GER", + "TUR", + "DEN", + "RUS", + "PRK", + "INS", + "UK", + "HRV", + "AUT", + "FRA", + "MYS", + "CAN", + "CHN", + "BRA", + "SWE", + "IRN", + "SPN", + "UKR", + "CZE", + "EGY", + "JPN", + "THA", + "GRG", + "FIN", + "SRB", + "AUSAF", + "POL", + "JOR", + "SAU", + "PAK", + "SVK", + "USA", + "BLR", + "KAZ", + "NETH", + "RSO" + ] + }, + "ch j-3038": { + "name": "J-3038", + "countries": [ + "SUI" + ] + }, + "sa royal saudi air force": { + "name": "Royal Saudi Air Force", + "countries": [ + "SAU" + ] + }, + "ch j-3036 2017": { + "name": "J-3036 Sion 2017", + "countries": [ + "SUI" + ] + }, + "us aggressor vfc-13 28 fict splinter": { + "name": "Aggressor VFC-13 28 Fictional Splinter", + "countries": [ + "USA", + "AUSAF" + ] + }, + "no 332 sqn ah-p": { + "name": "RNoAF 332 sqn AH-P", + "countries": [ + "NOR" + ] + }, + "br fab 4846": { + "name": "FAB 4846", + "countries": [ + "BRA" + ] + }, + "ch j-3098": { + "name": "J-3098", + "countries": [ + "SUI" + ] + }, + "ch j-3036": { + "name": "J-3036 FlSt 01 1985", + "countries": [ + "SUI" + ] + }, + "ch patrouille suisse j-3088": { + "name": "Patrouille Suisse J-3088", + "countries": [ + "SUI" + ] + }, + "br fab 4834": { + "name": "1/1 GAvCa - FAB 4834", + "countries": [ + "BRA" + ] + }, + "ir iriaf azarakhsh": { + "name": "HESA Azarakhsh", + "countries": [ + "IRN" + ] + }, + "tw ngrc 5315": { + "name": "NGRC 5thFG 5315", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ir iriaf 43rd tfs": { + "name": "IRIAF - 43rd TFS", + "countries": [ + "IRN" + ] + }, + "us aggressor vfc-13 40": { + "name": "Aggressor VFC-13 40", + "countries": [ + "USA", + "AUSAF" + ] + }, + "no 334 sqn ri-h": { + "name": "RNoAF 334 sqn RI-H", + "countries": [ + "NOR" + ] + }, + "us aggressor vfc-13 01": { + "name": "Aggressor VFC-13 01", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ch swiss generic": { + "name": "Swiss Generic two-tone skin", + "countries": [ + "SUI" + ] + }, + "ch j-3033_2017": { + "name": "J-3033_2017", + "countries": [ + "SUI" + ] + }, + "aggressor desert scheme": { + "name": "Aggressor Desert Scheme", + "countries": [ + "USA", + "AUSAF" + ] + }, + "sp spanish air force 464-48": { + "name": "Ejercito del Aire 464-48", + "countries": [ + "SPN" + ] + }, + "fi 11th fs lapland air command": { + "name": "FiAF 11th FS Lapland Air Command", + "countries": [ + "FIN" + ] + }, + "br fab 4841": { + "name": "FAB 4841 60th an", + "countries": [ + "BRA" + ] + }, + "ch j-3025": { + "name": "J-3025 FlSt 11/18 January 2006", + "countries": [ + "SUI" + ] + }, + "us aggressor vfc-13 25": { + "name": "Aggressor VFC-13 25", + "countries": [ + "USA", + "AUSAF" + ] + }, + "3rd main jet base group command, turkey": { + "name": "133 squadron, 3rd Main Jet Base Group Command, Turkey", + "countries": [ + "TUR" + ] + }, + "ch j-3026": { + "name": "J-3026 FlSt 11 approx. 1989", + "countries": [ + "SUI" + ] + }, + "5th fs merzifon air base, turkey": { + "name": "5th fs Merzifon air base, Turkish air force", + "countries": [ + "TUR" + ] + }, + "it aereonautica militare italiana": { + "name": "Aereonautica Militare Italiana", + "countries": [ + "ITA" + ] + }, + "ch j-3001 variante 2000": { + "name": "J-3001 FlSt 08 2000", + "countries": [ + "SUI" + ] + }, + "rocaf 7th fighter group": { + "name": "ROCAF 7th Fighter Group", + "countries": [ + "AUSAF" + ] + }, + "ch j-3001 variante 1996": { + "name": "J-3001 GRD Emmen 1996", + "countries": [ + "SUI" + ] + }, + "aggressor marine scheme": { + "name": "Aggressor Marine Scheme", + "countries": [ + "USA", + "AUSAF" + ] + }, + "us usaf grape 31": { + "name": "USAF Grape 31", + "countries": [ + "USA", + "AUSAF" + ] + }, + "usaf 'southeast asia'": { + "name": "USAF 'Southeast Asia'", + "countries": [ + "USA", + "AUSAF" + ] + }, + "kr rokaf 10th fighter wing": { + "name": "ROKAF 10th FW KF-5E 10-584", + "countries": [ + "KOR" + ] + }, + "no 334 sqn 373": { + "name": "RNoAF 334 sqn 373", + "countries": [ + "NOR" + ] + }, + "ch j-3074": { + "name": "J-3074", + "countries": [ + "SUI" + ] + }, + "ch j-3008": { + "name": "J-3008 FlSt 08/19 February 2005", + "countries": [ + "SUI" + ] + }, + "black 'mig-28'": { + "name": "black 'Mig-28'", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ch j-3073 2017": { + "name": "J-3073_2017", + "countries": [ + "SUI" + ] + }, + "tw rocaf 7thfg(m)": { + "name": "ROCAF 7thFG(LV)", + "countries": [ + "USA", + "AUSAF" + ] + }, + "aggressor vfc-13 21": { + "name": "Aggressor VFC-13 21", + "countries": [ + "USA", + "AUSAF" + ] + }, + "us aggressor vfc-111 116": { + "name": "Sundowners VFC-116", + "countries": [ + "USA", + "AUSAF" + ] + }, + "sp spanish air force 21-51": { + "name": "Ejercito del Aire Camo 21-51", + "countries": [ + "SPN" + ] + } + } + }, + "F-86F Sabre": { + "name": "F-86F Sabre", + "coalition": "blue", + "label": "F-86F Sabre", + "era": "Early Cold War", + "shortLabel": "86", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 120 gallons", + "quantity": 2 + } + ], + "enabled": true, + "code": "120gal Fuel*2", + "name": "120gal Fuel*2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 200 gallons", + "quantity": 2 + } + ], + "enabled": true, + "code": "200gal Fuel*2", + "name": "200gal Fuel*2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 200 gallons", + "quantity": 2 + }, + { + "name": "Fuel Tank 120 gallons", + "quantity": 2 + } + ], + "enabled": true, + "code": "120gal Fuel*2, 200gal Fuel*2", + "name": "120gal Fuel*2, 200gal Fuel*2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "LAU-7 with AIM-9B Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "GAR-8*2", + "name": "GAR-8*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 120 gallons", + "quantity": 2 + }, + { + "name": "LAU-7 with AIM-9B Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "120gal Fuel*2, GAR-8*2", + "name": "120gal Fuel*2, GAR-8*2", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "2 x HVAR, UnGd Rkts", + "quantity": 8 + } + ], + "enabled": true, + "code": "HVAR*16", + "name": "HVAR*16", + "roles": [ + "Ground Attack", + "CAS", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 200 gallons", + "quantity": 2 + }, + { + "name": "2 x HVAR, UnGd Rkts", + "quantity": 4 + } + ], + "enabled": true, + "code": "200gal Fuel*2, HVARx2*4", + "name": "200gal Fuel*2, HVARx2*4", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AN-M64 - 500lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "AN-M64*2", + "name": "AN-M64*2", + "roles": [ + "CAS", + "Ground Attack", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 200 gallons", + "quantity": 2 + }, + { + "name": "AN-M64 - 500lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "200gal Fuel*2, AN-M64*2", + "name": "200gal Fuel*2, AN-M64*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "M117 - 750lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "M117*2", + "name": "M117*2", + "roles": [ + "CAS", + "Ground Attack", + "Antiship Strike" + ] + } + ], + "filename": "f-5.png", + "enabled": true, + "liveries": { + "haf 342sqn": { + "name": "Hellenic Airforce 342sqn", + "countries": [ + "GRC" + ] + }, + "us air force (green)": { + "name": "US Air Force (Green)", + "countries": [ + "USA" + ] + }, + "canada air force": { + "name": "Canada Air Force", + "countries": [ + "CAN" + ] + }, + "us air force (code fu-178)": { + "name": "US Air Force FU-178", + "countries": [ + "USA" + ] + }, + "default livery": { + "name": "default livery", + "countries": [ + "IND", + "ITA", + "BGR", + "HUN", + "IDN", + "IRQ", + "GRC", + "LBY", + "QAT", + "ROU", + "NOR", + "CUB", + "TUN", + "SDN", + "MEX", + "HND", + "ISR", + "CHL", + "AUS", + "KOR", + "ABH", + "VEN", + "BHR", + "SYR", + "RSI", + "SUI", + "BEL", + "GER", + "TUR", + "DEN", + "RUS", + "PRK", + "SUN", + "INS", + "UK", + "HRV", + "AUT", + "FRA", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "CHN", + "BRA", + "SWE", + "PHL", + "IRN", + "MAR", + "SPN", + "UKR", + "CZE", + "EGY", + "VNM", + "JPN", + "THA", + "GRG", + "FIN", + "SRB", + "ETH", + "AUSAF", + "POL", + "YEM", + "SAU", + "PAK", + "SVK", + "USA", + "JOR", + "NZG", + "BLR", + "KAZ", + "NETH", + "DZA", + "RSO", + "OMN", + "ARE" + ] + }, + "japan air force": { + "name": "Japan Air Force", + "countries": [ + "JPN" + ] + }, + "us air force (skyblazers)": { + "name": "US Air Force Jet Team Skyblazer", + "countries": [ + "USA" + ] + }, + "us air force (squadron 39)": { + "name": "US Air Force (Squadron 39)", + "countries": [ + "USA" + ] + }, + "haf 341sqn": { + "name": "Hellenic Airforce 341sqn", + "countries": [ + "GRC" + ] + }, + "us air force": { + "name": "US Air Force", + "countries": [ + "USA" + ] + }, + "iiaf bare metall": { + "name": "IIAF Bare Metal Weathered", + "countries": [ + "IRN" + ] + }, + "us air force (ex-usaf f-86a sabre)": { + "name": "US Air Force ex-USAF F-86A Sabre", + "countries": [ + "USA" + ] + }, + "royal saudi air force": { + "name": "RSAF", + "countries": [ + "SAU" + ] + } + } + }, + "FA-18C_hornet": { + "name": "FA-18C_hornet", + "coalition": "blue", + "era": "Late Cold War", + "label": "F/A-18C", + "shortLabel": "18", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + }, + { + "name": "LAU-115 with 2 x LAU-127 AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9M*6, AIM-7M*2, FUEL*3", + "name": "AIM-9M*6, AIM-7M*2, FUEL*3", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-115 with 2 x LAU-127 AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*6, AIM-7M*2, FUEL*2", + "name": "AIM-9M*6, AIM-7M*2, FUEL*2", + "roles": [ + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, MK-84*2, FUEL*2", + "name": "AIM-9M*2, MK-84*2, FUEL*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x Mk-83 - 1000lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, MK-83*4, FUEL*2", + "name": "AIM-9M*2, MK-83*4, FUEL*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 1 + } + ], + "enabled": true, + "code": "Carrier Landing", + "name": "Carrier Landing", + "roles": [] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-115C with AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9M*2, AIM-7M*4, FUEL*3", + "name": "AIM-9M*2, AIM-7M*4, FUEL*3", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x CBU-99 - 490lbs, 247 x HEAT Bomblets", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, CBU-99*4, FUEL*2", + "name": "AIM-9M*2, CBU-99*4, FUEL*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, MK-82SE*4, FUEL*2", + "name": "AIM-9M*2, MK-82SE*4, FUEL*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x Mk-20 Rockeye - 490lbs CBU, 247 x HEAT Bomblets", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, MK-20*4, FUEL*2", + "name": "AIM-9M*2, MK-20*4, FUEL*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, MK-82*4, FUEL*2", + "name": "AIM-9M*2, MK-82*4, FUEL*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, AIM-7M*2, FUEL*2", + "name": "AIM-9M*2, AIM-7M*2, FUEL*2", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "Mk-83 - 1000lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, MK-83*2, FUEL*2", + "name": "AIM-9M*2, MK-83*2, FUEL*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, ZUNI*4, FUEL*2", + "name": "AIM-9M*2, ZUNI*4, FUEL*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, LAU-61*4, FUEL*2", + "name": "AIM-9M*2, LAU-61*4, FUEL*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x LAU-68 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, LAU-68*4, FUEL*2", + "name": "AIM-9M*2, LAU-68*4, FUEL*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 1 + }, + { + "name": "AIM-7M Sparrow Semi-Active Radar", + "quantity": 2 + } + ], + "enabled": true, + "code": "AIM-9M*2, AIM-7M*2, FUEL*1", + "name": "AIM-9M*2, AIM-7M*2, FUEL*1", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-31(V)4/B - JDAM, 2000lb GPS Guided Penetrator Bomb", + "quantity": 4 + }, + { + "name": "AN/ASQ-228 ATFLIR - Targeting Pod", + "quantity": 1 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 1 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9X*2, AIM-120C-5*1, GBU-31*4, ATFLIR, FUEL", + "name": "AIM-9X*2, AIM-120C-5*1, GBU-31*4, ATFLIR, FUEL", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "LAU-115 with 2 x LAU-127 AIM-120C AMRAAM - Active Radar AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 3 + } + ], + "enabled": true, + "code": "AIM-9X*2, AIM-120C-5*6, FUEL*3", + "name": "AIM-9X*2, AIM-120C-5*6, FUEL*3", + "roles": [ + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "LAU-117 with AGM-65F - Maverick F (IIR ASM)", + "quantity": 4 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 1 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 1 + }, + { + "name": "AN/ASQ-228 ATFLIR - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9X*2, AIM-120C-5*1, AGM-65D*4, ATFLIR, FUEL", + "name": "AIM-9X*2, AIM-120C-5*1, AGM-65D*4, ATFLIR, FUEL", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 4 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9X*2, AIM-120C-5*2, AGM-88C*2, FUEL", + "name": "AIM-9X*2, AIM-120C-5*2, AGM-88C*2, FUEL", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "BRU-55 with 2 x GBU-38 - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + }, + { + "name": "BRU-33 with 2 x GBU-12 - 500lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "AN/ASQ-228 ATFLIR - Targeting Pod", + "quantity": 1 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 1 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9X*2, AIM-120C-5*1, GBU-38*4, GBU-12*4, ATFLIR, FUEL", + "name": "AIM-9X*2, AIM-120C-5*1, GBU-38*4, GBU-12*4, ATFLIR, FUEL", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9X Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AGM-84H SLAM-ER (Expanded Response)", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "AN/ASQ-228 ATFLIR - Targeting Pod", + "quantity": 1 + }, + { + "name": "AWW-13 DATALINK POD", + "quantity": 1 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9X*2, AIM-120C-5*1, AGM-84E*2, DATALINK, ATFLIR, FUEL*2", + "name": "AIM-9X*2, AIM-120C-5*1, AGM-84E*2, DATALINK, ATFLIR, FUEL*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AGM-84D Harpoon AShM", + "quantity": 4 + }, + { + "name": "AN/ASQ-228 ATFLIR - Targeting Pod", + "quantity": 1 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 1 + }, + { + "name": "AIM-120C-5 AMRAAM - Active Rdr AAM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9M*2, AIM-120C-5*1, AGM-84D*4, ATFLIR, FUEL", + "name": "AIM-9M*2, AIM-120C-5*1, AGM-84D*4, ATFLIR, FUEL", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 1 + }, + { + "name": "AN/ASQ-228 ATFLIR - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9M*2, ATFLIR, FUEL", + "name": "AIM-9M*2, ATFLIR, FUEL", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "FPU-8A Fuel Tank 330 gallons", + "quantity": 2 + }, + { + "name": "AN/ASQ-228 ATFLIR - Targeting Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9M*2, ATFLIR, FUEL*2", + "name": "AIM-9M*2, ATFLIR, FUEL*2", + "roles": [ + "Reconnaissance" + ] + } + ], + "filename": "fa-18c.png", + "enabled": true, + "liveries": { + "kuwait 9th squadron": { + "name": "9th Squadron", + "countries": [ + "KWT" + ] + }, + "vfa-106 high visibility": { + "name": "VFA-106 high visibility", + "countries": [ + "USA" + ] + }, + "spain 151th escuadron c.15-14": { + "name": "Spain 151_14 Escuadron C.15-14", + "countries": [ + "SPN" + ] + }, + "vmfa-323 high visibility": { + "name": "VMFA-323_high visibility", + "countries": [ + "USA" + ] + }, + "fictional turkey 162nd sq": { + "name": "162nd Sqn Harpoon", + "countries": [ + "TUR" + ] + }, + "fictional russia air force": { + "name": "Fictional Russia Air Force", + "countries": [ + "RUS", + "AUSAF" + ] + }, + "finland 31": { + "name": "Finland", + "countries": [ + "FIN" + ] + }, + "blue angels jet team": { + "name": "Blue Angels Jet Team", + "countries": [ + "USA" + ] + }, + "maverick": { + "name": "Maverick", + "countries": [ + "USA" + ] + }, + "spain 111th escuadron c.15-88": { + "name": "Spain 111 Escuadron C.15-88", + "countries": [ + "SPN" + ] + }, + "spain 111th escuadron c.15-73": { + "name": "Spain 111 Escuadron C.15-73", + "countries": [ + "SPN" + ] + }, + "spain 151th escuadron c.15-14 tiger meet": { + "name": "Spain 151th Escuadron C.15-14 Tiger Meet", + "countries": [ + "SPN" + ] + }, + "vmfa-232": { + "name": "VMFA-232", + "countries": [ + "USA" + ] + }, + "canada 150 demo jet": { + "name": "Canada 150 Demo Jet", + "countries": [ + "CAN" + ] + }, + "vmfa-323": { + "name": "VMFA-323", + "countries": [ + "USA" + ] + }, + "fictional ukraine air force": { + "name": "Fictional Ukraine Air Force", + "countries": [ + "UKR" + ] + }, + "switzerland": { + "name": "Switzerland", + "countries": [ + "SUI" + ] + }, + "vmfa-531": { + "name": "VMFA-531", + "countries": [ + "USA" + ] + }, + "spain 462th escuadron c.15-90": { + "name": "Spain 462th Escuadron C.15-90", + "countries": [ + "SPN" + ] + }, + "vx-31 cona": { + "name": "VX-31 CoNA", + "countries": [ + "USA" + ] + }, + "spain 121th escuadron c.15-50": { + "name": "Spain 121 Escuadron C.15-50", + "countries": [ + "SPN" + ] + }, + "spain 151th escuadron c.15-24": { + "name": "Spain 151_24 Escuadron C.15-24", + "countries": [ + "SPN" + ] + }, + "vfa-97": { + "name": "VFA-97", + "countries": [ + "USA" + ] + }, + "iceman": { + "name": "Iceman", + "countries": [ + "USA", + "AUSAF" + ] + }, + "nsawc blue": { + "name": "NSAWC blue", + "countries": [ + "USA", + "AUSAF" + ] + }, + "australian 75th squadron": { + "name": "Australian sqn 75", + "countries": [ + "AUS" + ] + }, + "spain 211th escuadron c.15-76": { + "name": "Spain 211th Escuadron C.15-76", + "countries": [ + "SPN" + ] + }, + "vfa-113": { + "name": "VFA-113", + "countries": [ + "USA" + ] + }, + "vfa-34": { + "name": "VFA-34", + "countries": [ + "USA" + ] + }, + "spain 462th escuadron c.15-79": { + "name": "Spain 462th Escuadron C.15-79", + "countries": [ + "SPN" + ] + }, + "canada 409th squadron": { + "name": "Canada 409th Squadron", + "countries": [ + "CAN" + ] + }, + "nsawc brown splinter": { + "name": "NSAWC brown splinter", + "countries": [ + "USA", + "AUSAF" + ] + }, + "spain 151th escuadron c.15-23": { + "name": "Spain 151_23 Escuadron C.15-23", + "countries": [ + "SPN" + ] + }, + "vmfa-312": { + "name": "VMFA-312", + "countries": [ + "USA" + ] + }, + "vmfa-314": { + "name": "VMFA-314", + "countries": [ + "USA" + ] + }, + "vmfa-312 high visibility": { + "name": "VMFA-312 high visibility", + "countries": [ + "USA" + ] + }, + "finland 21": { + "name": "Finland", + "countries": [ + "FIN" + ] + }, + "default livery": { + "name": "default livery", + "countries": [ + "IND", + "ITA", + "BGR", + "HUN", + "IDN", + "IRQ", + "GRC", + "LBY", + "QAT", + "ROU", + "NOR", + "CUB", + "TUN", + "SDN", + "MEX", + "HND", + "ISR", + "CHL", + "AUS", + "KOR", + "ABH", + "VEN", + "BHR", + "SYR", + "RSI", + "SUI", + "BEL", + "GER", + "TUR", + "DEN", + "RUS", + "PRK", + "SUN", + "INS", + "UK", + "HRV", + "AUT", + "FRA", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "CHN", + "BRA", + "SWE", + "PHL", + "IRN", + "MAR", + "SPN", + "UKR", + "CZE", + "EGY", + "VNM", + "JPN", + "THA", + "GRG", + "FIN", + "SRB", + "ETH", + "AUSAF", + "POL", + "YEM", + "SAU", + "PAK", + "SVK", + "USA", + "JOR", + "NZG", + "BLR", + "KAZ", + "NETH", + "DZA", + "RSO", + "OMN", + "ARE" + ] + }, + "nsawc gray": { + "name": "NSAWC gray", + "countries": [ + "USA" + ] + }, + "vfa-106": { + "name": "VFA-106", + "countries": [ + "USA" + ] + }, + "vfa-83": { + "name": "VFA-83", + "countries": [ + "USA" + ] + }, + "canada 425th squadron": { + "name": "Canada 425th Squadron", + "countries": [ + "CAN" + ] + }, + "vmfa-122 high visibility": { + "name": "VMFA-122 high visibility", + "countries": [ + "USA" + ] + }, + "vfa-37": { + "name": "VFA-37", + "countries": [ + "USA" + ] + }, + "spain 151th escuadron c.15-18": { + "name": "Spain 151_18 Escuadron C.15-18", + "countries": [ + "SPN" + ] + }, + "vfa-122": { + "name": "VFA-122", + "countries": [ + "USA" + ] + }, + "vmfat-101": { + "name": "VMFAT-101", + "countries": [ + "USA" + ] + }, + "vmfa-251": { + "name": "VMFA-251", + "countries": [ + "USA" + ] + }, + "nawdc blue": { + "name": "NAWDC blue", + "countries": [ + "USA", + "AUSAF" + ] + }, + "vfa-87": { + "name": "VFA-87", + "countries": [ + "USA" + ] + }, + "australian 77th squadron": { + "name": "Australian sqn 77", + "countries": [ + "AUS" + ] + }, + "canada norad 60 demo jet": { + "name": "Canada NORAD 60 Demo Jet", + "countries": [ + "CAN" + ] + }, + "vfc-12": { + "name": "VFC-12", + "countries": [ + "USA", + "AUSAF" + ] + }, + "fictional israel air force": { + "name": "Fictional Israel Air Force", + "countries": [ + "ISR" + ] + }, + "nawdc black": { + "name": "NAWDC black", + "countries": [ + "USA", + "AUSAF" + ] + }, + "viper": { + "name": "Viper", + "countries": [ + "USA" + ] + }, + "fictional uk air force": { + "name": "Fictional UK Air Force", + "countries": [ + "UK" + ] + }, + "vfa-192": { + "name": "VFA-192", + "countries": [ + "USA" + ] + }, + "vmfa-232 high visibility": { + "name": "VMFA-232 high visibility", + "countries": [ + "USA" + ] + }, + "spain 211th escuadron c.15-77": { + "name": "Spain 211th Escuadron C.15-77", + "countries": [ + "SPN" + ] + }, + "kuwait 25th squadron": { + "name": "9th Squadron", + "countries": [ + "KWT" + ] + }, + "spain 121th escuadron c.15-45": { + "name": "Spain 121 Escuadron C.15-45", + "countries": [ + "SPN" + ] + }, + "spain 121th escuadron c.15-60": { + "name": "Spain 121 Escuadron C.15-60", + "countries": [ + "SPN" + ] + }, + "vmfa-251 high visibility": { + "name": "VMFA-251 high visibility", + "countries": [ + "USA" + ] + }, + "vfa-131": { + "name": "VFA-131", + "countries": [ + "USA" + ] + }, + "vmfat-101 high visibility 2005": { + "name": "VMFAT-101 high visibility 2005", + "countries": [ + "USA" + ] + }, + "vx-23": { + "name": "VX-23", + "countries": [ + "USA" + ] + }, + "vmfa-122": { + "name": "VMFA-122", + "countries": [ + "USA" + ] + }, + "spain 121th escuadron c.15-34 50th anniversary": { + "name": "Spain 121th Escuadron C.15-34 34th Anniversary", + "countries": [ + "SPN" + ] + }, + "nawdc brown": { + "name": "NAWDC brown", + "countries": [ + "USA", + "AUSAF" + ] + }, + "vmfat-101 high visibility": { + "name": "VMFAT-101 high visibility", + "countries": [ + "USA" + ] + }, + "vx-9": { + "name": "VX-9", + "countries": [ + "USA" + ] + } + } + }, + "FW-190A8": { + "name": "FW-190A8", + "coalition": "", + "label": "FW-190A8 Bosch", + "era": "WW2", + "shortLabel": "190A8", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 1 + } + ], + "enabled": true, + "code": "Without pylon", + "name": "Without pylon", + "roles": [] + }, + { + "items": [ + { + "name": "4 x SC 50 - 50kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SC 50 * 4", + "name": "SC 50 * 4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AB 250-2 - 17 x SD-10A, 250kg CBU with 10kg Frag/HE submunitions", + "quantity": 1 + } + ], + "enabled": true, + "code": "AB 250 (w/ SD 10A)", + "name": "AB 250 (w/ SD 10A)", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AB 250-2 - 144 x SD-2, 250kg CBU with HE submunitions", + "quantity": 1 + } + ], + "enabled": true, + "code": "AB 250 (w/ SD 2)", + "name": "AB 250 (w/ SD 2)", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AB 500-1 - 34 x SD-10A, 500kg CBU with 10kg Frag/HE submunitions", + "quantity": 1 + } + ], + "enabled": true, + "code": "AB 500 (w/ SD 10A)", + "name": "AB 500 (w/ SD 10A)", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "SC 250 Type 1 L2 - 250kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SC 250 L2", + "name": "SC 250 L2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "SC 250 Type 3 J - 250kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SC 250 J", + "name": "SC 250 J", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "SC 500 J - 500kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SC 500 J", + "name": "SC 500 J", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "SC 500 L2 - 500kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SC 500 L2", + "name": "SC 500 L2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "SD 250 Stg - 250kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SD 250 Stg", + "name": "SD 250 Stg", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "SD 500 A - 500kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SD 500 A", + "name": "SD 500 A", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "300 liter Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fuel Tank 300 liters", + "name": "Fuel Tank 300 liters", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Werfer-Granate 21 - 21 cm UnGd air-to-air rocket", + "quantity": 2 + } + ], + "enabled": true, + "code": "BR 21", + "name": "BR 21", + "roles": [] + } + ], + "filename": "fw190.png", + "enabled": true, + "liveries": { + "fw-190a8 rhaf": { + "name": "Fw 190 A8 RHAF", + "countries": [ + "HUN" + ] + }, + "fw-190a8 yellow 4": { + "name": "FW190A8 Yellow 4", + "countries": [ + "GER", + "NZG" + ] + }, + "fictional ijn 256th kokutai rai-153": { + "name": "Fictional IJN 256th Kokutai Rai-153", + "countries": [ + "JPN" + ] + }, + "fw-190a8": { + "name": "FW190A8", + "countries": "All" + }, + "factory skin": { + "name": "FW190A8 Luftwaffe", + "countries": [ + "GER", + "NZG" + ] + }, + "roaf-grupul7": { + "name": "RoAF-Grupul7", + "countries": [ + "ROU" + ] + }, + "inspired by jg2 skin of early fw 190a": { + "name": "Fw190A8 JG2 Generic", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190a8_raf": { + "name": "FW190A8/R-2 PE882, No. 1426 Flight RAF - Late", + "countries": [ + "UK" + ] + }, + "fw-190a8 jg26 priller": { + "name": "Fw 190 A8 JG26 Priller", + "countries": [ + "GER", + "HUN", + "NZG" + ] + }, + "fw190_alfred_bindseil": { + "name": "6.JG 1_Alfred Bindseil", + "countries": [ + "GER", + "NZG" + ] + }, + "fw190_fuselage_d_jg301": { + "name": "JG 301", + "countries": [ + "GER", + "NZG" + ] + }, + "black 13 schwarze katze from jg1": { + "name": "Fw190_JG1_Gen._'Schwarze Katze'_Win.", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190a8_2.jg 54_hans dortenmann": { + "name": "2.JG 54_Hans Dortenmann", + "countries": [ + "GER", + "NZG" + ] + }, + "fictional ijn carrier soryu bi-112": { + "name": "Fictional IJN Carrier Soryu BI-112", + "countries": [ + "JPN" + ] + }, + "captured_ra": { + "name": "Captured_RA", + "countries": [ + "SUN" + ] + }, + "fw190_ewald_preisz": { + "name": "6.JG 300_Ewald Preisz", + "countries": [ + "GER", + "NZG" + ] + }, + "fictional ijn carrier akagi ai-151": { + "name": "Fictional IJN Carrier Akagi AI-151", + "countries": [ + "JPN" + ] + }, + "fictional ijn otu tsukuba tsu-102": { + "name": "Fictional IJN OTU Tsukuba Tsu-102", + "countries": [ + "JPN" + ] + }, + "fw 190 a-8 czech avia s.90": { + "name": "Fw 190 A-8 Czech Avia S.90", + "countries": [ + "CZE" + ] + }, + "jg3 white nose wulf": { + "name": "Fw190A8 'White nose Wulf'", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190a8 jg3 maximowitz": { + "name": "Fw 190 A8 JG3 Maximowitz", + "countries": [ + "GER", + "HUN", + "NZG" + ] + }, + "fw-190a8_2.jg 54": { + "name": "2.JG 54", + "countries": [ + "GER", + "NZG" + ] + }, + "turkish air force, 5th fr (1942)": { + "name": "Turkish Air Force, 5th FR (1942)", + "countries": [ + "TUR", + "AUSAF" + ] + }, + "fictional ijn carrier akagi ai-103": { + "name": "Fictional IJN Carrier Akagi AI-103", + "countries": [ + "JPN" + ] + } + } + }, + "FW-190D9": { + "name": "FW-190D9", + "coalition": "", + "label": "FW-190D9 Jerry", + "era": "WW2", + "shortLabel": "190D9", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "SC 500 J - 500kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "SC500", + "name": "SC500", + "roles": [ + "Runway Attack", + "CAS", + "Antiship Strike", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "300 liter Fuel Tank Type E2", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fuel Tank", + "name": "Fuel Tank", + "roles": [ + "CAP", + "AFAC", + "Escort" + ] + }, + { + "items": [ + { + "name": "13 R4M 3.2kg UnGd air-to-air rocket", + "quantity": 2 + } + ], + "enabled": true, + "code": "R4M", + "name": "R4M", + "roles": [ + "CAP", + "Intercept", + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "Werfer-Granate 21 - 21 cm UnGd air-to-air rocket", + "quantity": 2 + } + ], + "enabled": true, + "code": "BR 21", + "name": "BR 21", + "roles": [ + "CAP", + "Intercept", + "Ground Attack", + "CAS" + ] + } + ], + "filename": "fw190.png", + "enabled": true, + "liveries": { + "fw-190d9_jg54": { + "name": "FW-190D9_JG54.1945", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190d9_red": { + "name": "FW_190D9_Red.1945", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190d9_gb": { + "name": "FW-190_GB_Standart.1943", + "countries": [ + "UK" + ] + }, + "fw-190d9_usa": { + "name": "FW-190_USA_Standard.1943", + "countries": [ + "USA" + ] + }, + "fw-190d9_black 4 of stab iijg 6": { + "name": "FW-190D9_Black <4 of Stab II/JG 6", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190d9_iv.jg 26_hans dortenmann": { + "name": " Oblt. Hans Dortenmann, IV./JG 26, 1945", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190d9_5jg301": { + "name": "FW-190_5JG301.1945", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190d9_13.jg 51_heinz marquardt": { + "name": " Heinz-Marquardt, 13./JG 51, 1945", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190d9_ussr": { + "name": "FW-190 WNr 210251 USSR (Captured. 1943)", + "countries": [ + "RUS", + "SUN" + ] + } + } + }, + "H-6J": { + "name": "H-6J", + "coalition": "red", + "label": "H-6J Badger", + "era": "Mid Cold War", + "shortLabel": "H6", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "YJ-12", + "quantity": 2 + } + ], + "enabled": true, + "code": "YJ-12 x 2", + "name": "YJ-12 x 2", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "YJ-12", + "quantity": 4 + } + ], + "enabled": true, + "code": "YJ-12 x 4", + "name": "YJ-12 x 4", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "YJ-83K", + "quantity": 6 + } + ], + "enabled": true, + "code": "YJ-83K x 6", + "name": "YJ-83K x 6", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "12 x 250-2 - 250kg GP Bombs HD", + "quantity": 1 + } + ], + "enabled": true, + "code": "250-2 HD Bomb x 12 in Bay", + "name": "250-2 HD Bomb x 12 in Bay", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "24 x 250-2 - 250kg GP Bombs HD", + "quantity": 1 + } + ], + "enabled": true, + "code": "250-2 HD Bomb x 24 in Bay", + "name": "250-2 HD Bomb x 24 in Bay", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MER6 - 6 x 250-3 - 250kg GP Bombs LD", + "quantity": 6 + } + ], + "enabled": true, + "code": "250-3 LD Bomb x 36", + "name": "250-3 LD Bomb x 36", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "KD-63", + "quantity": 4 + }, + { + "name": "DATA-LINK POD", + "quantity": 1 + } + ], + "enabled": true, + "code": "KD-63 x 4", + "name": "KD-63 x 4", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "KD-20", + "quantity": 6 + } + ], + "enabled": true, + "code": "KD-20 x 6", + "name": "KD-20 x 6", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "KD-20", + "quantity": 4 + } + ], + "enabled": true, + "code": "KD-20 x 4", + "name": "KD-20 x 4", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "KD-63", + "quantity": 2 + }, + { + "name": "DATA-LINK POD", + "quantity": 1 + }, + { + "name": "KD-20", + "quantity": 4 + } + ], + "enabled": true, + "code": "KD-63 x 2, KD-20 x 4", + "name": "KD-63 x 2, KD-20 x 4", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "KD-63", + "quantity": 2 + }, + { + "name": "DATA-LINK POD", + "quantity": 1 + }, + { + "name": "KD-20", + "quantity": 2 + } + ], + "enabled": true, + "code": "KD-63 x 2, KD-20 x 2", + "name": "KD-63 x 2, KD-20 x 2", + "roles": [ + "Pinpoint Strike" + ] + } + ], + "filename": "h-6.png", + "enabled": true, + "liveries": { + "planaf standard": { + "name": "PLANAF Standard", + "countries": [ + "CHN" + ] + } + } + }, + "I-16": { + "name": "I-16", + "coalition": "", + "label": "I-16", + "era": "WW2", + "shortLabel": "I16", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "RS-82", + "quantity": 6 + } + ], + "enabled": true, + "code": "6xRS-82", + "name": "6xRS-82", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100SV", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xFAB-100", + "name": "2xFAB-100", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "RS-82", + "quantity": 6 + }, + { + "name": "FAB-100SV", + "quantity": 2 + } + ], + "enabled": true, + "code": "6xRS-82, 2xFAB-100", + "name": "6xRS-82, 2xFAB-100", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "RS-82", + "quantity": 6 + }, + { + "name": "I-16 External Fuel Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "6xRS-82, 2xDropTank-93L", + "name": "6xRS-82, 2xDropTank-93L", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "I-16 External Fuel Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xDropTank-93L", + "name": "2xDropTank-93L", + "roles": [ + "CAP", + "Reconnaissance", + "Escort" + ] + } + ], + "filename": "i-16.png", + "enabled": true, + "liveries": { + "red army camo": { + "name": "Red Army Air Force Camouflage", + "countries": [ + "RUS", + "SUN" + ] + }, + "red army standard": { + "name": "1 Red Army Air Force Standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "silver demo": { + "name": "Silver paint scheme", + "countries": [ + "RUS", + "SUN" + ] + }, + "red five demo": { + "name": "RED FIVE Aerobatic Team", + "countries": [ + "RUS", + "SUN" + ] + }, + "japan": { + "name": "Japan (Captured), Manchuria 1939", + "countries": [ + "NZG", + "JPN" + ] + }, + "finnish af": { + "name": "Finland, AFB Rompotti 1943", + "countries": [ + "FIN", + "NZG" + ] + }, + "spain nationalists": { + "name": "Spain (Nationalists)", + "countries": [ + "SPN", + "NZG" + ] + }, + "red army winter": { + "name": "Red Army Air Force winter", + "countries": [ + "RUS", + "SUN" + ] + }, + "spain republicans": { + "name": "Spain (Republicans)", + "countries": [ + "SPN", + "SUN" + ] + }, + "silver-black demo": { + "name": "Silver-black paint scheme", + "countries": [ + "RUS", + "SUN" + ] + }, + "clear": { + "name": "Green unmarked", + "countries": "All" + } + } + }, + "IL-76MD": { + "name": "IL-76MD", + "coalition": "red", + "label": "IL-76MD Candid", + "era": "Mid Cold War", + "shortLabel": "76", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + } + ], + "filename": "il-76.png", + "enabled": true, + "liveries": { + "china air force new": { + "name": "China Air Force New", + "countries": [ + "CHN" + ] + }, + "algerian af il-76md": { + "name": "Algerian AF IL-76MD", + "countries": [ + "DZA" + ] + }, + "fsb aeroflot": { + "name": "FSB aeroflot", + "countries": [ + "RUS" + ] + }, + "mvd aeroflot": { + "name": "MVD aeroflot", + "countries": [ + "RUS" + ] + }, + "ukrainian af aeroflot": { + "name": "Ukrainian AF aeroflot", + "countries": [ + "UKR" + ] + }, + "ukrainian af": { + "name": "Ukrainian AF", + "countries": [ + "UKR" + ] + }, + "china air force old": { + "name": "China Air Force Old", + "countries": [ + "CHN" + ] + }, + "rf air force": { + "name": "RF Air Force", + "countries": [ + "RUS" + ] + } + } + }, + "IL-78M": { + "name": "IL-78M", + "coalition": "red", + "label": "IL-78M Midas", + "era": "Late Cold War", + "shortLabel": "78", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Refueling" + ] + } + ], + "filename": "il-76.png", + "enabled": true, + "liveries": { + "algerian af il-78m": { + "name": "Algerian AF IL-78M", + "countries": [ + "DZA" + ] + }, + "rf air force aeroflot": { + "name": "RF Air Force aeroflot", + "countries": [ + "RUS", + "SUN" + ] + }, + "china air force": { + "name": "China Air Force", + "countries": [ + "CHN" + ] + }, + "rf air force": { + "name": "RF Air Force", + "countries": [ + "RUS", + "SUN" + ] + }, + "rf air force new": { + "name": "RF Air Force new", + "countries": [ + "RUS" + ] + } + } + }, + "J-11A": { + "name": "J-11A", + "coalition": "red", + "label": "J-11A Flaming Dragon", + "era": "Modern", + "shortLabel": "11", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", + "quantity": 6 + } + ], + "enabled": true, + "code": "FAB-100x36,R-73x2,ECM", + "name": "FAB-100x36,R-73x2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x FAB-250", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250x8,R-73x2,ECM", + "name": "FAB-250x8,R-73x2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x FAB-500", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500x8,R-73x2,ECM", + "name": "FAB-500x8,R-73x2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x B-8M1 - 20 S-8KOM", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-8KOMx80,FAB-250x4,R-73x2,ECM", + "name": "S-8KOMx80,FAB-250x4,R-73x2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x B-13L - 5 S-13 OF", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "S-13x20,FAB-250x4,R-73x2,ECM", + "name": "S-13x20,FAB-250x4,R-73x2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x S-25", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "S-25x4,FAB-500x4,R-73x2,ECM", + "name": "S-25x4,FAB-500x4,R-73x2,ECM", + "roles": [ + "Ground Attack", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-27ERx4,R-27ETx2,R-73x2,ECM", + "name": "R-27ERx4,R-27ETx2,R-73x2,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 6 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-77x6,R-73x2,ECM", + "name": "R-77x6,R-73x2,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 6 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-27ERx6,R-73x2,ECM", + "name": "R-27ERx6,R-73x2,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-77x4,R-27ETx2,R-73x2,ECM", + "name": "R-77x4,R-27ETx2,R-73x2,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-77x4,R-27ERx2,R-73x2,ECM", + "name": "R-77x4,R-27ERx2,R-73x2,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb", + "quantity": 6 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "BetAB-500ShPx6,R-73x2,ECM", + "name": "BetAB-500ShPx6,R-73x2,ECM", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73x4,ECM", + "name": "R-73x4,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-77x2,R-27ETx2,R-73x2,ECM", + "name": "R-77x2,R-27ETx2,R-73x2,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-77x6,R-73x4", + "name": "R-77x6,R-73x4", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-77x2,R-27ETx2,R-27ERx2,R-73x2,ECM", + "name": "R-77x2,R-27ETx2,R-27ERx2,R-73x2,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-27ETx2,R-27ERx4,R-73x2,ECM", + "name": "R-27ETx2,R-27ERx4,R-73x2,ECM", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x B-8M1 - 20 S-8TsM", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-8TsMx80,FAB-250x4,R-73x2,ECM", + "name": "S-8TsMx80,FAB-250x4,R-73x2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x B-8M1 - 20 S-8OFP2", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-8OFP2x80,FAB-250x4,R-73x2,ECM", + "name": "S-8OFP2x80,FAB-250x4,R-73x2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD", + "quantity": 3 + } + ], + "enabled": true, + "code": "FAB-250x18,R-73x2,ECM", + "name": "FAB-250x18,R-73x2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x B-8M1 - 20 S-8KOM", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*S8-KOMx2, R-73x2, ECM", + "name": "2*S8-KOMx2, R-73x2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "RKL609 ECM Pod (Right)", + "quantity": 1 + }, + { + "name": "RKL609 ECM Pod (Left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x B-8M1 - 20 S-8OFP2", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*S8-OFP2x2, R-73x2, ECM", + "name": "2*S8-OFP2x2, R-73x2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "2 x FAB-500", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250x4, 2*FAB-500x2, R-73x2", + "name": "FAB-250x4, 2*FAB-500x2, R-73x2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "2 x FAB-250", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250x4, 2*FAB-250x2, R-73x2", + "name": "FAB-250x4, 2*FAB-250x2, R-73x2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 2 + }, + { + "name": "RBK-250-275 - 150 x AO-1SCh, 250kg CBU HE/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-250 HEAT/APx2, RBK-250 HE/Fragx2, R-73x2", + "name": "RBK-250 HEAT/APx2, RBK-250 HE/Fragx2, R-73x2", + "roles": [ + "CAS" + ] + } + ], + "filename": "su-27.png", + "enabled": true, + "liveries": { + "usaf 65th aggressor sqn 'desert' (fictional)": { + "name": "65th Aggressor SQN 'Desert' (Fictional)", + "countries": [ + "AUSAF" + ] + }, + "plaaf ghost gray (fictional)": { + "name": "PLAAF Ghost Gray (Fictional)", + "countries": [ + "CHN" + ] + }, + "plaaf 7th ad": { + "name": "PLAAF 7th AD", + "countries": [ + "CHN" + ] + }, + "plaaf 14th ad": { + "name": "PLAAF 14th AD", + "countries": [ + "CHN" + ] + }, + "sky hunter": { + "name": "Sky Hunter", + "countries": [ + "CHN" + ] + }, + "plaaf 19th ad": { + "name": "PLAAF 19th AD", + "countries": [ + "CHN" + ] + }, + "plaaf 17th ab": { + "name": "PLAAF 17th AB", + "countries": [ + "CHN" + ] + }, + "plaaf 14th ad (reworked)": { + "name": "PLAAF 14th AD (Reworked)", + "countries": [ + "CHN" + ] + }, + "plaaf 18th ad 'thunderclap wing' (fictional)": { + "name": "PLAAF 18th AD 'Thunderclap Wing' (Fictional)", + "countries": [ + "CHN" + ] + }, + "plaaf 6th ad": { + "name": "PLAAF 6th AD", + "countries": [ + "CHN" + ] + }, + "plaaf 33th ad": { + "name": "PLAAF 33th AD", + "countries": [ + "CHN" + ] + }, + "usaf 65th aggressor sqn 'gray' (fictional)": { + "name": "65th Aggressor SQN 'Gray' (Fictional)", + "countries": [ + "AUSAF" + ] + }, + "plaaf 7th ad (reworked)": { + "name": "PLAAF 7th AD (Reworked)", + "countries": [ + "CHN" + ] + }, + "plaaf opfor 'jungle' (fictional)": { + "name": "PLAAF OPFOR 'Jungle' (Fictional) ", + "countries": [ + "CHN" + ] + }, + "usn aggressor vfc-13 'ferris' (fictional)": { + "name": "Aggressor VFC-13 'Ferris' (Fictional)", + "countries": [ + "AUSAF" + ] + }, + "plaaf 2nd ad": { + "name": "PLAAF 2nd AD", + "countries": [ + "CHN" + ] + }, + "plaaf 2nd ad (reworked)": { + "name": "PLAAF 2nd AD (Reworked)", + "countries": [ + "CHN" + ] + }, + "plaaf 2nd ad (parade)": { + "name": "PLAAF 2nd AD (Parade)", + "countries": [ + "CHN" + ] + }, + "plaaf 19th ad (reworked)": { + "name": "PLAAF 19th AD (Reworked)", + "countries": [ + "CHN" + ] + }, + "plaaf 33th ad (reworked)": { + "name": "PLAAF 33th AD (Reworked)", + "countries": [ + "CHN" + ] + }, + "plaaf opfor 'desert' (fictional)": { + "name": "PLAAF OPFOR 'Desert' (Fictional)", + "countries": [ + "CHN" + ] + } + } + }, + "JF-17": { + "name": "JF-17", + "coalition": "red", + "label": "JF-17 Thunder", + "era": "Modern", + "shortLabel": "17", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "C802AK (DIS)", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C802AKx2, 800L Tank", + "name": "PL-5Ex2, C802AKx2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 IRx2, 1100L Tank, 800L Tank", + "name": "PL-5Ex2, C-701 IRx2, 1100L Tank, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "SD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, SD-10x2, 1100L Tankx2, WMD7", + "name": "PL-5Ex2, SD-10x2, 1100L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "LD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, LD-10x2, 1100L Tankx2, WMD7", + "name": "PL-5Ex2, LD-10x2, 1100L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "800L Tank", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "PL-5EII", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 800L Tank, WMD7", + "name": "PL-5Ex2, 800L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "GBU-10", + "quantity": 2 + }, + { + "name": "PL-5EII", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, GBU-10x2, WMD7", + "name": "PL-5Ex2, GBU-10x2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 2 + }, + { + "name": "GDJ-II19 - 2 x GBU-12", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*GBU-12x2, 800L Tank, WMD7", + "name": "PL-5Ex2, 2*GBU-12x2, 800L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "Mk-83 - 1000lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "GDJ-II19 - 2 x Mk-82 SnakeEye", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*Mk-82x2, Mk-83x2, 800L Tank", + "name": "PL-5Ex2, 2*Mk-82x2, Mk-83x2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 1100L Tankx2, 800L Tank", + "name": "PL-5Ex2, 1100L Tankx2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "CM802AKG (DIS)", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "DATA-LINK POD", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, WMD7, CM802AKGx2, 800L Tank, DL", + "name": "PL-5Ex2, WMD7, CM802AKGx2, 800L Tank, DL", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "C-701T", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 CCDx2, 1100L Tank, 800L Tank", + "name": "PL-5Ex2, C-701 CCDx2, 1100L Tank, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "GBU-12", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, GBU-12x2, 1100L Tank, WMD7", + "name": "PL-5Ex2, GBU-12x2, 1100L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "GBU-16", + "quantity": 2 + }, + { + "name": "GDJ-II19 - 2 x GBU-12", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*GBU-12x2, GBU-16x2, WMD7", + "name": "PL-5Ex2, 2*GBU-12x2, GBU-16x2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, 1100L Tankx2, WMD7", + "name": "PL-5Ex2, 1100L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "LD-10 x 2", + "quantity": 1 + }, + { + "name": "KG-600", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, WMD7, 800L Tankx2, SPJ, 2*LD-10", + "name": "PL-5Ex2, WMD7, 800L Tankx2, SPJ, 2*LD-10", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "LS-6-500", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, LS-6x2, 1100L Tankx2, WMD7", + "name": "PL-5Ex2, LS-6x2, 1100L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 IRx2, 1100L Tankx2, WMD7", + "name": "PL-5Ex2, C-701 IRx2, 1100L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "GBU-12", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, GBU-12x2, 1100L Tankx2, WMD7", + "name": "PL-5Ex2, GBU-12x2, 1100L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "LD-10 x 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LD-10x2, 1100L Tankx2, SPJ", + "name": "PL-5Ex2, 2*LD-10x2, 1100L Tankx2, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "LD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, LD-10x2, 1100L Tankx2, SPJ", + "name": "PL-5Ex2, LD-10x2, 1100L Tankx2, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + }, + { + "name": "LS-6-500", + "quantity": 2 + }, + { + "name": "LD-10 x 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LD-10x2, LS-6x2, SPJ", + "name": "PL-5Ex2, 2*LD-10x2, LS-6x2, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + }, + { + "name": "GB-6-HE", + "quantity": 2 + }, + { + "name": "LD-10 x 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LD-10x2, GB-6-HEx2, SPJ", + "name": "PL-5Ex2, 2*LD-10x2, GB-6-HEx2, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 IRx2, 800L Tankx2, WMD7", + "name": "PL-5Ex2, C-701 IRx2, 800L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "C-701T", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 CCDx2, 1100L Tankx2, WMD7", + "name": "PL-5Ex2, C-701 CCDx2, 1100L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 2 + }, + { + "name": "C-701T", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 CCDx2, 800L Tankx2, WMD7", + "name": "PL-5Ex2, C-701 CCDx2, 800L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "GDJ-II19 - 2 x GBU-12", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*GBU-12x2, 1100L Tank, WMD7", + "name": "PL-5Ex2, 2*GBU-12x2, 1100L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 IRx2, 1100L Tank, WMD7", + "name": "PL-5Ex2, C-701 IRx2, 1100L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 IRx2, 800L Tank, WMD7", + "name": "PL-5Ex2, C-701 IRx2, 800L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701T", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 CCDx2, 1100L Tank, WMD7", + "name": "PL-5Ex2, C-701 CCDx2, 1100L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701T", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 CCDx2, 800L Tank, WMD7", + "name": "PL-5Ex2, C-701 CCDx2, 800L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 1 + }, + { + "name": "C-701T", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "LS-6-500", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 IRx2, LS-6x2, 800L Tank", + "name": "PL-5Ex2, C-701 IRx2, LS-6x2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 1 + }, + { + "name": "C-701T", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "GB-6-HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 IR/CCD, GB-6-HEx2, 800L Tank", + "name": "PL-5Ex2, C-701 IR/CCD, GB-6-HEx2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701IR", + "quantity": 1 + }, + { + "name": "C-701T", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "GB-6-SFW", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 IR/CCD, GB-6-SFWx2, 800L Tank", + "name": "PL-5Ex2, C-701 IR/CCD, GB-6-SFWx2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "GB-6-SFW", + "quantity": 2 + }, + { + "name": "BRM-1_90MM", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, BRM1", + "name": "PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, BRM1", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "GB-6-SFW", + "quantity": 2 + }, + { + "name": "GBU-12", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, GBU-12", + "name": "PL-5Ex2, WMD7, GB-6-SFWx2, 800L Tank, GBU-12", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "Mk-83 - 1000lb GP Bomb LD", + "quantity": 3 + }, + { + "name": "GDJ-II19 - 2 x Mk-82 SnakeEye", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*Mk-82SEx2, Mk-83x3", + "name": "PL-5Ex2, 2*Mk-82SEx2, Mk-83x3", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 3 + } + ], + "enabled": true, + "code": "PL-5Ex2, Mk-84x3", + "name": "PL-5Ex2, Mk-84x3", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "GDJ-II19 - 2 x LAU68 MK5", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*Mk5x2, 800L Tank", + "name": "PL-5Ex2, 2*Mk5x2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "UG_90MM", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, Unguided 90mmx2, 800L Tank", + "name": "PL-5Ex2, Unguided 90mmx2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "Mk-83 - 1000lb GP Bomb LD", + "quantity": 3 + }, + { + "name": "GDJ-II19 - 2 x LAU68 MK5", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*Mk5x2, Mk-83x3", + "name": "PL-5Ex2, 2*Mk5x2, Mk-83x3", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "BRM-1_90MM", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, BRM1x2, 1100L Tank, WMD7", + "name": "PL-5Ex2, BRM1x2, 1100L Tank, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "PL-5EII", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2x1100L Tank", + "name": "PL-5Ex2, 2x1100L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "SD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, SD-10x2, 2x1100L Tank", + "name": "PL-5Ex2, SD-10x2, 2x1100L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "SD-10 x 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*SD-10x2, 2x1100L Tank", + "name": "PL-5Ex2, 2*SD-10x2, 2x1100L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, 800L Tank", + "name": "PL-5Ex2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "SD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, SD-10x2, 800L Tank", + "name": "PL-5Ex2, SD-10x2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "SD-10 x 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*SD-10x2, 800L Tank", + "name": "PL-5Ex2, 2*SD-10x2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + }, + { + "name": "SD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, SD-10x2, SPJ", + "name": "PL-5Ex2, SD-10x2, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, SPJ", + "name": "PL-5Ex2, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + }, + { + "name": "SD-10 x 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*SD-10x2, SPJ", + "name": "PL-5Ex2, 2*SD-10x2, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2", + "name": "PL-5Ex2", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "SD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, SD-10x2", + "name": "PL-5Ex2, SD-10x2", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "SD-10 x 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*SD-10", + "name": "PL-5Ex2, 2*SD-10", + "roles": [] + }, + { + "items": [ + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "SD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, SD-10x2, SPJ, 1100L Tankx2", + "name": "PL-5Ex2, SD-10x2, SPJ, 1100L Tankx2", + "roles": [] + }, + { + "items": [ + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "SD-10 x 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*SD-10x2, 1100L Tankx2, 800L Tank", + "name": "PL-5Ex2, 2*SD-10x2, 1100L Tankx2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "SD-10", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, SD-10x2, 1100L Tankx2, 800L Tank", + "name": "PL-5Ex2, SD-10x2, 1100L Tankx2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "BRM-1_90MM", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "GBU-16", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, GBU-16x2, BRM1x2, WMD7", + "name": "PL-5Ex2, GBU-16x2, BRM1x2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "PL-5EII", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, WMD7", + "name": "PL-5Ex2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "LD-10 x 2", + "quantity": 1 + }, + { + "name": "SD-10 x 2", + "quantity": 1 + }, + { + "name": "GB-6", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LD-10, GB-6x2, 2*SD-10, SPJ", + "name": "PL-5Ex2, 2*LD-10, GB-6x2, 2*SD-10, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "C-701T", + "quantity": 2 + }, + { + "name": "KG-600", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, C-701 CCDx2, SPJ", + "name": "PL-5Ex2, C-701 CCDx2, SPJ", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "LD-10 x 2", + "quantity": 1 + }, + { + "name": "SD-10 x 2", + "quantity": 1 + }, + { + "name": "CM802AKG (DIS)", + "quantity": 2 + }, + { + "name": "DATA-LINK POD", + "quantity": 1 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LD-10, CM802AKGx2, 2*SD-10, DL", + "name": "PL-5Ex2, 2*LD-10, CM802AKGx2, 2*SD-10, DL", + "roles": [] + }, + { + "items": [ + { + "name": "Mk-84 - 2000lb GP Bomb LD", + "quantity": 1 + }, + { + "name": "GDJ-II19 - 2 x Mk-82", + "quantity": 2 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "Mk-83 - 1000lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*MK-82x2, MK-83x2, MK-84", + "name": "PL-5Ex2, 2*MK-82x2, MK-83x2, MK-84", + "roles": [] + }, + { + "items": [ + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "LS-6-500", + "quantity": 2 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "GB-6", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, LS-6x2, GB-6x2, 800L Tank", + "name": "PL-5Ex2, LS-6x2, GB-6x2, 800L Tank", + "roles": [] + }, + { + "items": [ + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "GDJ-II19 - 2 x GBU-12", + "quantity": 2 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "LS-6-500", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*GBU-12x2, LS-6x2, WMD7", + "name": "PL-5Ex2, 2*GBU-12x2, LS-6x2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "GDJ-II19 - 2 x GBU-12", + "quantity": 2 + }, + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "GB-6", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*GBU-12x2, GB-6x2, WMD7", + "name": "PL-5Ex2, 2*GBU-12x2, GB-6x2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "TYPE-200A Dual", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*Type-200Ax2", + "name": "PL-5Ex2, 2*Type-200Ax2", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "TYPE-200A", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, Type-200Ax2", + "name": "PL-5Ex2, Type-200Ax2", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 2 + }, + { + "name": "LS-6-250 Dual", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LS6-250x2, 800L Tankx2, WMD7", + "name": "PL-5Ex2, 2*LS6-250x2, 800L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "800L Tank", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "LS-6-250 Dual", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LS6-250x2, 800L Tank, 1100L Tankx2", + "name": "PL-5Ex2, 2*LS6-250x2, 800L Tank, 1100L Tankx2", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "1100L Tank", + "quantity": 2 + }, + { + "name": "LS-6-100 Dual", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LS6-100x2, 1100L Tankx2, WMD7", + "name": "PL-5Ex2, 2*LS6-100x2, 1100L Tankx2, WMD7", + "roles": [] + }, + { + "items": [ + { + "name": "PL-5EII", + "quantity": 2 + }, + { + "name": "WMD7 POD", + "quantity": 1 + }, + { + "name": "800L Tank", + "quantity": 2 + }, + { + "name": "LS-6-100 Dual", + "quantity": 2 + } + ], + "enabled": true, + "code": "PL-5Ex2, 2*LS6-100x2, 800L Tankx2, WMD7", + "name": "PL-5Ex2, 2*LS6-100x2, 800L Tankx2, WMD7", + "roles": [] + } + ], + "filename": "jf-17.png", + "enabled": true, + "liveries": { + "paf black panthers (reworked)": { + "name": "Pakistan Air Force No.16 Sqn Black Panthers (Reworked)", + "countries": [ + "PAK" + ] + }, + "paf tail choppers": { + "name": "Pakistan Air Force No.14 Sqn Tail Choppers", + "countries": [ + "PAK" + ] + }, + "paf black spiders (web camo)": { + "name": "Pakistan Air Force No.26 Sqn Black Spiders (Web Camo)", + "countries": [ + "PAK" + ] + }, + "'chips' camo for blue side (fictional)": { + "name": "USAF \"Chips\" Camo (Fictional)", + "countries": [ + "USA" + ] + }, + "paf black spiders 07-101 (fictional)": { + "name": "Pakistan Air Force No.26 Sqn Black Spiders 07-101 (Fictional)", + "countries": [ + "PAK" + ] + }, + "plaaf 111th ab (fictional)": { + "name": "PLAAF 111th AB (Fictional)", + "countries": [ + "CHN" + ] + }, + "paf black panthers 07-101": { + "name": "Pakistan Air Force No.16 Sqn Black Panthers 07-101", + "countries": [ + "PAK" + ] + }, + "plaaf 125th ab (fictional)": { + "name": "PLAAF 125th AB (Fictional)", + "countries": [ + "CHN" + ] + }, + "paf black panthers": { + "name": "Pakistan Air Force No.16 Sqn Black Panthers", + "countries": [ + "PAK" + ] + }, + "paf sharp shooters": { + "name": "Pakistan Air Force No.18 Sqn Sharp Shooters", + "countries": [ + "PAK" + ] + }, + "maf blue sea camo": { + "name": "Myanmar Air Force Blue Sea Camo", + "countries": "All" + }, + "proto 06": { + "name": "FC-1 Prototype 06", + "countries": [ + "CHN" + ] + }, + "paf 07-101 (overhauled)": { + "name": "Pakistan Air Force 07-101 (Overhauled)", + "countries": [ + "PAK" + ] + }, + "plaaf ghost gray camo (fictional)": { + "name": "PLAAF \"Ghost Gray\" Camo (Fictional)", + "countries": [ + "CHN" + ] + }, + "paf black panthers (b2v1)": { + "name": "Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo1)", + "countries": [ + "PAK" + ] + }, + "paf dark camo": { + "name": "Pakistan Air Force Dark Camo", + "countries": [ + "PAK" + ] + }, + "paf ccs fierce fragons": { + "name": "Pakistan Air Force CCS Sqn Fierce Dragons", + "countries": [ + "PAK" + ] + }, + "paf black panthers (b2v2)": { + "name": "Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo2)", + "countries": [ + "PAK" + ] + }, + "paf phoenixes": { + "name": "Pakistan Air Force No.28 Sqn Phoenixes", + "countries": [ + "PAK" + ] + }, + "'splinter' camo for blue side (fictional)": { + "name": "\"Splinter\" Camo for Blue Side (Fictional)", + "countries": "All" + }, + "paf black spiders (default)": { + "name": "Pakistan Air Force No.26 Sqn Black Spiders", + "countries": [ + "PAK" + ] + }, + "paf minhasians": { + "name": "Pakistan Air Force No.2 Sqn Minhasians", + "countries": [ + "PAK" + ] + }, + "naf 722": { + "name": "Nigerian Air Force 722", + "countries": [ + "NGA" + ] + } + } + }, + "KC-135": { + "name": "KC-135", + "coalition": "blue", + "label": "KC-135 Stratotanker", + "era": "Early Cold War", + "shortLabel": "35", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Refueling" + ] + } + ], + "filename": "kc-135.png", + "enabled": true, + "liveries": { + "turaf standard": { + "name": "Turkish Air Force", + "countries": [ + "TUR" + ] + }, + "standard usaf": { + "name": "USAF Standard", + "countries": [ + "USA" + ] + } + } + }, + "KC135MPRS": { + "name": "KC135MPRS", + "coalition": "blue", + "label": "KC-135 MPRS Stratotanker", + "era": "Early Cold War", + "shortLabel": "35M", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Refueling" + ] + } + ], + "filename": "kc-135.png", + "enabled": true, + "liveries": { + "22nd arw": { + "name": "22nd ARW", + "countries": [ + "USA" + ] + }, + "100th arw": { + "name": "100th ARW", + "countries": [ + "USA" + ] + } + } + }, + "L-39ZA": { + "name": "L-39ZA", + "coalition": "red", + "label": "L-39ZA", + "era": "Mid Cold War", + "shortLabel": "39", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-5KOx32", + "name": "S-5KOx32", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "S-5KOx64", + "name": "S-5KOx64", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 2 + }, + { + "name": "Fuel Tank 150 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-5KOx32, PTB-150x2", + "name": "S-5KOx32, PTB-150x2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 2 + }, + { + "name": "Fuel Tank 350 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-5KOx32, PTB-350x2", + "name": "S-5KOx32, PTB-350x2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UB-16UM pod - 16 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 2 + }, + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-5KOx32, FAB-100x2", + "name": "S-5KOx32, FAB-100x2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 x OFAB-100 Jupiter - 100kg GP Bombs HD", + "quantity": 2 + }, + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "OFAB-100 Jupiter x4, FAB-100x2", + "name": "OFAB-100 Jupiter x4, FAB-100x2", + "roles": [ + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-100x2", + "name": "FAB-100x2", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "FAB-100x4", + "name": "FAB-100x4", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "2 x OFAB-100 Jupiter - 100kg GP Bombs HD", + "quantity": 4 + } + ], + "enabled": true, + "code": "OFAB-100 Jupiter x8", + "name": "OFAB-100 Jupiter x8", + "roles": [ + "CAS", + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "Fuel Tank 150 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-100x2, PTB-150x2", + "name": "FAB-100x2, PTB-150x2", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "Fuel Tank 350 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-100x2, PTB-350x2", + "name": "FAB-100x2, PTB-350x2", + "roles": [ + "Antiship Strike", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "PK-3 - 7.62mm GPMG", + "quantity": 4 + } + ], + "enabled": true, + "code": "PK-3x4", + "name": "PK-3x4", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "PK-3 - 7.62mm GPMG", + "quantity": 2 + }, + { + "name": "Fuel Tank 150 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "PK-3x2, PTB-150x2", + "name": "PK-3x2, PTB-150x2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-60Mx2", + "name": "R-60Mx2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "SAB-100MN - 100 kg Illumination Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "SAB-100x4", + "name": "SAB-100x4", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "R-3S - AAM, IR guided", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-3Sx2", + "name": "R-3Sx2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "R-3S - AAM, IR guided", + "quantity": 2 + }, + { + "name": "PK-3 - 7.62mm GPMG", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-3Sx2, PK-3x2", + "name": "R-3Sx2, PK-3x2", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "PK-3 - 7.62mm GPMG", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-60Mx2, PK-3x2", + "name": "R-60Mx2, PK-3x2", + "roles": [ + "CAP" + ] + } + ], + "filename": "l-39.png", + "enabled": true, + "liveries": { + "splinter camo desert": { + "name": "Splinter camo desert", + "countries": "All" + }, + "czechoslovakia air force": { + "name": "Czechoslovakia_Air Force", + "countries": [ + "CZE" + ] + }, + "czech air force": { + "name": "Czech Air Force", + "countries": [ + "CZE" + ] + }, + "algerian af nl-44": { + "name": "Algerian AF NL-44", + "countries": [ + "DZA" + ] + }, + "russian air force": { + "name": "1 Russian Air Force", + "countries": [ + "RUS" + ] + }, + "splinter camo woodland": { + "name": "Splinter camo woodland", + "countries": "All" + }, + "slovak air force": { + "name": "2nd SQN AFB Sliac", + "countries": [ + "SVK" + ] + }, + "algerian af tiger nl-36": { + "name": "Algerian AF Tiger NL-36", + "countries": [ + "DZA" + ] + } + } + }, + "M-2000C": { + "name": "M-2000C", + "coalition": "blue", + "label": "M-2000C Mirage", + "era": "Late Cold War", + "shortLabel": "M2", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "RPL 522 1300 liters Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fox", + "name": "Fox", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 522 1300 liters Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fox / Magic (QRA)", + "name": "Fox / Magic (QRA)", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Super 530D", + "quantity": 2 + } + ], + "enabled": true, + "code": "Alpha / S530D", + "name": "Alpha / S530D", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "Matra Super 530D", + "quantity": 2 + }, + { + "name": "RPL 522 1300 liters Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fox / S530D / Magic", + "name": "Fox / S530D / Magic", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "Matra Super 530D", + "quantity": 2 + }, + { + "name": "RPL 522 1300 liters Fuel Tank", + "quantity": 1 + }, + { + "name": "Eclair 16 flares 16 chaffs", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fox / S530D / Magic / Eclair", + "name": "Fox / S530D / Magic / Eclair", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + } + ], + "enabled": true, + "code": "Bravo", + "name": "Bravo", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + } + ], + "enabled": true, + "code": "Bravo / Magic", + "name": "Bravo / Magic", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "RPL 522 1300 liters Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kilo", + "name": "Kilo", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "RPL 522 1300 liters Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kilo / Magic", + "name": "Kilo / Magic", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "Bravo / 4xMk-82 / Magic", + "name": "Bravo / 4xMk-82 / Magic", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 1 + } + ], + "enabled": true, + "code": "Bravo / GBU-12 / Magic", + "name": "Bravo / GBU-12 / Magic", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "AUF2 GBU-12 x 2", + "quantity": 1 + } + ], + "enabled": true, + "code": "Bravo / 2xGBU-12 / Magic", + "name": "Bravo / 2xGBU-12 / Magic", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "GBU-16 - 1000lb Laser Guided Bomb", + "quantity": 1 + } + ], + "enabled": true, + "code": "Bravo / GBU-16 / Magic", + "name": "Bravo / GBU-16 / Magic", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "GBU-24 Paveway III - 2000lb Laser Guided Bomb", + "quantity": 1 + } + ], + "enabled": true, + "code": "Bravo / GBU-24 / Magic", + "name": "Bravo / GBU-24 / Magic", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "BAP-100 x 18", + "quantity": 1 + } + ], + "enabled": true, + "code": "Bravo / BAP-100 / Magic", + "name": "Bravo / BAP-100 / Magic", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 4 + } + ], + "enabled": true, + "code": "Bravo / 4xSnakeEye / Magic", + "name": "Bravo / 4xSnakeEye / Magic", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 4 + }, + { + "name": "RPL 522 1300 liters Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fox / 4xMk-82 / Magic", + "name": "Fox / 4xMk-82 / Magic", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Matra Magic II", + "quantity": 2 + }, + { + "name": "RPL 541 2000 liters Fuel Tank ", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 4 + }, + { + "name": "RPL 522 1300 liters Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kilo / 4xMk-82 / Magic", + "name": "Kilo / 4xMk-82 / Magic", + "roles": [ + "Ground Attack" + ] + } + ], + "filename": "m2000.png", + "enabled": true, + "liveries": { + "uae air force": { + "name": "UAE Air Defense Air Force", + "countries": [ + "FRA", + "ARE" + ] + }, + "peru064": { + "name": "Fuerza Aerea Peruana 064", + "countries": [ + "FRA", + "PER" + ] + }, + "2010 tigermeet": { + "name": "NATO Tigermeet 2010", + "countries": [ + "FRA" + ] + }, + "iaf silver 59": { + "name": "Israeli Air Force 101 Sqn 1967 scheme", + "countries": [ + "ITA", + "NOR", + "ISR", + "ABH", + "BEL", + "GER", + "TUR", + "DEN", + "RUS", + "UK", + "FRA", + "CAN", + "SPN", + "CZE", + "UKR", + "GRG", + "POL", + "USA", + "NETH", + "RSO" + ] + }, + "greek air force": { + "name": "Polemikh Aeroporia (Greek Air Force)", + "countries": [ + "GRC", + "FRA" + ] + }, + "2004 tigermeet": { + "name": "NATO Tigermeet 2004", + "countries": [ + "FRA" + ] + }, + "2003 tigermeet": { + "name": "NATO Tigermeet 2003", + "countries": [ + "FRA" + ] + }, + "peru052": { + "name": "Fuerza Aerea Peruana 052", + "countries": [ + "FRA", + "PER" + ] + }, + "mission accomplie": { + "name": "2022 MISSION ACCOMPLIE by MALBAK", + "countries": "All" + }, + "ada chasse 2-5": { + "name": "AdA Chasse 2/5", + "countries": [ + "FRA" + ] + }, + "ada alsace lf-2": { + "name": "Ada Alsace LF-2", + "countries": [ + "FRA" + ] + }, + "brasilian air force": { + "name": "Forca Aerea Brasileira (Brazilian Air Force)", + "countries": [ + "BRA", + "FRA" + ] + }, + "cambresis": { + "name": "AdA Cambresis", + "countries": [ + "FRA" + ] + } + } + }, + "MB-339A": { + "name": "MB-339A", + "coalition": "blue", + "label": "MB-339A", + "era": "Mid Cold War", + "shortLabel": "39", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "Mk-83 - 1000lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "Mk-81 - 250lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "DEFA553 Gunpod Right", + "quantity": 1 + }, + { + "name": "DEFA553 Gunpod Left", + "quantity": 1 + } + ], + "enabled": true, + "code": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.83 + 2*Mk.81 ", + "name": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.83 + 2*Mk.81 ", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": null, + "quantity": 6 + } + ], + "enabled": true, + "code": "A - 2*320L TipTanks [Clean]", + "name": "A - 2*320L TipTanks [Clean]", + "roles": [ + "Transport" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "AN/M3 Gunpod Right", + "quantity": 1 + }, + { + "name": "Photo-Recon Pod (4*70mm Vinten Cameras)", + "quantity": 1 + }, + { + "name": "Fuel Tank 330lt", + "quantity": 2 + }, + { + "name": null, + "quantity": 2 + } + ], + "enabled": true, + "code": "Recon", + "name": "Recon", + "roles": [ + "Reconnaissance" + ] + }, + { + "items": [ + { + "name": "Cylindrical Tip Tank 500lt", + "quantity": 2 + }, + { + "name": "BRD-4-250 - 4 x Mk 76 - 25lb Practice Bomb LD", + "quantity": 1 + }, + { + "name": null, + "quantity": 2 + }, + { + "name": "DEFA553 Gunpod Right", + "quantity": 1 + }, + { + "name": "DEFA553 Gunpod Left", + "quantity": 1 + } + ], + "enabled": true, + "code": "Training", + "name": "Training", + "roles": [] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "LAU-10 pod - 4 x 127mm ZUNI, UnGd Rkts Mk71, HE/FRAG", + "quantity": 2 + }, + { + "name": "DEFA553 Gunpod Right", + "quantity": 1 + }, + { + "name": "DEFA553 Gunpod Left", + "quantity": 1 + } + ], + "enabled": true, + "code": "AA - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*LAU-10(Zuni Rockets) [ARMADA]", + "name": "AA - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*LAU-10(Zuni Rockets) [ARMADA]", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "LAU-3 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + }, + { + "name": "Fuel Tank 330lt", + "quantity": 2 + }, + { + "name": "AN/M3 Gunpod Right", + "quantity": 1 + }, + { + "name": "AN/M3 Gunpod Left", + "quantity": 1 + } + ], + "enabled": true, + "code": "AM - 2*320L TipTanks + 2*AN/M3 GunPods + 2*330L Tanks + 2*LAU-3 (Hydra rockets)", + "name": "AM - 2*320L TipTanks + 2*AN/M3 GunPods + 2*330L Tanks + 2*LAU-3 (Hydra rockets)", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 330lt", + "quantity": 2 + }, + { + "name": null, + "quantity": 3 + }, + { + "name": "Cylindrical Tip Tank 500lt", + "quantity": 2 + }, + { + "name": "Luggage Container", + "quantity": 1 + } + ], + "enabled": true, + "code": "A - 2*500L TipTanks + 2*330L Tanks + Luggage Container [Ferry Long Range]", + "name": "A - 2*500L TipTanks + 2*330L Tanks + Luggage Container [Ferry Long Range]", + "roles": [ + "Nothing", + "Transport" + ] + }, + { + "items": [ + { + "name": "Cylindrical Tip Tank 500lt", + "quantity": 2 + }, + { + "name": "LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API", + "quantity": 2 + }, + { + "name": "Mk-82 Snakeye - 500lb GP Bomb HD", + "quantity": 4 + } + ], + "enabled": true, + "code": "A - 2*500L TipTanks + 4*Mk.82HD + 2*LR-25 (API Rockets)", + "name": "A - 2*500L TipTanks + 4*Mk.82HD + 2*LR-25 (API Rockets)", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "Fuel Tank 330lt", + "quantity": 2 + }, + { + "name": null, + "quantity": 3 + } + ], + "enabled": true, + "code": "A - 2*320L TipTanks + 2*330L Tanks [Ferry Medium Range]", + "name": "A - 2*320L TipTanks + 2*330L Tanks [Ferry Medium Range]", + "roles": [ + "Transport" + ] + }, + { + "items": [ + { + "name": "Cylindrical Tip Tank 500lt", + "quantity": 2 + }, + { + "name": "Matra Type 155 Rocket Pod", + "quantity": 2 + }, + { + "name": "BLG-66-AC Belouga", + "quantity": 2 + }, + { + "name": "AN/M3 Gunpod Right", + "quantity": 1 + }, + { + "name": "AN/M3 Gunpod Left", + "quantity": 1 + } + ], + "enabled": true, + "code": "A - 2*500L TipTanks + 2*AN/M3 GunPods + 2*Matra 155 + 2* Belouga", + "name": "A - 2*500L TipTanks + 2*AN/M3 GunPods + 2*Matra 155 + 2* Belouga", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster", + "quantity": 4 + }, + { + "name": "Matra Type 155 Rocket Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "Runway Interdiction", + "name": "Runway Interdiction", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "DEFA553 Gunpod Right", + "quantity": 1 + }, + { + "name": "DEFA553 Gunpod Left", + "quantity": 1 + }, + { + "name": "LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "Cylindrical Tip Tank 500lt", + "quantity": 2 + } + ], + "enabled": true, + "code": "A - 2*500L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (API Rockets)", + "name": "A - 2*500L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (API Rockets)", + "roles": [] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 API", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "DEFA553 Gunpod Left", + "quantity": 1 + }, + { + "name": "DEFA553 Gunpod Right", + "quantity": 1 + } + ], + "enabled": true, + "code": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD Bombs + 2*LR-25(API Rockets)", + "name": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD Bombs + 2*LR-25(API Rockets)", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "LR-25 - 25 x UnGd Rkts, 50 mm ARF-8/M3 HEI Heavy", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "DEFA553 Gunpod Left", + "quantity": 1 + }, + { + "name": "DEFA553 Gunpod Right", + "quantity": 1 + } + ], + "enabled": true, + "code": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (HEI Rockets)", + "name": "A - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*Mk.82LD + 2*LR-25 (HEI Rockets)", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 6 + } + ], + "enabled": true, + "code": "A - 2*320L TipTanks + 6*Mk.82LD", + "name": "A - 2*320L TipTanks + 6*Mk.82LD", + "roles": [ + "Nothing", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "14-3-M2 - 6 x BAP-100 - 32kg Concrete Piercing Chute Retarded Bomb w/Booster", + "quantity": 6 + } + ], + "enabled": true, + "code": "Runway Interdiction (36*BAP-100)", + "name": "Runway Interdiction (36*BAP-100)", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "14-3-M2 - 6 x BAT-120 ABL - 34kg HE/Frag Chute Retarded Bomb HD", + "quantity": 6 + } + ], + "enabled": true, + "code": "Anti - Light Armoured Vehicle (36*BAT-120 ABL)", + "name": "Anti - Light Armoured Vehicle (36*BAT-120 ABL)", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Elliptic Tip Tank 320lt", + "quantity": 2 + }, + { + "name": "Matra Type 155 Rocket Pod", + "quantity": 2 + }, + { + "name": "Fuel Tank 330lt", + "quantity": 2 + }, + { + "name": "DEFA553 Gunpod Right", + "quantity": 1 + }, + { + "name": "DEFA553 Gunpod Left", + "quantity": 1 + } + ], + "enabled": true, + "code": "AP - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*330L Tanks + 2*Matra 155 (SNEB rockets)", + "name": "AP - 2*320L TipTanks + 2*DEFA-553 GunPods + 2*330L Tanks + 2*Matra 155 (SNEB rockets)", + "roles": [ + "CAS" + ] + } + ], + "filename": "c-101.png", + "enabled": true, + "liveries": { + "mb339ag 'ghana'": { + "name": "Ghana Air Force | Camo (Low-Vis)", + "countries": [ + "GHA" + ] + }, + "mb339an 'nigeria'": { + "name": "Nigerian Air Force | Camo (Low-Vis)", + "countries": [ + "NGA" + ] + }, + "mb339a italian factory": { + "name": "Italian Orange/White", + "countries": [ + "ITA" + ] + }, + "mb339ad 'uae'": { + "name": "UAE Air Force", + "countries": [ + "ARE" + ] + }, + "mb339aa 'armada' - yellow band": { + "name": "ARMADA Argentina | Camo (Yellow Band)", + "countries": [ + "ARG" + ] + }, + "mb339aa 'armada' - crippa": { + "name": "ARMADA Argentina | Camo (Lt. Crippa's killmark)", + "countries": [ + "ARG" + ] + }, + "mb339a italian camo - late": { + "name": "Italian Camo - Late", + "countries": [ + "ITA" + ] + }, + "mb339ap 'peru'": { + "name": "Peruvian Air Force | Camo (Late)", + "countries": [ + "PER" + ] + }, + "mb339a italian camo - early": { + "name": "Italian Camo - Early", + "countries": [ + "ITA" + ] + }, + "mb339a italian gray": { + "name": "Italian Gray", + "countries": [ + "ITA" + ] + }, + "mb339am 'malaysia'": { + "name": "Royal Malaysian Air Force | Camo (Low-Vis)", + "countries": [ + "MYS" + ] + }, + "mb339 'factory'": { + "name": "Aermacchi Factory Scheme | S-001 I-NEUF", + "countries": "All" + } + } + }, + "MQ-9 Reaper": { + "name": "MQ-9 Reaper", + "coalition": "blue", + "label": "MQ-9 Reaper", + "era": "Modern", + "shortLabel": "9", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Reconnaissance" + ] + }, + { + "items": [ + { + "name": "GBU-12 - 500lb Laser Guided Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "GBU-12*4", + "name": "GBU-12*4", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "GBU-38*4", + "name": "GBU-38*4", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "M299 - 4 x AGM-114K Hellfire", + "quantity": 2 + }, + { + "name": "GBU-38(V)1/B - JDAM, 500lb GPS Guided Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-114K*8,GBU-38*2", + "name": "AGM-114K*8,GBU-38*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "M299 - 4 x AGM-114K Hellfire", + "quantity": 2 + }, + { + "name": "AGM-114K * 2", + "quantity": 2 + } + ], + "enabled": true, + "code": "AGM-114K*12", + "name": "AGM-114K*12", + "roles": [ + "CAS", + "Ground Attack" + ] + } + ], + "filename": "i-16.png", + "enabled": true, + "liveries": { + "standard": { + "name": "standard", + "countries": [ + "USA" + ] + }, + "standard uk": { + "name": "standard UK", + "countries": [ + "UK" + ] + }, + "standard italy": { + "name": "standard Italy", + "countries": [ + "ITA" + ] + }, + "'camo' scheme": { + "name": "'camo' scheme", + "countries": [ + "USA" + ] + }, + "standard france": { + "name": "standard France", + "countries": [ + "FRA" + ] + } + } + }, + "MiG-15bis": { + "name": "MiG-15bis", + "coalition": "red", + "label": "MiG-15 Fagot", + "era": "Early Cold War", + "shortLabel": "M15", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "FAB-50 - 50kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*FAB-50", + "name": "2*FAB-50", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100M - 100kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*FAB-100M", + "name": "2*FAB-100M", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 300 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*300L", + "name": "2*300L", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 400 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*400L", + "name": "2*400L", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 600 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "2*600L", + "name": "2*600L", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 300 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "Fuel tank 300", + "name": "Fuel tank 300", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 400 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "Fuel tank 400", + "name": "Fuel tank 400", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept" + ] + } + ], + "filename": "mig-15.png", + "enabled": true, + "liveries": { + "north_korea_air force_major_ arkady_ boitsow": { + "name": "North Korea - Major Arkady Boitsow", + "countries": [ + "RUS", + "PRK" + ] + }, + "ussr_red": { + "name": "USSR Red", + "countries": [ + "RUS", + "SUN" + ] + }, + "china volunteer air force": { + "name": "People's Volunteer Army Air Force", + "countries": [ + "CHN" + ] + }, + "algerian af 1962": { + "name": "Algerian AF 1962", + "countries": [ + "DZA" + ] + }, + "haf fictional": { + "name": "Hellenic Airforce - Fictional", + "countries": [ + "GRC" + ] + }, + "czechoslovakia_air force": { + "name": "Czechoslovak Air Force", + "countries": [ + "CZE" + ] + }, + "north_korea_air force": { + "name": "Korean People's Air Force", + "countries": [ + "PRK" + ] + }, + "polish_air force": { + "name": "Polish Air Force", + "countries": [ + "POL" + ] + }, + "china_air force": { + "name": "People's Liberation Army Air Force", + "countries": [ + "CHN" + ] + }, + "default livery": { + "name": "default livery", + "countries": [ + "IND", + "ITA", + "BGR", + "HUN", + "IDN", + "IRQ", + "GRC", + "LBY", + "QAT", + "ROU", + "NOR", + "CUB", + "TUN", + "SDN", + "MEX", + "HND", + "ISR", + "CHL", + "AUS", + "KOR", + "ABH", + "VEN", + "BHR", + "SYR", + "RSI", + "SUI", + "BEL", + "GER", + "TUR", + "DEN", + "RUS", + "PRK", + "SUN", + "INS", + "UK", + "HRV", + "AUT", + "FRA", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "CHN", + "BRA", + "SWE", + "PHL", + "IRN", + "MAR", + "SPN", + "UKR", + "CZE", + "EGY", + "VNM", + "JPN", + "THA", + "GRG", + "FIN", + "SRB", + "ETH", + "AUSAF", + "POL", + "YEM", + "SAU", + "PAK", + "SVK", + "USA", + "JOR", + "NZG", + "BLR", + "KAZ", + "NETH", + "DZA", + "RSO", + "OMN", + "ARE" + ] + }, + "ussr_air forces old": { + "name": "USSR Old", + "countries": [ + "RUS", + "SUN" + ] + }, + "gdr_air force": { + "name": "Air Forces of the National People's Army", + "countries": [ + "GER" + ] + }, + "ussr_pepelyaev": { + "name": "USSR Pepelyaev", + "countries": [ + "RUS", + "PRK", + "SUN" + ] + }, + "ussr_air forces": { + "name": "Air Forces of Soviet Union", + "countries": [ + "RUS", + "SUN" + ] + } + } + }, + "MiG-19P": { + "name": "MiG-19P", + "coalition": "red", + "label": "MiG-19 Farmer", + "era": "Early Cold War", + "shortLabel": "19", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 760 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "PTB-760 x 2", + "name": "PTB-760 x 2", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep", + "Intercept" + ] + }, + { + "items": [ + { + "name": "K-13A", + "quantity": 2 + }, + { + "name": "Fuel Tank 760 liters", + "quantity": 2 + } + ], + "enabled": true, + "code": "K-13A x 2, PTB-760 x 2", + "name": "K-13A x 2, PTB-760 x 2", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep", + "Intercept" + ] + }, + { + "items": [ + { + "name": "K-13A", + "quantity": 2 + } + ], + "enabled": true, + "code": "K-13A x 2", + "name": "K-13A x 2", + "roles": [ + "CAP", + "Escort", + "Fighter Sweep", + "Intercept" + ] + }, + { + "items": [ + { + "name": "K-13A", + "quantity": 2 + }, + { + "name": "Fuel Tank 760 liters", + "quantity": 2 + }, + { + "name": "ORO-57K - S-5M x 8", + "quantity": 2 + } + ], + "enabled": true, + "code": "K-13A x 2, ORO-57K x 2, PTB-760 x 2", + "name": "K-13A x 2, ORO-57K x 2, PTB-760 x 2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 760 liters", + "quantity": 2 + }, + { + "name": "ORO-57K - S-5M x 8", + "quantity": 2 + } + ], + "enabled": true, + "code": "ORO-57K x 2, PTB-760 x 2", + "name": "ORO-57K x 2, PTB-760 x 2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ORO-57K - S-5M x 8", + "quantity": 4 + } + ], + "enabled": true, + "code": "ORO-57K x 4", + "name": "ORO-57K x 4", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ORO-57K - S-5M x 8", + "quantity": 2 + } + ], + "enabled": true, + "code": "ORO-57K x 2", + "name": "ORO-57K x 2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100M - 100kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "ORO-57K - S-5M x 8", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-100M x 2, ORO-57K x 2", + "name": "FAB-100M x 2, ORO-57K x 2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "ORO-57K - S-5M x 8", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250 x 2, ORO-57K x 2", + "name": "FAB-250 x 2, ORO-57K x 2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100M - 100kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-100M x 2", + "name": "FAB-100M x 2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250 x 2", + "name": "FAB-250 x 2", + "roles": [ + "CAS", + "Ground Attack" + ] + } + ], + "filename": "mig-19.png", + "enabled": true, + "liveries": { + "iap": { + "name": "234 Fighter Regiment (234 IAP)", + "countries": "All" + }, + "czechoslovakia": { + "name": "2nd Fighter-Bomber Regiment", + "countries": [ + "CZE" + ] + }, + "cuba": { + "name": " 211 Escuadron de Caza", + "countries": [ + "CUB" + ] + }, + "poland 39 plm": { + "name": "39 PLM Squadron", + "countries": [ + "POL" + ] + }, + "default": { + "name": "default", + "countries": "All" + }, + "snow - fictional": { + "name": "Snow Camouflage Fictional", + "countries": "All" + }, + "ussr_2": { + "name": "764th Fighter Aviation Regiment", + "countries": [ + "RUS", + "SUN" + ] + }, + "romania - 66th fighter division": { + "name": "91st Fighter Regiment", + "countries": [ + "ROU" + ] + }, + "bulgaria": { + "name": "1st Squadron, 18th Fighter Regiment", + "countries": [ + "BGR" + ] + }, + "poland 62 plm": { + "name": "62 PLM Squadron", + "countries": [ + "POL" + ] + }, + "ddr - fictional": { + "name": "Germany DDR camouflage (Fictional)", + "countries": "All" + }, + "plaaf": { + "name": "112th Air Regiment", + "countries": [ + "CHN" + ] + }, + "plaaf camo": { + "name": "PLAAF Snow Camo", + "countries": [ + "CHN" + ] + } + } + }, + "MiG-21Bis": { + "name": "MiG-21Bis", + "coalition": "red", + "label": "MiG-21 Fishbed", + "era": "Mid Cold War", + "shortLabel": "21", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 2 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 2 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Patrol, long range", + "name": "Patrol, long range", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 2 + }, + { + "name": "R-60 x 2", + "quantity": 2 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Patrol, medium range", + "name": "Patrol, medium range", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 490 L Central (21)", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 2 + }, + { + "name": "R-60 x 2", + "quantity": 2 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Patrol, short range", + "name": "Patrol, short range", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "Hard targets, BOMBS", + "name": "Hard targets, BOMBS", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "UB-32M - 32 S-5M", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "Unknown or mixed targets, BOMBS + ROCKETS", + "name": "Unknown or mixed targets, BOMBS + ROCKETS", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "UB-32M - 32 S-5M", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 2 + } + ], + "enabled": true, + "code": "Soft targets, CLUSTERS + ROCKETS", + "name": "Soft targets, CLUSTERS + ROCKETS", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "BL-755 CBU - 450kg, 147 Frag/Pen bomblets", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 2 + } + ], + "enabled": true, + "code": "Soft targets, CLUSTERS", + "name": "Soft targets, CLUSTERS", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "UPK-23-250 - gun pod", + "quantity": 2 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "Soft targets, scattered", + "name": "Soft targets, scattered", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "Kh-66 Grom (21) - AGM, radar guided APU-68", + "quantity": 2 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Few big targets, GROM + BOMBS", + "name": "Few big targets, GROM + BOMBS", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 2 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "Very hard target, PENETRATION", + "name": "Very hard target, PENETRATION", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 4 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Aerial attack, hard targets, CLUSTERS", + "name": "Aerial attack, hard targets, CLUSTERS", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "S-24A (21) - 180 kg, cumulative unguided rocket", + "quantity": 4 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Hard targets, ROCKETS, PENETRATION", + "name": "Hard targets, ROCKETS, PENETRATION", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "S-24B (21) - 180 kg, fragmented unguided rocket", + "quantity": 4 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Soft targets, ROCKETS, BLAST-FRAGMENTS", + "name": "Soft targets, ROCKETS, BLAST-FRAGMENTS", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 490 L Central (21)", + "quantity": 1 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 1 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 1 + }, + { + "name": "Fuel Tank 490 L (21)", + "quantity": 2 + } + ], + "enabled": true, + "code": "Long range, MIX", + "name": "Long range, MIX", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 490 L Central (21)", + "quantity": 1 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 2 + }, + { + "name": "Fuel Tank 490 L (21)", + "quantity": 2 + } + ], + "enabled": true, + "code": "Long range, RADAR GUIDED MISSILES", + "name": "Long range, RADAR GUIDED MISSILES", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 490 L Central (21)", + "quantity": 1 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 2 + }, + { + "name": "Fuel Tank 490 L (21)", + "quantity": 2 + } + ], + "enabled": true, + "code": "Long range, INFRA RED MISSILES", + "name": "Long range, INFRA RED MISSILES", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 2 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 2 + } + ], + "enabled": true, + "code": "Escort", + "name": "Escort", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "SPS-141-100 (21) - jamming and countermeasures pod", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 1 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 1 + }, + { + "name": "Fuel Tank 490 L (21)", + "quantity": 2 + } + ], + "enabled": true, + "code": "Escort, JAMMER", + "name": "Escort, JAMMER", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "SAB-100MN - 100 kg Illumination Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "Night, ILLUMINATOR", + "name": "Night, ILLUMINATOR", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "SPS-141-100 (21) - jamming and countermeasures pod", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 1 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 1 + }, + { + "name": "Fuel Tank 490 L (21)", + "quantity": 2 + } + ], + "enabled": true, + "code": "Long range, JAMMER", + "name": "Long range, JAMMER", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "UPK-23-250 - gun pod", + "quantity": 2 + }, + { + "name": "UB-16UM - 16 S-5M", + "quantity": 2 + } + ], + "enabled": true, + "code": "Soft targets, UPK + ROCKETS", + "name": "Soft targets, UPK + ROCKETS", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 2 + }, + { + "name": "UPK-23-250 - gun pod", + "quantity": 2 + }, + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Soft targets, UPK + CLUSTERS", + "name": "Soft targets, UPK + CLUSTERS", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-3R - AAM, radar guided", + "quantity": 1 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 1 + }, + { + "name": "SPS-141-100 (21) - jamming and countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 490 L (21)", + "quantity": 2 + } + ], + "enabled": true, + "code": "Patrol, JAMMER", + "name": "Patrol, JAMMER", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "RN-24 - 470kg, nuclear bomb, free fall", + "quantity": 1 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 490 L (21)", + "quantity": 2 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 1 + } + ], + "enabled": true, + "code": "NUCLEAR A", + "name": "NUCLEAR A", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "RN-28 - 260 kg, nuclear bomb, free fall", + "quantity": 1 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + }, + { + "name": "Fuel Tank 490 L (21)", + "quantity": 2 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 1 + } + ], + "enabled": true, + "code": "NUCLEAR B", + "name": "NUCLEAR B", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel Tank 800 L (21)", + "quantity": 1 + }, + { + "name": "R-3R - AAM, radar guided", + "quantity": 2 + }, + { + "name": "R-3S - AAM, IR guided", + "quantity": 2 + }, + { + "name": "ASO-2 - countermeasures pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Short range", + "name": "Short range", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "Smoke - white - 21", + "quantity": 1 + } + ], + "enabled": true, + "code": "AEROBATIC", + "name": "AEROBATIC", + "roles": [] + } + ], + "filename": "mig-21.png", + "enabled": true, + "liveries": { + "india - 101st sqn (1)": { + "name": "India - 101st Sqn Falcons", + "countries": "All" + }, + "india - 101st sqn (2)": { + "name": "India - 101st Sqn Falcons (2)", + "countries": "All" + }, + "iraq - 17th sqn (2)": { + "name": "Iraq - 17th Sqn (2)", + "countries": "All" + }, + "finland - hävllv 31": { + "name": "Finland - HavLLv 31", + "countries": "All" + }, + "poland - metal": { + "name": "Poland - Lacquer Metal", + "countries": "All" + }, + "vvs - 234 gviap": { + "name": "VVS - 234 GvIAP", + "countries": "All" + }, + "vvs - amt-11 grey": { + "name": "VVS - AMT-11 Grey", + "countries": "All" + }, + "iran - standard": { + "name": "Iran - Standard", + "countries": "All" + }, + "afghanistan (2)": { + "name": "Afghanistan (2)", + "countries": "All" + }, + "serbia - 101st lae": { + "name": "Serbia - 101st LAE", + "countries": "All" + }, + "draken international": { + "name": "Draken International", + "countries": "All" + }, + "iraq - 17th sqn (1)": { + "name": "Iraq - 17th Sqn (1)", + "countries": "All" + }, + "syria (1)": { + "name": "Syria (1)", + "countries": "All" + }, + "iran - 51st sqn": { + "name": "Iran - 51st Sqn (Umidiyeh AB)", + "countries": "All" + }, + "vpaf - 927th lam son - 6122": { + "name": "VPAF - 927th Lam Son", + "countries": "All" + }, + "vvs - 115 gviap": { + "name": "VVS - 115 GvIAP (Kokaydy AB)", + "countries": "All" + }, + "huaf 47th ab (griff sqn)": { + "name": "HunAF Griff Sqn. (47th AB)", + "countries": "All" + }, + "huaf 31st ab (turul sqn)": { + "name": "HunAF 1904 Capeti (51th AB)", + "countries": "All" + }, + "iraq - 9th sqn": { + "name": "Iraq - 9th Sqn", + "countries": "All" + }, + "raf - 111th sqn": { + "name": "RAF - 111th Sqn", + "countries": "All" + }, + "huaf 47th ab - 6115 (griff sqn)": { + "name": "HunAF Griff Sqn. (47th AB) 6115", + "countries": "All" + }, + "afghanistan (1)": { + "name": "Afghanistan (1)", + "countries": "All" + }, + "romania - gray": { + "name": "Romania - Gray", + "countries": "All" + }, + "poland - 1 dlmw": { + "name": "Poland - 1 DLMW", + "countries": "All" + }, + "dprk - 2014 - 34": { + "name": "DPRK - 2014 Nr.34", + "countries": "All" + }, + "libya - early": { + "name": "Lybia - Early", + "countries": "All" + }, + "vpaf - 927th fighter regiment metal": { + "name": "VPAF - 927th Fighter Regiment Metal", + "countries": "All" + }, + "india - 15th sqn": { + "name": "India - 15 Sqn War Games", + "countries": "All" + }, + "plaaf - sky blue": { + "name": "PLAAF - Sky Blue", + "countries": "All" + }, + "germany east - jg-8": { + "name": "East Germany - JG-8", + "countries": "All" + }, + "sweden - 16th air wing": { + "name": "Sweden - 16th Air Wing", + "countries": "All" + }, + "sweden - m90": { + "name": "Sweden - M90", + "countries": "All" + }, + "vvs - metal": { + "name": "VVS Metal", + "countries": "All" + }, + "vvs - demonstrator": { + "name": "VVS Demonstrator", + "countries": "All" + }, + "bare metal": { + "name": "Bare Metal", + "countries": "All" + }, + "croatia - 1st fs 1992": { + "name": "Croatia - 1st FS 1992", + "countries": "All" + }, + "yugoslavia - camo": { + "name": "Yugoslavia - Camo", + "countries": "All" + }, + "libya - 2017": { + "name": "Lybia - 2017", + "countries": "All" + }, + "algeria": { + "name": "Algeria FD-43", + "countries": "All" + }, + "bulgaria - 1-3 iae (2)": { + "name": "Bulgaria - 1/3 IAE (2)", + "countries": "All" + }, + "plaaf - white": { + "name": "PLAAF - White", + "countries": "All" + }, + "dprk - 2016 - 42": { + "name": "DPRK - 2016 Nr.42", + "countries": "All" + }, + "croatia - 21st fs": { + "name": "Croatia - 21st Fighter Squadron (Zagreb AB)", + "countries": "All" + }, + "ukraine (1)": { + "name": "Ukraine 01", + "countries": "All" + }, + "egypt - tan 1982": { + "name": "Egypt - Tan 1982", + "countries": "All" + }, + "vvs - 116 cbp": { + "name": "VVS - 116 CBP", + "countries": "All" + }, + "cuba - um 5010 is": { + "name": "Cuba - UM 5010 IS", + "countries": "All" + }, + "poland - 10 elt": { + "name": "Poland - 10 ELT", + "countries": "All" + }, + "syria (2)": { + "name": "Syria (2)", + "countries": "All" + }, + "georgia (1)": { + "name": "Georgia (1)", + "countries": "All" + }, + "huaf metal": { + "name": "HuAF Metal", + "countries": "All" + }, + "huaf 47th ab - early": { + "name": "HunAF Griff Sqn. (47th AB) - Early ", + "countries": "All" + }, + "raf - 11th sqn": { + "name": "RAF - 11th Sqn", + "countries": "All" + }, + "romania - lancer a": { + "name": "Romania - Lancer A", + "countries": "All" + }, + "ukraine (2)": { + "name": "Ukraine 02", + "countries": "All" + }, + "georgia (2)": { + "name": "Georgia (2)", + "countries": "All" + }, + "cuba - 1990s": { + "name": "Cuba - 1990s", + "countries": "All" + }, + "vpaf - 921st sao do - 5040": { + "name": "VPAF - 921st Sao Do", + "countries": "All" + }, + "plaaf - splinter": { + "name": "PLAAF - Splinter", + "countries": "All" + }, + "yugoslavia - gray": { + "name": "Yugoslavia - Grey", + "countries": "All" + }, + "egypt - grey 1982": { + "name": "Egypt - Grey 1982", + "countries": "All" + }, + "angola - c314": { + "name": "Angola - C314", + "countries": "All" + }, + "jasdf": { + "name": "JASDF", + "countries": "All" + }, + "bulgaria - 1-3 iae": { + "name": "Bulgaria - 1/3 IAE", + "countries": "All" + }, + "angola - c41": { + "name": "Angola - C41", + "countries": "All" + }, + "romania - lancer c": { + "name": "Romania - Lancer C", + "countries": "All" + }, + "argentina (1)": { + "name": "Argentina (1)", + "countries": "All" + }, + "bulgaria - 1-3 iae (3)": { + "name": "Bulgaria - 1/3 IAE (3)", + "countries": "All" + }, + "northeria - 32nd fs": { + "name": "Northeria - 32nd FG", + "countries": "All" + }, + "southeria": { + "name": "Southeria", + "countries": "All" + }, + "cuba - metal": { + "name": "Cuba - Metal", + "countries": "All" + }, + "slovakia - 1998": { + "name": "Slovakia - 1998", + "countries": "All" + }, + "vvs - 185th gviap": { + "name": "VVS 185th GvIAP", + "countries": "All" + }, + "argentina (2)": { + "name": "Argentina (2)", + "countries": "All" + }, + "huaf grey": { + "name": "HuAF Grey", + "countries": "All" + } + } + }, + "MiG-23MLD": { + "name": "MiG-23MLD", + "coalition": "red", + "label": "MiG-23 Flogger", + "era": "Mid Cold War", + "shortLabel": "23", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-60M*4", + "name": "R-60M*4", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "B-8*2,R-60M*2,Fuel-800", + "name": "B-8*2,R-60M*2,Fuel-800", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "UB-32*2,R-60M*2,Fuel-800", + "name": "UB-32*2,R-60M*2,Fuel-800", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-24R (AA-7 Apex SA) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-24R*2,R-60M*4,Fuel-800", + "name": "R-24R*2,R-60M*4,Fuel-800", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "R-24T (AA-7 Apex IR) - Infra Red", + "quantity": 1 + }, + { + "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + }, + { + "name": "R-24R (AA-7 Apex SA) - Semi-Act Rdr", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-24R,R-24T,R-60M*4,Fuel-800", + "name": "R-24R,R-24T,R-60M*4,Fuel-800", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-60M*4,Fuel-800", + "name": "R-60M*4,Fuel-800", + "roles": [ + "Escort", + "Fighter Sweep", + "CAP" + ] + }, + { + "items": [ + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*2,R-60M*2,Fuel-800", + "name": "FAB-500*2,R-60M*2,Fuel-800", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-24R (AA-7 Apex SA) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-24R*2,R-60M*4", + "name": "R-24R*2,R-60M*4", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*2,R-60M*2,Fuel-800", + "name": "FAB-250*2,R-60M*2,Fuel-800", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-250*2,R-60M*2,Fuel-800", + "name": "RBK-250*2,R-60M*2,Fuel-800", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-500*2,R-60M*2,Fuel-800", + "name": "RBK-500*2,R-60M*2,Fuel-800", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-24T (AA-7 Apex IR) - Infra Red", + "quantity": 1 + }, + { + "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-24R (AA-7 Apex SA) - Semi-Act Rdr", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-24R,R-24T,R-60M*4", + "name": "R-24R,R-24T,R-60M*4", + "roles": [ + "Intercept" + ] + } + ], + "filename": "mig-23.png", + "enabled": true, + "liveries": { + "af standard-3 (worn-out)": { + "name": "af standard-3 (worn-out)", + "countries": [ + "RUS", + "SUN" + ] + }, + "af standard-1": { + "name": "af standard-1", + "countries": [ + "RUS", + "SUN" + ] + }, + "af standard": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "algerian air force": { + "name": "Algerian Air Force", + "countries": [ + "DZA" + ] + }, + "af standard-2": { + "name": "af standard-2", + "countries": [ + "RUS", + "SUN" + ] + } + } + }, + "MiG-25PD": { + "name": "MiG-25PD", + "coalition": "red", + "label": "MiG-25PD Foxbat", + "era": "Mid Cold War", + "shortLabel": "25", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-40TD (AA-6 Acrid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-40RD (AA-6 Acrid) - Semi-Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-40R*2,R-40T*2", + "name": "R-40R*2,R-40T*2", + "roles": [ + "CAP", + "Intercept", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-40RD (AA-6 Acrid) - Semi-Act Rdr", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-40R*4", + "name": "R-40R*4", + "roles": [ + "CAP", + "Intercept", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-40RD (AA-6 Acrid) - Semi-Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-40R*2,R-60M*2", + "name": "R-40R*2,R-60M*2", + "roles": [ + "CAP", + "Intercept", + "Escort", + "Fighter Sweep" + ] + } + ], + "filename": "mig-25.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "algerian air force": { + "name": "Algeria Air Force standard", + "countries": [ + "DZA" + ] + } + } + }, + "MiG-25RBT": { + "name": "MiG-25RBT", + "coalition": "red", + "label": "MiG-25RBT Foxbat", + "era": "Mid Cold War", + "shortLabel": "25", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Reconnaissance" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-500x2_60x2", + "name": "FAB-500x2_60x2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-60M*2", + "name": "R-60M*2", + "roles": [ + "Reconnaissance" + ] + } + ], + "filename": "mig-25.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "algerian air force": { + "name": "Algeria Air Force standard", + "countries": [ + "DZA" + ] + } + } + }, + "MiG-27K": { + "name": "MiG-27K", + "coalition": "red", + "label": "MiG-27K Flogger-D", + "era": "Mid Cold War", + "shortLabel": "27", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*6,R-60M*2,Fuel", + "name": "FAB-250*6,R-60M*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "BetAB-500ShP*2,FAB-250*2,R-60*2", + "name": "BetAB-500ShP*2,FAB-250*2,R-60*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-25MR*2,R-60M*2,Fuel", + "name": "Kh-25MR*2,R-60M*2,Fuel", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29L*2,R-60M*2,Fuel", + "name": "Kh-29L*2,R-60M*2,Fuel", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "B-8*4", + "name": "B-8*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "BetAB-500*2,FAB-500*2,R-60*2", + "name": "BetAB-500*2,FAB-500*2,R-60*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-25MPU*2,R-60M*2,Fuel", + "name": "Kh-25MPU*2,R-60M*2,Fuel", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29T*2,R-60M*2,Fuel", + "name": "Kh-29T*2,R-60M*2,Fuel", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*2,FAB-250*2,R-60M*2,Fuel", + "name": "FAB-500*2,FAB-250*2,R-60M*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-25ML*2,R-60M*2,Fuel", + "name": "Kh-25ML*2,R-60M*2,Fuel", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "KAB-500LG - 500kg Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "KAB-500*2,R-60M*2,Fuel", + "name": "KAB-500*2,R-60M*2,Fuel", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-500AO*2,RBK-250*2,R-60M*2", + "name": "RBK-500AO*2,RBK-250*2,R-60M*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "UB-32*4", + "name": "UB-32*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29L*2,R-60*2,Fuel", + "name": "Kh-29L*2,R-60*2,Fuel", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "mig-23.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "algerian air force": { + "name": "Algerian Air Force", + "countries": [ + "DZA" + ] + } + } + }, + "MiG-29A": { + "name": "MiG-29A", + "coalition": "red", + "label": "MiG-29A Fulcrum", + "era": "Late Cold War", + "shortLabel": "29A", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "Fuel tank 1150L MiG-29", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fuel-1150*2,Fuel-1500", + "name": "Fuel-1150*2,Fuel-1500", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-500AO*4,R-73*2,Fuel", + "name": "RBK-500AO*4,R-73*2,Fuel", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*4,R-73*2,Fuel", + "name": "FAB-250*4,R-73*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "B-8*4,R-73*2,Fuel", + "name": "B-8*4,R-73*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-60M*4,R-27R*2", + "name": "R-60M*4,R-27R*2", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*4,R-27R*2,Fuel-1500", + "name": "R-73*4,R-27R*2,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 6 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*6,Fuel-1500", + "name": "R-73*6,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 6 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-60M*6,Fuel-1500", + "name": "R-60M*6,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-24*4,R-73*2,Fuel", + "name": "S-24*4,R-73*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*4,R-73*2,Fuel", + "name": "FAB-500*4,R-73*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-60M*6", + "name": "R-60M*6", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "BetAB-500*4,R-73*2,Fuel", + "name": "BetAB-500*4,R-73*2,Fuel", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-73*6", + "name": "R-73*6", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-60M*2,R-27R*2,Fuel-1500", + "name": "R-73*2,R-60M*2,R-27R*2,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-60M*4,R-27R*2,Fuel-1500", + "name": "R-60M*4,R-27R*2,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-250*4,R-73*2,Fuel", + "name": "RBK-250*4,R-73*2,Fuel", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-73*4,R-27R*2", + "name": "R-73*4,R-27R*2", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-73*2,R-60M*2,R-27R*2", + "name": "R-73*2,R-60M*2,R-27R*2", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-24*2,FAB-500*2,R-73*2,Fuel", + "name": "S-24*2,FAB-500*2,R-73*2,Fuel", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "mig-29.png", + "enabled": true, + "liveries": { + "domna 120th ar": { + "name": "Domna - 120th Aviation Regiment", + "countries": [ + "RUS" + ] + }, + "polish 41st sqn standard2": { + "name": "41st Sqn Standard 2", + "countries": [ + "POL" + ] + }, + "iriaf blue-grey": { + "name": "IRIAF blue-grey", + "countries": [ + "IRN" + ] + }, + "air force ukraine standard": { + "name": "Air Force (Standard)", + "countries": [ + "UKR" + ] + }, + "air force standard": { + "name": "Air Force (Standard)", + "countries": [ + "RUS", + "SUN" + ] + }, + "mary-1 agressors": { + "name": "Soviet Air Forces, a/b 1521 (Mary-1)", + "countries": [ + "RUS" + ] + }, + "polish 41st sqn standard1": { + "name": "41st Sqn Standard 1", + "countries": [ + "POL" + ] + }, + "iriaf sand-blue": { + "name": "IRIAF sand-blue", + "countries": [ + "IRN" + ] + }, + "kazakhstan kazaadf 2008": { + "name": "KazAADF 600th Airbase 2008", + "countries": [ + "KAZ" + ] + }, + "strizhi (w)": { + "name": "Strizhi 1992(W)", + "countries": [ + "RUS" + ] + }, + "kazakhstan air defense forces": { + "name": "KazAADF 600th Airbase 2015", + "countries": [ + "KAZ" + ] + }, + "vasylkiv 40th brta": { + "name": "Vasylkiv - 40th Brigade of Tactical Aviation", + "countries": [ + "UKR" + ] + }, + "strizhi": { + "name": "Strizhi 1992", + "countries": [ + "RUS" + ] + }, + "syaaf": { + "name": "Syrian Arab Air Force", + "countries": [ + "SYR" + ] + } + } + }, + "MiG-29S": { + "name": "MiG-29S", + "coalition": "red", + "label": "MiG-29S Fulcrum", + "era": "Late Cold War", + "shortLabel": "29S", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-73*2,R-60M*2,R-27R*2", + "name": "R-73*2,R-60M*2,R-27R*2", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*4,R-27R*2,Fuel-1500", + "name": "R-73*4,R-27R*2,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 6 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*6,Fuel-1500", + "name": "R-73*6,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 6 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-60M*6,Fuel-1500", + "name": "R-60M*6,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-24*4,R-73*2,Fuel", + "name": "S-24*4,R-73*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*4,R-73*2,Fuel", + "name": "FAB-500*4,R-73*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "BetAB-500*4,R-73*2,Fuel", + "name": "BetAB-500*4,R-73*2,Fuel", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-500AO*4,R-73*2,Fuel", + "name": "RBK-500AO*4,R-73*2,Fuel", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-60M*2,R-27R*2,Fuel-1500", + "name": "R-73*2,R-60M*2,R-27R*2,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 1150L MiG-29", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-77*2,R-73*2,Fuel-1500,Fuel-1150*2", + "name": "R-77*2,R-73*2,Fuel-1500,Fuel-1150*2", + "roles": [ + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "B-8*4,R-73*2,Fuel", + "name": "B-8*4,R-73*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-250*4,R-73*2,Fuel", + "name": "RBK-250*4,R-73*2,Fuel", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-73*6", + "name": "R-73*6", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "Fuel tank 1150L MiG-29", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fuel-1150*2,Fuel-1500", + "name": "Fuel-1150*2,Fuel-1500", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-60M*6", + "name": "R-60M*6", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-60M*4,R-27R*2", + "name": "R-60M*4,R-27R*2", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-73*4,R-27R*2", + "name": "R-73*4,R-27R*2", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-77*4,R-73*2", + "name": "R-77*4,R-73*2", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*4,R-73*2,Fuel", + "name": "FAB-250*4,R-73*2,Fuel", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-60M*4,R-27R*2,Fuel-1500", + "name": "R-60M*4,R-27R*2,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 4 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-77*4,R-73*2,Fuel-1500", + "name": "R-77*4,R-73*2,Fuel-1500", + "roles": [ + "Fighter Sweep", + "CAP", + "Escort" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "Fuel tank 1400L", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-24*2,FAB-500*2,R-73*2,Fuel", + "name": "S-24*2,FAB-500*2,R-73*2,Fuel", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "mig-29.png", + "enabled": true, + "liveries": { + "31 gviap_zernograd": { + "name": "Zernograd AFB, 31st Guards Aviation Regiment", + "countries": [ + "RUS" + ] + }, + "air force standard": { + "name": "Air Force (Standard)", + "countries": [ + "RUS" + ] + }, + "air force ukraine standard": { + "name": "Air Force (Standard)", + "countries": [ + "UKR" + ] + }, + "kazaadf new (fictional)": { + "name": "KazAADF new (fictional)", + "countries": [ + "KAZ" + ] + }, + "115 gviap_termez": { + "name": "Termez AFB, 115th Guards Aviation Regiment", + "countries": [ + "RUS" + ] + }, + "426th air group_erebuni": { + "name": "Erebuni AFB, 426th Air Group", + "countries": [ + "RUS" + ] + }, + "kazaadf old (fictional)": { + "name": "KazAADF old (fictional)", + "countries": [ + "KAZ" + ] + }, + "belarusian air force": { + "name": "Belarusian Air Force 61 FAB Baranavichy (2017)", + "countries": [ + "BLR" + ] + }, + "773 iap_damgarten": { + "name": "Damgarten AFB, 773rd Aviation Regiment", + "countries": [ + "RUS" + ] + }, + "28 gviap_andreapol": { + "name": "Andreapol AFB, 28th Guards Aviation Regiment", + "countries": [ + "RUS" + ] + }, + "swifts": { + "name": "Swifts (Aerobatic team)", + "countries": [ + "RUS" + ] + }, + "algerian af fc-16": { + "name": "Algerian AF FC-16", + "countries": [ + "DZA" + ] + }, + "1521th air base_mary-1": { + "name": "Mary-1 AFB, 1521st Air Force Base", + "countries": [ + "RUS" + ] + }, + "strizhi": { + "name": "Strizhi 2003", + "countries": [ + "RUS" + ] + }, + "kazaadf new faded (fictional)": { + "name": "KazAADF new faded (fictional)", + "countries": [ + "KAZ" + ] + }, + "kazaadf new (fictional digital)": { + "name": "KazAADF new digital (fictional digital)", + "countries": [ + "KAZ" + ] + }, + "falcons of russia": { + "name": "Lipetsk, aerobatic group Falcons of Russia", + "countries": [ + "RUS" + ] + } + } + }, + "MiG-31": { + "name": "MiG-31", + "coalition": "red", + "label": "MiG-31 Foxhound", + "era": "Late Cold War", + "shortLabel": "31", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-40TD (AA-6 Acrid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-33 (AA-9 Amos) - Semi-Act Rdr", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-40T*2,R-33*4", + "name": "R-40T*2,R-33*4", + "roles": [ + "CAP", + "Intercept", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-40RD (AA-6 Acrid) - Semi-Act Rdr", + "quantity": 1 + }, + { + "name": "R-33 (AA-9 Amos) - Semi-Act Rdr", + "quantity": 4 + }, + { + "name": "R-40TD (AA-6 Acrid) - Infra Red", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-40T,R-33*4,R-40R", + "name": "R-40T,R-33*4,R-40R", + "roles": [ + "CAP", + "Intercept", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R-40RD (AA-6 Acrid) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "R-33 (AA-9 Amos) - Semi-Act Rdr", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-40R*2,R-33*4", + "name": "R-40R*2,R-33*4", + "roles": [ + "CAP", + "Intercept", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "APU-60-2M with 2 x R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-33 (AA-9 Amos) - Semi-Act Rdr", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-60M*4,R-33*4", + "name": "R-60M*4,R-33*4", + "roles": [ + "CAP", + "Intercept", + "Escort", + "Fighter Sweep" + ] + } + ], + "filename": "mig-23.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "174 gviap_boris safonov": { + "name": "174 GvIAP Boris Safonov", + "countries": [ + "RUS" + ] + }, + "903_white": { + "name": "Demo 903 White", + "countries": [ + "RUS" + ] + } + } + }, + "Mirage-F1EE": { + "name": "Mirage-F1EE", + "coalition": "blue", + "label": "Mirage-F1EE", + "era": "Mid Cold War", + "shortLabel": "F1EE", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9JULI Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "R530F IR", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM9-JULI, 2*R530IR, 1*Fuel Tank", + "name": "2*AIM9-JULI, 2*R530IR, 1*Fuel Tank", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9JULI Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "R530F EM", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM9-JULI, 2*R530EM, 1*Fuel Tank", + "name": "2*AIM9-JULI, 2*R530EM, 1*Fuel Tank", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "R530F IR", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 2*R530IR, 1*Fuel Tank", + "name": "2*R550 Magic I, 2*R530IR, 1*Fuel Tank", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9JULI Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "R530F EM", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM9-JULI, 1*R530EM", + "name": "2*AIM9-JULI, 1*R530EM", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "R530F IR", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 1*R530IR", + "name": "2*R550 Magic I, 1*R530IR", + "roles": [ + "Intercept" + ] + }, + { + "items": [ + { + "name": "AIM-9JULI Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 2 + }, + { + "name": "R530F IR", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM9-JULI, 1*R530IR, 2*Fuel Tank", + "name": "2*AIM9-JULI, 1*R530IR, 2*Fuel Tank", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 2 + }, + { + "name": "R530F IR", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", + "name": "2*R550 Magic I, 1*R530IR, 2*Fuel Tank", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AIM-9J Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 251 F1B HE", + "quantity": 2 + }, + { + "name": "R530F IR", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", + "name": "2*AIM9-J, 2*MATRA F4 SNEB251 (HE), 2*R530IR, 1*Fuel Tank", + "roles": [ + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "AIM-9J Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 2 + }, + { + "name": "CLB 4 - 4 x SAMP-400 - 400 kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD", + "name": "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 LD", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9J Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 2 + }, + { + "name": "CLB 4 - 4 x SAMP-400 - 400 kg GP Chute Retarded Bomb HD", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD", + "name": "2*AIM-9J, 2*Fuel Tank, 4*SAMP 400 HD", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 253 F1B HEAT", + "quantity": 4 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", + "name": "2*R550 Magic I, 4*MATRA F1 SNEB253 (Shaped Charge), 1*Fuel Tank", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 253 F1B HEAT", + "quantity": 4 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", + "name": "2*R550 Magic I, 4*MATRA F4 SNEB253 (Shaped Charge), 1*Fuel Tank", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag", + "quantity": 4 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", + "name": "2*R550 Magic I, 4*MATRA F1 SNEB256 (AP), 1*Fuel Tank", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "MATRA F4 - 18 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag", + "quantity": 4 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", + "name": "2*R550 Magic I, 4*MATRA F4 SNEB256 (AP), 1*Fuel Tank", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "SAMP-250 - 250 kg GP Chute Retarded Bomb HD", + "quantity": 2 + }, + { + "name": "MATRA F1 - 36 x UnGd Rkts, 68 mm SNEB Type 256 F1B HE/Frag", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", + "name": "2*R550 Magic I, 2*SAMP 250 HD, 2 MATRA F1 SNEB256 (AP), 1*Fuel Tank", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "AIM-9JULI Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "SAMP-250 - 250 kg GP Chute Retarded Bomb HD", + "quantity": 4 + }, + { + "name": "CLB 4 - 4 x SAMP-250 - 250 kg GP Chute Retarded Bomb HD", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9JULI, 8*SAMP 250 HD", + "name": "2*AIM-9JULI, 8*SAMP 250 HD", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9JULI Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "SAMP-400 - 400 kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "CLB 4 - 4 x SAMP-400 - 400 kg GP Bomb LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9JULI, 8*SAMP 400 LD", + "name": "2*AIM-9JULI, 8*SAMP 400 LD", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9JULI Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster", + "quantity": 4 + }, + { + "name": "CLB 4 - 4 x BLU-107/B Durandal - 219kg Concrete Piercing Chute Retarded Bomb w/Booster", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM-9JULI, 8*BLU107 Durandal", + "name": "2*AIM-9JULI, 8*BLU107 Durandal", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "AIM-9JULI Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "S530F", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*AIM9-JULI, 2*S530F, 1*Fuel Tank", + "name": "2*AIM9-JULI, 2*S530F, 1*Fuel Tank", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "S530F", + "quantity": 2 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 2*S530F, 1*Fuel Tank", + "name": "2*R550 Magic I, 2*S530F, 1*Fuel Tank", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "R550 Magic 1 IR AAM", + "quantity": 2 + }, + { + "name": "BARAX - ECM Pod", + "quantity": 1 + }, + { + "name": "S530F", + "quantity": 1 + }, + { + "name": "RP35 Pylon Fuel Tank (1137 l usable)", + "quantity": 1 + } + ], + "enabled": true, + "code": "2*R550 Magic I, 2*S530F, 1*Fuel Tank, 1*BARAX ECM Pod", + "name": "2*R550 Magic I, 2*S530F, 1*Fuel Tank, 1*BARAX ECM Pod", + "roles": [ + "Intercept", + "CAP", + "Escort", + "Fighter Sweep" + ] + } + ], + "filename": "f-5.png", + "enabled": true, + "liveries": { + "ec 2 30 normandie niemen (fictional ct)": { + "name": "EC 2/30 Normandie Niemen (FICTIONAL CT)", + "countries": [ + "FRA" + ] + }, + "iriaf 3-6210 _ 2017 blue (eq variant)": { + "name": "IRIAF 3-6210 _ 2017 Blue (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "iriaf 3-6215 _ 1990-2010s desert (eq variant)": { + "name": "IRIAF 3-6215 _ 1990-2010s Desert (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "aerges camo": { + "name": "AERGES CAMO", + "countries": [ + "IND", + "GHA", + "IRQ", + "ROU", + "ECU", + "HND", + "ISR", + "VEN", + "RSI", + "DEN", + "RUS", + "SUN", + "SVN", + "BRA", + "JPN", + "GRG", + "FIN", + "YEM", + "SVK", + "BLR", + "ETH", + "GDR", + "BGR", + "GRC", + "NOR", + "TUN", + "AUS", + "KOR", + "ABH", + "TUR", + "PRK", + "INS", + "HRV", + "AUT", + "NGA", + "CHN", + "PHL", + "SPN", + "CZE", + "POL", + "JOR", + "SAU", + "PAK", + "NZG", + "OMN", + "PRT", + "ITA", + "HUN", + "IDN", + "QAT", + "PER", + "CUB", + "SYR", + "UK", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "SWE", + "MAR", + "VNM", + "AUSAF", + "DZA", + "NETH", + "LBY", + "SDN", + "MEX", + "CHL", + "BHR", + "ARG", + "SUI", + "BEL", + "GER", + "FRA", + "IRN", + "LBN", + "UKR", + "EGY", + "THA", + "SRB", + "USA", + "BOL", + "KAZ", + "RSO", + "ARE" + ] + }, + "er 233 savoie ba 118 mont de marsan dessert camu (fictional cr)": { + "name": "ER 233 Savoie BA 118 Mont de Marsan Dessert Camu (FICTIONAL CR)", + "countries": [ + "FRA" + ] + }, + "ec 212 picardie": { + "name": "EC 212 Picardie", + "countries": [ + "FRA" + ] + }, + "ala 14 nato skin 1 (ee)": { + "name": "ALA 14 NATO Skin 1 (EE)", + "countries": [ + "SPN" + ] + }, + "ala 46 sq 462 blue skin (ee) gando": { + "name": "ALA 46 SQ 462 Blue Skin (EE) Gando", + "countries": [ + "SPN" + ] + }, + "iriaf 3-6210 _ 2013 gray (eq variant)": { + "name": "IRIAF 3-6210 _ 2013 Gray (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "iriaf 3-6215 _ 2021 blue (eq variant)": { + "name": "IRIAF 3-6215 _ 2021 Blue (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "aerges blue": { + "name": "AERGES BLUE", + "countries": [ + "IND", + "GHA", + "IRQ", + "ROU", + "ECU", + "HND", + "ISR", + "VEN", + "RSI", + "DEN", + "RUS", + "SUN", + "SVN", + "BRA", + "JPN", + "GRG", + "FIN", + "YEM", + "SVK", + "BLR", + "ETH", + "GDR", + "BGR", + "GRC", + "NOR", + "TUN", + "AUS", + "KOR", + "ABH", + "TUR", + "PRK", + "INS", + "HRV", + "AUT", + "NGA", + "CHN", + "PHL", + "SPN", + "CZE", + "POL", + "JOR", + "SAU", + "PAK", + "NZG", + "OMN", + "PRT", + "ITA", + "HUN", + "IDN", + "QAT", + "PER", + "CUB", + "SYR", + "UK", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "SWE", + "MAR", + "VNM", + "AUSAF", + "DZA", + "NETH", + "LBY", + "SDN", + "MEX", + "CHL", + "BHR", + "ARG", + "SUI", + "BEL", + "GER", + "FRA", + "IRN", + "LBN", + "UKR", + "EGY", + "THA", + "SRB", + "USA", + "BOL", + "KAZ", + "RSO", + "ARE" + ] + }, + "iriaf 3-6210 _ 2021 blue (eq variant)": { + "name": "IRIAF 3-6210 _ 2021 Blue (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "usa company skin (m-ee)": { + "name": "USA Company Skin EE", + "countries": [ + "USA", + "AUSAF" + ] + }, + "iriaf 3-6211 _ 2010s blue_gray (eq variant)": { + "name": "IRIAF 3-6211 _ 2010s Blue_Gray (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "ala 14 blue skin (ee) albacete": { + "name": "ALA 14 Blue Skin (EE) Albacete", + "countries": [ + "SPN" + ] + }, + "aerges nato grey": { + "name": "AERGES NATO GREY", + "countries": [ + "IND", + "GHA", + "IRQ", + "ROU", + "ECU", + "HND", + "ISR", + "VEN", + "RSI", + "DEN", + "RUS", + "SUN", + "SVN", + "BRA", + "JPN", + "GRG", + "FIN", + "YEM", + "SVK", + "BLR", + "ETH", + "GDR", + "BGR", + "GRC", + "NOR", + "TUN", + "AUS", + "KOR", + "ABH", + "TUR", + "PRK", + "INS", + "HRV", + "AUT", + "NGA", + "CHN", + "PHL", + "SPN", + "CZE", + "POL", + "JOR", + "SAU", + "PAK", + "NZG", + "OMN", + "PRT", + "ITA", + "HUN", + "IDN", + "QAT", + "PER", + "CUB", + "SYR", + "UK", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "SWE", + "MAR", + "VNM", + "AUSAF", + "DZA", + "NETH", + "LBY", + "SDN", + "MEX", + "CHL", + "BHR", + "ARG", + "SUI", + "BEL", + "GER", + "FRA", + "IRN", + "LBN", + "UKR", + "EGY", + "THA", + "SRB", + "USA", + "BOL", + "KAZ", + "RSO", + "ARE" + ] + }, + "ala 46 blue skin (ee) gando": { + "name": "ALA 46 Blue Skin (EE) Gando", + "countries": [ + "SPN" + ] + }, + "usa company grey (m-ee)": { + "name": "USA Company Grey EE", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ec 1 12 cambresis": { + "name": "EC 112 BA 103 Cambrai-Épinoy", + "countries": [ + "FRA" + ] + }, + "er 2 33 savoie 100 ans de reco (fictional cr)": { + "name": "ER 233 Savoie 100 ans de reco (FICTIONAL CR)", + "countries": [ + "FRA" + ] + }, + "usa company skin 2 (m-ee)": { + "name": "USA Company Skin 2 EE", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ec 5 330 cote d'argent (fictional ct)": { + "name": "EC 5/330 Cote d'Argent (FICTIONAL CT)", + "countries": [ + "FRA" + ] + }, + "ec 330 lorraine": { + "name": "EC 330 Lorraine", + "countries": [ + "FRA" + ] + }, + "ec 3 33 lorraine ba 112 reims - champagne ardennes": { + "name": "EC 333 Lorraine BA 112 Reims - Champagne Ardennes", + "countries": [ + "FRA" + ] + }, + "iriaf 3-6212 _ col. naghdibake (eq variant)": { + "name": "IRIAF 3-6212 _ Col. Naghdibake (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "iriaf 3-6209 _ 2010s blue_gray (eq variant)": { + "name": "IRIAF 3-6209 _ 2010s Blue_Gray (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "ec 1 5 vendee ba orange-cariat": { + "name": "EC 1/5 Vendee BA 115 Orange-Cariat", + "countries": [ + "FRA" + ] + }, + "er 233 savoie ba 118 mont de marsan (fictional cr)": { + "name": "ER 2/33 Savoie BA 118 Mont de Marsan (FICTIONAL CR)", + "countries": [ + "FRA" + ] + }, + "iriaf 3-6214 _ 2021 blue (eq variant)": { + "name": "IRIAF 3-6214 _ 2021 Blue (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + } + } + }, + "MosquitoFBMkVI": { + "name": "MosquitoFBMkVI", + "coalition": "", + "label": "Mosquito FB MkVI", + "era": "WW2", + "shortLabel": "Mo", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "500 lb S.A.P.", + "quantity": 2 + }, + { + "name": "250 lb S.A.P.", + "quantity": 2 + } + ], + "enabled": true, + "code": "250 lb S.A.P*2; 500 lb S.A.P.*2", + "name": "250 lb S.A.P*2; 500 lb S.A.P.*2", + "roles": [ + "CAP", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "500 lb GP Mk.V", + "quantity": 2 + }, + { + "name": "500 lb MC Short tail", + "quantity": 2 + } + ], + "enabled": true, + "code": "500 lb GP Mk.V*2, 500 lb GP Short tail*2", + "name": "500 lb GP Mk.V*2, 500 lb GP Short tail*2", + "roles": [ + "CAP", + "Ground Attack", + "CAS", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "100 gal. Drop Tank", + "quantity": 2 + }, + { + "name": "500 lb MC Short tail", + "quantity": 2 + } + ], + "enabled": true, + "code": "100 gal Drop tank*2, 500 lb MC Short tail*2", + "name": "100 gal Drop tank*2, 500 lb MC Short tail*2", + "roles": [ + "CAP", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 2 + }, + { + "name": "250 lb S.A.P.", + "quantity": 2 + }, + { + "name": "4 x RP-3 60lb SAP No2 Mk.I", + "quantity": 2 + } + ], + "enabled": true, + "code": "RP-3 60lb SAP No2 Mk.I*8, 250 lb A.A.P.*2", + "name": "RP-3 60lb SAP No2 Mk.I*8, 250 lb A.A.P.*2", + "roles": [ + "CAP", + "Antiship Strike", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 x RP-3 60lb F No1 Mk.I", + "quantity": 2 + }, + { + "name": "100 gal. Drop Tank", + "quantity": 2 + }, + { + "name": "250 lb MC Mk.II", + "quantity": 2 + } + ], + "enabled": true, + "code": "100 gal. Drop tank*2, 250 lb MC Mk.II, RP-3 60lb F No1 Mk.I*4", + "name": "100 gal. Drop tank*2, 250 lb MC Mk.II, RP-3 60lb F No1 Mk.I*4", + "roles": [ + "CAP", + "Antiship Strike", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "500 lb GP Short tail", + "quantity": 4 + } + ], + "enabled": true, + "code": "500 lb GP Short tail*4", + "name": "500 lb GP Short tail*4", + "roles": [ + "CAP", + "Ground Attack", + "CAS", + "Runway Attack" + ] + } + ], + "filename": "mosquito.png", + "enabled": true, + "liveries": { + "raf": { + "name": "RAF 1944", + "countries": "All" + }, + "305sqn july": { + "name": "305Sqn July 1944", + "countries": [] + }, + "305sqn june": { + "name": "305Sqn June 1944", + "countries": [] + }, + "armée de l'air blue": { + "name": "Armée de L'air Blue Camo", + "countries": [ + "FRA" + ] + }, + "ussr air force": { + "name": "USSR Air Force", + "countries": [] + }, + "25th bombardment group p": { + "name": "USAAF 25th Bombardment Group \"P\" (Invasion Stripes)", + "countries": [ + "USA" + ] + }, + "iaf - 1956 - 110th squadron": { + "name": "IAF - 1956 - 110th Squadron", + "countries": "All" + }, + "25th bombardment group z": { + "name": "USAAF 25th Bombardment Group \"Z\" (Invasion Stripes)", + "countries": [ + "USA" + ] + }, + "raf, ml897d, no.1409 met flight, wyton, late 1943": { + "name": "RAF, ML897/D, No.1409 Met Flight, Wyton, late 1943", + "countries": [ + "UK" + ] + }, + "605 sqn up-o": { + "name": "605 Sqn UP-O", + "countries": "All" + }, + "605 sqn": { + "name": "605 Sqn", + "countries": "All" + }, + "no. 235 squadron raf 1944": { + "name": "No. 235 Squadron RAF 1944", + "countries": [] + }, + "l-3 pz474 1945": { + "name": "L-3 PZ474 1945", + "countries": [] + }, + "no. 613 squadron raf june 1944": { + "name": "No. 613 Squadron RAF, June 1944", + "countries": [ + "UK" + ] + }, + "605 sqn up-j wag's war wagon": { + "name": "605 Sqn UP-J \"Wag's War Wagon\"", + "countries": "All" + }, + "25th bombardment group f": { + "name": "USAAF 25th Bombardment Group \"F\"", + "countries": [ + "USA" + ] + }, + "no. 27 squadron raf popeye camo letters on": { + "name": "No. 27 Squadron RAF Popeye Camo Letters on", + "countries": [] + } + } + }, + "P-47D-40": { + "name": "P-47D-40", + "coalition": "", + "label": "P-47D Thunderbolt", + "era": "WW2", + "shortLabel": "P47", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "AN-M65 - 1000lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "AN-M65*2", + "name": "AN-M65*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "150 US gal. Fuel Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "Fuel150*2", + "name": "Fuel150*2", + "roles": [ + "Escort", + "CAP" + ] + }, + { + "items": [ + { + "name": "AN-M57 - 250lb GP Bomb LD", + "quantity": 3 + } + ], + "enabled": true, + "code": "AN-M57*3", + "name": "AN-M57*3", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "AN-M64 - 500lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "110 US gal. Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "AN-M64*2, Fuel110", + "name": "AN-M64*2, Fuel110", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "3 x 4.5 inch M8 UnGd Rocket", + "quantity": 2 + }, + { + "name": "AN-M57 - 250lb GP Bomb LD", + "quantity": 2 + }, + { + "name": "110 US gal. Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "M8*6, AN-M57*2, Fuel110", + "name": "M8*6, AN-M57*2, Fuel110", + "roles": [ + "Ground Attack", + "CAS" + ] + }, + { + "items": [ + { + "name": "5 x HVAR, UnGd Rkt", + "quantity": 2 + }, + { + "name": "110 US gal. Fuel Tank", + "quantity": 1 + } + ], + "enabled": true, + "code": "HVAR*10, Fuel110", + "name": "HVAR*10, Fuel110", + "roles": [ + "Ground Attack", + "CAS" + ] + } + ], + "filename": "p-47.png", + "enabled": true, + "liveries": { + "61st_fs_8th_af_hvz": { + "name": "61st FS 8th Air Force HV-Z (Capt. Witold Lanowski)", + "countries": [ + "USA", + "POL" + ] + }, + "79thfg 86thfs the trojan warhorse": { + "name": "79thFG 86thFS The Trojan Warhorse", + "countries": [ + "USA" + ] + }, + "1st brazilian ftr sq-jambock a1-menezes": { + "name": "1st Brazilian Ftr Sq-Jambock A1-Menezes", + "countries": [] + }, + "warchief": { + "name": "WarChief", + "countries": [ + "USA" + ] + }, + "lt_col_benjamin_mayo": { + "name": "Lt.Col. Benjamin Mayo", + "countries": [ + "USA" + ] + }, + "raf thunderbolt": { + "name": "RAF Thunderbolt", + "countries": [] + }, + "lend-lease": { + "name": "Lend-Lease", + "countries": [ + "RUS", + "SUN" + ] + }, + "lt_col_gabreski_d_day": { + "name": "Lt.Col. Gabby Gabreski, 61st FS, D-day", + "countries": [ + "USA" + ] + }, + "usaf standard": { + "name": "USAF standard", + "countries": [ + "USA" + ] + }, + "lt_col_gabreski_1944": { + "name": "Lt.Col. Gabby Gabreski, 61st FS, July 1944", + "countries": [ + "USA" + ] + }, + "ussr-blue-scheme": { + "name": "USSR - blue", + "countries": [ + "RUS", + "SUN" + ] + }, + "usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d28": { + "name": "509th FS 405th FG \"Chief Ski-U-Mah\" for D-30 (Early) ", + "countries": "All" + }, + "eagle dynamics commemorative": { + "name": "Eagle Dynamics Commemorative", + "countries": [ + "USA" + ] + }, + "53rd_fs_9th_air_force": { + "name": "53rd Fighter Squadron", + "countries": [ + "USA" + ] + }, + "61st_fs_1944": { + "name": "61st FS, July 1944", + "countries": [ + "USA" + ] + }, + "maj_howard_park_1945": { + "name": "Maj. Howard Park, 513th FS, France 1945", + "countries": [ + "USA" + ] + }, + "usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d40": { + "name": "509th FS 405th FG \"Chief Ski-U-Mah\"", + "countries": "All" + }, + "61st_fs_d_day": { + "name": "61st FS, D-day", + "countries": [ + "USA" + ] + }, + "tony 5th emergency rescue squadron": { + "name": "TONY 5th Emergency Rescue Squadron", + "countries": [ + "USA" + ] + } + } + }, + "P-51D-30-NA": { + "name": "P-51D-30-NA", + "coalition": "", + "label": "P-51D Mustang", + "era": "WW2", + "shortLabel": "P51", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "75 US gal. Fuel Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "Fuel75*2", + "name": "Fuel75*2", + "roles": [ + "CAP", + "Fighter Sweep", + "AFAC" + ] + }, + { + "items": [ + { + "name": "HVAR, UnGd Rkt", + "quantity": 6 + }, + { + "name": "75 US gal. Fuel Tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "HVAR*6,Fuel75*2", + "name": "HVAR*6,Fuel75*2", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "HVAR, UnGd Rkt", + "quantity": 6 + }, + { + "name": "AN-M64 - 500lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "HVAR*6,M64*2", + "name": "HVAR*6,M64*2", + "roles": [ + "CAS", + "Ground Attack", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "HVAR, UnGd Rkt", + "quantity": 6 + } + ], + "enabled": true, + "code": "HVAR*6", + "name": "HVAR*6", + "roles": [ + "CAS", + "Ground Attack", + "Antiship Strike", + "AFAC" + ] + }, + { + "items": [ + { + "name": "AN-M64 - 500lb GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "M64*2", + "name": "M64*2", + "roles": [ + "Ground Attack", + "Antiship Strike", + "CAS", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "HVAR, UnGd Rkt", + "quantity": 10 + } + ], + "enabled": true, + "code": "HVAR*10", + "name": "HVAR*10", + "roles": [ + "CAS", + "Ground Attack", + "Runway Attack", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "HVAR Smoke Generator", + "quantity": 2 + } + ], + "enabled": true, + "code": "Smokes", + "name": "Smokes", + "roles": [] + } + ], + "filename": "p-51.png", + "enabled": true, + "liveries": { + "61st_fs_8th_af_hvz": { + "name": "61st FS 8th Air Force HV-Z (Capt. Witold Lanowski)", + "countries": [ + "USA", + "POL" + ] + }, + "79thfg 86thfs the trojan warhorse": { + "name": "79thFG 86thFS The Trojan Warhorse", + "countries": [ + "USA" + ] + }, + "1st brazilian ftr sq-jambock a1-menezes": { + "name": "1st Brazilian Ftr Sq-Jambock A1-Menezes", + "countries": [] + }, + "warchief": { + "name": "WarChief", + "countries": [ + "USA" + ] + }, + "lt_col_benjamin_mayo": { + "name": "Lt.Col. Benjamin Mayo", + "countries": [ + "USA" + ] + }, + "raf thunderbolt": { + "name": "RAF Thunderbolt", + "countries": [] + }, + "lend-lease": { + "name": "Lend-Lease", + "countries": [ + "RUS", + "SUN" + ] + }, + "lt_col_gabreski_d_day": { + "name": "Lt.Col. Gabby Gabreski, 61st FS, D-day", + "countries": [ + "USA" + ] + }, + "usaf standard": { + "name": "USAF standard", + "countries": [ + "USA" + ] + }, + "lt_col_gabreski_1944": { + "name": "Lt.Col. Gabby Gabreski, 61st FS, July 1944", + "countries": [ + "USA" + ] + }, + "ussr-blue-scheme": { + "name": "USSR - blue", + "countries": [ + "RUS", + "SUN" + ] + }, + "usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d28": { + "name": "509th FS 405th FG \"Chief Ski-U-Mah\" for D-30 (Early) ", + "countries": "All" + }, + "eagle dynamics commemorative": { + "name": "Eagle Dynamics Commemorative", + "countries": [ + "USA" + ] + }, + "53rd_fs_9th_air_force": { + "name": "53rd Fighter Squadron", + "countries": [ + "USA" + ] + }, + "61st_fs_1944": { + "name": "61st FS, July 1944", + "countries": [ + "USA" + ] + }, + "maj_howard_park_1945": { + "name": "Maj. Howard Park, 513th FS, France 1945", + "countries": [ + "USA" + ] + }, + "usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d40": { + "name": "509th FS 405th FG \"Chief Ski-U-Mah\"", + "countries": "All" + }, + "61st_fs_d_day": { + "name": "61st FS, D-day", + "countries": [ + "USA" + ] + }, + "tony 5th emergency rescue squadron": { + "name": "TONY 5th Emergency Rescue Squadron", + "countries": [ + "USA" + ] + } + } + }, + "S-3B Tanker": { + "name": "S-3B Tanker", + "coalition": "blue", + "label": "S-3B Tanker", + "era": "Early Cold War", + "shortLabel": "S3B", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Refueling" + ] + } + ], + "filename": "s-3.png", + "enabled": true, + "liveries": { + "usaf standard": { + "name": "NAVY Standard", + "countries": [ + "USA" + ] + } + } + }, + "Su-17M4": { + "name": "Su-17M4", + "coalition": "red", + "label": "Su-17M4 Fitter", + "era": "Mid Cold War", + "shortLabel": "17M", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "UB-32*4,R-60M*2,FAB-250*4", + "name": "UB-32*4,R-60M*2,FAB-250*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD", + "quantity": 6 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-100*24,R-60M*2", + "name": "FAB-100*24,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "UB-32*4,R-60M*2,Fuel*2", + "name": "UB-32*4,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "B-8*4,R-60M*2,FAB-250*4", + "name": "B-8*4,R-60M*2,FAB-250*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29L*2,R-60M*2,Fuel*2", + "name": "Kh-29L*2,R-60M*2,Fuel*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "B-8*4,R-60M*2,Fuel*2", + "name": "B-8*4,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29T*2,R-60M*2,Fuel*2", + "name": "Kh-29T*2,R-60M*2,Fuel*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 6 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "BetAB-500*6,R-60M*2", + "name": "BetAB-500*6,R-60M*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-25MR*4,R-60M*2,Fuel*2", + "name": "Kh-25MR*4,R-60M*2,Fuel*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-24*4,R-60M*2,Fuel*2", + "name": "S-24*4,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh25MPU*2_Kh25ML*2_,R60M*2_Fuel*2", + "name": "Kh25MPU*2_Kh25ML*2_,R60M*2_Fuel*2", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh58*2_Kh25MPU*2_R60M*2_Fuel*2", + "name": "Kh58*2_Kh25MPU*2_R60M*2_Fuel*2", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 4 x FAB-250 - 250kg GP Bombs LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*16,R-60M*2", + "name": "FAB-250*16,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-25ML*4,R-60M*2,Fuel*2", + "name": "Kh-25ML*4,R-60M*2,Fuel*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-500AO*4,SPPU-22*2,R-60M*2", + "name": "RBK-500AO*4,SPPU-22*2,R-60M*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 4 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 2 x FAB-250 - 250kg GP Bombs LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-24*4,R-60M*2,FAB-250*4", + "name": "S-24*4,R-60M*2,FAB-250*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel tank 1150L", + "quantity": 4 + } + ], + "enabled": true, + "code": "Fuel*4", + "name": "Fuel*4", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-500*6,R-60M*2", + "name": "FAB-500*6,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-25ML*2,Kh-29L*2,R-60*2", + "name": "Kh-25ML*2,Kh-29L*2,R-60*2", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "su-17.png", + "enabled": true, + "liveries": { + "shap limanskoye ab": { + "name": "shap limanskoye ab", + "countries": [ + "UKR" + ] + }, + "af standard (rus)": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "af standard (worn-out)": { + "name": "af standard (worn-out)", + "countries": [ + "UKR" + ] + }, + "af standard (worn-out) (rus)": { + "name": "af standard (worn-out)", + "countries": [ + "RUS" + ] + }, + "af standard": { + "name": "af standard", + "countries": [ + "UKR" + ] + } + } + }, + "Su-24M": { + "name": "Su-24M", + "coalition": "red", + "label": "Su-24M Fencer", + "era": "Mid Cold War", + "shortLabel": "24", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 4 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "UB-13*4,FAB-500*2", + "name": "UB-13*4,FAB-500*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-31A*2,R-60M*2,Fuel", + "name": "Kh-31A*2,R-60M*2,Fuel", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "UB-13*4", + "name": "UB-13*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "KAB-500LG - 500kg Laser Guided Bomb", + "quantity": 4 + } + ], + "enabled": true, + "code": "KAB-500*4,R-60M*2", + "name": "KAB-500*4,R-60M*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "Fuel tank 3000L", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-25*2,Fuel*3", + "name": "S-25*2,Fuel*3", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "L-081 Fantasmagoria ELINT pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh31P*2_Kh25ML*2_L-081", + "name": "Kh31P*2_Kh25ML*2_L-081", + "roles": [ + "SEAD", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "Fuel tank 3000L", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "B-8*2,Fuel*3", + "name": "B-8*2,Fuel*3", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-1500 M-54 - 1500kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-1500*2,R-60M*2", + "name": "FAB-1500*2,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 4 + } + ], + "enabled": true, + "code": "S-24*4", + "name": "S-24*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "BetAB-500*4,R-60M*2", + "name": "BetAB-500*4,R-60M*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + } + ], + "enabled": true, + "code": "Kh-25ML*4", + "name": "Kh-25ML*4", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Kh-25MR (AS-10 Karen) - 300kg, ASM, 10km, RC Guided", + "quantity": 4 + } + ], + "enabled": true, + "code": "Kh-25MR*4", + "name": "Kh-25MR*4", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "FAB-100*24", + "name": "FAB-100*24", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-31A*2,R-60M*2", + "name": "Kh-31A*2,R-60M*2", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "Fuel tank 3000L", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "UB-13*2,Fuel*3", + "name": "UB-13*2,Fuel*3", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "Fuel tank 3000L", + "quantity": 2 + } + ], + "enabled": true, + "code": "B-8*2,Fuel*2", + "name": "B-8*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "L-081 Fantasmagoria ELINT pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh58*2_Kh25ML*2_L-081", + "name": "Kh58*2_Kh25ML*2_L-081", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 8 + } + ], + "enabled": true, + "code": "RBK-250*8", + "name": "RBK-250*8", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "UB-32*4", + "name": "UB-32*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29L*2,R-60M*2", + "name": "Kh-29L*2,R-60M*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "S-24B - 240mm UnGd Rkt, 235kg, HE/Frag, (Low Smk)", + "quantity": 2 + }, + { + "name": "Fuel tank 3000L", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-24*2,Fuel*3", + "name": "S-24*2,Fuel*3", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "L-081 Fantasmagoria ELINT pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh25MPU*2_Kh25ML*2_L-081", + "name": "Kh25MPU*2_Kh25ML*2_L-081", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "FAB-500*4,R-60M*2", + "name": "FAB-500*4,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 8 + } + ], + "enabled": true, + "code": "FAB-250*8", + "name": "FAB-250*8", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel tank 3000L", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Fuel*3", + "name": "Fuel*3", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "RBK-500AO*4,R-60M*2", + "name": "RBK-500AO*4,R-60M*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "KAB-1500L - 1500kg Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "KAB-1500*2,R-60M*2,Fuel", + "name": "KAB-1500*2,R-60M*2,Fuel", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 4 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "UB-32*4,FAB-250*4", + "name": "UB-32*4,FAB-250*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29T*2,R-60M*2", + "name": "Kh-29T*2,R-60M*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 2 + }, + { + "name": "Fuel tank 3000L", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "UB-32*2,Fuel*3", + "name": "UB-32*2,Fuel*3", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "APU-60-1M with R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN", + "quantity": 2 + }, + { + "name": "Fuel tank 2000L", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-59M*2,R-60M*2,Fuel", + "name": "Kh-59M*2,R-60M*2,Fuel", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 4 + } + ], + "enabled": true, + "code": "S-25*4", + "name": "S-25*4", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "B-8*6", + "name": "B-8*6", + "roles": [ + "Ground Attack" + ] + } + ], + "filename": "su-24.png", + "enabled": true, + "liveries": { + "kazakhstan air force": { + "name": "600th Airbase Kazakhstan", + "countries": [ + "KAZ" + ] + }, + "algerian af kx-12": { + "name": "Algerian AF KX-12", + "countries": [ + "DZA" + ] + }, + "af standard": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "iran air force": { + "name": "Iran Air Force", + "countries": [ + "IRN" + ] + }, + "ukrainian air force standard": { + "name": "Ukrainian Air Force", + "countries": [ + "UKR" + ] + }, + "syrian air force": { + "name": "Syrian Air Force", + "countries": [ + "SYR" + ] + } + } + }, + "Su-25": { + "name": "Su-25", + "coalition": "red", + "label": "Su-25A Frogfoot", + "era": "Late Cold War", + "shortLabel": "S25", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 2 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-250*2,S-8KOM*80,R-60M*2,Fuel*2", + "name": "RBK-250*2,S-8KOM*80,R-60M*2,Fuel*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2", + "name": "FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", + "quantity": 6 + } + ], + "enabled": true, + "code": "S-25L*6,UB-13*2,R-60M*2", + "name": "S-25L*6,UB-13*2,R-60M*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 6 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-25*6,SPPU-22*2,R-60M*2", + "name": "S-25*6,SPPU-22*2,R-60M*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", + "quantity": 2 + } + ], + "enabled": true, + "code": "2-25L*2, KH-25ML*2, RBK-500*2, B-8MI*2, R-60M*2", + "name": "2-25L*2, KH-25ML*2, RBK-500*2, B-8MI*2, R-60M*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-8KOM*120,R-60M*2,Fuel*2", + "name": "S-8KOM*120,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*4,S-25*2,R-60M*2,Fuel*2", + "name": "FAB-250*4,S-25*2,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-500AO*4,S-8KOM*40,R-60M*2,Fuel*2", + "name": "RBK-500AO*4,S-8KOM*40,R-60M*2,Fuel*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "SAB-100MN - 100 kg Illumination Bomb", + "quantity": 4 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*2,SPPU-22*2,SAB-100*4,R-60M*2", + "name": "FAB-250*2,SPPU-22*2,SAB-100*4,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-500AO*6,R-60M*2,Fuel*2", + "name": "RBK-500AO*6,R-60M*2,Fuel*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 8 + } + ], + "enabled": true, + "code": "RBK-250*8,R-60M*2", + "name": "RBK-250*8,R-60M*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29L*2,Kh-25ML*4,R-60M*2", + "name": "Kh-29L*2,Kh-25ML*4,R-60M*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "RBK-250*4,S-8KOM*80,R-60M*2", + "name": "RBK-250*4,S-8KOM*80,R-60M*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*4,UB-13*2,R-60M*2,Fuel*2", + "name": "FAB-250*4,UB-13*2,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange", + "quantity": 8 + } + ], + "enabled": true, + "code": "S-8TsM*160,R-60*2", + "name": "S-8TsM*160,R-60*2", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-25ML*4,R-60M*2,Fuel*2", + "name": "Kh-25ML*4,R-60M*2,Fuel*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb", + "quantity": 8 + } + ], + "enabled": true, + "code": "BetAB-500ShP*8,R-60M*2", + "name": "BetAB-500ShP*8,R-60M*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "SAB-100MN - 100 kg Illumination Bomb", + "quantity": 8 + } + ], + "enabled": true, + "code": "SAB-100*8,R-60*2", + "name": "SAB-100*8,R-60*2", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29L*2,Kh-25ML*4,S-25L*2,R-60M*2", + "name": "Kh-29L*2,Kh-25ML*4,S-25L*2,R-60M*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-500*6,R-60M*2,Fuel*2", + "name": "FAB-500*6,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29L*2,Kh-25ML*2,R-60M*2,Fuel*2", + "name": "Kh-29L*2,Kh-25ML*2,R-60M*2,Fuel*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29L*2,R-60M*2,Fuel*2", + "name": "Kh-29L*2,R-60M*2,Fuel*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD", + "quantity": 8 + } + ], + "enabled": true, + "code": "FAB-100*32,R-60M*2", + "name": "FAB-100*32,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-100*16,R-60M*2,Fuel*2", + "name": "FAB-100*16,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*6,R-60M*2,Fuel*2", + "name": "FAB-250*6,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "BetAB-500*6,R-60M*2,Fuel*2", + "name": "BetAB-500*6,R-60M*2,Fuel*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-25*6,R-60M*2,Fuel*2", + "name": "S-25*6,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "UB-13*6,R-60M*2,Fuel*2", + "name": "UB-13*6,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-25*4,Kh-29T*2,R-60*2", + "name": "Kh-25*4,Kh-29T*2,R-60*2", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-25L*6,R-60*2,Fuel*2", + "name": "S-25L*6,R-60*2,Fuel*2", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "su-25.png", + "enabled": true, + "liveries": { + "field camo scheme #3 (worn-out). 960th shap": { + "name": "field camo scheme #3 (worn-out). 960th shap.", + "countries": [ + "RUS" + ] + }, + "field camo scheme #1 (native)": { + "name": "field camo scheme #1 (native)", + "countries": [ + "RUS", + "SUN" + ] + }, + "forest camo scheme #1 (native)": { + "name": "forest camo scheme #1 (native)", + "countries": [ + "RUS" + ] + }, + "petal camo scheme #2 (native). 299th brigade": { + "name": "petal camo scheme #2 (native). 299th brigade.", + "countries": [ + "UKR" + ] + }, + "field camo scheme #1 (native)01": { + "name": "field camo scheme #1 (native)", + "countries": [ + "GRG" + ] + }, + "`scorpion` demo scheme (native)": { + "name": "`scorpion` demo scheme (native)", + "countries": [ + "GRG" + ] + }, + "algerian af desert fictional": { + "name": "Algerian AF Desert Fictional", + "countries": [ + "DZA" + ] + }, + "broken camo scheme #2 (native). 452th shap": { + "name": "broken camo scheme #2 (native). 452th shap.", + "countries": [ + "UKR" + ] + }, + "haf camo": { + "name": "Hellenic Airforce - Camo (Fictional)", + "countries": [ + "GRC" + ] + }, + "haf aegean ghost": { + "name": "Hellenic Airforce - Aegean Ghost (Fictional)", + "countries": [ + "GRC" + ] + }, + "broken camo scheme #1 (native). 299th oshap": { + "name": "broken camo scheme #1 (native). 299th oshap.", + "countries": [ + "UKR" + ] + }, + "field camo scheme #2 (native). 960th shap": { + "name": "field camo scheme #2 (native). 960th shap.", + "countries": [ + "RUS" + ] + }, + "petal camo scheme #1 (native). 299th brigade": { + "name": "petal camo scheme #1 (native). 299th brigade.", + "countries": [ + "UKR" + ] + }, + "abkhazian air force": { + "name": "Abkhazian Air Force", + "countries": [ + "ABH" + ] + }, + "irgc 54": { + "name": "IRGC 54", + "countries": [ + "IRN" + ] + } + } + }, + "Su-25T": { + "name": "Su-25", + "coalition": "red", + "label": "Su-25T Frogfoot", + "era": "Late Cold War", + "shortLabel": "S25", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "SAB-100MN - 100 kg Illumination Bomb", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2", + "name": "FAB-250*4,SPPU-22*2,SAB-100*2,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "Mercury LLTV Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29L*2,Kh-25ML*4,R-73*2,Mercury LLTV Pod,MPS-410", + "name": "Kh-29L*2,Kh-25ML*4,R-73*2,Mercury LLTV Pod,MPS-410", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "KAB-500Kr - 500kg TV Guided Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "KAB-500Kr*2,Kh-25ML*2,R-73*2,MPS-410,Fuel*2", + "name": "KAB-500Kr*2,Kh-25ML*2,R-73*2,MPS-410,Fuel*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2", + "name": "RBK-500AO*4,UB-32*2,R-60M*2,Fuel*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb", + "quantity": 8 + } + ], + "enabled": true, + "code": "BetAB-500ShP*8,R-60M*2", + "name": "BetAB-500ShP*8,R-60M*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "UB-13*6,R-60M*2,Fuel*2", + "name": "UB-13*6,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + }, + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29T*2,R-73*2,Fuel*2,MPS-410", + "name": "Kh-29T*2,R-73*2,Fuel*2,MPS-410", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "L-081 Fantasmagoria ELINT pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh58*2_Kh25ML*4_R73*2_L-081_MPS-410", + "name": "Kh58*2_Kh25ML*4_R73*2_L-081_MPS-410", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*4,UB-13*2,R-60M*2,Fuel*2", + "name": "FAB-250*4,UB-13*2,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", + "quantity": 2 + }, + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 2 + } + ], + "enabled": true, + "code": "KH-29T*2, VIKHR*2, ECM", + "name": "KH-29T*2, VIKHR*2, ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29T*2,Kh-25ML*4,R-73*2,MPS-410", + "name": "Kh-29T*2,Kh-25ML*4,R-73*2,MPS-410", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2", + "name": "FAB-250*4,UB-13*2,R-60M*2,SPPU-22*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-500*6,R-60M*2,Fuel*2", + "name": "FAB-500*6,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel tank 800L Wing", + "quantity": 4 + } + ], + "enabled": true, + "code": "Fuel*4", + "name": "Fuel*4", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", + "quantity": 2 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + }, + { + "name": "Mercury LLTV Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "APU-8 Vikhr-M*2,Kh-25ML,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410", + "name": "APU-8 Vikhr-M*2,Kh-25ML,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-8KOM*120,R-60M*2,Fuel*2", + "name": "S-8KOM*120,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", + "quantity": 8 + } + ], + "enabled": true, + "code": "KMGU-2 (PTAB-2.5KO)*8,R-60M*2", + "name": "KMGU-2 (PTAB-2.5KO)*8,R-60M*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*6,R-60M*2,Fuel*2", + "name": "FAB-250*6,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "Mercury LLTV Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,MPS-410", + "name": "Kh-29L*2,R-73*2,Fuel*2,Mercury LLTV Pod,MPS-410", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD", + "quantity": 8 + } + ], + "enabled": true, + "code": "FAB-100*32,R-60M*2", + "name": "FAB-100*32,R-60M*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 8 + } + ], + "enabled": true, + "code": "RBK-250*8,R-60M*2", + "name": "RBK-250*8,R-60M*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", + "quantity": 6 + } + ], + "enabled": true, + "code": "S-25L*6,UB-13*2,R-60M*2", + "name": "S-25L*6,UB-13*2,R-60M*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-250*4,S-25*2,R-60M*2,Fuel*2", + "name": "FAB-250*4,S-25*2,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 4 + } + ], + "enabled": true, + "code": "S-25*2,SPPU-22*4,R-60M*2,R-73*2", + "name": "S-25*2,SPPU-22*4,R-60M*2,R-73*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", + "quantity": 8 + } + ], + "enabled": true, + "code": "KMGU-2 (AO-2.5RT)*8,R-60M*2", + "name": "KMGU-2 (AO-2.5RT)*8,R-60M*2", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25L - 320Kg, 340mm Laser Guided Rkt", + "quantity": 2 + }, + { + "name": "APU-8 - 8 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", + "quantity": 2 + }, + { + "name": "SPPU-22-1 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + }, + { + "name": "Mercury LLTV Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "APU-8 Vikhr-M*2,S-25L*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410", + "name": "APU-8 Vikhr-M*2,S-25L*2,R-73*2,SPPU-22*2,Mercury LLTV Pod,MPS-410", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "S-25*6,R-60M*2,Fuel*2", + "name": "S-25*6,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-500AO*6,R-60M*2,Fuel*2", + "name": "RBK-500AO*6,R-60M*2,Fuel*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "Kh-58U (AS-11 Kilter) - 640kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "L-081 Fantasmagoria ELINT pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh58*2_Kh25MPU*2_Kh25ML*2_R73*2_L-081_MPS-410", + "name": "Kh58*2_Kh25MPU*2_Kh25ML*2_R73*2_L-081_MPS-410", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 4 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "RBK-250*4,UB-32*4,R-60M*2", + "name": "RBK-250*4,UB-32*4,R-60M*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-25MPU (Updated AS-12 Kegler) - 320kg, ARM, IN & Pas Rdr", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + }, + { + "name": "L-081 Fantasmagoria ELINT pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh25MPU*4_R73*2_Fuel*2_L-081_MPS-410", + "name": "Kh25MPU*4_R73*2_Fuel*2_L-081_MPS-410", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 6 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "BetAB-500*6,R-60M*2,Fuel*2", + "name": "BetAB-500*6,R-60M*2,Fuel*2", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "UB-32A pod - 32 x S-5KO, 57mm UnGd Rkts, HEAT/Frag", + "quantity": 4 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 2 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "RBK-250*2,UB-32*4,R-60M*2,Fuel*2", + "name": "RBK-250*2,UB-32*4,R-60M*2,Fuel*2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-60M (AA-8 Aphid) - Infra Red", + "quantity": 2 + }, + { + "name": "MBD2-67U with 4 x FAB-100 - 100kg GP Bombs LD", + "quantity": 4 + }, + { + "name": "Fuel tank 800L Wing", + "quantity": 2 + } + ], + "enabled": true, + "code": "FAB-100*16,R-60M*2,Fuel*2", + "name": "FAB-100*16,R-60M*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "MPS-410", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-29L*2,Kh-25ML*4,R-73*2,ECM", + "name": "Kh-29L*2,Kh-25ML*4,R-73*2,ECM", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "su-25.png", + "enabled": true, + "liveries": { + "algerian af desert ku-03": { + "name": "Algerian AF Desert KU-03", + "countries": [ + "DZA" + ] + }, + "af standard 1": { + "name": "af standard 1", + "countries": [ + "RUS", + "SUN" + ] + }, + "af standard 2": { + "name": "af standard 2", + "countries": [ + "RUS", + "SUN" + ] + }, + "algerian af grey ku-02": { + "name": "Algerian AF Grey KU-02", + "countries": [ + "DZA" + ] + }, + "haf - fictional": { + "name": "Hellenic Airforce (Fictional)", + "countries": [ + "GRC" + ] + }, + "af standard": { + "name": "af standard", + "countries": [ + "GRG" + ] + }, + "algerian af trainer ku-04": { + "name": "Algerian AF Trainer KU-04", + "countries": [ + "DZA" + ] + }, + "algerian af grey ku-01": { + "name": "Algerian AF Grey KU-01", + "countries": [ + "DZA" + ] + }, + "af standard 101": { + "name": "af standard 1", + "countries": [ + "GRG" + ] + }, + "su-25t test scheme": { + "name": "su-25t test scheme", + "countries": [ + "RUS" + ] + } + } + }, + "Su-27": { + "name": "Su-27", + "coalition": "red", + "label": "Su-27 Flanker", + "era": "Late Cold War", + "shortLabel": "27", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-73*4,R-27ER*4,R-27ET*2", + "name": "R-73*4,R-27ER*4,R-27ET*2", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", + "quantity": 5 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "KMGU-2 (AO-2.5RT)*5,R-73*2,ECM", + "name": "KMGU-2 (AO-2.5RT)*5,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500ShP - 500kg Concrete Piercing HD w booster Bomb", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "BetAB-500ShP*6,R-73*2,ECM", + "name": "BetAB-500ShP*6,R-73*2,ECM", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", + "quantity": 5 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "KMGU-2 (PTAB-2.5KO)*5,R-73*2,ECM", + "name": "KMGU-2 (PTAB-2.5KO)*5,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-27ER*6,ECM", + "name": "R-73*2,R-27ER*6,ECM", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-73*6", + "name": "R-73*6", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-13*10,RBK-500AO*2,FAB-500*2,R-73*2,ECM", + "name": "S-13*10,RBK-500AO*2,FAB-500*2,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-73*4,R-27ER*6", + "name": "R-73*4,R-27ER*6", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-27ER*4,R-27ET*2,ECM", + "name": "R-73*2,R-27ER*4,R-27ET*2,ECM", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*4,ECM", + "name": "R-73*4,ECM", + "roles": [ + "Escort", + "Fighter Sweep", + "Intercept", + "CAP" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "ECM", + "name": "ECM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*6,R-73*2,ECM", + "name": "FAB-500*6,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "S-25*2,FAB-500*4,R-73*4", + "name": "S-25*2,FAB-500*4,R-73*4", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-25*4, FAB-500*4, R-73*2, ECM", + "name": "S-25*4, FAB-500*4, R-73*2, ECM", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8KOM Rockets + RBK-500 PTAB1", + "name": "CAS S-8KOM Rockets + RBK-500 PTAB1", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8OFP Rockets + FAB-500 Bombs", + "name": "CAS S-8OFP Rockets + FAB-500 Bombs", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + } + ], + "enabled": true, + "code": "CAS S-8OFP Rockets", + "name": "CAS S-8OFP Rockets", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8OFP Rockets + FAB-100 Bombs", + "name": "CAS S-8OFP Rockets + FAB-100 Bombs", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8KOM Rockets + FAB-100 Bombs", + "name": "CAS S-8KOM Rockets + FAB-100 Bombs", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + } + ], + "enabled": true, + "code": "CAS S-13 Rockets", + "name": "CAS S-13 Rockets", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 5 x FAB-250 - 250kg GP Bombs LD", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD", + "quantity": 1 + }, + { + "name": "MBD3-U6-68 with 3 x FAB-250 - 250kg GP Bombs LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "CAS S-8KOM Rockets + FAB-250 Bombs", + "name": "CAS S-8KOM Rockets + FAB-250 Bombs", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8KOM Rockets + RBK-250 PTAB2.5", + "name": "CAS S-8KOM Rockets + RBK-250 PTAB2.5", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + } + ], + "enabled": true, + "code": "CAS S-8KOM Rockets", + "name": "CAS S-8KOM Rockets", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8KOM Rockets + FAB-500 Bombs", + "name": "CAS S-8KOM Rockets + FAB-500 Bombs", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8KOM Rockets + RBK-500 PTAB10", + "name": "CAS S-8KOM Rockets + RBK-500 PTAB10", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", + "quantity": 3 + } + ], + "enabled": true, + "code": "CAS S-8KOM Rockets + KMGU PTAB", + "name": "CAS S-8KOM Rockets + KMGU PTAB", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + } + ], + "enabled": true, + "code": " CAS S-25 Rockets", + "name": " CAS S-25 Rockets", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-25 Rockets + FAB-500 Bombs", + "name": "CAS S-25 Rockets + FAB-500 Bombs", + "roles": [ + "CAS" + ] + } + ], + "filename": "su-27.png", + "enabled": true, + "liveries": { + "kubinka afb (russian knights)": { + "name": "Kubinka AFB (Russian Knights)", + "countries": [ + "RUS" + ] + }, + "chkalovsk afb (689 gviap)": { + "name": "Chkalovsk AFB (689 GvIAP)", + "countries": [ + "RUS" + ] + }, + "besovets afb": { + "name": "Besovets AFB", + "countries": [ + "RUS" + ] + }, + "air force standard": { + "name": "Air Force Standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "lypetsk afb (falcons of russia)": { + "name": "Lypetsk AFB (Falcons of Russia)", + "countries": [ + "RUS" + ] + }, + "planaf hh8s": { + "name": "PLANAF HH8S", + "countries": [ + "CHN" + ] + }, + "haf aegean ghost": { + "name": "Hellenic Airforce - Aegean Ghost (Fictional)", + "countries": [ + "GRC" + ] + }, + "mirgorod afb (digital camo)": { + "name": "Mirgorod AFB (Digital camo)", + "countries": [ + "UKR" + ] + }, + "ozerne afb (9th brigade)": { + "name": "Ozerne AFB (9th brigade)", + "countries": [ + "UKR" + ] + }, + "air force standard early": { + "name": "Air Force Standard Early", + "countries": [ + "RUS", + "SUN" + ] + }, + "mirgorod afb (831th brigade)": { + "name": "Mirgorod AFB (831th brigade)", + "countries": [ + "UKR" + ] + }, + "air force standard old": { + "name": "Air Force Standard old", + "countries": [ + "RUS", + "SUN" + ] + }, + "kubinka afb (russian knights old)": { + "name": "Kubinka AFB (Russian Knights Old)", + "countries": [ + "RUS" + ] + }, + "m gromov fri": { + "name": "M Gromov FRI", + "countries": [ + "RUS" + ] + }, + "plaaf k2s old": { + "name": "PLAAF K2S old", + "countries": [ + "CHN" + ] + }, + "plaaf k2s new parade": { + "name": "PLAAF K2S new parade", + "countries": [ + "CHN" + ] + }, + "algerian af grey 04": { + "name": "Algerian AF GREY 04", + "countries": [ + "DZA" + ] + }, + "lypetsk afb (shark)": { + "name": "Lypetsk AFB (Shark)", + "countries": [ + "RUS" + ] + }, + "lodeynoye pole afb (177 iap)": { + "name": "Lodeynoye pole AFB (177 IAP)", + "countries": [ + "RUS" + ] + }, + "plaaf k33s": { + "name": "PLAAF K33S", + "countries": [ + "CHN" + ] + }, + "plaaf standard": { + "name": "PLAAF Standard", + "countries": [ + "CHN" + ] + }, + "besovets afb 2 squadron": { + "name": "Besovets AFB 2 squadron", + "countries": [ + "RUS" + ] + }, + "kilpyavr afb (maresyev)": { + "name": "Kilpyavr AFB (Maresyev)", + "countries": [ + "RUS" + ] + }, + "plaaf k2s new": { + "name": "PLAAF K2S new", + "countries": [ + "CHN" + ] + }, + "algerian af blue 02": { + "name": "Algerian AF Blue 02", + "countries": [ + "DZA" + ] + }, + "hotilovo afb": { + "name": "Hotilovo AFB", + "countries": [ + "RUS" + ] + }, + "air force ukraine standard": { + "name": "Air Force Ukraine Standard", + "countries": [ + "UKR" + ] + }, + "air force ukraine standard early": { + "name": "Air Force Ukraine Standard Early", + "countries": [ + "UKR" + ] + }, + "kazakhstan air defense forces": { + "name": "Kazakhstan Air Defense Forces", + "countries": [ + "KAZ" + ] + }, + "plaaf k1s old": { + "name": "PLAAF K1S old", + "countries": [ + "CHN" + ] + } + } + }, + "Su-30": { + "name": "Su-30", + "coalition": "red", + "label": "Su-30 Super Flanker", + "era": "Late Cold War", + "shortLabel": "30", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-77*6,ECM", + "name": "R-73*2,R-77*6,ECM", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27T (AA-10 Alamo B) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-27T*2,R-27R*4", + "name": "R-73*2,R-27T*2,R-27R*4", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-500AO*6,R-73*2,ECM", + "name": "RBK-500AO*6,R-73*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-31P*2,Kh-31A*2,R-73*2,R-77*2,ECM", + "name": "Kh-31P*2,Kh-31A*2,R-73*2,R-77*2,ECM", + "roles": [ + "Antiship Strike", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27T (AA-10 Alamo B) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-73*4,R-27T*2,R-27R*4", + "name": "R-73*4,R-27T*2,R-27R*4", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-77*2,Kh-35*2,ECM", + "name": "R-73*2,R-77*2,Kh-35*2,ECM", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-35*2,Kh-31P*2,R-73*2,R-77*2,ECM", + "name": "Kh-35*2,Kh-31P*2,R-73*2,R-77*2,ECM", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*4,B-8*2,R-73*2,ECM", + "name": "FAB-250*4,B-8*2,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "ECM", + "name": "ECM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "KAB-1500L - 1500kg Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "KAB-1500*2,R-73*2,R-77*2,ECM", + "name": "KAB-1500*2,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-250*6,R-73*2,ECM", + "name": "RBK-250*6,R-73*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-73*4,R-77*6", + "name": "R-73*4,R-77*6", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*4,S-25*2,R-73*2,ECM", + "name": "FAB-250*4,S-25*2,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-27R*2,R-27ER*4,ECM", + "name": "R-73*2,R-27R*2,R-27ER*4,ECM", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27T (AA-10 Alamo B) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-27T*2,R-27ER*2,R-77*2,ECM", + "name": "R-73*2,R-27T*2,R-27ER*2,R-77*2,ECM", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-1500 M-54 - 1500kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-1500*2,R-73*2,R-77*2,ECM", + "name": "FAB-1500*2,R-73*2,R-77*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27T (AA-10 Alamo B) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-73*4,R-27T*2,R-27ER*2,R-77*2", + "name": "R-73*4,R-27T*2,R-27ER*2,R-77*2", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-59M*2,R-73*2,R-77*2,ECM", + "name": "Kh-59M*2,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*6,R-73*2,ECM", + "name": "FAB-500*6,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-73*4,R-27R*2,R-27ER*4", + "name": "R-73*4,R-27R*2,R-27ER*4", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29L*4,R-73*2,R-77*2,ECM", + "name": "Kh-29L*4,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "BetAB-500*6,R-73*2,ECM", + "name": "BetAB-500*6,R-73*2,ECM", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-73*4", + "name": "R-73*4", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*4,UB-13*2,R-73*2,ECM", + "name": "FAB-250*4,UB-13*2,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 4 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-77*4,R-27ER*2,ECM", + "name": "R-73*2,R-77*4,R-27ER*2,ECM", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "KAB-500LG - 500kg Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "KAB-500*4,R-73*2,R-77*2,ECM", + "name": "KAB-500*4,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*6,R-73*2,ECM", + "name": "FAB-250*6,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 4 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 2 + } + ], + "enabled": true, + "code": "R-73*4,R-77*4,R-27ER*2", + "name": "R-73*4,R-77*4,R-27ER*2", + "roles": [ + "Escort", + "CAP", + "Intercept", + "Fighter Sweep" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 4 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29T*4,R-73*2,R-77*2,ECM", + "name": "Kh-29T*4,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", + "quantity": 4 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-31P*4,R-73*2,R-77*2,ECM", + "name": "Kh-31P*4,R-73*2,R-77*2,ECM", + "roles": [ + "SEAD" + ] + } + ], + "filename": "su-34.png", + "enabled": true, + "liveries": { + "af standard last": { + "name": "af standard last", + "countries": [ + "RUS" + ] + }, + "`test-pilots` team #597": { + "name": "`test-pilots` team #597", + "countries": [ + "RUS" + ] + }, + "af standard early (worn-out)": { + "name": "af standard early (worn-out)", + "countries": [ + "RUS" + ] + }, + "af standard early": { + "name": "af standard early", + "countries": [ + "RUS", + "SUN" + ] + }, + "adf 148th ctc savasleyka ab": { + "name": "adf 148th ctc savasleyka ab", + "countries": [ + "RUS" + ] + }, + "`russian knights` team #25": { + "name": "`russian knights` team #25", + "countries": [ + "RUS" + ] + }, + "af standard": { + "name": "af standard", + "countries": [ + "RUS" + ] + }, + "af standard last (worn-out)": { + "name": "af standard last (worn-out)", + "countries": [ + "RUS" + ] + }, + "`desert` test paint scheme": { + "name": "`desert` test paint scheme", + "countries": [ + "RUS" + ] + }, + "`snow` test paint scheme": { + "name": "`snow` test paint scheme", + "countries": [ + "RUS" + ] + } + } + }, + "Su-33": { + "name": "Su-33", + "coalition": "red", + "label": "Su-33 Navy Flanker", + "era": "Late Cold War", + "shortLabel": "33", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAP" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-250*6,R-73*2,R-27R*2,ECM", + "name": "RBK-250*6,R-73*2,R-27R*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + } + ], + "enabled": true, + "code": "R-73*4", + "name": "R-73*4", + "roles": [ + "Fighter Sweep", + "Escort", + "CAP", + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-73*4,R-27R*2,R-27ER*6", + "name": "R-73*4,R-27R*2,R-27ER*6", + "roles": [ + "Fighter Sweep", + "Escort", + "CAP", + "Intercept" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-27ET*2,R-27ER*6,ECM", + "name": "R-73*2,R-27ET*2,R-27ER*6,ECM", + "roles": [ + "Fighter Sweep", + "Escort", + "CAP", + "Intercept" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "R-27ET (AA-10 Alamo D) - IR Extended Range", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 6 + } + ], + "enabled": true, + "code": "R-73*4,R-27ET*2,R-27ER*6", + "name": "R-73*4,R-27ET*2,R-27ER*6", + "roles": [ + "Fighter Sweep", + "Escort", + "CAP", + "Intercept" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*6,R-73*2,R-27R*2,ECM", + "name": "FAB-250*6,R-73*2,R-27R*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "R-27ER (AA-10 Alamo C) - Semi-Act Extended Range", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "R-73*2,R-27R*2,R-27ER*6,ECM", + "name": "R-73*2,R-27R*2,R-27ER*6,ECM", + "roles": [ + "Fighter Sweep", + "Escort", + "CAP", + "Intercept" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "ECM", + "name": "ECM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "BetAB-500*6,R-73*2,R-27R*2,ECM", + "name": "BetAB-500*6,R-73*2,R-27R*2,ECM", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-500AO*6,R-73*2,R-27R*2,ECM", + "name": "RBK-500AO*6,R-73*2,R-27R*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 4 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "UB-13*4,FAB-250*4,R-73*2,ECM", + "name": "UB-13*4,FAB-250*4,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 4 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "S-25*4,FAB-250*4,R-73*2,ECM", + "name": "S-25*4,FAB-250*4,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 6 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*6,R-73*2,R-27R*2,ECM", + "name": "FAB-500*6,R-73*2,R-27R*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "B-8*4,FAB-250*4,R-73*2,ECM", + "name": "B-8*4,FAB-250*4,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "S-25-OFM - 340mm UnGd Rkt, 480kg Penetrator", + "quantity": 4 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "S-25*4,FAB-500*4,R-73*4", + "name": "S-25*4,FAB-500*4,R-73*4", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8KOM rockets + FAB500", + "name": "CAS S-8KOM rockets + FAB500", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8OFP2 MPP", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8OFP rockets + FAB500", + "name": "CAS S-8OFP rockets + FAB500", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-13 Rockets + FAB500", + "name": "CAS S-13 Rockets + FAB500", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-13L pods - 10 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-13 Rockets + FAB100", + "name": "CAS S-13 Rockets + FAB100", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 4 x FAB-250 - 250kg GP Bombs LD", + "quantity": 2 + }, + { + "name": "MBD3-U6-68 with 6 x FAB-250 - 250kg GP Bombs LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "CAS S-8KOM rockets + FAB250", + "name": "CAS S-8KOM rockets + FAB250", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x S-25-OFM - 340mm UnGdrocket, 480kg Penetrator", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-25 Rockets + FAB500", + "name": "CAS S-25 Rockets + FAB500", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8KOM rockets + RBK500 PTAB10", + "name": "CAS S-8KOM rockets + RBK500 PTAB10", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 4 + }, + { + "name": "2 x B-8M1 - 40 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "CAS S-8KOM rockets + RBK500 PTAB1", + "name": "CAS S-8KOM rockets + RBK500 PTAB1", + "roles": [ + "CAS" + ] + } + ], + "filename": "su-34.png", + "enabled": true, + "liveries": { + "aaf grey 12": { + "name": "Algerian AF GREY No 12", + "countries": [ + "DZA" + ] + }, + "t-10k-9 test paint scheme": { + "name": "t-10k-9 test paint scheme", + "countries": [ + "RUS" + ] + }, + "279th kiap 2nd squad navy": { + "name": "Navy, 279th kiap, 2nd squad", + "countries": [ + "RUS" + ] + }, + "haf - aegean ghost": { + "name": "Hellenic Airforce - Aegean Ghost (Fictional)", + "countries": [ + "GRC" + ] + }, + "plan carrier air wings j-15": { + "name": "PLAN Carrier Air Wings J-15", + "countries": "All" + }, + "aaf blue 68": { + "name": "Algerian AF BLUE No 68", + "countries": [ + "DZA" + ] + }, + "t-10k-1 test paint scheme": { + "name": "t-10k-1 test paint scheme", + "countries": [ + "RUS", + "SUN" + ] + }, + "t-10k-5 test paint scheme": { + "name": "t-10k-5 test paint scheme", + "countries": [ + "RUS" + ] + }, + "279th kiap 1st squad navy": { + "name": "Navy, 279th kiap, 1st squad", + "countries": [ + "RUS" + ] + }, + "279th kiap 2nd squad syria 2017": { + "name": "Syria 2017, 279th kiap, 2nd squad", + "countries": [ + "RUS" + ] + }, + "279th kiap 1st squad syria 2017": { + "name": "Syria 2017, 279th kiap, 1st squad", + "countries": [ + "RUS" + ] + } + } + }, + "Su-34": { + "name": "Su-34", + "coalition": "red", + "label": "Su-34 Hellduck", + "era": "Modern", + "shortLabel": "34", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 4 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "UB-13*4,FAB-250*4,R-73*2,ECM", + "name": "UB-13*4,FAB-250*4,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 4 + }, + { + "name": "MBD3-U6-68 with 6 x FAB-100 - 100kg GP Bombs LD", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-100*28,R-73*2,ECM", + "name": "FAB-100*28,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "BetAB-500 - 500kg Concrete Piercing Bomb LD", + "quantity": 8 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "BetAB-500*8,R-73*2,ECM", + "name": "BetAB-500*8,R-73*2,ECM", + "roles": [ + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29L*4,R-73*2,R-77*2,ECM", + "name": "Kh-29L*4,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "KAB-500LG - 500kg Laser Guided Bomb", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "KAB-500*4,R-73*2,R-77*2,ECM", + "name": "KAB-500*4,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 8 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-250 PTAB-2.5M*8,R-73*2,ECM", + "name": "RBK-250 PTAB-2.5M*8,R-73*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 8 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*8,R-73*2,ECM", + "name": "FAB-250*8,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "ECM", + "name": "ECM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 4 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29T*4,R-73*2,R-77*2,ECM", + "name": "Kh-29T*4,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 8 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "RBK-500 PTAB-10-5*8,R-73*2,ECM", + "name": "RBK-500 PTAB-10-5*8,R-73*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "FAB-1500 M-54 - 1500kg GP Bomb LD", + "quantity": 3 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-1500*3,R-73*2,R-77*2,ECM", + "name": "FAB-1500*3,R-73*2,R-77*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "Kh-59M (AS-18 Kazoo) - 930kg, ASM, IN", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-59M*2,R-73*2,R-77*2,ECM", + "name": "Kh-59M*2,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "B-8M1 - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "RBK-500-255 - 30 x PTAB-10-5, 500kg CBU Heavy HEAT/AP", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "B-8*6,R-73*2,R-27R*2,ECM", + "name": "B-8*6,R-73*2,R-27R*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 8 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*8,R-73*2,ECM", + "name": "FAB-500*8,R-73*2,ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "R-77 (AA-12 Adder) - Active Rdr", + "quantity": 2 + }, + { + "name": "KAB-1500L - 1500kg Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "KAB-1500*2,R-73*2,R-77*2,ECM", + "name": "KAB-1500*2,R-73*2,R-77*2,ECM", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29T (AS-14 Kedge) - 670kg, ASM, TV Guided", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29T*4,R-73*2,R-27R*2,ECM", + "name": "Kh-29T*4,R-73*2,R-27R*2,ECM", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr", + "quantity": 4 + }, + { + "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", + "quantity": 2 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-31A*4,Kh-31P*2,R-73*2,R-27R*2,ECM", + "name": "Kh-31A*4,Kh-31P*2,R-73*2,R-27R*2,ECM", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-31A (AS-17 Krypton) - 610kg, AShM, IN & Act Rdr", + "quantity": 6 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-31A*6,R-73*2,R-27R*2,ECM", + "name": "Kh-31A*6,R-73*2,R-27R*2,ECM", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-31P (AS-17 Krypton) - 600kg, ARM, IN & Pas Rdr", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-31P*4,R-73*2,R-27R*2,ECM", + "name": "Kh-31P*4,R-73*2,R-27R*2,ECM", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "L005 Sorbtsiya ECM pod (left)", + "quantity": 1 + }, + { + "name": "R-73 (AA-11 Archer) - Infra Red", + "quantity": 2 + }, + { + "name": "Kh-29L (AS-14 Kedge) - 657kg, ASM, Semi-Act Laser", + "quantity": 4 + }, + { + "name": "R-27R (AA-10 Alamo A) - Semi-Act Rdr", + "quantity": 2 + }, + { + "name": "L005 Sorbtsiya ECM pod (right)", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-29L*4,R-73*2,R-27R*2,ECM", + "name": "Kh-29L*4,R-73*2,R-27R*2,ECM", + "roles": [ + "CAS" + ] + } + ], + "filename": "su-34.png", + "enabled": true, + "liveries": { + "russian air force old": { + "name": "Russian Air Force Old", + "countries": [ + "RUS" + ] + }, + "russian air force": { + "name": "1 Russian Air Force", + "countries": [ + "RUS" + ] + } + } + }, + "Tornado GR4": { + "name": "Tornado GR4", + "coalition": "blue", + "label": "Tornado GR4", + "era": "Late Cold War", + "shortLabel": "GR4", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 1 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Sky-Shadow ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AIM-9M*2, Fuel*2, ECM", + "name": "AIM-9M*2, Fuel*2, ECM", + "roles": [ + "Reconnaissance" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 2 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "ALARM", + "quantity": 4 + }, + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "ALARM*4, Fuel*2, ECM", + "name": "ALARM*4, Fuel*2, ECM", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 1 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-16 - 1000lb Laser Guided Bomb", + "quantity": 2 + }, + { + "name": "Sky-Shadow ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "GBU-16*2, AIM-9M*2, Fuel*2, ECM", + "name": "GBU-16*2, AIM-9M*2, Fuel*2, ECM", + "roles": [ + "Ground Attack", + "AFAC", + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 1 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "BL-755 CBU - 450kg, 147 Frag/Pen bomblets", + "quantity": 4 + }, + { + "name": "Sky-Shadow ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "BL755*4, AIM-9M*2, Fuel*2, ECM", + "name": "BL755*4, AIM-9M*2, Fuel*2, ECM", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 1 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Sea Eagle - ASM", + "quantity": 2 + }, + { + "name": "Sky-Shadow ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "Sea Eagle*2, AIM-9M*2, Fuel*2, ECM", + "name": "Sea Eagle*2, AIM-9M*2, Fuel*2, ECM", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "tornado.png", + "enabled": true, + "liveries": { + "no. 617 squadron raf lossiemouth ab (morayshire)": { + "name": "no. 617 squadron raf lossiemouth ab (morayshire)", + "countries": [ + "UK" + ] + }, + "no. 9 squadron raf marham ab (norfolk)": { + "name": "no. 9 squadron raf marham ab (norfolk)", + "countries": [ + "UK" + ] + }, + "no. 14 squadron raf lossiemouth ab (morayshire)": { + "name": "no. 14 squadron raf lossiemouth ab (morayshire)", + "countries": [ + "UK" + ] + }, + "no. 12 squadron raf lossiemouth ab (morayshire)": { + "name": "no. 12 squadron raf lossiemouth ab (morayshire)", + "countries": [ + "UK" + ] + }, + "o of ii (ac) squadron raf marham": { + "name": "o of ii (ac) squadron raf marham", + "countries": [ + "UK" + ] + }, + "bb of 14 squadron raf lossiemouth": { + "name": "bb of 14 squadron raf lossiemouth", + "countries": [ + "UK" + ] + } + } + }, + "Tornado IDS": { + "name": "Tornado IDS", + "coalition": "blue", + "label": "Tornado IDS", + "era": "Late Cold War", + "shortLabel": "IDS", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 2 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Kormoran - ASM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kormoran*2,AIM-9*2,Fuel*2", + "name": "Kormoran*2,AIM-9*2,Fuel*2", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 2 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "GBU-16 - 1000lb Laser Guided Bomb", + "quantity": 2 + } + ], + "enabled": true, + "code": "GBU-16*2,AIM-9*2,Fuel*2", + "name": "GBU-16*2,AIM-9*2,Fuel*2", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 2 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + } + ], + "enabled": true, + "code": "Fuel*2", + "name": "Fuel*2", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 1 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 4 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Sky-Shadow ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-88*4,AIM-9*2,ECM", + "name": "AGM-88*4,AIM-9*2,ECM", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 1 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 2 + }, + { + "name": "Sky-Shadow ECM Pod", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-88*2,AIM-9*2,Fuel*2,ECM", + "name": "AGM-88*2,AIM-9*2,Fuel*2,ECM", + "roles": [ + "SEAD" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 2 + }, + { + "name": "Kormoran - ASM", + "quantity": 4 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kormoran*4,AIM-9*2", + "name": "Kormoran*4,AIM-9*2", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 2 + }, + { + "name": "AGM-88C HARM - High Speed Anti-Radiation Missile", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Kormoran - ASM", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kormoran*2,AIM-9*2,AGM-88*2", + "name": "Kormoran*2,AIM-9*2,AGM-88*2", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "BOZ-107 - Countermeasure Dispenser", + "quantity": 2 + }, + { + "name": "TORNADO Fuel tank", + "quantity": 2 + }, + { + "name": "AIM-9M Sidewinder IR AAM", + "quantity": 2 + }, + { + "name": "Mk-82 - 500lb GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "Mk-82*4,AIM-9*2,Fuel*2", + "name": "Mk-82*4,AIM-9*2,Fuel*2", + "roles": [ + "Ground Attack" + ] + } + ], + "filename": "tornado.png", + "enabled": true, + "liveries": { + "ita tornado black": { + "name": "Tornado Black", + "countries": [ + "ITA" + ] + }, + "ita tornado mm55004": { + "name": "Tornado MM55004", + "countries": [ + "ITA" + ] + }, + "ita tornado mm7042": { + "name": "Tornado MM7042", + "countries": [ + "ITA" + ] + }, + "jagdbombergeschwader 33 buchel ab no. 43+19 experimental scheme": { + "name": "jagdbombergeschwader 33 buchel ab no. 43+19 experimental scheme", + "countries": [ + "GER" + ] + }, + "jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe": { + "name": "jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe", + "countries": [ + "GER" + ] + }, + "aufklarungsgeschwader 51 `immelmann` jagel ab luftwaffe": { + "name": "aufklarungsgeschwader 51 `immelmann` jagel ab luftwaffe", + "countries": [ + "GER" + ] + }, + "marinefliegergeschwader 2 eggebek ab marineflieger": { + "name": "marinefliegergeschwader 2 eggebek ab marineflieger", + "countries": [ + "GER" + ] + }, + "jagdbombergeschwader 32 lechfeld ab luftwaffe": { + "name": "jagdbombergeschwader 32 lechfeld ab luftwaffe", + "countries": [ + "GER" + ] + }, + "ita tornado (sesto stormo diavoli rossi)": { + "name": "Tornado (Sesto Stormo Diavoli Rossi)", + "countries": [ + "ITA" + ] + } + } + }, + "Tu-142": { + "name": "Tu-142", + "coalition": "red", + "label": "Tu-142 Bear", + "era": "Mid Cold War", + "shortLabel": "142", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "6 x Kh-35 (AS-20 Kayak) - 520kg, AShM, IN & Act Rdr", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-35*6", + "name": "Kh-35*6", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "tu-95.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "RUS" + ] + } + } + }, + "Tu-160": { + "name": "Tu-160", + "coalition": "red", + "label": "Tu-160 Blackjack", + "era": "Late Cold War", + "shortLabel": "160", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "6 x Kh-65 (AS-15B Kent) - 1250kg, ASM, IN & MCC", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-65*12", + "name": "Kh-65*12", + "roles": [ + "Pinpoint Strike" + ] + } + ], + "filename": "tu-160.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "RUS" + ] + } + } + }, + "Tu-22M3": { + "name": "Tu-22M3", + "coalition": "red", + "label": "Tu-22M3 Backfire", + "era": "Late Cold War", + "shortLabel": "T22", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Kh-22 (AS-4 Kitchen) - 1000kg, AShM, IN & Act/Pas Rdr", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-22N", + "name": "Kh-22N", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "Kh-22 (AS-4 Kitchen) - 1000kg, AShM, IN & Act/Pas Rdr", + "quantity": 2 + } + ], + "enabled": true, + "code": "Kh-22N*2", + "name": "Kh-22N*2", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "MBD3-U9M with 9 x FAB-250 - 250kg GP Bombs LD", + "quantity": 4 + }, + { + "name": "33 x FAB-250 - 250kg GP Bombs LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*69", + "name": "FAB-250*69", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "33 x FAB-500 M-62 - 500kg GP Bombs LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*33", + "name": "FAB-500*33", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "MBD3-U9M with 9 x FAB-250 - 250kg GP Bombs LD", + "quantity": 4 + }, + { + "name": "33 x FAB-500 M-62 - 500kg GP Bombs LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-500*33, FAB-250*36", + "name": "FAB-500*33, FAB-250*36", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + }, + { + "items": [ + { + "name": "33 x FAB-250 - 250kg GP Bombs LD", + "quantity": 1 + } + ], + "enabled": true, + "code": "FAB-250*33", + "name": "FAB-250*33", + "roles": [ + "Ground Attack", + "Runway Attack" + ] + } + ], + "filename": "tu-22.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "UKR", + "RUS" + ] + } + } + }, + "Tu-95MS": { + "name": "Tu-95MS", + "coalition": "red", + "label": "Tu-95MS Bear", + "era": "Mid Cold War", + "shortLabel": "95", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Pinpoint Strike" + ] + }, + { + "items": [ + { + "name": "6 x Kh-65 (AS-15B Kent) - 1250kg, ASM, IN & MCC", + "quantity": 1 + } + ], + "enabled": true, + "code": "Kh-65*6", + "name": "Kh-65*6", + "roles": [ + "Pinpoint Strike" + ] + } + ], + "filename": "tu-95.png", + "enabled": true, + "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "UKR", + "RUS" + ] + } + } + } +} \ No newline at end of file diff --git a/client/public/databases/units/default/groundunitdatabase.json b/client/public/databases/units/default/groundunitdatabase.json new file mode 100644 index 00000000..b9eea047 --- /dev/null +++ b/client/public/databases/units/default/groundunitdatabase.json @@ -0,0 +1,5987 @@ +{ + "1L13 EWR": { + "name": "1L13 EWR", + "coalition": "red", + "era": "Late Cold War", + "label": "Box Spring", + "shortLabel": "1L13 EWR", + "filename": "", + "type": "Radar", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "2B11 mortar": { + "name": "2B11 mortar", + "coalition": "red", + "era": "Late Cold War", + "label": "2B11 mortar", + "shortLabel": "2B11 mortar", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "2S6 Tunguska": { + "name": "2S6 Tunguska", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-19 Tunguska", + "shortLabel": "SA-19", + "range": "Short", + "filename": "", + "type": "AAA/SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "55G6 EWR": { + "name": "55G6 EWR", + "coalition": "red", + "era": "Early Cold War", + "label": "Tall Rack", + "shortLabel": "55G6 EWR", + "filename": "", + "type": "Radar", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "5p73 s-125 ln": { + "name": "5p73 s-125 ln", + "coalition": "red", + "era": "Early Cold War", + "label": "SA-3 Launcher", + "shortLabel": "5p73 s-125 ln", + "range": "Medium", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "AAV7": { + "name": "AAV7", + "coalition": "blue", + "era": "Mid Cold War", + "label": "AAV7", + "shortLabel": "AAV7", + "filename": "", + "type": "APC", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ATMZ-5": { + "name": "ATMZ-5", + "coalition": "red", + "era": "Early Cold War", + "label": "ATMZ-5", + "shortLabel": "ATMZ-5", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ATZ-10": { + "name": "ATZ-10", + "coalition": "red", + "era": "Early Cold War", + "label": "ATZ-10", + "shortLabel": "ATZ-10", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BMD-1": { + "name": "BMD-1", + "coalition": "red", + "era": "Mid Cold War", + "label": "BMD-1", + "shortLabel": "BMD-1", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "iran - camo": { + "name": "IRAN - camo", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BMP-1": { + "name": "BMP-1", + "coalition": "red", + "era": "Mid Cold War", + "label": "BMP-1", + "shortLabel": "BMP-1", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grg_summer": { + "name": "GRG_Summer", + "countries": "All" + }, + "grg_autumn": { + "name": "GRG_Autumn", + "countries": "All" + }, + "grg_winter": { + "name": "GRG_Winter", + "countries": "All" + }, + "grg_spring": { + "name": "GRG_Spring", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + } + } + }, + "BMP-2": { + "name": "BMP-2", + "coalition": "red", + "era": "Mid Cold War", + "label": "BMP-2", + "shortLabel": "BMP-2", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "grg_summer": { + "name": "GRG_Summer", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grg_autumn": { + "name": "GRG_Autumn", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grg_winter": { + "name": "GRG_Winter", + "countries": "All" + }, + "grg_spring": { + "name": "GRG_Spring", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BMP-3": { + "name": "BMP-3", + "coalition": "red", + "era": "Late Cold War", + "label": "BMP-3", + "shortLabel": "BMP-3", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BRDM-2": { + "name": "BRDM-2", + "coalition": "red", + "era": "Early Cold War", + "label": "BRDM-2", + "shortLabel": "BRDM-2", + "filename": "", + "type": "Reconnaissance", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BTR-80": { + "name": "BTR-80", + "coalition": "red", + "era": "Late Cold War", + "label": "BTR-80", + "shortLabel": "BTR-80", + "filename": "", + "type": "APC", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "light green autumn": { + "name": "Light Green Autumn", + "countries": "All" + }, + "military police autumn": { + "name": "Military Police Autumn", + "countries": "All" + }, + "light green winter": { + "name": "Light Green Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "military police winter": { + "name": "Military Police Winter", + "countries": "All" + }, + "military police spring": { + "name": "Military Police Spring", + "countries": "All" + }, + "light green spring": { + "name": "Light Green Spring", + "countries": "All" + }, + "green autumn": { + "name": "Green_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "green winter": { + "name": "Green_Winter", + "countries": "All" + }, + "military police summer": { + "name": "Military Police Summer", + "countries": "All" + }, + "light green summer": { + "name": "Light_Green_Summer", + "countries": "All" + }, + "green spring": { + "name": "Green_Spring", + "countries": "All" + }, + "green summer": { + "name": "Green_Summer", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BTR_D": { + "name": "BTR_D", + "coalition": "red", + "era": "Mid Cold War", + "label": "BTR_D", + "shortLabel": "BTR_D", + "filename": "", + "type": "APC", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Boman": { + "name": "Boman", + "coalition": "blue", + "era": "Late Cold War", + "label": "Grad Fire Direction Manager", + "shortLabel": "Boman", + "filename": "", + "type": "Reconnaissance", + "enabled": true + }, + "Bunker": { + "name": "Bunker", + "coalition": "", + "era": "", + "label": "Bunker", + "shortLabel": "Bunker", + "filename": "", + "type": "Static", + "enabled": true + }, + "Challenger2": { + "name": "Challenger2", + "coalition": "blue", + "era": "Modern", + "label": "Challenger2", + "shortLabel": "Challenger2", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Cobra": { + "name": "Cobra", + "coalition": "blue", + "era": "Modern", + "label": "Otokar Cobra", + "shortLabel": "Cobra", + "filename": "", + "type": "Reconnaissance", + "enabled": true + }, + "Dog Ear radar": { + "name": "Dog Ear radar", + "coalition": "red", + "era": "Mid Cold War", + "label": "Dog Ear", + "shortLabel": "Dog Ear radar", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "GAZ-3307": { + "name": "GAZ-3307", + "coalition": "red", + "era": "Early Cold War", + "label": "GAZ-3307", + "shortLabel": "GAZ-3307", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "GAZ-3308": { + "name": "GAZ-3308", + "coalition": "red", + "era": "Early Cold War", + "label": "GAZ-3308", + "shortLabel": "GAZ-3308", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "GAZ-66": { + "name": "GAZ-66", + "coalition": "red", + "era": "Early Cold War", + "label": "GAZ-66", + "shortLabel": "GAZ-66", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Gepard": { + "name": "Gepard", + "coalition": "blue", + "era": "Late Cold War", + "label": "Gepard", + "shortLabel": "Gepard", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Grad-URAL": { + "name": "Grad-URAL", + "coalition": "red", + "era": "Mid Cold War", + "label": "Grad", + "shortLabel": "Grad", + "filename": "", + "type": "Rocket Artillery", + "enabled": true + }, + "HEMTT TFFT": { + "name": "HEMTT TFFT", + "coalition": "blue", + "era": "Late Cold War", + "label": "HEMTT TFFT", + "shortLabel": "HEMTT TFFT", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Hawk SAM Battery": { + "name": "Hawk SAM Battery", + "coalition": "blue", + "era": "Early Cold War", + "label": "Hawk SAM Battery", + "shortLabel": "Hawk SAM Battery", + "range": "Medium", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "Hawk cwar": { + "name": "Hawk cwar", + "coalition": "blue", + "era": "Early Cold War", + "label": "Hawk Continous Wave Acquisition Radar", + "shortLabel": "Hawk cwar", + "range": "Long", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Hawk ln": { + "name": "Hawk ln", + "coalition": "blue", + "era": "Late Cold War", + "label": "Hawk Launcher", + "shortLabel": "Hawk ln", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "xx337 - 92 sqn blue tail": { + "name": "XX337-92Sqn", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-341 grey": { + "name": "HW-341 Grey", + "countries": [ + "FIN" + ] + }, + "xx245 - 2009 raf hawk display": { + "name": "XX245-RAF Hawk Display 2009", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-329 green brown": { + "name": "HW-329 Green Brown", + "countries": [ + "FIN" + ] + }, + "swiss u-1268 - byebyehawk": { + "name": "U-1268 - ByeByeHawk", + "countries": [ + "SUI" + ] + }, + "25th fts, vance afb, oklahoma (vn)": { + "name": "25th FTS, Vance AFB, Oklahoma (VN)", + "countries": [ + "USA" + ] + }, + "xx226 - 74sqn 1992-2000": { + "name": "74Sqn XX226 1992-2000", + "countries": [ + "UK" + ] + }, + "finland hw-373 ex-swiss air force": { + "name": "HW-373 Ex-Swiss Air Force", + "countries": [ + "FIN" + ] + }, + "swiss u-1252 - normal": { + "name": "U-1252 - Normal", + "countries": [ + "SUI" + ] + }, + "swiss u-1270 - wallis": { + "name": "U-1270 - Wallis", + "countries": [ + "SUI" + ] + }, + "1st rs, beale afb, california (bb)": { + "name": "1st RS, Beale AFB, California (BB)", + "countries": [ + "USA" + ] + }, + "xx100 - tfc": { + "name": "The Fighter Collection XX100", + "countries": [ + "UK" + ] + }, + "509th bs, whitman afb, missouri (wm)": { + "name": "509th BS, Whiteman AFB, Missouri (WM)", + "countries": [ + "USA" + ] + }, + "xx218 - 208sqn": { + "name": "208Sqn XX218", + "countries": [ + "UK" + ] + }, + "xx316 - fradu royal navy": { + "name": "Royal Navy XX316", + "countries": [ + "UK" + ] + }, + "usaf aggressor 269": { + "name": "USAF-AGGRESSOR-269", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "swiss u-1251 - white": { + "name": "U-1251 - White", + "countries": [ + "SUI" + ] + }, + "xx201 - 2010 raf hawk display": { + "name": "XX201-4FTS-HawkDisplay2010", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx175 - fradu royal navy": { + "name": "Royal Navy XX175", + "countries": [ + "UK" + ] + }, + "1018 - united arab emirates": { + "name": "United Arab Emirates Air Force", + "countries": [ + "ARE" + ] + }, + "xx179 - red arrows 1979-2007": { + "name": "Red Arrows 1979-2007", + "countries": [ + "UK" + ] + }, + "xx178 - 1994 raf hawk display": { + "name": "XX178-RAF Hawk Display 1994", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx159 - fradu royal navy anniversary": { + "name": "Royal Navy XX159", + "countries": [ + "UK" + ] + }, + "xx189 - 100sqn": { + "name": "100Sqn XX189", + "countries": [ + "TUR", + "RUS", + "USA", + "ISR", + "NETH", + "NOR", + "RSO", + "BEL", + "GER", + "DEN", + "SPN", + "GRG", + "ABH", + "UKR", + "ITA", + "CAN", + "FRA", + "UK" + ] + }, + "xx228 - veao": { + "name": "VEAO, XX228", + "countries": [ + "UK" + ] + }, + "xx316 - 74sqn 1998-2000": { + "name": "74Sqn XX316 1998-2000", + "countries": [ + "UK" + ] + }, + "xx179 - red arrows 2008-2012": { + "name": "Red Arrows 2008-2012", + "countries": [ + "UK" + ] + }, + "12th ftw, randolph afb, texas (ra)": { + "name": "12th FTW, Randolph AFB, Texas (RA)", + "countries": [ + "USA" + ] + }, + "nas meridian, mississippi seven (vt-7)": { + "name": "NAS Meridian, Mississippi Seven (VT-7)", + "countries": [ + "USA" + ] + }, + "88th fts, sheppard afb, texas (en)": { + "name": "88th FTS, Sheppard AFB, Texas (EN)", + "countries": [ + "USA" + ] + }, + "xx159 - 2004 raf hawk display": { + "name": "XX159-RAF Hawk Display 2004", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + } + } + }, + "Hawk pcp": { + "name": "Hawk pcp", + "coalition": "blue", + "era": "Late Cold War", + "label": "Hawk Platoon Command Post", + "shortLabel": "Hawk pcp", + "range": "Medium", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Hawk sr": { + "name": "Hawk sr", + "coalition": "blue", + "era": "Early Cold War", + "label": "Hawk Search radar", + "shortLabel": "Hawk sr", + "range": "Long", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "xx337 - 92 sqn blue tail": { + "name": "XX337-92Sqn", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-341 grey": { + "name": "HW-341 Grey", + "countries": [ + "FIN" + ] + }, + "xx245 - 2009 raf hawk display": { + "name": "XX245-RAF Hawk Display 2009", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-329 green brown": { + "name": "HW-329 Green Brown", + "countries": [ + "FIN" + ] + }, + "swiss u-1268 - byebyehawk": { + "name": "U-1268 - ByeByeHawk", + "countries": [ + "SUI" + ] + }, + "25th fts, vance afb, oklahoma (vn)": { + "name": "25th FTS, Vance AFB, Oklahoma (VN)", + "countries": [ + "USA" + ] + }, + "xx226 - 74sqn 1992-2000": { + "name": "74Sqn XX226 1992-2000", + "countries": [ + "UK" + ] + }, + "finland hw-373 ex-swiss air force": { + "name": "HW-373 Ex-Swiss Air Force", + "countries": [ + "FIN" + ] + }, + "swiss u-1252 - normal": { + "name": "U-1252 - Normal", + "countries": [ + "SUI" + ] + }, + "swiss u-1270 - wallis": { + "name": "U-1270 - Wallis", + "countries": [ + "SUI" + ] + }, + "1st rs, beale afb, california (bb)": { + "name": "1st RS, Beale AFB, California (BB)", + "countries": [ + "USA" + ] + }, + "xx100 - tfc": { + "name": "The Fighter Collection XX100", + "countries": [ + "UK" + ] + }, + "509th bs, whitman afb, missouri (wm)": { + "name": "509th BS, Whiteman AFB, Missouri (WM)", + "countries": [ + "USA" + ] + }, + "xx218 - 208sqn": { + "name": "208Sqn XX218", + "countries": [ + "UK" + ] + }, + "xx316 - fradu royal navy": { + "name": "Royal Navy XX316", + "countries": [ + "UK" + ] + }, + "usaf aggressor 269": { + "name": "USAF-AGGRESSOR-269", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "swiss u-1251 - white": { + "name": "U-1251 - White", + "countries": [ + "SUI" + ] + }, + "xx201 - 2010 raf hawk display": { + "name": "XX201-4FTS-HawkDisplay2010", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx175 - fradu royal navy": { + "name": "Royal Navy XX175", + "countries": [ + "UK" + ] + }, + "1018 - united arab emirates": { + "name": "United Arab Emirates Air Force", + "countries": [ + "ARE" + ] + }, + "xx179 - red arrows 1979-2007": { + "name": "Red Arrows 1979-2007", + "countries": [ + "UK" + ] + }, + "xx178 - 1994 raf hawk display": { + "name": "XX178-RAF Hawk Display 1994", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx159 - fradu royal navy anniversary": { + "name": "Royal Navy XX159", + "countries": [ + "UK" + ] + }, + "xx189 - 100sqn": { + "name": "100Sqn XX189", + "countries": [ + "TUR", + "RUS", + "USA", + "ISR", + "NETH", + "NOR", + "RSO", + "BEL", + "GER", + "DEN", + "SPN", + "GRG", + "ABH", + "UKR", + "ITA", + "CAN", + "FRA", + "UK" + ] + }, + "xx228 - veao": { + "name": "VEAO, XX228", + "countries": [ + "UK" + ] + }, + "xx316 - 74sqn 1998-2000": { + "name": "74Sqn XX316 1998-2000", + "countries": [ + "UK" + ] + }, + "xx179 - red arrows 2008-2012": { + "name": "Red Arrows 2008-2012", + "countries": [ + "UK" + ] + }, + "12th ftw, randolph afb, texas (ra)": { + "name": "12th FTW, Randolph AFB, Texas (RA)", + "countries": [ + "USA" + ] + }, + "nas meridian, mississippi seven (vt-7)": { + "name": "NAS Meridian, Mississippi Seven (VT-7)", + "countries": [ + "USA" + ] + }, + "88th fts, sheppard afb, texas (en)": { + "name": "88th FTS, Sheppard AFB, Texas (EN)", + "countries": [ + "USA" + ] + }, + "xx159 - 2004 raf hawk display": { + "name": "XX159-RAF Hawk Display 2004", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + } + } + }, + "Hawk tr": { + "name": "Hawk tr", + "coalition": "blue", + "era": "Early Cold War", + "label": "Hawk Track radar", + "shortLabel": "Hawk tr", + "range": "Medium", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "xx337 - 92 sqn blue tail": { + "name": "XX337-92Sqn", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-341 grey": { + "name": "HW-341 Grey", + "countries": [ + "FIN" + ] + }, + "xx245 - 2009 raf hawk display": { + "name": "XX245-RAF Hawk Display 2009", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-329 green brown": { + "name": "HW-329 Green Brown", + "countries": [ + "FIN" + ] + }, + "swiss u-1268 - byebyehawk": { + "name": "U-1268 - ByeByeHawk", + "countries": [ + "SUI" + ] + }, + "25th fts, vance afb, oklahoma (vn)": { + "name": "25th FTS, Vance AFB, Oklahoma (VN)", + "countries": [ + "USA" + ] + }, + "xx226 - 74sqn 1992-2000": { + "name": "74Sqn XX226 1992-2000", + "countries": [ + "UK" + ] + }, + "finland hw-373 ex-swiss air force": { + "name": "HW-373 Ex-Swiss Air Force", + "countries": [ + "FIN" + ] + }, + "swiss u-1252 - normal": { + "name": "U-1252 - Normal", + "countries": [ + "SUI" + ] + }, + "swiss u-1270 - wallis": { + "name": "U-1270 - Wallis", + "countries": [ + "SUI" + ] + }, + "1st rs, beale afb, california (bb)": { + "name": "1st RS, Beale AFB, California (BB)", + "countries": [ + "USA" + ] + }, + "xx100 - tfc": { + "name": "The Fighter Collection XX100", + "countries": [ + "UK" + ] + }, + "509th bs, whitman afb, missouri (wm)": { + "name": "509th BS, Whiteman AFB, Missouri (WM)", + "countries": [ + "USA" + ] + }, + "xx218 - 208sqn": { + "name": "208Sqn XX218", + "countries": [ + "UK" + ] + }, + "xx316 - fradu royal navy": { + "name": "Royal Navy XX316", + "countries": [ + "UK" + ] + }, + "usaf aggressor 269": { + "name": "USAF-AGGRESSOR-269", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "swiss u-1251 - white": { + "name": "U-1251 - White", + "countries": [ + "SUI" + ] + }, + "xx201 - 2010 raf hawk display": { + "name": "XX201-4FTS-HawkDisplay2010", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx175 - fradu royal navy": { + "name": "Royal Navy XX175", + "countries": [ + "UK" + ] + }, + "1018 - united arab emirates": { + "name": "United Arab Emirates Air Force", + "countries": [ + "ARE" + ] + }, + "xx179 - red arrows 1979-2007": { + "name": "Red Arrows 1979-2007", + "countries": [ + "UK" + ] + }, + "xx178 - 1994 raf hawk display": { + "name": "XX178-RAF Hawk Display 1994", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx159 - fradu royal navy anniversary": { + "name": "Royal Navy XX159", + "countries": [ + "UK" + ] + }, + "xx189 - 100sqn": { + "name": "100Sqn XX189", + "countries": [ + "TUR", + "RUS", + "USA", + "ISR", + "NETH", + "NOR", + "RSO", + "BEL", + "GER", + "DEN", + "SPN", + "GRG", + "ABH", + "UKR", + "ITA", + "CAN", + "FRA", + "UK" + ] + }, + "xx228 - veao": { + "name": "VEAO, XX228", + "countries": [ + "UK" + ] + }, + "xx316 - 74sqn 1998-2000": { + "name": "74Sqn XX316 1998-2000", + "countries": [ + "UK" + ] + }, + "xx179 - red arrows 2008-2012": { + "name": "Red Arrows 2008-2012", + "countries": [ + "UK" + ] + }, + "12th ftw, randolph afb, texas (ra)": { + "name": "12th FTW, Randolph AFB, Texas (RA)", + "countries": [ + "USA" + ] + }, + "nas meridian, mississippi seven (vt-7)": { + "name": "NAS Meridian, Mississippi Seven (VT-7)", + "countries": [ + "USA" + ] + }, + "88th fts, sheppard afb, texas (en)": { + "name": "88th FTS, Sheppard AFB, Texas (EN)", + "countries": [ + "USA" + ] + }, + "xx159 - 2004 raf hawk display": { + "name": "XX159-RAF Hawk Display 2004", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + } + } + }, + "Hummer": { + "name": "Hummer", + "coalition": "blue", + "era": "Mid Cold War", + "label": "Hummer", + "shortLabel": "Hummer", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "IKARUS Bus": { + "name": "IKARUS Bus", + "coalition": "red", + "era": "Mid Cold War", + "label": "IKARUS Bus", + "shortLabel": "IKARUS Bus", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "Igla manpad INS": { + "name": "Igla manpad INS", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-18 Igla manpad INS", + "shortLabel": "Igla manpad INS", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Infantry AK": { + "name": "Infantry AK", + "coalition": "red", + "era": "Mid Cold War", + "label": "Infantry AK", + "shortLabel": "Infantry AK", + "filename": "", + "type": "Infantry", + "enabled": true, + "muzzleVelocity": 860, + "barrelHeight": 0.9 + }, + "KAMAZ Truck": { + "name": "KAMAZ Truck", + "coalition": "red", + "era": "Mid Cold War", + "label": "KAMAZ Truck", + "shortLabel": "KAMAZ Truck", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Kub 1S91 str": { + "name": "Kub 1S91 str", + "coalition": "red", + "era": "Mid Cold War", + "label": "SA-6 Straight flush", + "shortLabel": "Kub 1S91 str", + "range": "Medium", + "filename": "", + "type": "SAM Search/Track radar", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Kub 2P25 ln": { + "name": "Kub 2P25 ln", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-6 Launcher", + "shortLabel": "Kub 2P25 ln", + "range": "Medium", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "LAV-25": { + "name": "LAV-25", + "coalition": "blue", + "era": "Late Cold War", + "label": "LAV-25", + "shortLabel": "LAV-25", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "aus_winter": { + "name": "AUS_Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "aus_summer": { + "name": "AUS_Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "sand": { + "name": "sand", + "countries": "All" + }, + "green": { + "name": "green", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "LAZ Bus": { + "name": "LAZ Bus", + "coalition": "red", + "era": "Early Cold War", + "label": "LAZ Bus", + "shortLabel": "LAZ Bus", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "Leclerc": { + "name": "Leclerc", + "coalition": "blue", + "era": "Modern", + "label": "Leclerc", + "shortLabel": "Leclerc", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Leopard-2": { + "name": "Leopard-2", + "coalition": "blue", + "era": "Late Cold War", + "label": "Leopard-2", + "shortLabel": "Leopard-2", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "can_spring": { + "name": "CAN_spring", + "countries": "All" + }, + "winter": { + "name": "winter", + "countries": "All" + }, + "spn_summer": { + "name": "SPN_Summer", + "countries": "All" + }, + "de_desert_winter": { + "name": "winter", + "countries": "All" + }, + "de_desert_spring": { + "name": "spring", + "countries": "All" + }, + "de_summer": { + "name": "summer", + "countries": "All" + }, + "den_autumn": { + "name": "DEN_autumn", + "countries": "All" + }, + "den_spring": { + "name": "DEN_spring", + "countries": "All" + }, + "de_winter": { + "name": "winter", + "countries": "All" + }, + "neth_summer": { + "name": "NETH_summer", + "countries": "All" + }, + "de_autumn": { + "name": "winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_summer", + "countries": "All" + }, + "spring": { + "name": "spring", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_autumn", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "de_desert_summer": { + "name": "DE_Desert_summer", + "countries": "All" + }, + "desert_summer": { + "name": "Desert_summer", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_winter", + "countries": "All" + }, + "den_summer": { + "name": "DEN_summer", + "countries": "All" + }, + "desert_autumn": { + "name": "Desert_autumn", + "countries": "All" + }, + "de_spring": { + "name": "spring", + "countries": "All" + }, + "den_winter": { + "name": "DEN_winter", + "countries": "All" + }, + "fin_winter": { + "name": "FIN_winter", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_spring", + "countries": "All" + }, + "desert_winter": { + "name": "Desert_winter", + "countries": "All" + }, + "can_winter": { + "name": "CAN_winter", + "countries": "All" + }, + "de_desert_autumn": { + "name": "autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + }, + "desert_spring": { + "name": "Desert_spring", + "countries": "All" + }, + "fin_spring": { + "name": "FIN_spring", + "countries": "All" + }, + "fin_summer": { + "name": "FIN_summer", + "countries": "All" + }, + "can_summer": { + "name": "CAN_summer", + "countries": "All" + }, + "can_autumn": { + "name": "CAN_autumn", + "countries": "All" + }, + "neth_winter": { + "name": "NETH_winter", + "countries": "All" + }, + "spn_winter": { + "name": "SPN_Winter", + "countries": "All" + }, + "fin_autumn": { + "name": "FIN_autumn", + "countries": "All" + } + } + }, + "Leopard1A3": { + "name": "Leopard1A3", + "coalition": "blue", + "era": "Mid Cold War", + "label": "Leopard1A3", + "shortLabel": "Leopard1A3", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M 818": { + "name": "M 818", + "coalition": "blue", + "era": "Early Cold War", + "label": "M 818", + "shortLabel": "M 818", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "spring": { + "name": "spring", + "countries": "All" + }, + "winter": { + "name": "winter", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + } + } + }, + "M-1 Abrams": { + "name": "M-1 Abrams", + "coalition": "blue", + "era": "Late Cold War", + "label": "M-1 Abrams", + "shortLabel": "M-1 Abrams", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M-109": { + "name": "M-109", + "coalition": "blue", + "era": "Early Cold War", + "label": "M-109 Paladin", + "shortLabel": "M-109", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M-113": { + "name": "M-113", + "coalition": "blue", + "era": "Early Cold War", + "label": "M-113", + "shortLabel": "M-113", + "filename": "", + "type": "APC", + "enabled": true, + "liveries": { + "winter": { + "name": "winter", + "countries": "All" + }, + "grc_autumn_med": { + "name": "GRC_autumn", + "countries": "All" + }, + "winter_med": { + "name": "winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_summer", + "countries": "All" + }, + "spring": { + "name": "spring", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + }, + "grc_spring_med": { + "name": "GRC_spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_autumn", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_winter", + "countries": "All" + }, + "green_med": { + "name": "green", + "countries": "All" + }, + "green": { + "name": "green", + "countries": "All" + }, + "spring_med": { + "name": "spring", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_spring", + "countries": "All" + }, + "grc_winter_med": { + "name": "GRC_winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + }, + "grc_summer_med": { + "name": "GRC_summer", + "countries": "All" + }, + "autumn_med": { + "name": "autumn", + "countries": "All" + }, + "desert_med": { + "name": "Desert", + "countries": "All" + }, + "summer_med": { + "name": "summer", + "countries": "All" + } + } + }, + "M-2 Bradley": { + "name": "M-2 Bradley", + "coalition": "blue", + "era": "Late Cold War", + "label": "M-2A2 Bradley", + "shortLabel": "M-2 Bradley", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M-60": { + "name": "M-60", + "coalition": "blue", + "era": "Early Cold War", + "label": "M-60", + "shortLabel": "M-60", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "winter", + "countries": "All" + }, + "spring": { + "name": "spring", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M1043 HMMWV Armament": { + "name": "M1043 HMMWV Armament", + "coalition": "blue", + "era": "Late Cold War", + "label": "HMMWV M2 Browning", + "shortLabel": "HMMWV M2", + "filename": "", + "type": "Reconnaissance", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M1045 HMMWV TOW": { + "name": "M1045 HMMWV TOW", + "coalition": "red", + "era": "Late Cold War", + "label": "HMMWV TOW", + "shortLabel": "HMMWV TOW", + "filename": "", + "type": "Reconnaissance", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M1097 Avenger": { + "name": "M1097 Avenger", + "coalition": "blue", + "era": "Modern", + "label": "M1097 Avenger", + "shortLabel": "M1097 Avenger", + "filename": "", + "type": "SAM", + "enabled": true + }, + "M1126 Stryker ICV": { + "name": "M1126 Stryker ICV", + "coalition": "blue", + "era": "Modern", + "label": "Stryker MG", + "shortLabel": "Stryker MG", + "filename": "", + "type": "APC", + "enabled": true + }, + "M1128 Stryker MGS": { + "name": "M1128 Stryker MGS", + "coalition": "blue", + "era": "Modern", + "label": "M1128 Stryker MGS", + "shortLabel": "M1128 Stryker MGS", + "filename": "", + "type": "SPG", + "enabled": true + }, + "M1134 Stryker ATGM": { + "name": "M1134 Stryker ATGM", + "coalition": "blue", + "era": "Modern", + "label": "Stryker ATGM", + "shortLabel": "Stryker ATGM", + "filename": "", + "type": "IFV", + "enabled": true + }, + "M48 Chaparral": { + "name": "M48 Chaparral", + "coalition": "blue", + "era": "Late Cold War", + "label": "M48 Chaparral", + "shortLabel": "M48 Chaparral", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "usa_winter": { + "name": "USA_Winter", + "countries": "All" + }, + "isr_summer": { + "name": "ISR_Summer", + "countries": "All" + }, + "isr_spring": { + "name": "ISR_Spring", + "countries": "All" + }, + "usa_autumn": { + "name": "USA_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "isr_winter": { + "name": "ISR_Winter", + "countries": "All" + }, + "isr_autumn": { + "name": "ISR_Autumn", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "usa_summer": { + "name": "USA_Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "usa_spring": { + "name": "USA_Spring", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M6 Linebacker": { + "name": "M6 Linebacker", + "coalition": "blue", + "era": "Late Cold War", + "label": "M6 Linebacker", + "shortLabel": "M6 Linebacker", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M978 HEMTT Tanker": { + "name": "M978 HEMTT Tanker", + "coalition": "blue", + "era": "Mid Cold War", + "label": "M978 HEMTT Tanker", + "shortLabel": "M978 HEMTT Tanker", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "MAZ-6303": { + "name": "MAZ-6303", + "coalition": "red", + "era": "Mid Cold War", + "label": "MAZ-6303", + "shortLabel": "MAZ-6303", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "winter", + "countries": "All" + }, + "spring": { + "name": "spring", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "MCV-80": { + "name": "MCV-80", + "coalition": "blue", + "era": "Late Cold War", + "label": "Warrior IFV", + "shortLabel": "Warrior", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "MLRS": { + "name": "MLRS", + "coalition": "blue", + "era": "Late Cold War", + "label": "M270", + "shortLabel": "M270", + "filename": "", + "type": "Rocket Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "MTLB": { + "name": "MTLB", + "coalition": "red", + "era": "Mid Cold War", + "label": "MT-LB", + "shortLabel": "MT-LB", + "filename": "", + "type": "APC", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Marder": { + "name": "Marder", + "coalition": "blue", + "era": "Late Cold War", + "label": "Marder", + "shortLabel": "Marder", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Osa 9A33 ln": { + "name": "Osa 9A33 ln", + "coalition": "red", + "era": "Mid Cold War", + "label": "SA-8 Launcher", + "shortLabel": "Osa 9A33 ln", + "range": "Short", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Paratrooper AKS-74": { + "name": "Paratrooper AKS-74", + "coalition": "red", + "era": "Modern", + "label": "Paratrooper AKS-74", + "shortLabel": "Paratrooper AKS-74", + "filename": "", + "type": "Infantry", + "enabled": true + }, + "Paratrooper RPG-16": { + "name": "Paratrooper RPG-16", + "coalition": "red", + "era": "Modern", + "label": "Paratrooper RPG-16", + "shortLabel": "Paratrooper RPG-16", + "filename": "", + "type": "Infantry", + "enabled": true + }, + "Patriot AMG": { + "name": "Patriot AMG", + "coalition": "blue", + "era": "Modern", + "label": "Patriot Antenna Mast Group", + "shortLabel": "Patriot AMG", + "range": "Long", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot ECS": { + "name": "Patriot ECS", + "coalition": "blue", + "era": "Modern", + "label": "Patriot Engagement Control Station", + "shortLabel": "Patriot ECS", + "range": "Long", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot EPP": { + "name": "Patriot EPP", + "coalition": "blue", + "era": "Late Cold War", + "label": "Patriot Electric Power Plant", + "shortLabel": "Patriot EPP", + "range": "Long", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot cp": { + "name": "Patriot cp", + "coalition": "blue", + "era": "Late Cold War", + "label": "Patriot Command Post", + "shortLabel": "Patriot cp", + "range": "Long", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot ln": { + "name": "Patriot ln", + "coalition": "blue", + "era": "Late Cold War", + "label": "Patriot Launcher", + "shortLabel": "Patriot ln", + "range": "Long", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot site": { + "name": "Patriot site", + "coalition": "blue", + "era": "Late Cold War", + "label": "Patriot site", + "shortLabel": "Patriot site", + "range": "Long", + "filename": "", + "type": "SAM Site", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot str": { + "name": "Patriot str", + "coalition": "blue", + "era": "Late Cold War", + "label": "Patriot Search/Track radar", + "shortLabel": "Patriot str", + "range": "Medium", + "filename": "", + "type": "SAM Search/Track radar", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Predator GCS": { + "name": "Predator GCS", + "coalition": "blue", + "era": "Late Cold War", + "label": "Predator GCS", + "shortLabel": "Predator GCS", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "usaf standard": { + "name": "USAF Standard", + "countries": [ + "USA" + ] + } + } + }, + "Predator TrojanSpirit": { + "name": "Predator TrojanSpirit", + "coalition": "blue", + "era": "Late Cold War", + "label": "Predator TrojanSpirit", + "shortLabel": "Predator TrojanSpirit", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "RLS_19J6": { + "name": "RLS_19J6", + "coalition": "Red", + "era": "Mid Cold War", + "label": "SA-5 Thin Shield", + "shortLabel": "RLS 19J6", + "range": "Long", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "spring": { + "name": "spring", + "countries": "All" + }, + "winter": { + "name": "winter", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + } + } + }, + "RPC_5N62V": { + "name": "RPC_5N62V", + "coalition": "Red", + "era": "Mid Cold War", + "label": "SA-5 Square Pair", + "shortLabel": "RPC 5N62V", + "range": "Long", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "desert_spring": { + "name": "S-200_Radar_Desert_Spring", + "countries": "All" + }, + "cam_autumn": { + "name": "S-200_Radar_Cam_Autumn", + "countries": "All" + }, + "cam_spring": { + "name": "S-200_Radar_Cam_Spring", + "countries": "All" + }, + "green_summer": { + "name": "S-200_Radar_Green_Summer", + "countries": "All" + }, + "green_winter": { + "name": "S-200_Radar_Green_Winter", + "countries": "All" + }, + "cam_summer": { + "name": "S-200_Radar_Cam_Summer", + "countries": "All" + }, + "desert_winter": { + "name": "S-200_Radar_Desert_Winter", + "countries": "All" + }, + "syria_autumn": { + "name": "S-200_Radar_Syria_Autumn", + "countries": "All" + }, + "syria_summer": { + "name": "S-200_Radar_Syria_Summer", + "countries": "All" + }, + "syria_winter": { + "name": "S-200_Radar_Syria_Winter", + "countries": "All" + }, + "green_spring": { + "name": "S-200_Radar_Green_Spring", + "countries": "All" + }, + "syria_spring": { + "name": "S-200_Radar_Syria_Spring", + "countries": "All" + }, + "desert_summer": { + "name": "S-200_Radar_Desert_Summer", + "countries": "All" + }, + "green_autumn": { + "name": "S-200_Radar_Green_Autumn", + "countries": "All" + }, + "desert_autumn": { + "name": "S-200_Radar_Desert_Autumn", + "countries": "All" + }, + "cam_winter": { + "name": "S-200_Radar_Cam_Winter", + "countries": "All" + } + } + }, + "Roland ADS": { + "name": "Roland ADS", + "coalition": "blue", + "era": "Late Cold War", + "label": "Roland ADS", + "shortLabel": "Roland ADS", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Roland Radar": { + "name": "Roland Radar", + "coalition": "blue", + "era": "Mid Cold War", + "label": "Roland Search radar", + "shortLabel": "Roland Radar", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-200_Launcher": { + "name": "S-200_Launcher", + "coalition": "Red", + "era": "Mid Cold War", + "label": "SA-5 Launcher", + "shortLabel": "S-200 Launcher", + "range": "Long", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "desert_spring": { + "name": "S-200_Launcher_Desert_Spring", + "countries": "All" + }, + "cam_autumn": { + "name": "S-200_Cam_Autumn", + "countries": "All" + }, + "cam_spring": { + "name": "S-200_Launcher_Cam_Spring", + "countries": "All" + }, + "green_summer": { + "name": "S-200_Launcher_Green_Summer", + "countries": "All" + }, + "green_winter": { + "name": "S-200_Launcher_Green_Winter", + "countries": "All" + }, + "cam_summer": { + "name": "S-200_Launcher_Cam_Summer", + "countries": "All" + }, + "desert_winter": { + "name": "S-200_Launcher_Desert_Winter", + "countries": "All" + }, + "syria_autumn": { + "name": "S-200_Launcher_Syria_Autumn", + "countries": "All" + }, + "syria_summer": { + "name": "S-200_Launcher_Syria_Summer", + "countries": "All" + }, + "syria_winter": { + "name": "S-200_Launcher_Syria_Winter", + "countries": "All" + }, + "green_spring": { + "name": "S-200_Launcher_Green_Spring", + "countries": "All" + }, + "syria_spring": { + "name": "S-200_Launcher_Syria_Spring", + "countries": "All" + }, + "desert_summer": { + "name": "S-200_Launcher_Desert_Summer", + "countries": "All" + }, + "green_autumn": { + "name": "S-200_Launcher_Green_Autumn", + "countries": "All" + }, + "desert_autumn": { + "name": "S-200_Launcher_Desert_Autumn", + "countries": "All" + }, + "cam_winter": { + "name": "S-200_Launcher_Cam_Winter", + "countries": "All" + } + } + }, + "S-300PS 40B6M tr": { + "name": "S-300PS 40B6M tr", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Tin Shield", + "shortLabel": "S-300PS 40B6M tr", + "range": "Long", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-300PS 40B6MD sr": { + "name": "S-300PS 40B6MD sr", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Clam Shell", + "shortLabel": "S-300PS 40B6MD sr", + "range": "Long", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-300PS 54K6 cp": { + "name": "S-300PS 54K6 cp", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Command Post", + "shortLabel": "S-300PS 54K6 cp", + "range": "Long", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-300PS 5P85C ln": { + "name": "S-300PS 5P85C ln", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Launcher (5P85C)", + "shortLabel": "S-300PS 5P85C ln", + "range": "Long", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-300PS 5P85D ln": { + "name": "S-300PS 5P85D ln", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Launcher (5P85D)", + "shortLabel": "S-300PS 5P85D ln", + "range": "Long", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-300PS 64H6E sr": { + "name": "S-300PS 64H6E sr", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Big Bird", + "shortLabel": "S-300PS 64H6E sr", + "range": "Long", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SA-10 SAM Battery": { + "name": "SA-10 SAM Battery", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 SAM Battery", + "shortLabel": "SA-10 SAM Battery", + "range": "Long", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-11 Buk CC 9S470M1": { + "name": "SA-11 Buk CC 9S470M1", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-11 Command Post", + "shortLabel": "SA-11 Buk CC 9S470M1", + "range": "Medium", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SA-11 Buk LN 9A310M1": { + "name": "SA-11 Buk LN 9A310M1", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-11 Launcher", + "shortLabel": "SA-11 Buk LN 9A310M1", + "range": "Medium", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SA-11 Buk SR 9S18M1": { + "name": "SA-11 Buk SR 9S18M1", + "coalition": "red", + "era": "Mid Cold War", + "label": "SA-11 Snown Drift", + "shortLabel": "SA-11 Buk SR 9S18M1", + "range": "Long", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SA-11 SAM Battery": { + "name": "SA-11 SAM Battery", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-11 SAM Battery", + "shortLabel": "SA-11 SAM Battery", + "range": "Medium", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-18 Igla manpad": { + "name": "SA-18 Igla manpad", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-18 Igla manpad", + "shortLabel": "SA-18 Igla manpad", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true + }, + "SA-18 Igla-S manpad": { + "name": "SA-18 Igla-S manpad", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-18 Igla-S manpad", + "shortLabel": "SA-18 Igla-S manpad", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true + }, + "SA-2 SAM Battery": { + "name": "SA-2 SAM Battery", + "coalition": "red", + "era": "Early Cold War", + "label": "SA-2 SAM Battery", + "shortLabel": "SA-2 SAM Battery", + "range": "Long", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-3 SAM Battery": { + "name": "SA-3 SAM Battery", + "coalition": "red", + "era": "Early Cold War", + "label": "SA-3 SAM Battery", + "shortLabel": "SA-3 SAM Battery", + "range": "Medium", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-5 SAM Battery": { + "name": "SA-5 SAM Battery", + "coalition": "Red", + "era": "Mid Cold War", + "label": "SA-5 SAM Battery", + "shortLabel": "SA-5 SAM Battery", + "range": "Long", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-6 SAM Battery": { + "name": "SA-6 SAM Battery", + "coalition": "red", + "era": "Mid Cold War", + "label": "SA-6 SAM Battery", + "shortLabel": "SA-6 SAM Battery", + "range": "Medium", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-8 Osa LD 9T217": { + "name": "SA-8 Osa LD 9T217", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-8 Osa LD 9T217", + "shortLabel": "SA-8 Osa LD 9T217", + "range": "Short", + "filename": "", + "type": "SAM", + "enabled": true + }, + "SAU 2-C9": { + "name": "SAU 2-C9", + "coalition": "red", + "era": "Mid Cold War", + "label": "SAU Nona", + "shortLabel": "SAU Nona", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SAU Akatsia": { + "name": "SAU Akatsia", + "coalition": "red", + "era": "Mid Cold War", + "label": "SAU Akatsia", + "shortLabel": "SAU Akatsia", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SAU Gvozdika": { + "name": "SAU Gvozdika", + "coalition": "red", + "era": "Mid Cold War", + "label": "SAU Gvozdika", + "shortLabel": "SAU Gvozdika", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SAU Msta": { + "name": "SAU Msta", + "coalition": "red", + "era": "Late Cold War", + "label": "SAU Msta", + "shortLabel": "SAU Msta", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SKP-11": { + "name": "SKP-11", + "coalition": "red", + "era": "Early Cold War", + "label": "SKP-11", + "shortLabel": "SKP-11", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SNR_75V": { + "name": "SNR_75V", + "coalition": "Red", + "era": "Early Cold War", + "label": "SA-2 Fan Song", + "shortLabel": "SNR 75V", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S_75M_Volhov": { + "name": "S_75M_Volhov", + "coalition": "Red", + "era": "Early Cold War", + "label": "SA-2 Launcher", + "shortLabel": "S75M Volhov", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Sandbox": { + "name": "Sandbox", + "coalition": "", + "era": "", + "label": "Sandbox", + "shortLabel": "Sandbox", + "filename": "", + "type": "Static", + "enabled": true + }, + "Smerch": { + "name": "Smerch", + "coalition": "red", + "era": "Late Cold War", + "label": "Smerch", + "shortLabel": "Smerch", + "filename": "", + "type": "Rocket Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Soldier AK": { + "name": "Soldier AK", + "coalition": "red", + "era": "Early Cold War", + "label": "Soldier AK", + "shortLabel": "Soldier AK", + "filename": "", + "type": "Infantry", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Soldier M249": { + "name": "Soldier M249", + "coalition": "blue", + "era": "Late Cold War", + "label": "Soldier M249", + "shortLabel": "Soldier M249", + "filename": "", + "type": "Infantry", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Soldier M4 GRG": { + "name": "Soldier M4 GRG", + "coalition": "blue", + "era": "Mid Cold War", + "label": "Soldier M4 GRG", + "shortLabel": "Soldier M4 GRG", + "filename": "", + "type": "Infantry", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Soldier M4": { + "name": "Soldier M4", + "coalition": "blue", + "era": "Mid Cold War", + "label": "Soldier M4", + "shortLabel": "Soldier M4", + "filename": "", + "type": "Infantry", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Soldier RPG": { + "name": "Soldier RPG", + "coalition": "red", + "era": "Mid Cold War", + "label": "Soldier RPG", + "shortLabel": "Soldier RPG", + "filename": "", + "type": "Infantry", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Stinger comm dsr": { + "name": "Stinger comm dsr", + "coalition": "red", + "era": "Late Cold War", + "label": "Stinger comm dsr", + "shortLabel": "Stinger comm dsr", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "multicam": { + "name": "multicam", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Stinger comm": { + "name": "Stinger comm", + "coalition": "blue", + "era": "Late Cold War", + "label": "Stinger comm", + "shortLabel": "Stinger comm", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "multicam": { + "name": "multicam", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Stinger manpad GRG": { + "name": "Stinger manpad GRG", + "coalition": "blue", + "era": "Late Cold War", + "label": "Stinger manpad GRG", + "shortLabel": "Stinger manpad GRG", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Stinger manpad dsr": { + "name": "Stinger manpad dsr", + "coalition": "blue", + "era": "Late Cold War", + "label": "Stinger manpad dsr", + "shortLabel": "Stinger manpad dsr", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Stinger manpad": { + "name": "Stinger manpad", + "coalition": "blue", + "era": "Late Cold War", + "label": "Stinger manpad", + "shortLabel": "Stinger manpad", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Strela-1 9P31": { + "name": "Strela-1 9P31", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-9 Strela-1 9P31", + "shortLabel": "Strela-1 9P31", + "range": "Short", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Strela-10M3": { + "name": "Strela-10M3", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-13 Strela-10M3", + "shortLabel": "Strela-10M3", + "range": "Short", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Suidae": { + "name": "Suidae", + "coalition": "", + "era": "Modern", + "label": "Suidae", + "shortLabel": "Suidae", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "T-55": { + "name": "T-55", + "coalition": "red", + "era": "Early Cold War", + "label": "T-55", + "shortLabel": "T-55", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "T-72B": { + "name": "T-72B", + "coalition": "red", + "era": "Mid Cold War", + "label": "T-72B", + "shortLabel": "T-72B", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "T-80UD": { + "name": "T-80UD", + "coalition": "red", + "era": "Mid Cold War", + "label": "T-80UD", + "shortLabel": "T-80UD", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "iran - 01": { + "name": "Iran - 01", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "iran - 02": { + "name": "Iran - 02", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "T-90": { + "name": "T-90", + "coalition": "red", + "era": "Late Cold War", + "label": "T-90", + "shortLabel": "T-90", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "TPZ": { + "name": "TPZ", + "coalition": "blue", + "era": "Late Cold War", + "label": "TPz Fuchs", + "shortLabel": "TPz Fuchs", + "filename": "", + "type": "APC", + "enabled": true + }, + "Tigr_233036": { + "name": "Tigr_233036", + "coalition": "red", + "era": "Late Cold War", + "label": "Tigr_233036", + "shortLabel": "Tigr_233036", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Tor 9A331": { + "name": "Tor 9A331", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-15 Tor 9A331", + "shortLabel": "Tor 9A331", + "range": "Medium", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Trolley bus": { + "name": "Trolley bus", + "coalition": "blue", + "era": "Late Cold War", + "label": "Trolley bus", + "shortLabel": "Trolley bus", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "UAZ-469": { + "name": "UAZ-469", + "coalition": "red", + "era": "Mid Cold War", + "label": "UAZ-469", + "shortLabel": "UAZ-469", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "red_spring": { + "name": "RED_Spring", + "countries": "All" + }, + "red_summer": { + "name": "RED_Summer", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "orange_spring": { + "name": "ORANGE_Spring", + "countries": "All" + }, + "orange_autumn": { + "name": "ORANGE_Autumn", + "countries": "All" + }, + "red_autumn": { + "name": "RED_Autumn", + "countries": "All" + }, + "red_winter": { + "name": "RED_Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "orange_summer": { + "name": "ORANGE_Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "orange_winter": { + "name": "ORANGE_Winter", + "countries": "All" + } + } + }, + "Uragan_BM-27": { + "name": "Uragan_BM-27", + "coalition": "red", + "era": "Late Cold War", + "label": "Uragan", + "shortLabel": "Uragan", + "filename": "", + "type": "Rocket Artillery", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural ATsP-6": { + "name": "Ural ATsP-6", + "coalition": "red", + "era": "Mid Cold War", + "label": "Ural ATsP-6", + "shortLabel": "Ural ATsP-6", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "Ural-375 PBU": { + "name": "Ural-375 PBU", + "coalition": "red", + "era": "Mid Cold War", + "label": "Ural-375 PBU", + "shortLabel": "Ural-375 PBU", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "desert", + "countries": "All" + } + } + }, + "Ural-375 ZU-23 Insurgent": { + "name": "Ural-375 ZU-23 Insurgent", + "coalition": "red", + "era": "Early Cold War", + "label": "Ural-375 ZU-23 Insurgent", + "shortLabel": "Ural-375 ZU-23 Insurgent", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural-375 ZU-23": { + "name": "Ural-375 ZU-23", + "coalition": "red", + "era": "Early Cold War", + "label": "Ural-375 ZU-23", + "shortLabel": "Ural-375 ZU-23", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural-375": { + "name": "Ural-375", + "coalition": "red", + "era": "Mid Cold War", + "label": "Ural-375", + "shortLabel": "Ural-375", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural-4320 APA-5D": { + "name": "Ural-4320 APA-5D", + "coalition": "red", + "era": "Early Cold War", + "label": "Ural-4320 APA-5D", + "shortLabel": "Ural-4320 APA-5D", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural-4320-31": { + "name": "Ural-4320-31", + "coalition": "red", + "era": "Late Cold War", + "label": "Ural-4320-31", + "shortLabel": "Ural-4320-31", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural-4320T": { + "name": "Ural-4320T", + "coalition": "red", + "era": "Late Cold War", + "label": "Ural-4320T", + "shortLabel": "Ural-4320T", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "VAZ Car": { + "name": "VAZ Car", + "coalition": "red", + "era": "Early Cold War", + "label": "VAZ Car", + "shortLabel": "VAZ Car", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "Vulcan": { + "name": "Vulcan", + "coalition": "blue", + "era": "Late Cold War", + "label": "Vulcan", + "shortLabel": "Vulcan", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "usa_winter": { + "name": "USA_Winter", + "countries": "All" + }, + "isr_summer": { + "name": "ISR_Summer", + "countries": "All" + }, + "isr_spring": { + "name": "ISR_Spring", + "countries": "All" + }, + "usa_autumn": { + "name": "USA_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "isr_winter": { + "name": "ISR_Winter", + "countries": "All" + }, + "isr_autumn": { + "name": "ISR_Autumn", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "usa_summer": { + "name": "USA_Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "usa_spring": { + "name": "USA_Spring", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZIL-131 KUNG": { + "name": "ZIL-131 KUNG", + "coalition": "red", + "era": "Early Cold War", + "label": "ZIL-131 KUNG", + "shortLabel": "ZIL-131 KUNG", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZIL-4331": { + "name": "ZIL-4331", + "coalition": "red", + "era": "Early Cold War", + "label": "ZIL-4331", + "shortLabel": "ZIL-4331", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZSU-23-4 Shilka": { + "name": "ZSU-23-4 Shilka", + "coalition": "red", + "era": "Late Cold War", + "label": "ZSU-23-4 Shilka", + "shortLabel": "ZSU-23-4 Shilka", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "grg_summer": { + "name": "GRG_Summer", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grg_autumn": { + "name": "GRG_Autumn", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grg_winter": { + "name": "GRG_Winter", + "countries": "All" + }, + "grg_spring": { + "name": "GRG_Spring", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZU-23 Closed Insurgent": { + "name": "ZU-23 Closed Insurgent", + "coalition": "red", + "era": "Early Cold War", + "label": "ZU-23 Closed Insurgent", + "shortLabel": "ZU-23 Closed Insurgent", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZU-23 Emplacement Closed": { + "name": "ZU-23 Emplacement Closed", + "coalition": "red", + "era": "Early Cold War", + "label": "ZU-23 Emplacement Closed", + "shortLabel": "ZU-23 Emplacement Closed", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZU-23 Emplacement": { + "name": "ZU-23 Emplacement", + "coalition": "red", + "era": "Early Cold War", + "label": "ZU-23 Emplacement", + "shortLabel": "ZU-23 Emplacement", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZU-23 Insurgent": { + "name": "ZU-23 Insurgent", + "coalition": "red", + "era": "Early Cold War", + "label": "ZU-23 Insurgent", + "shortLabel": "ZU-23 Insurgent", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZiL-131 APA-80": { + "name": "ZiL-131 APA-80", + "coalition": "red", + "era": "Early Cold War", + "label": "ZiL-131 APA-80", + "shortLabel": "ZiL-131 APA-80", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "house1arm": { + "name": "house1arm", + "coalition": "", + "era": "", + "label": "house1arm", + "shortLabel": "house1arm", + "filename": "", + "type": "Structure", + "enabled": true + }, + "house2arm": { + "name": "house2arm", + "coalition": "", + "era": "", + "label": "house2arm", + "shortLabel": "house2arm", + "filename": "", + "type": "Structure", + "enabled": true + }, + "houseA_arm": { + "name": "houseA_arm", + "coalition": "", + "era": "", + "label": "houseA_arm", + "shortLabel": "houseA_arm", + "filename": "", + "type": "Structure", + "enabled": true + }, + "outpost": { + "name": "outpost", + "coalition": "", + "era": "", + "label": "outpost", + "shortLabel": "outpost", + "filename": "", + "type": "Structure", + "enabled": true + }, + "outpost_road": { + "name": "outpost_road", + "coalition": "", + "era": "", + "label": "outpost_road", + "shortLabel": "outpost_road", + "filename": "", + "type": "Structure", + "enabled": true + }, + "p-19 s-125 sr": { + "name": "p-19 s-125 sr", + "coalition": "red", + "era": "Mid Cold War", + "label": "SA-3 Flat Face B", + "shortLabel": "Flat Face B", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "snr s-125 tr": { + "name": "snr s-125 tr", + "coalition": "red", + "era": "Early Cold War", + "label": "SA-3 Low Blow", + "shortLabel": "snr s-125 tr", + "range": "Medium", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + } +} \ No newline at end of file diff --git a/client/public/databases/units/default/helicopterdatabase.json b/client/public/databases/units/default/helicopterdatabase.json new file mode 100644 index 00000000..0327cc7d --- /dev/null +++ b/client/public/databases/units/default/helicopterdatabase.json @@ -0,0 +1,3899 @@ +{ + "AH-1W": { + "name": "AH-1W", + "coalition": "blue", + "era": "Mid Cold War", + "label": "AH-1W Cobra", + "shortLabel": "AH1", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + } + ], + "enabled": true, + "code": "14xHYDRA-70 WP", + "name": "14xHYDRA-70 WP", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + } + ], + "enabled": true, + "code": "38xHYDRA-70 WP", + "name": "38xHYDRA-70 WP", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "4 x BGM-71D TOW ATGM", + "quantity": 2 + }, + { + "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xBGM-71, 14xHYDRA-70", + "name": "8xBGM-71, 14xHYDRA-70", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "4 x BGM-71D TOW ATGM", + "quantity": 2 + }, + { + "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xBGM-71, 14xHYDRA-70 WP", + "name": "8xBGM-71, 14xHYDRA-70 WP", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "4 x BGM-71D TOW ATGM", + "quantity": 2 + }, + { + "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xBGM-71, 38xHYDRA-70 WP", + "name": "8xBGM-71, 38xHYDRA-70 WP", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "14xHYDRA-70", + "name": "14xHYDRA-70", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "38xHYDRA-70", + "name": "38xHYDRA-70", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "M299 - 4 x AGM-114K Hellfire", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xAGM-114", + "name": "8xAGM-114", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 4 + } + ], + "enabled": true, + "code": "28xHYDRA-70", + "name": "28xHYDRA-70", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "4 x BGM-71D TOW ATGM", + "quantity": 2 + }, + { + "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xBGM-71, 38xHYDRA-70", + "name": "8xBGM-71, 38xHYDRA-70", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "M299 - 4 x AGM-114K Hellfire", + "quantity": 2 + }, + { + "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xAGM-114, 38xHYDRA-70 WP", + "name": "8xAGM-114, 38xHYDRA-70 WP", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "4 x BGM-71D TOW ATGM", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xBGM-71", + "name": "8xBGM-71", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "M299 - 4 x AGM-114K Hellfire", + "quantity": 2 + }, + { + "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xAGM-114, 14xHYDRA-70 WP", + "name": "8xAGM-114, 14xHYDRA-70 WP", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 4 + } + ], + "enabled": true, + "code": "76xHYDRA-70", + "name": "76xHYDRA-70", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "M299 - 4 x AGM-114K Hellfire", + "quantity": 2 + }, + { + "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xAGM-114, 38xHYDRA-70", + "name": "8xAGM-114, 38xHYDRA-70", + "roles": [ + "Escort", + "CAS", + "Ground Attack", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "M299 - 4 x AGM-114K Hellfire", + "quantity": 2 + }, + { + "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xAGM-114, 14xHYDRA-70", + "name": "8xAGM-114, 14xHYDRA-70", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + } + ], + "filename": "ah-1.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "Escort", + "AFAC", + "Antiship Strike" + ], + "liveries": { + "usa marines": { + "name": "Marines", + "countries": [ + "USA" + ] + }, + "turkey 1": { + "name": "Turkey", + "countries": [ + "TUR" + ] + }, + "standard": { + "name": "Standard", + "countries": [ + "ISR", + "USA" + ] + }, + "usa x black": { + "name": "Black", + "countries": [ + "USA" + ] + }, + "turkey 2": { + "name": "Turkey 2", + "countries": [ + "TUR" + ] + } + } + }, + "AH-64D_BLK_II": { + "name": "AH-64D_BLK_II", + "coalition": "blue", + "era": "Modern", + "label": "AH-64D Apache", + "shortLabel": "AH64", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "4 * Fuel Tank 230 gal", + "name": "4 * Fuel Tank 230 gal", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "2 * M261: M151 (6PD), 2 * Hellfire station: 4*AGM-114K", + "name": "2 * M261: M151 (6PD), 2 * Hellfire station: 4*AGM-114K", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "4 * Hellfire station: 4*AGM-114K", + "name": "4 * Hellfire station: 4*AGM-114K", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "4 * M261: M151 (6PD)", + "name": "4 * M261: M151 (6PD)", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "2 * M261: M151 (6PD), 2 * Fuel Tank 230 gal", + "name": "2 * M261: M151 (6PD), 2 * Fuel Tank 230 gal", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "2 * Fuel Tank 230 gal, 2 * Hellfire station: 4*AGM-114K", + "name": "2 * Fuel Tank 230 gal, 2 * Hellfire station: 4*AGM-114K", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "2 * M261: A/B - M151 (6PD), E - M274 (6SK), 2 * Hellfire station: 4*AGM-114K", + "name": "2 * M261: A/B - M151 (6PD), E - M274 (6SK), 2 * Hellfire station: 4*AGM-114K", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "2 * M261: A/B - M151 (6PD), E - M257 (6IL), 2 * Hellfire station: 4*AGM-114K", + "name": "2 * M261: A/B - M151 (6PD), E - M257 (6IL), 2 * Hellfire station: 4*AGM-114K", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "2 * M261: C - M257 (6IL), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K", + "name": "2 * M261: C - M257 (6IL), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "2 * M261: C - M274 (6SK), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K", + "name": "2 * M261: C - M274 (6SK), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + } + ], + "filename": "ah-64.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "Escort", + "AFAC", + "Antiship Strike" + ], + "liveries": { + "avengers 1-227th arb": { + "name": "A Company, Avengers, 1-227th ARB", + "countries": [ + "USA" + ] + }, + "devils 1-1 arb": { + "name": "A Company, Devils, 1-1 ARB", + "countries": [ + "USA" + ] + }, + "egypt air force": { + "name": "Egyptian Air Force", + "countries": [ + "EGY" + ] + }, + "indonesian army - 11th squadron by dendi wirson": { + "name": "Indonesian Army - 11th Squadron/Serbu by Dendi Wirson", + "countries": "All" + }, + "south carolina national guard - 40332": { + "name": "Ghostriders, 1-151st ATKHB SCNG - 40332", + "countries": [ + "USA" + ] + }, + "301 squadron redskins netherlands": { + "name": "301 Squadron Redskins, Royal Netherlands Air Force", + "countries": [ + "NETH" + ] + }, + "korea air force": { + "name": "Republic of Korea Army", + "countries": [ + "KOR" + ] + }, + "south carolina national guard - 40331": { + "name": "Ghostriders, 1-151st ATKHB SCNG - 40331", + "countries": [ + "USA" + ] + }, + "saudi arabian national guard": { + "name": "Saudi Arabian National Guard", + "countries": [ + "SAU" + ] + }, + "south carolina national guard": { + "name": "Ghostriders, 1-151st ATKHB SCNG - Gray TADS", + "countries": [ + "USA" + ] + }, + "664 squadron 9 regiment uk": { + "name": "664 Squadron 9 Regiment AAC UK", + "countries": [ + "UK" + ] + }, + "uae armed forces - od": { + "name": "UAE Armed Forces - Olive Drab", + "countries": [ + "ARE" + ] + }, + "grim reapers 4-2 arb": { + "name": "B Company, Grim Reapers, 4-2 ARB", + "countries": [ + "USA" + ] + }, + "default": { + "name": "default livery", + "countries": [ + "USA" + ] + }, + "662 squadron 3 regiment zj171 uk": { + "name": "662 Squadron 3 Regiment AAC UK - ZJ171", + "countries": [ + "UK" + ] + }, + "12th combat aviation brigade griffins": { + "name": "12th Combat Aviation Brigade Griffins", + "countries": [ + "USA" + ] + }, + "silver spurs 3-17 cav": { + "name": "A Troop, Silver Spurs, 3-17 CAV", + "countries": [ + "USA" + ] + }, + "qatar qeaf": { + "name": "Qatar Emiri Air Force", + "countries": [ + "QAT" + ] + }, + "south carolina national guard - drab tads": { + "name": "Ghostriders, 1-151st ATKHB SCNG - Drab TADS", + "countries": [ + "USA" + ] + }, + "archangel 4-2 arb": { + "name": "A Company, Archangel, 4-2 ARB", + "countries": [ + "USA" + ] + }, + "killer bees 1-130th arb ncng": { + "name": "B Company, Killer Bees, 1-130th ARB NCNG", + "countries": [ + "USA" + ] + }, + "wolfpack 1-82 arb": { + "name": "Wolfpack, 1-82 ARB", + "countries": [ + "USA" + ] + }, + "gunslingers 2-159th arb": { + "name": "C Company, Gunslingers, 2-159th ARB", + "countries": [ + "USA" + ] + }, + "the air pirates 1-211th arb": { + "name": "A Company, The Air Pirates, 1-211th ARB UTNG", + "countries": [ + "USA" + ] + }, + "25th_combat_aviation_brigade_by_lee1hy": { + "name": "2-6 CAV, 25th Combat Aviation Brigade", + "countries": [ + "USA" + ] + }, + "apache iaf grey": { + "name": "Indian Air Force - Gray", + "countries": [ + "IND" + ] + }, + "jgsdf——1st_combat_helicopter_unit": { + "name": "1st Combat Helicopter Unit, Japanese Ground SDF", + "countries": [ + "JPN" + ] + }, + "slayers 4-2 arb": { + "name": "C Company, Slayers, 4-2 ARB", + "countries": [ + "USA" + ] + }, + "iaf 113th hornet squadron": { + "name": "IAF 113th Hornet Squadron", + "countries": [ + "ISR" + ] + }, + "1st attack helicopter battalion greece": { + "name": "1st Attack Helicopter Battalion, Hellenic Army Aviation", + "countries": [ + "GRC" + ] + }, + "1st_bat_greek_pegasus_es1008": { + "name": "Pegasus Display Team - ES1008, Hellenic Army Aviation", + "countries": [ + "GRC" + ] + } + } + }, + "Ka-50_3": { + "name": "Ka-50_3", + "coalition": "red", + "era": "Late Cold War", + "label": "Ka-50 Hokum A", + "shortLabel": "K50", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + } + ], + "enabled": true, + "code": "4xIgla", + "name": "4xIgla", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xKh-25ML, 10xS-13, 4xIgla", + "name": "2xKh-25ML, 10xS-13, 4xIgla", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "12x9A4172, 40xS-8KOM, 4xIgla", + "name": "12x9A4172, 40xS-8KOM, 4xIgla", + "roles": [ + "CAS", + "Escort" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP", + "quantity": 2 + } + ], + "enabled": true, + "code": "12x9A4172, 40xS-8OFP, 4xIgla", + "name": "12x9A4172, 40xS-8OFP, 4xIgla", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "12x9A4172, 40xS-13, 4xIgla", + "name": "12x9A4172, 40xS-13, 4xIgla", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "80xS-8KOM, 4xIgla", + "name": "80xS-8KOM, 4xIgla", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP", + "quantity": 4 + } + ], + "enabled": true, + "code": "80xS-8OFP, 4xIgla", + "name": "80xS-8OFP, 4xIgla", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "20xS-20, 4xIgla", + "name": "20xS-20, 4xIgla", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xUPK-23, 4xIgla", + "name": "4xUPK-23, 4xIgla", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "10xS-13, 2xFAB-500, 4xIgla", + "name": "10xS-13, 2xFAB-500, 4xIgla", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "10xS-13, 2xFAB-250, 4xIgla", + "name": "10xS-13, 2xFAB-250, 4xIgla", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8OM IL", + "quantity": 4 + } + ], + "enabled": true, + "code": "80xS-8OM, 4xIgla", + "name": "80xS-8OM, 4xIgla", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange", + "quantity": 4 + } + ], + "enabled": true, + "code": "80xS-8TsM, 4xIgla", + "name": "80xS-8TsM, 4xIgla", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP", + "quantity": 2 + }, + { + "name": "Fuel tank PTB-450", + "quantity": 2 + } + ], + "enabled": true, + "code": "40xS-8OFP, 2xFuel, 4xIgla", + "name": "40xS-8OFP, 2xFuel, 4xIgla", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", + "quantity": 2 + }, + { + "name": "Fuel tank PTB-450", + "quantity": 2 + } + ], + "enabled": true, + "code": "12x9A4172, 2xFuel, 4xIgla", + "name": "12x9A4172, 2xFuel, 4xIgla", + "roles": [ + "Escort" + ] + } + ], + "filename": "ka-50.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "Escort", + "AFAC", + "Antiship Strike" + ], + "liveries": { + "ka-50_camo_chechnya_ussr": { + "name": "Standart camo n/a 2000-2001 Chechnya", + "countries": [ + "RSI", + "GRC", + "EGY", + "ITA", + "CHN", + "INS", + "SUI", + "AUT", + "SVK", + "AUSAF", + "MAR", + "CUB", + "NZG", + "UKR", + "RUS", + "DZA", + "ARE", + "BGR", + "POL", + "HUN", + "MYS", + "PHL", + "QAT", + "SYR", + "CAN", + "BEL", + "ABH", + "OMN", + "ROU", + "ETH", + "UK", + "BHR", + "USA", + "DEN", + "TUR", + "VEN", + "JOR", + "YUG", + "THA", + "SWE", + "JPN", + "BLR", + "HND", + "CHL", + "BRA", + "SRB", + "FRA", + "GRG", + "NETH", + "KAZ", + "MEX", + "PAK", + "ISR", + "KOR", + "SDN", + "FIN", + "SPN", + "RSO", + "CZE", + "SUN", + "YEM", + "PRK", + "LBY", + "NOR", + "VNM", + "IDN", + "GER", + "IND", + "IRN", + "HRV", + "KWT", + "TUN", + "IRQ", + "SAU", + "RSA", + "AUS" + ] + }, + "default": { + "name": "Standart camo Russian Air Force", + "countries": [ + "RUS" + ] + }, + "ka-50_desert_blackshark": { + "name": "Desert camo #018 Zhukovsky 1997 Black Shark", + "countries": [ + "RUS" + ] + }, + "ka-50_standart_black_russianairforce": { + "name": "Standart black Russian Air Force", + "countries": [ + "RUS" + ] + }, + "ka-50_black_neutral": { + "name": "Black neutral n/a", + "countries": [ + "RSI", + "GRC", + "EGY", + "ITA", + "CHN", + "INS", + "SUI", + "AUT", + "SVK", + "AUSAF", + "MAR", + "CUB", + "NZG", + "UKR", + "RUS", + "DZA", + "ARE", + "BGR", + "POL", + "HUN", + "MYS", + "PHL", + "QAT", + "SYR", + "CAN", + "BEL", + "ABH", + "OMN", + "ROU", + "ETH", + "UK", + "BHR", + "USA", + "DEN", + "TUR", + "VEN", + "JOR", + "YUG", + "THA", + "SWE", + "JPN", + "BLR", + "HND", + "CHL", + "BRA", + "SRB", + "FRA", + "GRG", + "NETH", + "KAZ", + "MEX", + "PAK", + "ISR", + "KOR", + "SDN", + "FIN", + "SPN", + "RSO", + "CZE", + "SUN", + "YEM", + "PRK", + "LBY", + "NOR", + "VNM", + "IDN", + "GER", + "IND", + "IRN", + "HRV", + "KWT", + "TUN", + "IRQ", + "SAU", + "RSA", + "AUS" + ] + }, + "ka-50_desert_werewolf": { + "name": "Desert camo #018 Zhukovsky 1995 Werewolf", + "countries": [ + "RUS" + ] + }, + "ka-50_blackshark_torzhok": { + "name": "344th Center for Combat Employment Torzhok city Shark 1997", + "countries": [ + "RUS" + ] + }, + "ka-50_black_werewolf": { + "name": "Black #020 Farnborough 1992 Werewolf", + "countries": [ + "RUS" + ] + }, + "ka-50_black_h347_blackshark": { + "name": "Black H347 Le Bourget 1997 Black Shark", + "countries": [ + "RUS" + ] + } + } + }, + "Mi-24P": { + "name": "Mi-24P", + "coalition": "red", + "era": "Mid Cold War", + "label": "Mi-24P Hind", + "shortLabel": "Mi24", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 4 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xB8V20 (S-8KOM)+8xATGM 9M114", + "name": "2xB8V20 (S-8KOM)+8xATGM 9M114", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xB8V20 ( S-8KOM)+4xATGM 9M114", + "name": "2xB8V20 ( S-8KOM)+4xATGM 9M114", + "roles": [ + "CAS", + "Escort" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "4xB8V20 (S-8KOM)+4xATGM 9M114", + "name": "4xB8V20 (S-8KOM)+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xB8V20 (S-8KOM)+2xBombs-250+4xATGM 9M114", + "name": "2xB8V20 (S-8KOM)+2xBombs-250+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP", + "quantity": 2 + }, + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xB8V20 (S-8OFP2)+4xATGM 9M114", + "name": "2xB8V20 (S-8OFP2)+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "UB-32A-24 pod - 32 x S-5KO", + "quantity": 4 + }, + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "4xUB-32A (S-5KO)+4xATGM 9M114", + "name": "4xUB-32A (S-5KO)+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "GUV-8700 w AP-30 - 30mm Grenade Launcher", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xGUV-1 AP30+4xATGM 9M114", + "name": "4xGUV-1 AP30+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "GUV-8700 w AP-30 - 30mm Grenade Launcher", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xGUV-1 AP30+4xATGM 9M114", + "name": "2xGUV-1 AP30+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG", + "quantity": 2 + }, + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xGUV-1 (GUN 12.7+2x7.62) +4xATGM 9M114", + "name": "2xGUV-1 (GUN 12.7+2x7.62) +4xATGM 9M114", + "roles": [ + "CAS", + "Escort" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 4 + }, + { + "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xKMGU (96 AO 2.5RT)+8xATGM 9M114", + "name": "2xKMGU (96 AO 2.5RT)+8xATGM 9M114", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xB-13L+4xATGM 9M114", + "name": "2xB-13L+4xATGM 9M114", + "roles": [ + "CAS", + "Antiship Strike", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "APU-68 - S-24B", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xS-24B+4xATGM 9M114", + "name": "2xS-24B+4xATGM 9M114", + "roles": [ + "CAS", + "Antiship Strike", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "APU-68 - S-24B", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xS-24B+4xATGM 9M114", + "name": "4xS-24B+4xATGM 9M114", + "roles": [ + "CAS", + "Antiship Strike", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xBombs-500+4xATGM 9M114", + "name": "2xBombs-500+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xBombs-250+4ATGM 9M114", + "name": "4xBombs-250+4ATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP", + "quantity": 2 + }, + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xRBK-500 (PTAB-1M)+4xATGM 9M114", + "name": "2xRBK-500 (PTAB-1M)+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "RBK-500U - 126 x OAB-2.5RT, 500kg CBU HE/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xRBK-500U (OAB 2.5RT)+4xATGM 9M114", + "name": "2xRBK-500U (OAB 2.5RT)+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 4 + }, + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "4xRBK-250 (42 PTAB 2.5M) +4ATGM 9M114", + "name": "4xRBK-250 (42 PTAB 2.5M) +4ATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "RBK-250-275 - 150 x AO-1SCh, 250kg CBU HE/Frag", + "quantity": 4 + }, + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "4xRBK-250-275 (150 AO-1SCh)+4ATGM 9M114", + "name": "4xRBK-250-275 (150 AO-1SCh)+4ATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Fuel tank PTB-450", + "quantity": 4 + }, + { + "name": "Missile Launcher Rack (Empty)", + "quantity": 2 + } + ], + "enabled": true, + "code": "4xPTB-450 Fuel tank", + "name": "4xPTB-450 Fuel tank", + "roles": [ + "CAS" + ] + } + ], + "filename": "mi-24.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "Escort", + "Transport", + "AFAC", + "Antiship Strike" + ], + "liveries": { + "af torzhok afb": { + "name": "RF Air Force, aerobatics team 'Berkuts'", + "countries": [ + "SUN", + "RUS" + ] + }, + "georgian air force": { + "name": "Georgian Air Force", + "countries": [ + "GRG" + ] + }, + "united nations": { + "name": "United Nations ", + "countries": [ + "UN", + "GRG", + "UKR", + "RUS" + ] + }, + "iqaf": { + "name": "Iraqi Army Air Corps", + "countries": [ + "IRQ" + ] + }, + "russian air force": { + "name": "RF Air Force Standard", + "countries": [ + "SUN", + "RUS" + ] + }, + "af 440 ovp": { + "name": "RF Air Force, 440th Helicopter Regiment", + "countries": [ + "SUN", + "RUS" + ] + }, + "syaaf": { + "name": "Syrian Air Force", + "countries": [ + "SYR" + ] + }, + "af syzran afb": { + "name": "RF Air Force, Syzran AFB", + "countries": [ + "SUN", + "RUS" + ] + }, + "af ussr": { + "name": "USSR Air Force", + "countries": [ + "SUN", + "RUS" + ] + }, + "ukrainian army aviation": { + "name": "Ukrainian Army Aviation", + "countries": [ + "UKR" + ] + }, + "af standard3 old": { + "name": "RF Air Force (weathered) type3", + "countries": [ + "SUN", + "RUS" + ] + } + } + }, + "Mi-26": { + "name": "Mi-26", + "coalition": "red", + "era": "Late Cold War", + "label": "Mi-26 Halo", + "shortLabel": "M26", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + } + ], + "filename": "mi-26.png", + "enabled": true, + "roles": [ + "Transport" + ], + "liveries": { + "united nations": { + "name": "United Nations", + "countries": "All" + }, + "rf air force": { + "name": "RF Air Force", + "countries": [ + "SUN", + "RUS" + ] + }, + "7th separate brigade of aa (kalinov)": { + "name": "7th Separate Brigade of AA (Kalinov)", + "countries": [ + "UKR" + ] + }, + "china flying dragon aviation": { + "name": "China Flying Dragon Aviation", + "countries": [ + "CHN" + ] + }, + "russia_fsb": { + "name": "Russia_FSB", + "countries": [ + "RUS" + ] + }, + "russia_mvd": { + "name": "Russia_MVD", + "countries": [ + "RUS" + ] + }, + "algerian air force sl-22": { + "name": "Algerian AF SL-22 ", + "countries": [ + "DZA" + ] + } + } + }, + "Mi-28N": { + "name": "Mi-28N", + "coalition": "red", + "era": "Modern", + "label": "Mi-28N Havoc", + "shortLabel": "M28", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xFAB-250", + "name": "2xFAB-250", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel tank PTB-450", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xFuel tank", + "name": "4xFuel tank", + "roles": [ + "Nothing" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "80xS-8", + "name": "80xS-8", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xKMGU AP", + "name": "4xKMGU AP", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xUPK-23", + "name": "4xUPK-23", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "16x9M114, 10xS-13", + "name": "16x9M114, 10xS-13", + "roles": [ + "CAS", + "Ground Attack", + "Escort", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xFAB-500", + "name": "4xFAB-500", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "16x9M114, 2xFAB-500", + "name": "16x9M114, 2xFAB-500", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "40xS-8", + "name": "40xS-8", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange", + "quantity": 2 + } + ], + "enabled": true, + "code": "40xS-8 TsM", + "name": "40xS-8 TsM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xKMGU AP", + "name": "2xKMGU AP", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xUPK-23", + "name": "2xUPK-23", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "16x9M114, 2xUPK-23", + "name": "16x9M114, 2xUPK-23", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xFAB-500", + "name": "2xFAB-500", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "16x9M114, 40xS-8", + "name": "16x9M114, 40xS-8", + "roles": [ + "CAS", + "Ground Attack", + "Escort", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "16x9M114", + "name": "16x9M114", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "20xS-13", + "name": "20xS-13", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "16x9M114, 2xKMGU AP", + "name": "16x9M114, 2xKMGU AP", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xFAB-250", + "name": "4xFAB-250", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xKMGU AT", + "name": "4xKMGU AT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange", + "quantity": 2 + } + ], + "enabled": true, + "code": "16x9M114, 40xS-8 TsM", + "name": "16x9M114, 40xS-8 TsM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange", + "quantity": 4 + } + ], + "enabled": true, + "code": "80xS-8 TsM", + "name": "80xS-8 TsM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xKMGU AT", + "name": "2xKMGU AT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 1 + } + ], + "enabled": true, + "code": "9x9M114", + "name": "9x9M114", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "Fuel tank PTB-450", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xFuel tank", + "name": "2xFuel tank", + "roles": [ + "Nothing" + ] + }, + { + "items": [ + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "10xS-13", + "name": "10xS-13", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xFAB-250, 16x9M114", + "name": "2xFAB-250, 16x9M114", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", + "quantity": 2 + } + ], + "enabled": true, + "code": "16x9M114, 2xKMGU AT", + "name": "16x9M114, 2xKMGU AT", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + } + ], + "filename": "mi-28.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "Escort", + "AFAC", + "Antiship Strike" + ], + "liveries": { + "aaf sc-12": { + "name": "Algerian AF Desert SC-12", + "countries": [ + "DZA" + ] + }, + "night": { + "name": "Night", + "countries": [ + "RUS" + ] + }, + "aaf sc-11": { + "name": "Algerian AF Desert SC-11", + "countries": [ + "DZA" + ] + }, + "standard": { + "name": "Standard", + "countries": [ + "RUS" + ] + } + } + }, + "Mi-8MT": { + "name": "Mi-8MT", + "coalition": "red", + "era": "Mid Cold War", + "label": "Mi-8MT Hip", + "shortLabel": "Mi8", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "4 x B8", + "name": "4 x B8", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "GUV-8700 w AP-30 - 30mm Grenade Launcher", + "quantity": 2 + } + ], + "enabled": true, + "code": "4 x B8 + 2GUV_AP-30 (GrL 30mm)", + "name": "4 x B8 + 2GUV_AP-30 (GrL 30mm)", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2 x UPK +2 x B8", + "name": "2 x UPK +2 x B8", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "GUV-8700 w AP-30 - 30mm Grenade Launcher", + "quantity": 2 + }, + { + "name": "GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2 xB8 + 2GUV_YaKB (MG-12.7+7.62)+ 2GUV_AP-30 (GrL 30mm)", + "name": "2 xB8 + 2GUV_YaKB (MG-12.7+7.62)+ 2GUV_AP-30 (GrL 30mm)", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 6 + } + ], + "enabled": true, + "code": "6 x FAB-100", + "name": "6 x FAB-100", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2 x B8 + 2 x UPK-23-250", + "name": "2 x B8 + 2 x UPK-23-250", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "2 x UPK--23-250", + "name": "2 x UPK--23-250", + "roles": [ + "Ground Attack" + ] + } + ], + "filename": "mi-8.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "Transport", + "AFAC", + "Antiship Strike" + ], + "liveries": { + "algerian af green": { + "name": "Algerian AF Green", + "countries": [ + "DZA" + ] + }, + "russia_mvd_mozdok": { + "name": "RF MVD Mozdok", + "countries": [ + "RUS" + ] + }, + "south ossetia": { + "name": "Fictional RSO", + "countries": [ + "RSO" + ] + }, + "united kingdom": { + "name": "Project curium", + "countries": [ + "UK" + ] + }, + "russia_kazanvz": { + "name": "Civil KazanVZ", + "countries": [ + "RUS" + ] + }, + "germany": { + "name": "Germany ARMY", + "countries": [ + "GER" + ] + }, + "china plaaa camo": { + "name": "PLA Army Aviation Camo", + "countries": [ + "CHN" + ] + }, + "russia_vvs_grey_2": { + "name": "RF Army Gray", + "countries": [ + "RUS" + ] + }, + "algerian af new desert": { + "name": "Algerian AF New Desert", + "countries": [ + "DZA" + ] + }, + "denmark": { + "name": "Fictional Olive", + "countries": [ + "DEN" + ] + }, + "russia_vvs_grey": { + "name": "RF Army Gray", + "countries": [ + "RUS" + ] + }, + "russia_aeroflot": { + "name": "Civil AEROFLOT", + "countries": [ + "SUN", + "RUS" + ] + }, + "russia_fsb": { + "name": "RF FSB Standard", + "countries": [ + "RUS" + ] + }, + "china plaaa white": { + "name": "PLA Army Aviation White", + "countries": [ + "CHN" + ] + }, + "ir afagir blue": { + "name": "AFAGIR Blue", + "countries": [ + "IRN" + ] + }, + "usa_afg": { + "name": "438th Air Expeditionary Wing", + "countries": [ + "USA" + ] + }, + "spain": { + "name": "Fictional Spain AF", + "countries": [ + "SPN" + ] + }, + "italy navy": { + "name": "Fictional NAVY", + "countries": [ + "ITA" + ] + }, + "russia_pf_ambulance": { + "name": "Russia Ambulance (PF)", + "countries": [ + "RUS" + ] + }, + "georgia": { + "name": "Georgian Standard", + "countries": [ + "GRG" + ] + }, + "russia_vertolety_russia_2": { + "name": "Civil Vertolety RUSSIA 22880", + "countries": [ + "RUS" + ] + }, + "ukraine": { + "name": "Standard", + "countries": [ + "UKR" + ] + }, + "russia_gazprom": { + "name": "Civil Gazprom Avia", + "countries": [ + "RUS" + ] + }, + "russia_utair": { + "name": "Civil Russia UTair", + "countries": [ + "RUS" + ] + }, + "russia_vvs_ma": { + "name": "RF Navy", + "countries": [ + "RUS" + ] + }, + "russia_vvs_standard_2": { + "name": "RF Army Standart", + "countries": [ + "RUS" + ] + }, + "hellenic army aviation": { + "name": "Hellenic Army Aviation (Fictional)", + "countries": [ + "GRC" + ] + }, + "belgium": { + "name": "Fictional Olive", + "countries": [ + "BEL" + ] + }, + "insurgents": { + "name": "Standard", + "countries": [ + "INS" + ] + }, + "ir afagir sand": { + "name": "AFAGIR Sand", + "countries": [ + "IRN" + ] + }, + "ir iranian special police forces": { + "name": "NAJA", + "countries": [ + "IRN" + ] + }, + "russia_lii_gromov ra-25546": { + "name": "Civil Lii Gromov RA-25546", + "countries": [ + "RUS" + ] + }, + "russia_naryan-mar": { + "name": "Civil_Russia Naryan-Mar", + "countries": [ + "RUS" + ] + }, + "algerian af vip": { + "name": "Algerian AF VIP", + "countries": [ + "DZA" + ] + }, + "russia_vvs_standard": { + "name": " RF Army Standard", + "countries": [ + "RUS" + ] + }, + "russia_mvd_standard": { + "name": "RF MVD Standard", + "countries": [ + "RUS" + ] + }, + "israel": { + "name": "Fictional ARMY", + "countries": [ + "ISR" + ] + }, + "china un": { + "name": "PLA Army Aviation United Nations", + "countries": [ + "CHN" + ] + }, + "algerian af green evsan": { + "name": "Algerian AF Green EVSAN", + "countries": [ + "DZA" + ] + }, + "algerian af old desert": { + "name": "Algerian AF Old Desert", + "countries": [ + "DZA" + ] + }, + "italy army": { + "name": "Fictional ARMY", + "countries": [ + "ITA" + ] + }, + "france army": { + "name": "Fictional ARMY", + "countries": [ + "FRA" + ] + }, + "abkhazia": { + "name": "Abkhazia", + "countries": [ + "ABH" + ] + }, + "czech air force dark camo": { + "name": "Czech Air Force ID-9XXX", + "countries": [ + "CZE" + ] + }, + "norway": { + "name": "Fictional NAVY", + "countries": [ + "NOR" + ] + }, + "netherlands navy": { + "name": "Fictional NAVY", + "countries": [ + "NETH" + ] + }, + "russia_un": { + "name": "RF UN", + "countries": [ + "UN", + "RUS" + ] + }, + "hellenic airforce sar": { + "name": "Hellenic Airforce - Search and Rescue (Fictional)", + "countries": [ + "GRC" + ] + }, + "canada": { + "name": "Canada_Afghanistan", + "countries": [ + "CAN" + ] + }, + "russia_army_weather": { + "name": "Russia Army Weather", + "countries": [ + "SUN", + "RUS" + ] + }, + "russia_vertolety_russia": { + "name": "Civil Vertolety RUSSIA", + "countries": [ + "RUS" + ] + }, + "turkey": { + "name": "JANDARMA", + "countries": [ + "TUR" + ] + }, + "france navy": { + "name": "Fictional NAVY", + "countries": [ + "FRA" + ] + }, + "netherlands army": { + "name": "Fictional ARMY", + "countries": [ + "NETH" + ] + }, + "standard": { + "name": "Standard", + "countries": [ + "SPN", + "ITA", + "INS", + "CAN", + "FRA", + "NETH", + "NOR", + "GER", + "UK", + "USA", + "ISR", + "TUR", + "AUS" + ] + }, + "australia": { + "name": "Fictional ARMY", + "countries": [ + "AUS" + ] + }, + "bulgarian af": { + "name": "Bulgarian Air Force", + "countries": [ + "BGR" + ] + }, + "russia_police": { + "name": "Civil Russia Police", + "countries": [ + "RUS" + ] + } + } + }, + "SA342L": { + "name": "SA342L", + "coalition": "blue", + "era": "Mid Cold War", + "label": "SA342L Gazelle", + "shortLabel": "342", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE", + "quantity": 1 + } + ], + "enabled": true, + "code": "M621, 8xSNEB68 EAP", + "name": "M621, 8xSNEB68 EAP", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE", + "quantity": 1 + }, + { + "name": "IR Deflector", + "quantity": 1 + } + ], + "enabled": true, + "code": "M621, 8xSNEB68 EAP, IR Deflector", + "name": "M621, 8xSNEB68 EAP, IR Deflector", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE", + "quantity": 1 + }, + { + "name": "IR Deflector", + "quantity": 1 + }, + { + "name": "Sand Filter", + "quantity": 1 + } + ], + "enabled": true, + "code": "M621, 8xSNEB68 EAP, IR Deflector, Sand Filter", + "name": "M621, 8xSNEB68 EAP, IR Deflector, Sand Filter", + "roles": [ + "CAS" + ] + } + ], + "filename": "sa-342.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "AFAC", + "Escort", + "Reconnaissance" + ], + "liveries": { + "portuguese modern fictional": { + "name": "Portuguese modern Fictional", + "countries": [ + "", + "FRA", + "PRT" + ] + }, + "uk fictional": { + "name": "UK Fictional", + "countries": [ + "UK" + ] + }, + "fr green armee hri daguet": { + "name": "Armee HRI Daguet", + "countries": [ + "FRA" + ] + }, + "israel fictional": { + "name": "Israel Fictional", + "countries": [ + "ISR" + ] + }, + "training ealat": { + "name": "Training EALAT", + "countries": [ + "FRA" + ] + }, + "lebanon": { + "name": "Lebanon", + "countries": "All" + }, + "nato_drab_us": { + "name": "US Army Olive Drab", + "countries": "All" + }, + "nato_drab_nl": { + "name": "RNLAF Olive Drab", + "countries": "All" + }, + "training": { + "name": "Training", + "countries": [ + "FRA" + ] + }, + "combat": { + "name": "Combat", + "countries": [ + "FRA" + ] + }, + "combat sable": { + "name": "Combat desert", + "countries": [ + "FRA" + ] + }, + "dutch fictional": { + "name": "RNLAF fictional", + "countries": [ + "", + "NETH" + ] + }, + "yugoslav fictional": { + "name": "Yugoslav Fictional", + "countries": [ + "SRB" + ] + }, + "us marines fictional": { + "name": "US Marines Fictional", + "countries": [ + "USA" + ] + }, + "nato_drab_hel": { + "name": "Hellenic Airforce Olive Drab", + "countries": "All" + }, + "nato_drab_uk": { + "name": "Army Air Corps Olive Drab", + "countries": "All" + }, + "tiger meet": { + "name": "Tiger Meet", + "countries": [ + "FRA" + ] + }, + "cyprus air force": { + "name": "Cyprus air force", + "countries": [ + "", + "CYP" + ] + }, + "russia fictional": { + "name": "Russia Fictional", + "countries": [ + "RUS" + ] + }, + "greece cyprus fictional desert": { + "name": "Greece Cyprus Fictional Desert", + "countries": [ + "GRC" + ] + }, + "fr green armee hri": { + "name": "Armee HRI", + "countries": [ + "FRA" + ] + }, + "tiger meet 2": { + "name": "Tiger Meet 2", + "countries": [ + "FRA" + ] + }, + "germany fictional": { + "name": "Germany Fictional", + "countries": [ + "GER" + ] + }, + "syria fictional": { + "name": "Syria Fictional", + "countries": [ + "SYR" + ] + }, + "serbia fictional": { + "name": "Serbia Fictional", + "countries": [ + "SRB" + ] + } + } + }, + "SA342M": { + "name": "SA342M", + "coalition": "blue", + "era": "Mid Cold War", + "label": "SA342M Gazelle", + "shortLabel": "342", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "HOT3x4", + "name": "HOT3x4", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "IR Deflector", + "quantity": 1 + } + ], + "enabled": true, + "code": "IR Deflector", + "name": "IR Deflector", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + }, + { + "name": "Sand Filter", + "quantity": 1 + }, + { + "name": "IR Deflector", + "quantity": 1 + } + ], + "enabled": true, + "code": "Hot3x4, FAS, IR Deflector", + "name": "Hot3x4, FAS, IR Deflector", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 2 + } + ], + "enabled": true, + "code": "HOT3x2", + "name": "HOT3x2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + }, + { + "name": "IR Deflector", + "quantity": 1 + } + ], + "enabled": true, + "code": "Hot3x4, IR Deflector", + "name": "Hot3x4, IR Deflector", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 2 + }, + { + "name": "IR Deflector", + "quantity": 1 + } + ], + "enabled": true, + "code": "Hot3x2, IR Deflector", + "name": "Hot3x2, IR Deflector", + "roles": [ + "CAS" + ] + } + ], + "filename": "sa-342.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "AFAC", + "Escort", + "Reconnaissance" + ], + "liveries": { + "portuguese modern fictional": { + "name": "Portuguese modern Fictional", + "countries": [ + "", + "FRA", + "PRT" + ] + }, + "uk fictional": { + "name": "UK Fictional", + "countries": [ + "UK" + ] + }, + "training ealat": { + "name": "Training EALAT", + "countries": [ + "FRA" + ] + }, + "israel fictional": { + "name": "Israel Fictional", + "countries": [ + "ISR" + ] + }, + "nato_drab_us": { + "name": "US Army Olive Drab", + "countries": "All" + }, + "nato_drab_nl": { + "name": "RNLAF Olive Drab", + "countries": "All" + }, + "training": { + "name": "Training", + "countries": [ + "FRA" + ] + }, + "combat": { + "name": "Combat", + "countries": [ + "FRA" + ] + }, + "combat sable": { + "name": "Combat desert", + "countries": [ + "FRA" + ] + }, + "dutch fictional": { + "name": "RNLAF fictional", + "countries": [ + "", + "NETH" + ] + }, + "yugoslav fictional": { + "name": "Yugoslav Fictional", + "countries": [ + "SRB" + ] + }, + "us marines fictional": { + "name": "US Marines Fictional", + "countries": [ + "USA" + ] + }, + "nato_drab_hel": { + "name": "Hellenic Airforce Olive Drab", + "countries": "All" + }, + "nato_drab_uk": { + "name": "Army Air Corps Olive Drab", + "countries": "All" + }, + "tiger meet": { + "name": "Tiger Meet", + "countries": [ + "FRA" + ] + }, + "cyprus air force": { + "name": "Cyprus air force", + "countries": [ + "", + "CYP" + ] + }, + "russia fictional": { + "name": "Russia Fictional", + "countries": [ + "RUS" + ] + }, + "greece cyprus fictional desert": { + "name": "Greece Cyprus Fictional Desert", + "countries": [ + "GRC" + ] + }, + "tiger meet 2": { + "name": "Tiger Meet 2", + "countries": [ + "FRA" + ] + }, + "germany fictional": { + "name": "Germany Fictional", + "countries": [ + "GER" + ] + }, + "syria fictional": { + "name": "Syria Fictional", + "countries": [ + "SYR" + ] + }, + "serbia fictional": { + "name": "Serbia Fictional", + "countries": [ + "SRB" + ] + } + } + }, + "SA342Mistral": { + "name": "SA342Mistral", + "coalition": "blue", + "era": "Mid Cold War", + "label": "SA342Mistral Gazelle", + "shortLabel": "342", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "Mistral x 4", + "name": "Mistral x 4", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + }, + { + "name": "IR Deflector", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mistral x 4, IR Deflector", + "name": "Mistral x 4, IR Deflector", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + }, + { + "name": "Sand Filter", + "quantity": 1 + }, + { + "name": "IR Deflector", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mistral x 4, IR Deflector, Sand Filter", + "name": "Mistral x 4, IR Deflector, Sand Filter", + "roles": [ + "Escort" + ] + } + ], + "filename": "sa-342.png", + "enabled": true, + "roles": [ + "AFAC", + "Escort", + "Reconnaissance" + ], + "liveries": { + "portuguese modern fictional": { + "name": "Portuguese modern Fictional", + "countries": [ + "", + "FRA", + "PRT" + ] + }, + "greece cyprus fictional desert": { + "name": "Greece Cyprus Fictional Desert", + "countries": [ + "GRC" + ] + }, + "russia fictional": { + "name": "Russia Fictional", + "countries": [ + "RUS" + ] + }, + "training ealat": { + "name": "Training EALAT", + "countries": [ + "FRA" + ] + }, + "tiger meet 2": { + "name": "Tiger Meet 2", + "countries": [ + "FRA" + ] + }, + "combat sable": { + "name": "Combat desert", + "countries": [ + "FRA" + ] + }, + "germany fictional": { + "name": "Germany Fictional", + "countries": [ + "GER" + ] + }, + "tiger meet": { + "name": "Tiger Meet", + "countries": [ + "FRA" + ] + }, + "uk fictional": { + "name": "UK Fictional", + "countries": [ + "UK" + ] + }, + "syria fictional": { + "name": "Syria Fictional", + "countries": [ + "SYR" + ] + }, + "dutch fictional": { + "name": "RNLAF fictional", + "countries": [ + "", + "NETH" + ] + }, + "yugoslav fictional": { + "name": "Yugoslav Fictional", + "countries": [ + "SRB" + ] + }, + "us marines fictional": { + "name": "US Marines Fictional", + "countries": [ + "USA" + ] + }, + "israel fictional": { + "name": "Israel Fictional", + "countries": [ + "ISR" + ] + }, + "training": { + "name": "Training", + "countries": [ + "FRA" + ] + }, + "combat": { + "name": "Combat", + "countries": [ + "FRA" + ] + }, + "serbia fictional": { + "name": "Serbia Fictional", + "countries": [ + "SRB" + ] + }, + "cyprus air force": { + "name": "Cyprus air force", + "countries": [ + "", + "CYP" + ] + } + } + }, + "SH-60B": { + "name": "SH-60B", + "coalition": "blue", + "era": "Mid Cold War", + "label": "SH-60B Seahawk", + "shortLabel": "S60", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + }, + { + "items": [ + { + "name": "AGM-119B Penguin ASM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-119", + "name": "AGM-119", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "uh-60.png", + "enabled": true, + "roles": [ + "Antiship Strike", + "Transport" + ], + "liveries": { + "standard": { + "name": "standard", + "countries": [ + "USA" + ] + }, + "hellenic navy": { + "name": "Hellenic Navy", + "countries": [ + "GRC" + ] + } + } + }, + "UH-1H": { + "name": "UH-1H", + "coalition": "blue", + "era": "Early Cold War", + "label": "UH-1H Huey", + "shortLabel": "UH1", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + }, + { + "items": [ + { + "name": "M134 - 6 x 7.62mm MiniGun left", + "quantity": 1 + }, + { + "name": "XM158 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 2 + }, + { + "name": "M134 - 6 x 7.62mm MiniGun right", + "quantity": 1 + } + ], + "enabled": true, + "code": "M134 Minigun*2, XM158*2", + "name": "M134 Minigun*2, XM158*2", + "roles": [ + "Ground Attack", + "CAS", + "Transport", + "AFAC" + ] + } + ], + "filename": "uh-1.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "Transport" + ], + "liveries": { + "[civilian] nasa": { + "name": "[Civilian] NASA", + "countries": [ + "USA" + ] + }, + "norwegian coast guard (235)": { + "name": "Norwegian Coast Guard (235)", + "countries": [ + "NOR" + ] + }, + "australia royal navy": { + "name": "Royal Australian Navy", + "countries": [ + "AUS" + ] + }, + "australia raaf 171 sqn": { + "name": "RAAF 171 Sqn", + "countries": [ + "AUS" + ] + }, + "spanish un": { + "name": "Spanish UN", + "countries": [ + "UN", + "SPN" + ] + }, + "xw-pfj air america": { + "name": "XW-PFJ Air America", + "countries": [ + "USA" + ] + }, + "rf air force broken": { + "name": "RF Air Force Broken", + "countries": [ + "RUS" + ] + }, + "[civilian] standard": { + "name": "Olive drab", + "countries": [ + "RSO", + "INS", + "BEL", + "ABH", + "NOR", + "UK", + "DEN", + "USA" + ] + }, + "greek army aviation": { + "name": "Greek Army Aviation", + "countries": [ + "GRC" + ] + }, + "greek army aviation medic": { + "name": "Greek Army Aviation Medic", + "countries": [ + "GRC" + ] + }, + "italy marina militare s.n. 80951 7-20": { + "name": "Marina Militare s.n. 80951 7-20", + "countries": [ + "ITA" + ] + }, + "us navy": { + "name": "US NAVY", + "countries": [ + "USA" + ] + }, + "australia raaf 1968": { + "name": "RAAF 1968", + "countries": [ + "AUS" + ] + }, + "ukrainian army": { + "name": "Ukrainian Army", + "countries": [ + "UKR" + ] + }, + "[civilian] vip": { + "name": "[Civilian] VIP", + "countries": [ + "USA" + ] + }, + "usa un": { + "name": "USA UN", + "countries": [ + "USA", + "UN" + ] + }, + "royal netherlands af": { + "name": "Royal Netherlands AF", + "countries": [ + "NETH" + ] + }, + "turkish air force": { + "name": "Turkish Air Force", + "countries": [ + "TUR" + ] + }, + "israel army": { + "name": "Israel Army", + "countries": [ + "ISR" + ] + }, + "[civilian] medical": { + "name": "[Civilian] Medical", + "countries": [ + "USA" + ] + }, + "luftwaffe": { + "name": "Luftwaffe", + "countries": [ + "GER" + ] + }, + "usa red flag": { + "name": "USA Red Flag", + "countries": [ + "USA" + ] + }, + "canadian force": { + "name": "Canadian Force", + "countries": [ + "CAN" + ] + }, + "italy e.i. 4b regg. altair": { + "name": "E.I. 4В° Regg. ALTAIR", + "countries": [ + "ITA" + ] + }, + "georgian af camo": { + "name": "Georgian AF Camo", + "countries": [ + "GRG" + ] + }, + "us army 1972": { + "name": "US ARMY 1972", + "countries": [ + "USA" + ] + }, + "georgian air force": { + "name": "Georgian Air Force", + "countries": [ + "GRG" + ] + }, + "french army": { + "name": "French Army", + "countries": [ + "FRA" + ] + }, + "algerian af bv-32": { + "name": "Algerian AF BV-32", + "countries": [ + "DZA" + ] + }, + "hellenic airforce sar": { + "name": "Hellenic Airforce - S.A.R.", + "countries": [ + "GRC" + ] + }, + "italy 15b stormo s.a.r -soccorso": { + "name": "15В° Stormo S.A.R -Soccorso", + "countries": [ + "ITA" + ] + }, + "rf air force grey": { + "name": "RF Air Force Grey", + "countries": [ + "RUS" + ] + }, + "spanish army": { + "name": "Spanish Army", + "countries": [ + "SPN" + ] + }, + "norwegian un": { + "name": "Norwegian UN", + "countries": [ + "UN", + "NOR" + ] + }, + "us dos": { + "name": "US DOS", + "countries": [ + "USA" + ] + }, + "army standard": { + "name": "Army Standard", + "countries": [ + "USA" + ] + }, + "us ft. rucker": { + "name": "US Ft. Rucker", + "countries": [ + "USA" + ] + } + } + }, + "UH-60A": { + "name": "UH-60A", + "coalition": "blue", + "era": "Mid Cold War", + "label": "UH-60A Blackhawk", + "shortLabel": "U60", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + } + ], + "filename": "uh-60.png", + "enabled": true, + "roles": [ + "Transport" + ], + "liveries": { + "israil_un": { + "name": "ISRAIL_UN", + "countries": [ + "ISR", + "UN" + ] + }, + "standard": { + "name": "standard", + "countries": [ + "SPN", + "RSO", + "ITA", + "BEL", + "CAN", + "FRA", + "GRG", + "NETH", + "NOR", + "ABH", + "GER", + "UK", + "USA", + "UKR", + "DEN", + "RUS", + "ISR", + "TUR" + ] + } + } + } +} \ No newline at end of file diff --git a/client/public/databases/units/default/navyunitdatabase.json b/client/public/databases/units/default/navyunitdatabase.json new file mode 100644 index 00000000..4ffc29bd --- /dev/null +++ b/client/public/databases/units/default/navyunitdatabase.json @@ -0,0 +1,1337 @@ +{ + "BDK-775": { + "name": "BDK-775", + "coalition": "blue", + "type": "Landing Craft", + "era": "Mid Cold War", + "label": "LS Ropucha", + "shortLabel": "LS Ropucha", + "range": "", + "filename": "", + "enabled": true + }, + "Boat Armed Hi-Speed": { + "name": "Boat Armed Hi-Speed", + "coalition": "", + "type": "Fast Attack Craft", + "era": "Mid Cold War", + "label": "Boat Armed Hi-Speed", + "shortLabel": "Boat Armed Hi-Speed", + "range": "", + "filename": "", + "enabled": true + }, + "CVN_71": { + "name": "CVN_71", + "coalition": "blue", + "type": "Super Aircraft Carrier", + "era": "Late Cold War", + "label": "CVN-71 Theodore Roosevelt", + "shortLabel": "CVN-71", + "range": "Short", + "filename": "", + "enabled": true + }, + "CVN_72": { + "name": "CVN_72", + "coalition": "blue", + "type": "Super Aircraft Carrier", + "era": "Late Cold War", + "label": "CVN-72 Abraham Lincoln", + "shortLabel": "CVN-72", + "range": "Short", + "filename": "", + "enabled": true + }, + "CVN_73": { + "name": "CVN_73", + "coalition": "blue", + "type": "Super Aircraft Carrier", + "era": "Late Cold War", + "label": "CVN-73 George Washington", + "shortLabel": "CVN-73", + "range": "Medium", + "filename": "", + "enabled": true + }, + "CVN_75": { + "name": "CVN_75", + "coalition": "blue", + "type": "Aircraft Carrier", + "era": "Late Cold War", + "label": "CVN-75 Harry S. Truman", + "shortLabel": "CVN-75", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "CV_1143_5": { + "name": "CV_1143_5", + "coalition": "red", + "type": "Aircraft Carrier", + "era": "Modern", + "label": "CV Admiral Kuznetsov(2017)", + "shortLabel": "Admiral Kuznetsov(2017)", + "range": "Medium", + "filename": "", + "enabled": true + }, + "CV_59": { + "name": "CV_59", + "coalition": "blue", + "type": "Aircraft Carrier", + "era": "Early Cold War", + "label": "CV-59 Forrestal", + "shortLabel": "CV-59", + "range": "Short", + "filename": "", + "enabled": true + }, + "CastleClass_01": { + "name": "CastleClass_01", + "coalition": "blue", + "type": "Patrol", + "era": "Mid Cold War", + "label": "HMS Leeds Castle (P-258)", + "shortLabel": "HMS Leeds Castle (P-258)", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "dumbarton": { + "name": "Dumbarton", + "countries": "All" + } + } + }, + "HandyWind": { + "name": "HandyWind", + "coalition": "blue", + "type": "Cargoship", + "era": "Late Cold War", + "label": "Bulker Handy Wind", + "shortLabel": "Bulker Handy Wind", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "noname": { + "name": "NoName", + "countries": "All" + }, + "handy_wind": { + "name": "Handy Wind", + "countries": "All" + }, + "baltic_cove": { + "name": "Baltic Cove", + "countries": "All" + }, + "baltic_wind": { + "name": "Baltic Wind", + "countries": "All" + } + } + }, + "HarborTug": { + "name": "HarborTug", + "coalition": "", + "type": "Tug", + "era": "Mid Cold War", + "label": "Harbor Tug", + "shortLabel": "Harbor Tug", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "harbor tug blue": { + "name": "Harbor Tug Blue", + "countries": "All" + }, + "harbor tug red": { + "name": "Harbor Tug Red", + "countries": "All" + }, + "harbor tug black": { + "name": "Harbor Tug Black", + "countries": "All" + }, + "harbor tug green": { + "name": "Harbor Tug Green", + "countries": "All" + } + } + }, + "LHA_Tarawa": { + "name": "LHA_Tarawa", + "coalition": "blue", + "type": "Aircraft Carrier", + "era": "Mid Cold War", + "label": "LHA-1 Tarawa", + "shortLabel": "LHA-1 Tarawa", + "range": "Short", + "filename": "", + "enabled": true + }, + "La_Combattante_II": { + "name": "La_Combattante_II", + "coalition": "blue", + "type": "Fast Attack Craft", + "era": "Mid Cold War", + "label": "FAC La Combattante lla", + "shortLabel": "FAC La Combattante", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "irn_217": { + "name": "217", + "countries": [ + "IRN" + ] + }, + "syr_35": { + "name": "35", + "countries": [ + "SYR" + ] + }, + "lib_521": { + "name": "521", + "countries": [ + "LIB" + ] + }, + "grg_dioskuria": { + "name": "Dioskuria", + "countries": [ + "GRG" + ] + }, + "grc_p77_plotarchis sakipis": { + "name": "Plotarchis_Sakipis", + "countries": [ + "GRC" + ] + }, + "grc_p72_ypoploiarchos votsis": { + "name": "Ypoploiarchos_Votsis", + "countries": [ + "GRC" + ] + }, + "egp_601": { + "name": "601", + "countries": [ + "EGP" + ] + }, + "irn_215": { + "name": "215", + "countries": [ + "IRN" + ] + }, + "ger_s50_panther": { + "name": "S50_Panther", + "countries": [ + "GER" + ] + }, + "lib_520": { + "name": "520", + "countries": [ + "LIB" + ] + }, + "grc_p73_antiploiarchos pezopoulos": { + "name": "Antiploiarchos_Pezopoulos", + "countries": [ + "GRC" + ] + }, + "ger_s54_elster": { + "name": "S54_Elster", + "countries": [ + "GER" + ] + }, + "ger_s58_pinguin": { + "name": "S58_Pinguin", + "countries": [ + "GER" + ] + }, + "grc_p74_plotarchis vlachavas": { + "name": "Plotarchis_Vlachavas", + "countries": [ + "GRC" + ] + }, + "ger_s52_storch": { + "name": "S52_Storch", + "countries": [ + "GER" + ] + }, + "ger_s57_weihe": { + "name": "S57_Weihe", + "countries": [ + "GER" + ] + }, + "egp_604": { + "name": "604", + "countries": [ + "EGP" + ] + }, + "ger_s53_pelikan": { + "name": "S53_Pelikan", + "countries": [ + "GER" + ] + }, + "lib_522": { + "name": "522", + "countries": [ + "LIB" + ] + }, + "ger_s56_dommel": { + "name": "S56_Dommel", + "countries": [ + "GER" + ] + }, + "irn_216": { + "name": "216", + "countries": [ + "IRN" + ] + }, + "ger_s59_reiher": { + "name": "S59_Reiher", + "countries": [ + "GER" + ] + }, + "lib_519": { + "name": "519", + "countries": [ + "LIB" + ] + }, + "syr_34": { + "name": "34", + "countries": [ + "SYR" + ] + }, + "irn_218": { + "name": "218", + "countries": [ + "IRN" + ] + }, + "grc_p76_ypoploiarchos tournas": { + "name": "Ypoploiarchos_Tournas", + "countries": [ + "GRC" + ] + }, + "grc_p75_plotarchis maridakis": { + "name": "Plotarchis_Maridakis", + "countries": [ + "GRC" + ] + }, + "ger_s55_alk": { + "name": "S55_Alk", + "countries": [ + "GER" + ] + }, + "grg_305": { + "name": "305", + "countries": [ + "GRG" + ] + }, + "egp_602": { + "name": "602", + "countries": [ + "EGP" + ] + }, + "irn_212": { + "name": "212", + "countries": [ + "IRN" + ] + }, + "grg_304": { + "name": "304", + "countries": [ + "GRG" + ] + }, + "irn_214": { + "name": "214", + "countries": [ + "IRN" + ] + }, + "irn_219": { + "name": "219", + "countries": [ + "IRN" + ] + }, + "syr_36": { + "name": "36", + "countries": [ + "SYR" + ] + }, + "lib_518": { + "name": "518", + "countries": [ + "LIB" + ] + }, + "egp_605": { + "name": "605", + "countries": [ + "EGP" + ] + }, + "ger_s51_haher": { + "name": "S51_Haher", + "countries": [ + "GER" + ] + }, + "egp_603": { + "name": "603", + "countries": [ + "EGP" + ] + } + } + }, + "Seawise_Giant": { + "name": "Seawise_Giant", + "coalition": "blue", + "type": "Tanker", + "era": "Late Cold War", + "label": "Tanker Seawise Giant", + "shortLabel": "Seawise Giant", + "range": "", + "filename": "", + "enabled": true + }, + "Ship_Tilde_Supply": { + "name": "Ship_Tilde_Supply", + "coalition": "blue", + "type": "Transport", + "era": "Late Cold War", + "label": "Supply Ship MV Tilde", + "shortLabel": "Supply Ship Tilde", + "range": "", + "filename": "", + "enabled": true + }, + "Stennis": { + "name": "Stennis", + "coalition": "blue", + "type": "Aircraft Carrier", + "era": "Late Cold War", + "label": "CVN-74 John C. Stennis", + "shortLabel": "CVN-74", + "range": "Medium", + "filename": "", + "enabled": true + }, + "TICONDEROG": { + "name": "TICONDEROG", + "coalition": "blue", + "type": "Cruiser", + "era": "Late Cold War", + "label": "Ticonderoga", + "shortLabel": "Ticonderoga", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "vellagulf": { + "name": "USS Vella Gulf CG-72", + "countries": [ + "USA" + ] + }, + "huecity": { + "name": "USS Hue City CG-66", + "countries": [ + "USA" + ] + }, + "capestgeorge": { + "name": "USS Cape St. George CG-71", + "countries": [ + "USA" + ] + }, + "lakeerie": { + "name": "USS Lake Erie CG-70", + "countries": [ + "USA" + ] + }, + "chosin": { + "name": "USS Chosin CG-65", + "countries": [ + "USA" + ] + }, + "normandy": { + "name": "USS Normandy CG-60", + "countries": [ + "USA" + ] + }, + "portroyal": { + "name": "USS Port Royal CG-73", + "countries": [ + "USA" + ] + }, + "shiloh": { + "name": "USS Shiloh CG-67", + "countries": [ + "USA" + ] + }, + "viksburg": { + "name": "USS Viksburg CG-69", + "countries": [ + "USA" + ] + }, + "anzio": { + "name": "USS Anzio CG-68", + "countries": [ + "USA" + ] + } + } + }, + "Type_052B": { + "name": "Type_052B", + "coalition": "red", + "type": "Destroyer", + "era": "Modern", + "label": "052B DDG-168 Guangzhou", + "shortLabel": "Type 52B", + "range": "Short", + "filename": "", + "enabled": true, + "liveries": { + "general": { + "name": "General", + "countries": "All" + }, + "ddg-169": { + "name": "DDG-169 Wuhan", + "countries": [ + "CHN" + ] + }, + "ddg-168": { + "name": "DDG-168 Guangzhou", + "countries": [ + "CHN" + ] + } + } + }, + "Type_052C": { + "name": "Type_052C", + "coalition": "red", + "type": "Destroyer", + "era": "Modern", + "label": "052C DDG-171 Haikou", + "shortLabel": "Type 52C", + "range": "Short", + "filename": "", + "enabled": true, + "liveries": { + "ddg-171": { + "name": "DDG-171 Haikou", + "countries": [ + "CHN" + ] + }, + "general": { + "name": "General", + "countries": "All" + }, + "ddg-151": { + "name": "DDG-151 Zhengzhou", + "countries": [ + "CHN" + ] + }, + "ddg-170": { + "name": "DDG-170 Lanzhou", + "countries": [ + "CHN" + ] + }, + "default": { + "name": "DDG-150 Changchun", + "countries": [ + "CHN" + ] + }, + "ddg-152": { + "name": "DDG-152 Jinan", + "countries": [ + "CHN" + ] + }, + "ddg-153": { + "name": "DDG-153 Xi'an", + "countries": [ + "CHN" + ] + } + } + }, + "Type_054A": { + "name": "", + "coalition": "red", + "type": "Frigate", + "era": "Modern", + "label": "054A FFG-538 Yantai", + "shortLabel": "Type 54A", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "ffg-573": { + "name": "FFG-573 Liuzhou", + "countries": [ + "CHN" + ] + }, + "ffg-578": { + "name": "FFG-578 Yangzhou", + "countries": [ + "CHN" + ] + }, + "ffg-531": { + "name": "FFG-531 Xiangtan", + "countries": [ + "CHN" + ] + }, + "ffg-550": { + "name": "FFG-550 Weifang", + "countries": [ + "CHN" + ] + }, + "ffg-536": { + "name": "FFG-536 Xuchang", + "countries": [ + "CHN" + ] + }, + "ffg-549": { + "name": "FFG-549 Changzhou", + "countries": [ + "CHN" + ] + }, + "ffg-574": { + "name": "FFG-574 Sanya", + "countries": [ + "CHN" + ] + }, + "default": { + "name": "FFG-515 Binzhou", + "countries": [ + "CHN" + ] + }, + "ffg-576": { + "name": "FFG-576 Daqing", + "countries": [ + "CHN" + ] + }, + "ffg-599": { + "name": "FFG-599 Anyang", + "countries": [ + "CHN" + ] + }, + "ffg-547": { + "name": "FFG-547 Linyi", + "countries": [ + "CHN" + ] + }, + "ffg-571": { + "name": "FFG-571 Yuncheng", + "countries": [ + "CHN" + ] + }, + "ffg-546": { + "name": "FFG-546 Yancheng", + "countries": [ + "CHN" + ] + }, + "ffg-579": { + "name": "FFG-579 Handan", + "countries": [ + "CHN" + ] + }, + "ffg-532": { + "name": "FFG-532 Jingzhou", + "countries": [ + "CHN" + ] + }, + "ffg-569": { + "name": "FFG-569 Yulin", + "countries": [ + "CHN" + ] + }, + "ffg-538": { + "name": "FFG-538 Yantai", + "countries": [ + "CHN" + ] + }, + "ffg-577": { + "name": "FFG-577 Huanggang", + "countries": [ + "CHN" + ] + }, + "general": { + "name": "General", + "countries": "All" + }, + "ffg-572": { + "name": "FFG-572 Hengshui", + "countries": [ + "CHN" + ] + }, + "ffg-539": { + "name": "FFG-539 Wuhu", + "countries": [ + "CHN" + ] + }, + "ffg-548": { + "name": "FFG-548 Yiyang", + "countries": [ + "CHN" + ] + }, + "ffg-575": { + "name": "FFG-575 Yueyang", + "countries": [ + "CHN" + ] + }, + "ffg-598": { + "name": "FFG-598 Rizhao", + "countries": [ + "CHN" + ] + }, + "ffg-500": { + "name": "FFG-500 Xianning", + "countries": [ + "CHN" + ] + } + } + }, + "Type_071": { + "name": "Type_071", + "coalition": "red", + "type": "Transport", + "era": "Modern", + "label": "Type 071", + "shortLabel": "Type 071", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "lpd-978": { + "name": "978 Wuzhi Shan", + "countries": [ + "CHN" + ] + }, + "lpd-989": { + "name": "989 Changbai Shan", + "countries": [ + "CHN" + ] + }, + "default": { + "name": "998 Kunlun Shan", + "countries": [ + "CHN" + ] + }, + "lpd-999": { + "name": "999 Jinggang Shan", + "countries": [ + "CHN" + ] + }, + "lpd-988": { + "name": "988 Yimeng Shan", + "countries": [ + "CHN" + ] + }, + "lpd-980": { + "name": "980 Longhu Shan", + "countries": [ + "CHN" + ] + } + } + }, + "Type_093": { + "name": "Type_093", + "coalition": "red", + "type": "Submarine", + "era": "Modern", + "label": "Type 093", + "shortLabel": "Type 093", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "periscope_state_1": { + "name": "Periscope State 1", + "countries": "All" + } + } + }, + "USS_Arleigh_Burke_IIa": { + "name": "USS_Arleigh_Burke_IIa", + "coalition": "blue", + "type": "Destroyer", + "era": "Late Cold War", + "label": "DDG Arleigh Burke lla", + "shortLabel": "DDG Arleigh Burke", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "ddg-107_uss_gravely": { + "name": "DDG-107 USS Gravely", + "countries": [ + "USA" + ] + }, + "ddg-112_uss_michael_murphy": { + "name": "DDG-112 USS Michael Murphy", + "countries": [ + "USA" + ] + }, + "ddg-101_uss_gridley": { + "name": "DDG-101 USS Gridley", + "countries": [ + "USA" + ] + }, + "ddg-106_uss_stockdale": { + "name": "DDG-106 USS Stockdale", + "countries": [ + "USA" + ] + }, + "ddg-115_uss_rafael_peralta": { + "name": "DDG-115 USS Rafael Peralta", + "countries": [ + "USA" + ] + }, + "ddg-114_uss_ralph_johnson": { + "name": "DDG-114 USS Ralph Johnson", + "countries": [ + "USA" + ] + }, + "ddg-116_uss_thomas_hudner": { + "name": "DDG-116 USS Thomas Hudner", + "countries": [ + "USA" + ] + }, + "ddg-113_uss_john_finn": { + "name": "DDG-113 USS John Finn", + "countries": [ + "USA" + ] + }, + "ddg-108_uss_wayne_e.meyer": { + "name": "DDG-108 USS Wayne E. Meyer", + "countries": [ + "USA" + ] + }, + "ddg-110_uss_william_p.lawrence": { + "name": "DDG-110 USS William P. Lawrence", + "countries": [ + "USA" + ] + }, + "ddg-103_uss_truxtun": { + "name": "DDG-103 USS Truxtun", + "countries": [ + "USA" + ] + }, + "ddg-109_uss_jason_dunham": { + "name": "DDG-109 USS Jason Dunham", + "countries": [ + "USA" + ] + }, + "ddg-105_uss_dewey": { + "name": "DDG-105 USS Dewey", + "countries": [ + "USA" + ] + }, + "ddg-104_uss_sterett": { + "name": "DDG-104 USS Sterett", + "countries": [ + "USA" + ] + }, + "ddg-102_uss_sampson": { + "name": "DDG-102 USS Sampson", + "countries": [ + "USA" + ] + }, + "ddg-111_uss_spruance": { + "name": "DDG-111 USS Spruance", + "countries": [ + "USA" + ] + } + } + }, + "albatros": { + "name": "albatros", + "coalition": "red", + "type": "Aircraft Carrier", + "era": "Early Cold War", + "label": "Albatros (Grisha-5)", + "shortLabel": "Albatros", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "141": { + "name": "141", + "countries": "All" + }, + "142": { + "name": "142", + "countries": "All" + }, + "143": { + "name": "143", + "countries": "All" + }, + "144": { + "name": "144", + "countries": "All" + }, + "145": { + "name": "145", + "countries": "All" + }, + "146": { + "name": "146", + "countries": "All" + }, + "147": { + "name": "147", + "countries": "All" + }, + "148": { + "name": "148", + "countries": "All" + }, + "149": { + "name": "149", + "countries": "All" + } + } + }, + "ara_vdm": { + "name": "ara_vdm", + "coalition": "", + "type": "Aircraft Carrier", + "era": "Mid Cold War", + "label": "ARA Vienticinco de Mayo", + "shortLabel": "ARA Vienticinco de Mayo", + "range": "", + "filename": "", + "enabled": true + }, + "barge-1": { + "name": "barge-1", + "coalition": "red", + "type": "Cargoship", + "era": "Late Cold War", + "label": "Dry cargo ship Ivanov", + "shortLabel": "Dry cargo ship Ivanov", + "range": "", + "filename": "", + "enabled": true + }, + "barge-2": { + "name": "barge-2", + "coalition": "red", + "type": "Cargoship", + "era": "Late Cold War", + "label": "Dry cargo ship Yakushev", + "shortLabel": "Dry cargo ship Yakushev", + "range": "", + "filename": "", + "enabled": true + }, + "elnya": { + "name": "elnya", + "coalition": "red", + "type": "Tanker", + "era": "Late Cold War", + "label": "Elnya tanker", + "shortLabel": "Elnya tanker", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "952": { + "name": "952", + "countries": "All" + }, + "953": { + "name": "953", + "countries": "All" + }, + "954": { + "name": "954", + "countries": "All" + } + } + }, + "hms_invincible": { + "name": "hms_invincible", + "coalition": "blue", + "type": "Aircraft Carrier", + "era": "Mid Cold War", + "label": "HMS Invincible (R05)", + "shortLabel": "HMS Invincible", + "range": "", + "filename": "", + "enabled": true + }, + "kilo": { + "name": "kilo", + "coalition": "red", + "type": "Submarine", + "era": "Late Cold War", + "label": "Project 636 Varshavyanka Basic", + "shortLabel": "Varshavyanka Basic", + "range": "Medium", + "filename": "", + "enabled": true + }, + "kilo_636": { + "name": "kilo_636", + "coalition": "red", + "type": "Submarine", + "era": "Late Cold War", + "label": "Project 636 Varshavyanka Improved", + "shortLabel": "Varshavyanka Improved", + "range": "Medium", + "filename": "", + "enabled": true + }, + "kuznecow": { + "name": "kuznecow", + "coalition": "red", + "type": "Aircraft Carrier", + "era": "Late Cold War", + "label": "Admiral Kuznetsov", + "shortLabel": "Admiral Kuznetsov", + "range": "Medium", + "filename": "", + "enabled": true + }, + "leander-gun-achilles": { + "name": "leander-gun-achilles", + "coalition": "blue", + "type": "Frigate", + "era": "Mid Cold War", + "label": "HMS Achilles (F12)", + "shortLabel": "HMS Achilles", + "range": "", + "filename": "", + "enabled": true + }, + "leander-gun-andromeda": { + "name": "leander-gun-andromeda", + "coalition": "blue", + "type": "Frigate", + "era": "Mid Cold War", + "label": "HMS Andromeda (F57)", + "shortLabel": "HMS Andromeda", + "range": "", + "filename": "", + "enabled": true + }, + "leander-gun-ariadne": { + "name": "leander-gun-ariadne", + "coalition": "blue", + "type": "Frigate", + "era": "Mid Cold War", + "label": "HMS Ariadne (F72)", + "shortLabel": "HMS Ariadne", + "range": "", + "filename": "", + "enabled": true + }, + "leander-gun-condell": { + "name": "leander-gun-condell", + "coalition": "", + "type": "Frigate", + "era": "Mid Cold War", + "label": "Almirante Condell PFG-06", + "shortLabel": "Almirante Condell", + "range": "", + "filename": "", + "enabled": true + }, + "leander-gun-lynch": { + "name": "leander-gun-lynch", + "coalition": "", + "type": "Frigate", + "era": "Mid Cold War", + "label": "CNS Almirante Lynch (PFG-07)", + "shortLabel": "CNS Almirante Lynch", + "range": "", + "filename": "", + "enabled": true + }, + "molniya": { + "name": "molniya", + "coalition": "", + "type": "Fast Attack Craft", + "era": "Late Cold War", + "label": "Molniya (Tarantul-3)", + "shortLabel": "Molniya", + "range": "Short", + "filename": "", + "enabled": true, + "liveries": { + "952": { + "name": "952", + "countries": "All" + }, + "953": { + "name": "953", + "countries": "All" + }, + "954": { + "name": "954", + "countries": "All" + } + } + }, + "moscow": { + "name": "moscow", + "coalition": "red", + "type": "Cruiser", + "era": "Late Cold War", + "label": "Moscow", + "shortLabel": "Moscow", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "default": { + "name": "default", + "countries": "All" + }, + "cow1": { + "name": "cow1", + "countries": "All" + }, + "cow3": { + "name": "cow3", + "countries": "All" + }, + "cow2": { + "name": "cow2", + "countries": "All" + } + } + }, + "neustrash": { + "name": "neustrash", + "coalition": "red", + "type": "Frigate", + "era": "Late Cold War", + "label": "Neustrashimy", + "shortLabel": "Neustrashimy", + "range": "Short", + "filename": "", + "enabled": true + }, + "perry": { + "name": "perry", + "coalition": "blue", + "type": "Frigate", + "era": "Mid Cold War", + "label": "Oliver H. Perry", + "shortLabel": "Oliver H. Perry", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "gary": { + "name": "USS Gary FFG-51", + "countries": "All" + }, + "carr": { + "name": "USS Carr FFG-52", + "countries": "All" + }, + "reubenjames": { + "name": "USS Reuben James FFG-57", + "countries": "All" + }, + "hawes": { + "name": "USS Hawes FFG-53", + "countries": "All" + }, + "ford": { + "name": "USS Ford FFG-54", + "countries": "All" + }, + "elrod": { + "name": "USS Elrod FFG-55", + "countries": "All" + }, + "vandergrift": { + "name": "USS Vandergrift FFG-48", + "countries": "All" + }, + "rentz": { + "name": "USS Rentz FFG-46", + "countries": "All" + }, + "nicholas": { + "name": "USS Nicholas FFG-47", + "countries": "All" + }, + "kauffman": { + "name": "USS Kauffman FFG-59", + "countries": "All" + } + } + }, + "piotr_velikiy": { + "name": "piotr_velikiy", + "coalition": "red", + "type": "Cruiser", + "era": "Late Cold War", + "label": "Pyotr Velikiy", + "shortLabel": "Pyotr Velikiy", + "range": "Medium", + "filename": "", + "enabled": true + }, + "rezky": { + "name": "Rezky (Krivak-2)", + "coalition": "red", + "type": "Frigate", + "era": "Early Cold War", + "label": "Rezky (Krivak-2)", + "shortLabel": "Rezky", + "range": "Short", + "filename": "", + "enabled": true + }, + "santafe": { + "name": "santafe", + "coalition": "", + "type": "Submarine", + "era": "Early Cold War", + "label": "ARA Santa Fe S-21", + "shortLabel": "ARA Santa", + "range": "", + "filename": "", + "enabled": true + }, + "zwezdny": { + "name": "zwezdny", + "coalition": "", + "type": "Civilian Boat", + "era": "Modern", + "label": "Zwezdny", + "shortLabel": "Zwezdny", + "range": "", + "filename": "", + "enabled": true + } +} \ No newline at end of file diff --git a/client/public/databases/units/groundUnitDatabase.json.old b/client/public/databases/units/groundUnitDatabase.json.old deleted file mode 100644 index ab85c92c..00000000 --- a/client/public/databases/units/groundUnitDatabase.json.old +++ /dev/null @@ -1 +0,0 @@ -{"1L13 EWR":{"name":"1L13 EWR","coalition":"red","era":"Late Cold War","label":"Box Spring","shortLabel":"1L13 EWR","filename":"","type":"Radar","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"2B11 mortar":{"name":"2B11 mortar","coalition":"red","era":"Late Cold War","label":"2B11 mortar","shortLabel":"2B11 mortar","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"2S6 Tunguska":{"name":"2S6 Tunguska","coalition":"red","era":"Late Cold War","label":"SA-19 Tunguska","shortLabel":"SA-19","range":"Short","filename":"","type":"AAA/SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"55G6 EWR":{"name":"55G6 EWR","coalition":"red","era":"Early Cold War","label":"Tall Rack","shortLabel":"55G6 EWR","filename":"","type":"Radar","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"5p73 s-125 ln":{"name":"5p73 s-125 ln","coalition":"red","era":"Early Cold War","label":"SA-3 Launcher","shortLabel":"5p73 s-125 ln","range":"Medium","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"AAV7":{"name":"AAV7","coalition":"blue","era":"Mid Cold War","label":"AAV7","shortLabel":"AAV7","filename":"","type":"APC","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ATMZ-5":{"name":"ATMZ-5","coalition":"red","era":"Early Cold War","label":"ATMZ-5","shortLabel":"ATMZ-5","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"ATZ-10":{"name":"ATZ-10","coalition":"red","era":"Early Cold War","label":"ATZ-10","shortLabel":"ATZ-10","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"BMD-1":{"name":"BMD-1","coalition":"red","era":"Mid Cold War","label":"BMD-1","shortLabel":"BMD-1","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"iran - camo":{"name":"IRAN - camo","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"BMP-1":{"name":"BMP-1","coalition":"red","era":"Mid Cold War","label":"BMP-1","shortLabel":"BMP-1","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grg_summer":{"name":"GRG_Summer","countries":"All"},"grg_autumn":{"name":"GRG_Autumn","countries":"All"},"grg_winter":{"name":"GRG_Winter","countries":"All"},"grg_spring":{"name":"GRG_Spring","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"ukr_summer":{"name":"UKR_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"}}},"BMP-2":{"name":"BMP-2","coalition":"red","era":"Mid Cold War","label":"BMP-2","shortLabel":"BMP-2","filename":"","type":"IFV","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"grg_summer":{"name":"GRG_Summer","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grg_autumn":{"name":"GRG_Autumn","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grg_winter":{"name":"GRG_Winter","countries":"All"},"grg_spring":{"name":"GRG_Spring","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"BMP-3":{"name":"BMP-3","coalition":"red","era":"Late Cold War","label":"BMP-3","shortLabel":"BMP-3","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"BRDM-2":{"name":"BRDM-2","coalition":"red","era":"Early Cold War","label":"BRDM-2","shortLabel":"BRDM-2","filename":"","type":"Reconnaissance","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"BTR-80":{"name":"BTR-80","coalition":"red","era":"Late Cold War","label":"BTR-80","shortLabel":"BTR-80","filename":"","type":"APC","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"light green autumn":{"name":"Light Green Autumn","countries":"All"},"military police autumn":{"name":"Military Police Autumn","countries":"All"},"light green winter":{"name":"Light Green Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"military police winter":{"name":"Military Police Winter","countries":"All"},"military police spring":{"name":"Military Police Spring","countries":"All"},"light green spring":{"name":"Light Green Spring","countries":"All"},"green autumn":{"name":"Green_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"green winter":{"name":"Green_Winter","countries":"All"},"military police summer":{"name":"Military Police Summer","countries":"All"},"light green summer":{"name":"Light_Green_Summer","countries":"All"},"green spring":{"name":"Green_Spring","countries":"All"},"green summer":{"name":"Green_Summer","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"BTR_D":{"name":"BTR_D","coalition":"red","era":"Mid Cold War","label":"BTR_D","shortLabel":"BTR_D","filename":"","type":"APC","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Boman":{"name":"Boman","coalition":"blue","era":"Late Cold War","label":"Grad Fire Direction Manager","shortLabel":"Boman","filename":"","type":"Reconnaissance","enabled":true},"Bunker":{"name":"Bunker","coalition":"","era":"","label":"Bunker","shortLabel":"Bunker","filename":"","type":"Static","enabled":true},"Challenger2":{"name":"Challenger2","coalition":"blue","era":"Modern","label":"Challenger2","shortLabel":"Challenger2","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Cobra":{"name":"Cobra","coalition":"blue","era":"Modern","label":"Otokar Cobra","shortLabel":"Cobra","filename":"","type":"Reconnaissance","enabled":true},"Dog Ear radar":{"name":"Dog Ear radar","coalition":"red","era":"Mid Cold War","label":"Dog Ear","shortLabel":"Dog Ear radar","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"GAZ-3307":{"name":"GAZ-3307","coalition":"red","era":"Early Cold War","label":"GAZ-3307","shortLabel":"GAZ-3307","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"GAZ-3308":{"name":"GAZ-3308","coalition":"red","era":"Early Cold War","label":"GAZ-3308","shortLabel":"GAZ-3308","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"GAZ-66":{"name":"GAZ-66","coalition":"red","era":"Early Cold War","label":"GAZ-66","shortLabel":"GAZ-66","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Gepard":{"name":"Gepard","coalition":"blue","era":"Late Cold War","label":"Gepard","shortLabel":"Gepard","filename":"","type":"AAA","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Grad-URAL":{"name":"Grad-URAL","coalition":"red","era":"Mid Cold War","label":"Grad","shortLabel":"Grad","filename":"","type":"Rocket Artillery","enabled":true},"HEMTT TFFT":{"name":"HEMTT TFFT","coalition":"blue","era":"Late Cold War","label":"HEMTT TFFT","shortLabel":"HEMTT TFFT","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Hawk SAM Battery":{"name":"Hawk SAM Battery","coalition":"blue","era":"Early Cold War","label":"Hawk SAM Battery","shortLabel":"Hawk SAM Battery","range":"Medium","filename":"","type":"SAM Site","enabled":true},"Hawk cwar":{"name":"Hawk cwar","coalition":"blue","era":"Early Cold War","label":"Hawk Continous Wave Acquisition Radar","shortLabel":"Hawk cwar","range":"Long","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Hawk ln":{"name":"Hawk ln","coalition":"blue","era":"Late Cold War","label":"Hawk Launcher","shortLabel":"Hawk ln","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"xx337 - 92 sqn blue tail":{"name":"XX337-92Sqn","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-341 grey":{"name":"HW-341 Grey","countries":["FIN"]},"xx245 - 2009 raf hawk display":{"name":"XX245-RAF Hawk Display 2009","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-329 green brown":{"name":"HW-329 Green Brown","countries":["FIN"]},"swiss u-1268 - byebyehawk":{"name":"U-1268 - ByeByeHawk","countries":["SUI"]},"25th fts, vance afb, oklahoma (vn)":{"name":"25th FTS, Vance AFB, Oklahoma (VN)","countries":["USA"]},"xx226 - 74sqn 1992-2000":{"name":"74Sqn XX226 1992-2000","countries":["UK"]},"finland hw-373 ex-swiss air force":{"name":"HW-373 Ex-Swiss Air Force","countries":["FIN"]},"swiss u-1252 - normal":{"name":"U-1252 - Normal","countries":["SUI"]},"swiss u-1270 - wallis":{"name":"U-1270 - Wallis","countries":["SUI"]},"1st rs, beale afb, california (bb)":{"name":"1st RS, Beale AFB, California (BB)","countries":["USA"]},"xx100 - tfc":{"name":"The Fighter Collection XX100","countries":["UK"]},"509th bs, whitman afb, missouri (wm)":{"name":"509th BS, Whiteman AFB, Missouri (WM)","countries":["USA"]},"xx218 - 208sqn":{"name":"208Sqn XX218","countries":["UK"]},"xx316 - fradu royal navy":{"name":"Royal Navy XX316","countries":["UK"]},"usaf aggressor 269":{"name":"USAF-AGGRESSOR-269","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"swiss u-1251 - white":{"name":"U-1251 - White","countries":["SUI"]},"xx201 - 2010 raf hawk display":{"name":"XX201-4FTS-HawkDisplay2010","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx175 - fradu royal navy":{"name":"Royal Navy XX175","countries":["UK"]},"1018 - united arab emirates":{"name":"United Arab Emirates Air Force","countries":["ARE"]},"xx179 - red arrows 1979-2007":{"name":"Red Arrows 1979-2007","countries":["UK"]},"xx178 - 1994 raf hawk display":{"name":"XX178-RAF Hawk Display 1994","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx159 - fradu royal navy anniversary":{"name":"Royal Navy XX159","countries":["UK"]},"xx189 - 100sqn":{"name":"100Sqn XX189","countries":["TUR","RUS","USA","ISR","NETH","NOR","RSO","BEL","GER","DEN","SPN","GRG","ABH","UKR","ITA","CAN","FRA","UK"]},"xx228 - veao":{"name":"VEAO, XX228","countries":["UK"]},"xx316 - 74sqn 1998-2000":{"name":"74Sqn XX316 1998-2000","countries":["UK"]},"xx179 - red arrows 2008-2012":{"name":"Red Arrows 2008-2012","countries":["UK"]},"12th ftw, randolph afb, texas (ra)":{"name":"12th FTW, Randolph AFB, Texas (RA)","countries":["USA"]},"nas meridian, mississippi seven (vt-7)":{"name":"NAS Meridian, Mississippi Seven (VT-7)","countries":["USA"]},"88th fts, sheppard afb, texas (en)":{"name":"88th FTS, Sheppard AFB, Texas (EN)","countries":["USA"]},"xx159 - 2004 raf hawk display":{"name":"XX159-RAF Hawk Display 2004","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]}}},"Hawk pcp":{"name":"Hawk pcp","coalition":"blue","era":"Late Cold War","label":"Hawk Platoon Command Post","shortLabel":"Hawk pcp","range":"Medium","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Hawk sr":{"name":"Hawk sr","coalition":"blue","era":"Early Cold War","label":"Hawk Search radar","shortLabel":"Hawk sr","range":"Long","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"xx337 - 92 sqn blue tail":{"name":"XX337-92Sqn","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-341 grey":{"name":"HW-341 Grey","countries":["FIN"]},"xx245 - 2009 raf hawk display":{"name":"XX245-RAF Hawk Display 2009","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-329 green brown":{"name":"HW-329 Green Brown","countries":["FIN"]},"swiss u-1268 - byebyehawk":{"name":"U-1268 - ByeByeHawk","countries":["SUI"]},"25th fts, vance afb, oklahoma (vn)":{"name":"25th FTS, Vance AFB, Oklahoma (VN)","countries":["USA"]},"xx226 - 74sqn 1992-2000":{"name":"74Sqn XX226 1992-2000","countries":["UK"]},"finland hw-373 ex-swiss air force":{"name":"HW-373 Ex-Swiss Air Force","countries":["FIN"]},"swiss u-1252 - normal":{"name":"U-1252 - Normal","countries":["SUI"]},"swiss u-1270 - wallis":{"name":"U-1270 - Wallis","countries":["SUI"]},"1st rs, beale afb, california (bb)":{"name":"1st RS, Beale AFB, California (BB)","countries":["USA"]},"xx100 - tfc":{"name":"The Fighter Collection XX100","countries":["UK"]},"509th bs, whitman afb, missouri (wm)":{"name":"509th BS, Whiteman AFB, Missouri (WM)","countries":["USA"]},"xx218 - 208sqn":{"name":"208Sqn XX218","countries":["UK"]},"xx316 - fradu royal navy":{"name":"Royal Navy XX316","countries":["UK"]},"usaf aggressor 269":{"name":"USAF-AGGRESSOR-269","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"swiss u-1251 - white":{"name":"U-1251 - White","countries":["SUI"]},"xx201 - 2010 raf hawk display":{"name":"XX201-4FTS-HawkDisplay2010","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx175 - fradu royal navy":{"name":"Royal Navy XX175","countries":["UK"]},"1018 - united arab emirates":{"name":"United Arab Emirates Air Force","countries":["ARE"]},"xx179 - red arrows 1979-2007":{"name":"Red Arrows 1979-2007","countries":["UK"]},"xx178 - 1994 raf hawk display":{"name":"XX178-RAF Hawk Display 1994","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx159 - fradu royal navy anniversary":{"name":"Royal Navy XX159","countries":["UK"]},"xx189 - 100sqn":{"name":"100Sqn XX189","countries":["TUR","RUS","USA","ISR","NETH","NOR","RSO","BEL","GER","DEN","SPN","GRG","ABH","UKR","ITA","CAN","FRA","UK"]},"xx228 - veao":{"name":"VEAO, XX228","countries":["UK"]},"xx316 - 74sqn 1998-2000":{"name":"74Sqn XX316 1998-2000","countries":["UK"]},"xx179 - red arrows 2008-2012":{"name":"Red Arrows 2008-2012","countries":["UK"]},"12th ftw, randolph afb, texas (ra)":{"name":"12th FTW, Randolph AFB, Texas (RA)","countries":["USA"]},"nas meridian, mississippi seven (vt-7)":{"name":"NAS Meridian, Mississippi Seven (VT-7)","countries":["USA"]},"88th fts, sheppard afb, texas (en)":{"name":"88th FTS, Sheppard AFB, Texas (EN)","countries":["USA"]},"xx159 - 2004 raf hawk display":{"name":"XX159-RAF Hawk Display 2004","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]}}},"Hawk tr":{"name":"Hawk tr","coalition":"blue","era":"Early Cold War","label":"Hawk Track radar","shortLabel":"Hawk tr","range":"Medium","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"xx337 - 92 sqn blue tail":{"name":"XX337-92Sqn","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-341 grey":{"name":"HW-341 Grey","countries":["FIN"]},"xx245 - 2009 raf hawk display":{"name":"XX245-RAF Hawk Display 2009","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"finland hw-329 green brown":{"name":"HW-329 Green Brown","countries":["FIN"]},"swiss u-1268 - byebyehawk":{"name":"U-1268 - ByeByeHawk","countries":["SUI"]},"25th fts, vance afb, oklahoma (vn)":{"name":"25th FTS, Vance AFB, Oklahoma (VN)","countries":["USA"]},"xx226 - 74sqn 1992-2000":{"name":"74Sqn XX226 1992-2000","countries":["UK"]},"finland hw-373 ex-swiss air force":{"name":"HW-373 Ex-Swiss Air Force","countries":["FIN"]},"swiss u-1252 - normal":{"name":"U-1252 - Normal","countries":["SUI"]},"swiss u-1270 - wallis":{"name":"U-1270 - Wallis","countries":["SUI"]},"1st rs, beale afb, california (bb)":{"name":"1st RS, Beale AFB, California (BB)","countries":["USA"]},"xx100 - tfc":{"name":"The Fighter Collection XX100","countries":["UK"]},"509th bs, whitman afb, missouri (wm)":{"name":"509th BS, Whiteman AFB, Missouri (WM)","countries":["USA"]},"xx218 - 208sqn":{"name":"208Sqn XX218","countries":["UK"]},"xx316 - fradu royal navy":{"name":"Royal Navy XX316","countries":["UK"]},"usaf aggressor 269":{"name":"USAF-AGGRESSOR-269","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"swiss u-1251 - white":{"name":"U-1251 - White","countries":["SUI"]},"xx201 - 2010 raf hawk display":{"name":"XX201-4FTS-HawkDisplay2010","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx175 - fradu royal navy":{"name":"Royal Navy XX175","countries":["UK"]},"1018 - united arab emirates":{"name":"United Arab Emirates Air Force","countries":["ARE"]},"xx179 - red arrows 1979-2007":{"name":"Red Arrows 1979-2007","countries":["UK"]},"xx178 - 1994 raf hawk display":{"name":"XX178-RAF Hawk Display 1994","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]},"xx159 - fradu royal navy anniversary":{"name":"Royal Navy XX159","countries":["UK"]},"xx189 - 100sqn":{"name":"100Sqn XX189","countries":["TUR","RUS","USA","ISR","NETH","NOR","RSO","BEL","GER","DEN","SPN","GRG","ABH","UKR","ITA","CAN","FRA","UK"]},"xx228 - veao":{"name":"VEAO, XX228","countries":["UK"]},"xx316 - 74sqn 1998-2000":{"name":"74Sqn XX316 1998-2000","countries":["UK"]},"xx179 - red arrows 2008-2012":{"name":"Red Arrows 2008-2012","countries":["UK"]},"12th ftw, randolph afb, texas (ra)":{"name":"12th FTW, Randolph AFB, Texas (RA)","countries":["USA"]},"nas meridian, mississippi seven (vt-7)":{"name":"NAS Meridian, Mississippi Seven (VT-7)","countries":["USA"]},"88th fts, sheppard afb, texas (en)":{"name":"88th FTS, Sheppard AFB, Texas (EN)","countries":["USA"]},"xx159 - 2004 raf hawk display":{"name":"XX159-RAF Hawk Display 2004","countries":["USA","NOR","BEL","DEN","SPN","UKR","TUR","NETH","ISR","ABH","FRA","RUS","INS","RSO","AUS","CAN","UK","GER","GRG","ITA"]}}},"Hummer":{"name":"Hummer","coalition":"blue","era":"Mid Cold War","label":"Hummer","shortLabel":"Hummer","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"IKARUS Bus":{"name":"IKARUS Bus","coalition":"red","era":"Mid Cold War","label":"IKARUS Bus","shortLabel":"IKARUS Bus","filename":"","type":"Unarmed","enabled":true},"Igla manpad INS":{"name":"Igla manpad INS","coalition":"red","era":"Late Cold War","label":"SA-18 Igla manpad INS","shortLabel":"Igla manpad INS","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Infantry AK":{"name":"Infantry AK","coalition":"red","era":"Mid Cold War","label":"Infantry AK","shortLabel":"Infantry AK","filename":"","type":"Infantry","enabled":true},"KAMAZ Truck":{"name":"KAMAZ Truck","coalition":"red","era":"Mid Cold War","label":"KAMAZ Truck","shortLabel":"KAMAZ Truck","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Kub 1S91 str":{"name":"Kub 1S91 str","coalition":"red","era":"Mid Cold War","label":"SA-6 Straight flush","shortLabel":"Kub 1S91 str","range":"Medium","filename":"","type":"SAM Search/Track radar","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Kub 2P25 ln":{"name":"Kub 2P25 ln","coalition":"red","era":"Late Cold War","label":"SA-6 Launcher","shortLabel":"Kub 2P25 ln","range":"Medium","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"LAV-25":{"name":"LAV-25","coalition":"blue","era":"Late Cold War","label":"LAV-25","shortLabel":"LAV-25","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"aus_winter":{"name":"AUS_Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"aus_summer":{"name":"AUS_Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"sand":{"name":"sand","countries":"All"},"green":{"name":"green","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"LAZ Bus":{"name":"LAZ Bus","coalition":"red","era":"Early Cold War","label":"LAZ Bus","shortLabel":"LAZ Bus","filename":"","type":"Unarmed","enabled":true},"Leclerc":{"name":"Leclerc","coalition":"blue","era":"Modern","label":"Leclerc","shortLabel":"Leclerc","filename":"","type":"Tank","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Leopard-2":{"name":"Leopard-2","coalition":"blue","era":"Late Cold War","label":"Leopard-2","shortLabel":"Leopard-2","filename":"","type":"Tank","enabled":true,"liveries":{"can_spring":{"name":"CAN_spring","countries":"All"},"winter":{"name":"winter","countries":"All"},"spn_summer":{"name":"SPN_Summer","countries":"All"},"de_desert_winter":{"name":"winter","countries":"All"},"de_desert_spring":{"name":"spring","countries":"All"},"de_summer":{"name":"summer","countries":"All"},"den_autumn":{"name":"DEN_autumn","countries":"All"},"den_spring":{"name":"DEN_spring","countries":"All"},"de_winter":{"name":"winter","countries":"All"},"neth_summer":{"name":"NETH_summer","countries":"All"},"de_autumn":{"name":"winter","countries":"All"},"grc_summer":{"name":"GRC_summer","countries":"All"},"spring":{"name":"spring","countries":"All"},"summer":{"name":"summer","countries":"All"},"grc_autumn":{"name":"GRC_autumn","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"de_desert_summer":{"name":"DE_Desert_summer","countries":"All"},"desert_summer":{"name":"Desert_summer","countries":"All"},"grc_winter":{"name":"GRC_winter","countries":"All"},"den_summer":{"name":"DEN_summer","countries":"All"},"desert_autumn":{"name":"Desert_autumn","countries":"All"},"de_spring":{"name":"spring","countries":"All"},"den_winter":{"name":"DEN_winter","countries":"All"},"fin_winter":{"name":"FIN_winter","countries":"All"},"grc_spring":{"name":"GRC_spring","countries":"All"},"desert_winter":{"name":"Desert_winter","countries":"All"},"can_winter":{"name":"CAN_winter","countries":"All"},"de_desert_autumn":{"name":"autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"},"desert_spring":{"name":"Desert_spring","countries":"All"},"fin_spring":{"name":"FIN_spring","countries":"All"},"fin_summer":{"name":"FIN_summer","countries":"All"},"can_summer":{"name":"CAN_summer","countries":"All"},"can_autumn":{"name":"CAN_autumn","countries":"All"},"neth_winter":{"name":"NETH_winter","countries":"All"},"spn_winter":{"name":"SPN_Winter","countries":"All"},"fin_autumn":{"name":"FIN_autumn","countries":"All"}}},"Leopard1A3":{"name":"Leopard1A3","coalition":"blue","era":"Mid Cold War","label":"Leopard1A3","shortLabel":"Leopard1A3","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M 818":{"name":"M 818","coalition":"blue","era":"Early Cold War","label":"M 818","shortLabel":"M 818","filename":"","type":"Unarmed","enabled":true,"liveries":{"spring":{"name":"spring","countries":"All"},"winter":{"name":"winter","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"summer":{"name":"summer","countries":"All"}}},"M-1 Abrams":{"name":"M-1 Abrams","coalition":"blue","era":"Late Cold War","label":"M-1 Abrams","shortLabel":"M-1 Abrams","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M-109":{"name":"M-109","coalition":"blue","era":"Early Cold War","label":"M-109 Paladin","shortLabel":"M-109","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M-113":{"name":"M-113","coalition":"blue","era":"Early Cold War","label":"M-113","shortLabel":"M-113","filename":"","type":"APC","enabled":true,"liveries":{"winter":{"name":"winter","countries":"All"},"grc_autumn_med":{"name":"GRC_autumn","countries":"All"},"winter_med":{"name":"winter","countries":"All"},"grc_summer":{"name":"GRC_summer","countries":"All"},"spring":{"name":"spring","countries":"All"},"summer":{"name":"summer","countries":"All"},"grc_spring_med":{"name":"GRC_spring","countries":"All"},"grc_autumn":{"name":"GRC_autumn","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"grc_winter":{"name":"GRC_winter","countries":"All"},"green_med":{"name":"green","countries":"All"},"green":{"name":"green","countries":"All"},"spring_med":{"name":"spring","countries":"All"},"grc_spring":{"name":"GRC_spring","countries":"All"},"grc_winter_med":{"name":"GRC_winter","countries":"All"},"desert":{"name":"Desert","countries":"All"},"grc_summer_med":{"name":"GRC_summer","countries":"All"},"autumn_med":{"name":"autumn","countries":"All"},"desert_med":{"name":"Desert","countries":"All"},"summer_med":{"name":"summer","countries":"All"}}},"M-2 Bradley":{"name":"M-2 Bradley","coalition":"blue","era":"Late Cold War","label":"M-2A2 Bradley","shortLabel":"M-2 Bradley","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M-60":{"name":"M-60","coalition":"blue","era":"Early Cold War","label":"M-60","shortLabel":"M-60","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"winter","countries":"All"},"spring":{"name":"spring","countries":"All"},"summer":{"name":"summer","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M1043 HMMWV Armament":{"name":"M1043 HMMWV Armament","coalition":"blue","era":"Late Cold War","label":"HMMWV M2 Browning","shortLabel":"HMMWV M2","filename":"","type":"Reconnaissance","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M1045 HMMWV TOW":{"name":"M1045 HMMWV TOW","coalition":"red","era":"Late Cold War","label":"HMMWV TOW","shortLabel":"HMMWV TOW","filename":"","type":"Reconnaissance","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M1097 Avenger":{"name":"M1097 Avenger","coalition":"blue","era":"Modern","label":"M1097 Avenger","shortLabel":"M1097 Avenger","filename":"","type":"SAM","enabled":true},"M1126 Stryker ICV":{"name":"M1126 Stryker ICV","coalition":"blue","era":"Modern","label":"Stryker MG","shortLabel":"Stryker MG","filename":"","type":"APC","enabled":true},"M1128 Stryker MGS":{"name":"M1128 Stryker MGS","coalition":"blue","era":"Modern","label":"M1128 Stryker MGS","shortLabel":"M1128 Stryker MGS","filename":"","type":"SPG","enabled":true},"M1134 Stryker ATGM":{"name":"M1134 Stryker ATGM","coalition":"blue","era":"Modern","label":"Stryker ATGM","shortLabel":"Stryker ATGM","filename":"","type":"IFV","enabled":true},"M48 Chaparral":{"name":"M48 Chaparral","coalition":"blue","era":"Late Cold War","label":"M48 Chaparral","shortLabel":"M48 Chaparral","filename":"","type":"SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"usa_winter":{"name":"USA_Winter","countries":"All"},"isr_summer":{"name":"ISR_Summer","countries":"All"},"isr_spring":{"name":"ISR_Spring","countries":"All"},"usa_autumn":{"name":"USA_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"isr_winter":{"name":"ISR_Winter","countries":"All"},"isr_autumn":{"name":"ISR_Autumn","countries":"All"},"summer":{"name":"Summer","countries":"All"},"usa_summer":{"name":"USA_Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"usa_spring":{"name":"USA_Spring","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M6 Linebacker":{"name":"M6 Linebacker","coalition":"blue","era":"Late Cold War","label":"M6 Linebacker","shortLabel":"M6 Linebacker","filename":"","type":"SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"M978 HEMTT Tanker":{"name":"M978 HEMTT Tanker","coalition":"blue","era":"Mid Cold War","label":"M978 HEMTT Tanker","shortLabel":"M978 HEMTT Tanker","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"MAZ-6303":{"name":"MAZ-6303","coalition":"red","era":"Mid Cold War","label":"MAZ-6303","shortLabel":"MAZ-6303","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"winter","countries":"All"},"spring":{"name":"spring","countries":"All"},"summer":{"name":"summer","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"MCV-80":{"name":"MCV-80","coalition":"blue","era":"Late Cold War","label":"Warrior IFV","shortLabel":"Warrior","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"MLRS":{"name":"MLRS","coalition":"blue","era":"Late Cold War","label":"M270","shortLabel":"M270","filename":"","type":"Rocket Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"MTLB":{"name":"MTLB","coalition":"red","era":"Mid Cold War","label":"MT-LB","shortLabel":"MT-LB","filename":"","type":"APC","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Marder":{"name":"Marder","coalition":"blue","era":"Late Cold War","label":"Marder","shortLabel":"Marder","filename":"","type":"IFV","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Osa 9A33 ln":{"name":"Osa 9A33 ln","coalition":"red","era":"Mid Cold War","label":"SA-8 Launcher","shortLabel":"Osa 9A33 ln","range":"Short","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Paratrooper AKS-74":{"name":"Paratrooper AKS-74","coalition":"red","era":"Modern","label":"Paratrooper AKS-74","shortLabel":"Paratrooper AKS-74","filename":"","type":"Infantry","enabled":true},"Paratrooper RPG-16":{"name":"Paratrooper RPG-16","coalition":"red","era":"Modern","label":"Paratrooper RPG-16","shortLabel":"Paratrooper RPG-16","filename":"","type":"Infantry","enabled":true},"Patriot AMG":{"name":"Patriot AMG","coalition":"blue","era":"Modern","label":"Patriot Antenna Mast Group","shortLabel":"Patriot AMG","range":"Long","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot ECS":{"name":"Patriot ECS","coalition":"blue","era":"Modern","label":"Patriot Engagement Control Station","shortLabel":"Patriot ECS","range":"Long","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot EPP":{"name":"Patriot EPP","coalition":"blue","era":"Late Cold War","label":"Patriot Electric Power Plant","shortLabel":"Patriot EPP","range":"Long","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot cp":{"name":"Patriot cp","coalition":"blue","era":"Late Cold War","label":"Patriot Command Post","shortLabel":"Patriot cp","range":"Long","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot ln":{"name":"Patriot ln","coalition":"blue","era":"Late Cold War","label":"Patriot Launcher","shortLabel":"Patriot ln","range":"Long","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot site":{"name":"Patriot site","coalition":"blue","era":"Late Cold War","label":"Patriot site","shortLabel":"Patriot site","range":"Long","filename":"","type":"SAM Site","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Patriot str":{"name":"Patriot str","coalition":"blue","era":"Late Cold War","label":"Patriot Search/Track radar","shortLabel":"Patriot str","range":"Medium","filename":"","type":"SAM Search/Track radar","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Predator GCS":{"name":"Predator GCS","coalition":"blue","era":"Late Cold War","label":"Predator GCS","shortLabel":"Predator GCS","filename":"","type":"Unarmed","enabled":true,"liveries":{"usaf standard":{"name":"USAF Standard","countries":["USA"]}}},"Predator TrojanSpirit":{"name":"Predator TrojanSpirit","coalition":"blue","era":"Late Cold War","label":"Predator TrojanSpirit","shortLabel":"Predator TrojanSpirit","filename":"","type":"Unarmed","enabled":true},"RLS_19J6":{"name":"RLS_19J6","coalition":"Red","era":"Mid Cold War","label":"SA-5 Thin Shield","shortLabel":"RLS 19J6","range":"Long","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"spring":{"name":"spring","countries":"All"},"winter":{"name":"winter","countries":"All"},"autumn":{"name":"autumn","countries":"All"},"summer":{"name":"summer","countries":"All"}}},"RPC_5N62V":{"name":"RPC_5N62V","coalition":"Red","era":"Mid Cold War","label":"SA-5 Square Pair","shortLabel":"RPC 5N62V","range":"Long","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"desert_spring":{"name":"S-200_Radar_Desert_Spring","countries":"All"},"cam_autumn":{"name":"S-200_Radar_Cam_Autumn","countries":"All"},"cam_spring":{"name":"S-200_Radar_Cam_Spring","countries":"All"},"green_summer":{"name":"S-200_Radar_Green_Summer","countries":"All"},"green_winter":{"name":"S-200_Radar_Green_Winter","countries":"All"},"cam_summer":{"name":"S-200_Radar_Cam_Summer","countries":"All"},"desert_winter":{"name":"S-200_Radar_Desert_Winter","countries":"All"},"syria_autumn":{"name":"S-200_Radar_Syria_Autumn","countries":"All"},"syria_summer":{"name":"S-200_Radar_Syria_Summer","countries":"All"},"syria_winter":{"name":"S-200_Radar_Syria_Winter","countries":"All"},"green_spring":{"name":"S-200_Radar_Green_Spring","countries":"All"},"syria_spring":{"name":"S-200_Radar_Syria_Spring","countries":"All"},"desert_summer":{"name":"S-200_Radar_Desert_Summer","countries":"All"},"green_autumn":{"name":"S-200_Radar_Green_Autumn","countries":"All"},"desert_autumn":{"name":"S-200_Radar_Desert_Autumn","countries":"All"},"cam_winter":{"name":"S-200_Radar_Cam_Winter","countries":"All"}}},"Roland ADS":{"name":"Roland ADS","coalition":"blue","era":"Late Cold War","label":"Roland ADS","shortLabel":"Roland ADS","filename":"","type":"SAM","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Roland Radar":{"name":"Roland Radar","coalition":"blue","era":"Mid Cold War","label":"Roland Search radar","shortLabel":"Roland Radar","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"S-200_Launcher":{"name":"S-200_Launcher","coalition":"Red","era":"Mid Cold War","label":"SA-5 Launcher","shortLabel":"S-200 Launcher","range":"Long","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"desert_spring":{"name":"S-200_Launcher_Desert_Spring","countries":"All"},"cam_autumn":{"name":"S-200_Cam_Autumn","countries":"All"},"cam_spring":{"name":"S-200_Launcher_Cam_Spring","countries":"All"},"green_summer":{"name":"S-200_Launcher_Green_Summer","countries":"All"},"green_winter":{"name":"S-200_Launcher_Green_Winter","countries":"All"},"cam_summer":{"name":"S-200_Launcher_Cam_Summer","countries":"All"},"desert_winter":{"name":"S-200_Launcher_Desert_Winter","countries":"All"},"syria_autumn":{"name":"S-200_Launcher_Syria_Autumn","countries":"All"},"syria_summer":{"name":"S-200_Launcher_Syria_Summer","countries":"All"},"syria_winter":{"name":"S-200_Launcher_Syria_Winter","countries":"All"},"green_spring":{"name":"S-200_Launcher_Green_Spring","countries":"All"},"syria_spring":{"name":"S-200_Launcher_Syria_Spring","countries":"All"},"desert_summer":{"name":"S-200_Launcher_Desert_Summer","countries":"All"},"green_autumn":{"name":"S-200_Launcher_Green_Autumn","countries":"All"},"desert_autumn":{"name":"S-200_Launcher_Desert_Autumn","countries":"All"},"cam_winter":{"name":"S-200_Launcher_Cam_Winter","countries":"All"}}},"S-300PS 40B6M tr":{"name":"S-300PS 40B6M tr","coalition":"red","era":"Late Cold War","label":"SA-10 Tin Shield","shortLabel":"S-300PS 40B6M tr","range":"Long","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S-300PS 40B6MD sr":{"name":"S-300PS 40B6MD sr","coalition":"red","era":"Late Cold War","label":"SA-10 Clam Shell","shortLabel":"S-300PS 40B6MD sr","range":"Long","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S-300PS 54K6 cp":{"name":"S-300PS 54K6 cp","coalition":"red","era":"Late Cold War","label":"SA-10 Command Post","shortLabel":"S-300PS 54K6 cp","range":"Long","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S-300PS 5P85C ln":{"name":"S-300PS 5P85C ln","coalition":"red","era":"Late Cold War","label":"SA-10 Launcher (5P85C)","shortLabel":"S-300PS 5P85C ln","range":"Long","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S-300PS 5P85D ln":{"name":"S-300PS 5P85D ln","coalition":"red","era":"Late Cold War","label":"SA-10 Launcher (5P85D)","shortLabel":"S-300PS 5P85D ln","range":"Long","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S-300PS 64H6E sr":{"name":"S-300PS 64H6E sr","coalition":"red","era":"Late Cold War","label":"SA-10 Big Bird","shortLabel":"S-300PS 64H6E sr","range":"Long","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SA-10 SAM Battery":{"name":"SA-10 SAM Battery","coalition":"red","era":"Late Cold War","label":"SA-10 SAM Battery","shortLabel":"SA-10 SAM Battery","range":"Long","filename":"","type":"SAM Site","enabled":true},"SA-11 Buk CC 9S470M1":{"name":"SA-11 Buk CC 9S470M1","coalition":"red","era":"Late Cold War","label":"SA-11 Command Post","shortLabel":"SA-11 Buk CC 9S470M1","range":"Medium","filename":"","type":"SAM Support vehicle","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SA-11 Buk LN 9A310M1":{"name":"SA-11 Buk LN 9A310M1","coalition":"red","era":"Late Cold War","label":"SA-11 Launcher","shortLabel":"SA-11 Buk LN 9A310M1","range":"Medium","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"SA-11 Buk SR 9S18M1":{"name":"SA-11 Buk SR 9S18M1","coalition":"red","era":"Mid Cold War","label":"SA-11 Snown Drift","shortLabel":"SA-11 Buk SR 9S18M1","range":"Long","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SA-11 SAM Battery":{"name":"SA-11 SAM Battery","coalition":"red","era":"Late Cold War","label":"SA-11 SAM Battery","shortLabel":"SA-11 SAM Battery","range":"Medium","filename":"","type":"SAM Site","enabled":true},"SA-18 Igla manpad":{"name":"SA-18 Igla manpad","coalition":"red","era":"Late Cold War","label":"SA-18 Igla manpad","shortLabel":"SA-18 Igla manpad","range":"Short","filename":"","type":"MANPADS","enabled":true},"SA-18 Igla-S manpad":{"name":"SA-18 Igla-S manpad","coalition":"red","era":"Late Cold War","label":"SA-18 Igla-S manpad","shortLabel":"SA-18 Igla-S manpad","range":"Short","filename":"","type":"MANPADS","enabled":true},"SA-2 SAM Battery":{"name":"SA-2 SAM Battery","coalition":"red","era":"Early Cold War","label":"SA-2 SAM Battery","shortLabel":"SA-2 SAM Battery","range":"Long","filename":"","type":"SAM Site","enabled":true},"SA-3 SAM Battery":{"name":"SA-3 SAM Battery","coalition":"red","era":"Early Cold War","label":"SA-3 SAM Battery","shortLabel":"SA-3 SAM Battery","range":"Medium","filename":"","type":"SAM Site","enabled":true},"SA-5 SAM Battery":{"name":"SA-5 SAM Battery","coalition":"Red","era":"Mid Cold War","label":"SA-5 SAM Battery","shortLabel":"SA-5 SAM Battery","range":"Long","filename":"","type":"SAM Site","enabled":true},"SA-6 SAM Battery":{"name":"SA-6 SAM Battery","coalition":"red","era":"Mid Cold War","label":"SA-6 SAM Battery","shortLabel":"SA-6 SAM Battery","range":"Medium","filename":"","type":"SAM Site","enabled":true},"SA-8 Osa LD 9T217":{"name":"SA-8 Osa LD 9T217","coalition":"red","era":"Late Cold War","label":"SA-8 Osa LD 9T217","shortLabel":"SA-8 Osa LD 9T217","range":"Short","filename":"","type":"SAM","enabled":true},"SAU 2-C9":{"name":"SAU 2-C9","coalition":"red","era":"Mid Cold War","label":"SAU Nona","shortLabel":"SAU Nona","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SAU Akatsia":{"name":"SAU Akatsia","coalition":"red","era":"Mid Cold War","label":"SAU Akatsia","shortLabel":"SAU Akatsia","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SAU Gvozdika":{"name":"SAU Gvozdika","coalition":"red","era":"Mid Cold War","label":"SAU Gvozdika","shortLabel":"SAU Gvozdika","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SAU Msta":{"name":"SAU Msta","coalition":"red","era":"Late Cold War","label":"SAU Msta","shortLabel":"SAU Msta","filename":"","type":"Gun Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"SKP-11":{"name":"SKP-11","coalition":"red","era":"Early Cold War","label":"SKP-11","shortLabel":"SKP-11","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"SNR_75V":{"name":"SNR_75V","coalition":"Red","era":"Early Cold War","label":"SA-2 Fan Song","shortLabel":"SNR 75V","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"S_75M_Volhov":{"name":"S_75M_Volhov","coalition":"Red","era":"Early Cold War","label":"SA-2 Launcher","shortLabel":"S75M Volhov","filename":"","type":"SAM Launcher","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Sandbox":{"name":"Sandbox","coalition":"","era":"","label":"Sandbox","shortLabel":"Sandbox","filename":"","type":"Static","enabled":true},"Smerch":{"name":"Smerch","coalition":"red","era":"Late Cold War","label":"Smerch","shortLabel":"Smerch","filename":"","type":"Rocket Artillery","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Soldier AK":{"name":"Soldier AK","coalition":"red","era":"Early Cold War","label":"Soldier AK","shortLabel":"Soldier AK","filename":"","type":"Infantry","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Soldier M249":{"name":"Soldier M249","coalition":"blue","era":"Late Cold War","label":"Soldier M249","shortLabel":"Soldier M249","filename":"","type":"Infantry","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Soldier M4 GRG":{"name":"Soldier M4 GRG","coalition":"blue","era":"Mid Cold War","label":"Soldier M4 GRG","shortLabel":"Soldier M4 GRG","filename":"","type":"Infantry","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Soldier M4":{"name":"Soldier M4","coalition":"blue","era":"Mid Cold War","label":"Soldier M4","shortLabel":"Soldier M4","filename":"","type":"Infantry","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Soldier RPG":{"name":"Soldier RPG","coalition":"red","era":"Mid Cold War","label":"Soldier RPG","shortLabel":"Soldier RPG","filename":"","type":"Infantry","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Stinger comm dsr":{"name":"Stinger comm dsr","coalition":"red","era":"Late Cold War","label":"Stinger comm dsr","shortLabel":"Stinger comm dsr","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"multicam":{"name":"multicam","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Stinger comm":{"name":"Stinger comm","coalition":"blue","era":"Late Cold War","label":"Stinger comm","shortLabel":"Stinger comm","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"multicam":{"name":"multicam","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Stinger manpad GRG":{"name":"Stinger manpad GRG","coalition":"blue","era":"Late Cold War","label":"Stinger manpad GRG","shortLabel":"Stinger manpad GRG","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Stinger manpad dsr":{"name":"Stinger manpad dsr","coalition":"blue","era":"Late Cold War","label":"Stinger manpad dsr","shortLabel":"Stinger manpad dsr","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Stinger manpad":{"name":"Stinger manpad","coalition":"blue","era":"Late Cold War","label":"Stinger manpad","shortLabel":"Stinger manpad","range":"Short","filename":"","type":"MANPADS","enabled":true,"liveries":{"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"}}},"Strela-1 9P31":{"name":"Strela-1 9P31","coalition":"red","era":"Late Cold War","label":"SA-9 Strela-1 9P31","shortLabel":"Strela-1 9P31","range":"Short","filename":"","type":"SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Strela-10M3":{"name":"Strela-10M3","coalition":"red","era":"Late Cold War","label":"SA-13 Strela-10M3","shortLabel":"Strela-10M3","range":"Short","filename":"","type":"SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Suidae":{"name":"Suidae","coalition":"","era":"Modern","label":"Suidae","shortLabel":"Suidae","filename":"","type":"Unarmed","enabled":true},"T-55":{"name":"T-55","coalition":"red","era":"Early Cold War","label":"T-55","shortLabel":"T-55","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"T-72B":{"name":"T-72B","coalition":"red","era":"Mid Cold War","label":"T-72B","shortLabel":"T-72B","filename":"","type":"Tank","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"T-80UD":{"name":"T-80UD","coalition":"red","era":"Mid Cold War","label":"T-80UD","shortLabel":"T-80UD","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"iran - 01":{"name":"Iran - 01","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"iran - 02":{"name":"Iran - 02","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"T-90":{"name":"T-90","coalition":"red","era":"Late Cold War","label":"T-90","shortLabel":"T-90","filename":"","type":"Tank","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"TPZ":{"name":"TPZ","coalition":"blue","era":"Late Cold War","label":"TPz Fuchs","shortLabel":"TPz Fuchs","filename":"","type":"APC","enabled":true},"Tigr_233036":{"name":"Tigr_233036","coalition":"red","era":"Late Cold War","label":"Tigr_233036","shortLabel":"Tigr_233036","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Tor 9A331":{"name":"Tor 9A331","coalition":"red","era":"Late Cold War","label":"SA-15 Tor 9A331","shortLabel":"Tor 9A331","range":"Medium","filename":"","type":"SAM","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"grc_summer":{"name":"GRC_Summer","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Trolley bus":{"name":"Trolley bus","coalition":"blue","era":"Late Cold War","label":"Trolley bus","shortLabel":"Trolley bus","filename":"","type":"Unarmed","enabled":true},"UAZ-469":{"name":"UAZ-469","coalition":"red","era":"Mid Cold War","label":"UAZ-469","shortLabel":"UAZ-469","filename":"","type":"Unarmed","enabled":true,"liveries":{"red_spring":{"name":"RED_Spring","countries":"All"},"red_summer":{"name":"RED_Summer","countries":"All"},"winter":{"name":"Winter","countries":"All"},"orange_spring":{"name":"ORANGE_Spring","countries":"All"},"orange_autumn":{"name":"ORANGE_Autumn","countries":"All"},"red_autumn":{"name":"RED_Autumn","countries":"All"},"red_winter":{"name":"RED_Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"summer":{"name":"Summer","countries":"All"},"orange_summer":{"name":"ORANGE_Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"orange_winter":{"name":"ORANGE_Winter","countries":"All"}}},"Uragan_BM-27":{"name":"Uragan_BM-27","coalition":"red","era":"Late Cold War","label":"Uragan","shortLabel":"Uragan","filename":"","type":"Rocket Artillery","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"RUS_Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"RUS_Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"RUS_Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"RUS_Autumn","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"Ural ATsP-6":{"name":"Ural ATsP-6","coalition":"red","era":"Mid Cold War","label":"Ural ATsP-6","shortLabel":"Ural ATsP-6","filename":"","type":"Unarmed","enabled":true},"Ural-375 PBU":{"name":"Ural-375 PBU","coalition":"red","era":"Mid Cold War","label":"Ural-375 PBU","shortLabel":"Ural-375 PBU","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"desert","countries":"All"}}},"Ural-375 ZU-23 Insurgent":{"name":"Ural-375 ZU-23 Insurgent","coalition":"red","era":"Early Cold War","label":"Ural-375 ZU-23 Insurgent","shortLabel":"Ural-375 ZU-23 Insurgent","filename":"","type":"AAA","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Ural-375 ZU-23":{"name":"Ural-375 ZU-23","coalition":"red","era":"Early Cold War","label":"Ural-375 ZU-23","shortLabel":"Ural-375 ZU-23","filename":"","type":"AAA","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Ural-375":{"name":"Ural-375","coalition":"red","era":"Mid Cold War","label":"Ural-375","shortLabel":"Ural-375","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Ural-4320 APA-5D":{"name":"Ural-4320 APA-5D","coalition":"red","era":"Early Cold War","label":"Ural-4320 APA-5D","shortLabel":"Ural-4320 APA-5D","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Ural-4320-31":{"name":"Ural-4320-31","coalition":"red","era":"Late Cold War","label":"Ural-4320-31","shortLabel":"Ural-4320-31","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"Ural-4320T":{"name":"Ural-4320T","coalition":"red","era":"Late Cold War","label":"Ural-4320T","shortLabel":"Ural-4320T","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"VAZ Car":{"name":"VAZ Car","coalition":"red","era":"Early Cold War","label":"VAZ Car","shortLabel":"VAZ Car","filename":"","type":"Unarmed","enabled":true},"Vulcan":{"name":"Vulcan","coalition":"blue","era":"Late Cold War","label":"Vulcan","shortLabel":"Vulcan","filename":"","type":"AAA","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"usa_winter":{"name":"USA_Winter","countries":"All"},"isr_summer":{"name":"ISR_Summer","countries":"All"},"isr_spring":{"name":"ISR_Spring","countries":"All"},"usa_autumn":{"name":"USA_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"isr_winter":{"name":"ISR_Winter","countries":"All"},"isr_autumn":{"name":"ISR_Autumn","countries":"All"},"summer":{"name":"Summer","countries":"All"},"usa_summer":{"name":"USA_Summer","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"usa_spring":{"name":"USA_Spring","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZIL-131 KUNG":{"name":"ZIL-131 KUNG","coalition":"red","era":"Early Cold War","label":"ZIL-131 KUNG","shortLabel":"ZIL-131 KUNG","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZIL-4331":{"name":"ZIL-4331","coalition":"red","era":"Early Cold War","label":"ZIL-4331","shortLabel":"ZIL-4331","filename":"","type":"Unarmed","enabled":true,"liveries":{"winter":{"name":"RUS_Winter","countries":"All"},"spring":{"name":"RUS_Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"RUS_Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"RUS_Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZSU-23-4 Shilka":{"name":"ZSU-23-4 Shilka","coalition":"red","era":"Late Cold War","label":"ZSU-23-4 Shilka","shortLabel":"ZSU-23-4 Shilka","filename":"","type":"AAA","enabled":true,"liveries":{"ukr_summer":{"name":"UKR_Summer","countries":"All"},"ukr_spring":{"name":"UKR_Spring","countries":"All"},"winter":{"name":"Winter","countries":"All"},"ukr_autumn":{"name":"UKR_Autumn","countries":"All"},"spring":{"name":"Spring","countries":"All"},"grg_summer":{"name":"GRG_Summer","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"grg_autumn":{"name":"GRG_Autumn","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"ukr_winter":{"name":"UKR_Winter","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"grg_winter":{"name":"GRG_Winter","countries":"All"},"grg_spring":{"name":"GRG_Spring","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZU-23 Closed Insurgent":{"name":"ZU-23 Closed Insurgent","coalition":"red","era":"Early Cold War","label":"ZU-23 Closed Insurgent","shortLabel":"ZU-23 Closed Insurgent","filename":"","type":"AAA","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"ZU-23 Emplacement Closed":{"name":"ZU-23 Emplacement Closed","coalition":"red","era":"Early Cold War","label":"ZU-23 Emplacement Closed","shortLabel":"ZU-23 Emplacement Closed","filename":"","type":"AAA","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZU-23 Emplacement":{"name":"ZU-23 Emplacement","coalition":"red","era":"Early Cold War","label":"ZU-23 Emplacement","shortLabel":"ZU-23 Emplacement","filename":"","type":"AAA","enabled":true,"liveries":{"grc_summer":{"name":"GRC_Summer","countries":"All"},"grc_spring":{"name":"GRC_Spring","countries":"All"},"grc_autumn":{"name":"GRC_Autumn","countries":"All"},"grc_winter":{"name":"GRC_Winter","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"ZU-23 Insurgent":{"name":"ZU-23 Insurgent","coalition":"red","era":"Early Cold War","label":"ZU-23 Insurgent","shortLabel":"ZU-23 Insurgent","filename":"","type":"AAA","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"ZiL-131 APA-80":{"name":"ZiL-131 APA-80","coalition":"red","era":"Early Cold War","label":"ZiL-131 APA-80","shortLabel":"ZiL-131 APA-80","filename":"","type":"Unarmed","enabled":true,"liveries":{"desert":{"name":"Desert","countries":"All"}}},"house1arm":{"name":"house1arm","coalition":"","era":"","label":"house1arm","shortLabel":"house1arm","filename":"","type":"Structure","enabled":true},"house2arm":{"name":"house2arm","coalition":"","era":"","label":"house2arm","shortLabel":"house2arm","filename":"","type":"Structure","enabled":true},"houseA_arm":{"name":"houseA_arm","coalition":"","era":"","label":"houseA_arm","shortLabel":"houseA_arm","filename":"","type":"Structure","enabled":true},"outpost":{"name":"outpost","coalition":"","era":"","label":"outpost","shortLabel":"outpost","filename":"","type":"Structure","enabled":true},"outpost_road":{"name":"outpost_road","coalition":"","era":"","label":"outpost_road","shortLabel":"outpost_road","filename":"","type":"Structure","enabled":true},"p-19 s-125 sr":{"name":"p-19 s-125 sr","coalition":"red","era":"Mid Cold War","label":"SA-3 Flat Face B","shortLabel":"Flat Face B","filename":"","type":"SAM Search radar","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}},"snr s-125 tr":{"name":"snr s-125 tr","coalition":"red","era":"Early Cold War","label":"SA-3 Low Blow","shortLabel":"snr s-125 tr","range":"Medium","filename":"","type":"SAM Track radar","enabled":true,"liveries":{"winter":{"name":"Winter","countries":"All"},"spring":{"name":"Spring","countries":"All"},"rus_summer":{"name":"RUS_Summer","countries":"All"},"rus_winter":{"name":"RUS_Winter","countries":"All"},"summer":{"name":"Summer","countries":"All"},"rus_autumn":{"name":"RUS_Autumn","countries":"All"},"rus_spring":{"name":"RUS_Spring","countries":"All"},"autumn":{"name":"Autumn","countries":"All"},"desert":{"name":"Desert","countries":"All"}}}} \ No newline at end of file diff --git a/client/public/databases/units/groundunitdatabase.json b/client/public/databases/units/groundunitdatabase.json index 3b004b89..b9eea047 100644 --- a/client/public/databases/units/groundunitdatabase.json +++ b/client/public/databases/units/groundunitdatabase.json @@ -1,5987 +1,5987 @@ { - "1L13 EWR": { - "name": "1L13 EWR", - "coalition": "red", - "era": "Late Cold War", - "label": "Box Spring", - "shortLabel": "1L13 EWR", - "filename": "", - "type": "Radar", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "2B11 mortar": { - "name": "2B11 mortar", - "coalition": "red", - "era": "Late Cold War", - "label": "2B11 mortar", - "shortLabel": "2B11 mortar", - "filename": "", - "type": "Gun Artillery", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "2S6 Tunguska": { - "name": "2S6 Tunguska", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-19 Tunguska", - "shortLabel": "SA-19", - "range": "Short", - "filename": "", - "type": "AAA/SAM", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "55G6 EWR": { - "name": "55G6 EWR", - "coalition": "red", - "era": "Early Cold War", - "label": "Tall Rack", - "shortLabel": "55G6 EWR", - "filename": "", - "type": "Radar", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "5p73 s-125 ln": { - "name": "5p73 s-125 ln", - "coalition": "red", - "era": "Early Cold War", - "label": "SA-3 Launcher", - "shortLabel": "5p73 s-125 ln", - "range": "Medium", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "AAV7": { - "name": "AAV7", - "coalition": "blue", - "era": "Mid Cold War", - "label": "AAV7", - "shortLabel": "AAV7", - "filename": "", - "type": "APC", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ATMZ-5": { - "name": "ATMZ-5", - "coalition": "red", - "era": "Early Cold War", - "label": "ATMZ-5", - "shortLabel": "ATMZ-5", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ATZ-10": { - "name": "ATZ-10", - "coalition": "red", - "era": "Early Cold War", - "label": "ATZ-10", - "shortLabel": "ATZ-10", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "BMD-1": { - "name": "BMD-1", - "coalition": "red", - "era": "Mid Cold War", - "label": "BMD-1", - "shortLabel": "BMD-1", - "filename": "", - "type": "IFV", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "iran - camo": { - "name": "IRAN - camo", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "BMP-1": { - "name": "BMP-1", - "coalition": "red", - "era": "Mid Cold War", - "label": "BMP-1", - "shortLabel": "BMP-1", - "filename": "", - "type": "IFV", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grg_summer": { - "name": "GRG_Summer", - "countries": "All" - }, - "grg_autumn": { - "name": "GRG_Autumn", - "countries": "All" - }, - "grg_winter": { - "name": "GRG_Winter", - "countries": "All" - }, - "grg_spring": { - "name": "GRG_Spring", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "ukr_summer": { - "name": "UKR_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "ukr_winter": { - "name": "UKR_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - }, - "ukr_spring": { - "name": "UKR_Spring", - "countries": "All" - }, - "ukr_autumn": { - "name": "UKR_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - } - } - }, - "BMP-2": { - "name": "BMP-2", - "coalition": "red", - "era": "Mid Cold War", - "label": "BMP-2", - "shortLabel": "BMP-2", - "filename": "", - "type": "IFV", - "enabled": true, - "liveries": { - "ukr_summer": { - "name": "UKR_Summer", - "countries": "All" - }, - "ukr_spring": { - "name": "UKR_Spring", - "countries": "All" - }, - "winter": { - "name": "Winter", - "countries": "All" - }, - "ukr_autumn": { - "name": "UKR_Autumn", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "grg_summer": { - "name": "GRG_Summer", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grg_autumn": { - "name": "GRG_Autumn", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "ukr_winter": { - "name": "UKR_Winter", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grg_winter": { - "name": "GRG_Winter", - "countries": "All" - }, - "grg_spring": { - "name": "GRG_Spring", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "BMP-3": { - "name": "BMP-3", - "coalition": "red", - "era": "Late Cold War", - "label": "BMP-3", - "shortLabel": "BMP-3", - "filename": "", - "type": "IFV", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "BRDM-2": { - "name": "BRDM-2", - "coalition": "red", - "era": "Early Cold War", - "label": "BRDM-2", - "shortLabel": "BRDM-2", - "filename": "", - "type": "Reconnaissance", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "BTR-80": { - "name": "BTR-80", - "coalition": "red", - "era": "Late Cold War", - "label": "BTR-80", - "shortLabel": "BTR-80", - "filename": "", - "type": "APC", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "light green autumn": { - "name": "Light Green Autumn", - "countries": "All" - }, - "military police autumn": { - "name": "Military Police Autumn", - "countries": "All" - }, - "light green winter": { - "name": "Light Green Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "military police winter": { - "name": "Military Police Winter", - "countries": "All" - }, - "military police spring": { - "name": "Military Police Spring", - "countries": "All" - }, - "light green spring": { - "name": "Light Green Spring", - "countries": "All" - }, - "green autumn": { - "name": "Green_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "green winter": { - "name": "Green_Winter", - "countries": "All" - }, - "military police summer": { - "name": "Military Police Summer", - "countries": "All" - }, - "light green summer": { - "name": "Light_Green_Summer", - "countries": "All" - }, - "green spring": { - "name": "Green_Spring", - "countries": "All" - }, - "green summer": { - "name": "Green_Summer", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "BTR_D": { - "name": "BTR_D", - "coalition": "red", - "era": "Mid Cold War", - "label": "BTR_D", - "shortLabel": "BTR_D", - "filename": "", - "type": "APC", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Boman": { - "name": "Boman", - "coalition": "blue", - "era": "Late Cold War", - "label": "Grad Fire Direction Manager", - "shortLabel": "Boman", - "filename": "", - "type": "Reconnaissance", - "enabled": true - }, - "Bunker": { - "name": "Bunker", - "coalition": "", - "era": "", - "label": "Bunker", - "shortLabel": "Bunker", - "filename": "", - "type": "Static", - "enabled": true - }, - "Challenger2": { - "name": "Challenger2", - "coalition": "blue", - "era": "Modern", - "label": "Challenger2", - "shortLabel": "Challenger2", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Cobra": { - "name": "Cobra", - "coalition": "blue", - "era": "Modern", - "label": "Otokar Cobra", - "shortLabel": "Cobra", - "filename": "", - "type": "Reconnaissance", - "enabled": true - }, - "Dog Ear radar": { - "name": "Dog Ear radar", - "coalition": "red", - "era": "Mid Cold War", - "label": "Dog Ear", - "shortLabel": "Dog Ear radar", - "filename": "", - "type": "SAM Search radar", - "enabled": true, - "liveries": { - "ukr_summer": { - "name": "UKR_Summer", - "countries": "All" - }, - "ukr_spring": { - "name": "UKR_Spring", - "countries": "All" - }, - "winter": { - "name": "Winter", - "countries": "All" - }, - "ukr_autumn": { - "name": "UKR_Autumn", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "ukr_winter": { - "name": "UKR_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "GAZ-3307": { - "name": "GAZ-3307", - "coalition": "red", - "era": "Early Cold War", - "label": "GAZ-3307", - "shortLabel": "GAZ-3307", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "GAZ-3308": { - "name": "GAZ-3308", - "coalition": "red", - "era": "Early Cold War", - "label": "GAZ-3308", - "shortLabel": "GAZ-3308", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "GAZ-66": { - "name": "GAZ-66", - "coalition": "red", - "era": "Early Cold War", - "label": "GAZ-66", - "shortLabel": "GAZ-66", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Gepard": { - "name": "Gepard", - "coalition": "blue", - "era": "Late Cold War", - "label": "Gepard", - "shortLabel": "Gepard", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Grad-URAL": { - "name": "Grad-URAL", - "coalition": "red", - "era": "Mid Cold War", - "label": "Grad", - "shortLabel": "Grad", - "filename": "", - "type": "Rocket Artillery", - "enabled": true - }, - "HEMTT TFFT": { - "name": "HEMTT TFFT", - "coalition": "blue", - "era": "Late Cold War", - "label": "HEMTT TFFT", - "shortLabel": "HEMTT TFFT", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Hawk SAM Battery": { - "name": "Hawk SAM Battery", - "coalition": "blue", - "era": "Early Cold War", - "label": "Hawk SAM Battery", - "shortLabel": "Hawk SAM Battery", - "range": "Medium", - "filename": "", - "type": "SAM Site", - "enabled": true - }, - "Hawk cwar": { - "name": "Hawk cwar", - "coalition": "blue", - "era": "Early Cold War", - "label": "Hawk Continous Wave Acquisition Radar", - "shortLabel": "Hawk cwar", - "range": "Long", - "filename": "", - "type": "SAM Track radar", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Hawk ln": { - "name": "Hawk ln", - "coalition": "blue", - "era": "Late Cold War", - "label": "Hawk Launcher", - "shortLabel": "Hawk ln", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "xx337 - 92 sqn blue tail": { - "name": "XX337-92Sqn", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "finland hw-341 grey": { - "name": "HW-341 Grey", - "countries": [ - "FIN" - ] - }, - "xx245 - 2009 raf hawk display": { - "name": "XX245-RAF Hawk Display 2009", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "finland hw-329 green brown": { - "name": "HW-329 Green Brown", - "countries": [ - "FIN" - ] - }, - "swiss u-1268 - byebyehawk": { - "name": "U-1268 - ByeByeHawk", - "countries": [ - "SUI" - ] - }, - "25th fts, vance afb, oklahoma (vn)": { - "name": "25th FTS, Vance AFB, Oklahoma (VN)", - "countries": [ - "USA" - ] - }, - "xx226 - 74sqn 1992-2000": { - "name": "74Sqn XX226 1992-2000", - "countries": [ - "UK" - ] - }, - "finland hw-373 ex-swiss air force": { - "name": "HW-373 Ex-Swiss Air Force", - "countries": [ - "FIN" - ] - }, - "swiss u-1252 - normal": { - "name": "U-1252 - Normal", - "countries": [ - "SUI" - ] - }, - "swiss u-1270 - wallis": { - "name": "U-1270 - Wallis", - "countries": [ - "SUI" - ] - }, - "1st rs, beale afb, california (bb)": { - "name": "1st RS, Beale AFB, California (BB)", - "countries": [ - "USA" - ] - }, - "xx100 - tfc": { - "name": "The Fighter Collection XX100", - "countries": [ - "UK" - ] - }, - "509th bs, whitman afb, missouri (wm)": { - "name": "509th BS, Whiteman AFB, Missouri (WM)", - "countries": [ - "USA" - ] - }, - "xx218 - 208sqn": { - "name": "208Sqn XX218", - "countries": [ - "UK" - ] - }, - "xx316 - fradu royal navy": { - "name": "Royal Navy XX316", - "countries": [ - "UK" - ] - }, - "usaf aggressor 269": { - "name": "USAF-AGGRESSOR-269", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "swiss u-1251 - white": { - "name": "U-1251 - White", - "countries": [ - "SUI" - ] - }, - "xx201 - 2010 raf hawk display": { - "name": "XX201-4FTS-HawkDisplay2010", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "xx175 - fradu royal navy": { - "name": "Royal Navy XX175", - "countries": [ - "UK" - ] - }, - "1018 - united arab emirates": { - "name": "United Arab Emirates Air Force", - "countries": [ - "ARE" - ] - }, - "xx179 - red arrows 1979-2007": { - "name": "Red Arrows 1979-2007", - "countries": [ - "UK" - ] - }, - "xx178 - 1994 raf hawk display": { - "name": "XX178-RAF Hawk Display 1994", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "xx159 - fradu royal navy anniversary": { - "name": "Royal Navy XX159", - "countries": [ - "UK" - ] - }, - "xx189 - 100sqn": { - "name": "100Sqn XX189", - "countries": [ - "TUR", - "RUS", - "USA", - "ISR", - "NETH", - "NOR", - "RSO", - "BEL", - "GER", - "DEN", - "SPN", - "GRG", - "ABH", - "UKR", - "ITA", - "CAN", - "FRA", - "UK" - ] - }, - "xx228 - veao": { - "name": "VEAO, XX228", - "countries": [ - "UK" - ] - }, - "xx316 - 74sqn 1998-2000": { - "name": "74Sqn XX316 1998-2000", - "countries": [ - "UK" - ] - }, - "xx179 - red arrows 2008-2012": { - "name": "Red Arrows 2008-2012", - "countries": [ - "UK" - ] - }, - "12th ftw, randolph afb, texas (ra)": { - "name": "12th FTW, Randolph AFB, Texas (RA)", - "countries": [ - "USA" - ] - }, - "nas meridian, mississippi seven (vt-7)": { - "name": "NAS Meridian, Mississippi Seven (VT-7)", - "countries": [ - "USA" - ] - }, - "88th fts, sheppard afb, texas (en)": { - "name": "88th FTS, Sheppard AFB, Texas (EN)", - "countries": [ - "USA" - ] - }, - "xx159 - 2004 raf hawk display": { - "name": "XX159-RAF Hawk Display 2004", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - } - } - }, - "Hawk pcp": { - "name": "Hawk pcp", - "coalition": "blue", - "era": "Late Cold War", - "label": "Hawk Platoon Command Post", - "shortLabel": "Hawk pcp", - "range": "Medium", - "filename": "", - "type": "SAM Support vehicle", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Hawk sr": { - "name": "Hawk sr", - "coalition": "blue", - "era": "Early Cold War", - "label": "Hawk Search radar", - "shortLabel": "Hawk sr", - "range": "Long", - "filename": "", - "type": "SAM Search radar", - "enabled": true, - "liveries": { - "xx337 - 92 sqn blue tail": { - "name": "XX337-92Sqn", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "finland hw-341 grey": { - "name": "HW-341 Grey", - "countries": [ - "FIN" - ] - }, - "xx245 - 2009 raf hawk display": { - "name": "XX245-RAF Hawk Display 2009", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "finland hw-329 green brown": { - "name": "HW-329 Green Brown", - "countries": [ - "FIN" - ] - }, - "swiss u-1268 - byebyehawk": { - "name": "U-1268 - ByeByeHawk", - "countries": [ - "SUI" - ] - }, - "25th fts, vance afb, oklahoma (vn)": { - "name": "25th FTS, Vance AFB, Oklahoma (VN)", - "countries": [ - "USA" - ] - }, - "xx226 - 74sqn 1992-2000": { - "name": "74Sqn XX226 1992-2000", - "countries": [ - "UK" - ] - }, - "finland hw-373 ex-swiss air force": { - "name": "HW-373 Ex-Swiss Air Force", - "countries": [ - "FIN" - ] - }, - "swiss u-1252 - normal": { - "name": "U-1252 - Normal", - "countries": [ - "SUI" - ] - }, - "swiss u-1270 - wallis": { - "name": "U-1270 - Wallis", - "countries": [ - "SUI" - ] - }, - "1st rs, beale afb, california (bb)": { - "name": "1st RS, Beale AFB, California (BB)", - "countries": [ - "USA" - ] - }, - "xx100 - tfc": { - "name": "The Fighter Collection XX100", - "countries": [ - "UK" - ] - }, - "509th bs, whitman afb, missouri (wm)": { - "name": "509th BS, Whiteman AFB, Missouri (WM)", - "countries": [ - "USA" - ] - }, - "xx218 - 208sqn": { - "name": "208Sqn XX218", - "countries": [ - "UK" - ] - }, - "xx316 - fradu royal navy": { - "name": "Royal Navy XX316", - "countries": [ - "UK" - ] - }, - "usaf aggressor 269": { - "name": "USAF-AGGRESSOR-269", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "swiss u-1251 - white": { - "name": "U-1251 - White", - "countries": [ - "SUI" - ] - }, - "xx201 - 2010 raf hawk display": { - "name": "XX201-4FTS-HawkDisplay2010", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "xx175 - fradu royal navy": { - "name": "Royal Navy XX175", - "countries": [ - "UK" - ] - }, - "1018 - united arab emirates": { - "name": "United Arab Emirates Air Force", - "countries": [ - "ARE" - ] - }, - "xx179 - red arrows 1979-2007": { - "name": "Red Arrows 1979-2007", - "countries": [ - "UK" - ] - }, - "xx178 - 1994 raf hawk display": { - "name": "XX178-RAF Hawk Display 1994", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "xx159 - fradu royal navy anniversary": { - "name": "Royal Navy XX159", - "countries": [ - "UK" - ] - }, - "xx189 - 100sqn": { - "name": "100Sqn XX189", - "countries": [ - "TUR", - "RUS", - "USA", - "ISR", - "NETH", - "NOR", - "RSO", - "BEL", - "GER", - "DEN", - "SPN", - "GRG", - "ABH", - "UKR", - "ITA", - "CAN", - "FRA", - "UK" - ] - }, - "xx228 - veao": { - "name": "VEAO, XX228", - "countries": [ - "UK" - ] - }, - "xx316 - 74sqn 1998-2000": { - "name": "74Sqn XX316 1998-2000", - "countries": [ - "UK" - ] - }, - "xx179 - red arrows 2008-2012": { - "name": "Red Arrows 2008-2012", - "countries": [ - "UK" - ] - }, - "12th ftw, randolph afb, texas (ra)": { - "name": "12th FTW, Randolph AFB, Texas (RA)", - "countries": [ - "USA" - ] - }, - "nas meridian, mississippi seven (vt-7)": { - "name": "NAS Meridian, Mississippi Seven (VT-7)", - "countries": [ - "USA" - ] - }, - "88th fts, sheppard afb, texas (en)": { - "name": "88th FTS, Sheppard AFB, Texas (EN)", - "countries": [ - "USA" - ] - }, - "xx159 - 2004 raf hawk display": { - "name": "XX159-RAF Hawk Display 2004", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - } - } - }, - "Hawk tr": { - "name": "Hawk tr", - "coalition": "blue", - "era": "Early Cold War", - "label": "Hawk Track radar", - "shortLabel": "Hawk tr", - "range": "Medium", - "filename": "", - "type": "SAM Track radar", - "enabled": true, - "liveries": { - "xx337 - 92 sqn blue tail": { - "name": "XX337-92Sqn", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "finland hw-341 grey": { - "name": "HW-341 Grey", - "countries": [ - "FIN" - ] - }, - "xx245 - 2009 raf hawk display": { - "name": "XX245-RAF Hawk Display 2009", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "finland hw-329 green brown": { - "name": "HW-329 Green Brown", - "countries": [ - "FIN" - ] - }, - "swiss u-1268 - byebyehawk": { - "name": "U-1268 - ByeByeHawk", - "countries": [ - "SUI" - ] - }, - "25th fts, vance afb, oklahoma (vn)": { - "name": "25th FTS, Vance AFB, Oklahoma (VN)", - "countries": [ - "USA" - ] - }, - "xx226 - 74sqn 1992-2000": { - "name": "74Sqn XX226 1992-2000", - "countries": [ - "UK" - ] - }, - "finland hw-373 ex-swiss air force": { - "name": "HW-373 Ex-Swiss Air Force", - "countries": [ - "FIN" - ] - }, - "swiss u-1252 - normal": { - "name": "U-1252 - Normal", - "countries": [ - "SUI" - ] - }, - "swiss u-1270 - wallis": { - "name": "U-1270 - Wallis", - "countries": [ - "SUI" - ] - }, - "1st rs, beale afb, california (bb)": { - "name": "1st RS, Beale AFB, California (BB)", - "countries": [ - "USA" - ] - }, - "xx100 - tfc": { - "name": "The Fighter Collection XX100", - "countries": [ - "UK" - ] - }, - "509th bs, whitman afb, missouri (wm)": { - "name": "509th BS, Whiteman AFB, Missouri (WM)", - "countries": [ - "USA" - ] - }, - "xx218 - 208sqn": { - "name": "208Sqn XX218", - "countries": [ - "UK" - ] - }, - "xx316 - fradu royal navy": { - "name": "Royal Navy XX316", - "countries": [ - "UK" - ] - }, - "usaf aggressor 269": { - "name": "USAF-AGGRESSOR-269", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "swiss u-1251 - white": { - "name": "U-1251 - White", - "countries": [ - "SUI" - ] - }, - "xx201 - 2010 raf hawk display": { - "name": "XX201-4FTS-HawkDisplay2010", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "xx175 - fradu royal navy": { - "name": "Royal Navy XX175", - "countries": [ - "UK" - ] - }, - "1018 - united arab emirates": { - "name": "United Arab Emirates Air Force", - "countries": [ - "ARE" - ] - }, - "xx179 - red arrows 1979-2007": { - "name": "Red Arrows 1979-2007", - "countries": [ - "UK" - ] - }, - "xx178 - 1994 raf hawk display": { - "name": "XX178-RAF Hawk Display 1994", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - }, - "xx159 - fradu royal navy anniversary": { - "name": "Royal Navy XX159", - "countries": [ - "UK" - ] - }, - "xx189 - 100sqn": { - "name": "100Sqn XX189", - "countries": [ - "TUR", - "RUS", - "USA", - "ISR", - "NETH", - "NOR", - "RSO", - "BEL", - "GER", - "DEN", - "SPN", - "GRG", - "ABH", - "UKR", - "ITA", - "CAN", - "FRA", - "UK" - ] - }, - "xx228 - veao": { - "name": "VEAO, XX228", - "countries": [ - "UK" - ] - }, - "xx316 - 74sqn 1998-2000": { - "name": "74Sqn XX316 1998-2000", - "countries": [ - "UK" - ] - }, - "xx179 - red arrows 2008-2012": { - "name": "Red Arrows 2008-2012", - "countries": [ - "UK" - ] - }, - "12th ftw, randolph afb, texas (ra)": { - "name": "12th FTW, Randolph AFB, Texas (RA)", - "countries": [ - "USA" - ] - }, - "nas meridian, mississippi seven (vt-7)": { - "name": "NAS Meridian, Mississippi Seven (VT-7)", - "countries": [ - "USA" - ] - }, - "88th fts, sheppard afb, texas (en)": { - "name": "88th FTS, Sheppard AFB, Texas (EN)", - "countries": [ - "USA" - ] - }, - "xx159 - 2004 raf hawk display": { - "name": "XX159-RAF Hawk Display 2004", - "countries": [ - "USA", - "NOR", - "BEL", - "DEN", - "SPN", - "UKR", - "TUR", - "NETH", - "ISR", - "ABH", - "FRA", - "RUS", - "INS", - "RSO", - "AUS", - "CAN", - "UK", - "GER", - "GRG", - "ITA" - ] - } - } - }, - "Hummer": { - "name": "Hummer", - "coalition": "blue", - "era": "Mid Cold War", - "label": "Hummer", - "shortLabel": "Hummer", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "IKARUS Bus": { - "name": "IKARUS Bus", - "coalition": "red", - "era": "Mid Cold War", - "label": "IKARUS Bus", - "shortLabel": "IKARUS Bus", - "filename": "", - "type": "Unarmed", - "enabled": true - }, - "Igla manpad INS": { - "name": "Igla manpad INS", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-18 Igla manpad INS", - "shortLabel": "Igla manpad INS", - "range": "Short", - "filename": "", - "type": "MANPADS", - "enabled": true, - "liveries": { - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Infantry AK": { - "name": "Infantry AK", - "coalition": "red", - "era": "Mid Cold War", - "label": "Infantry AK", - "shortLabel": "Infantry AK", - "filename": "", - "type": "Infantry", - "enabled": true, - "muzzleVelocity": 860, - "barrelHeight": 0.9 - }, - "KAMAZ Truck": { - "name": "KAMAZ Truck", - "coalition": "red", - "era": "Mid Cold War", - "label": "KAMAZ Truck", - "shortLabel": "KAMAZ Truck", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Kub 1S91 str": { - "name": "Kub 1S91 str", - "coalition": "red", - "era": "Mid Cold War", - "label": "SA-6 Straight flush", - "shortLabel": "Kub 1S91 str", - "range": "Medium", - "filename": "", - "type": "SAM Search/Track radar", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Kub 2P25 ln": { - "name": "Kub 2P25 ln", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-6 Launcher", - "shortLabel": "Kub 2P25 ln", - "range": "Medium", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "LAV-25": { - "name": "LAV-25", - "coalition": "blue", - "era": "Late Cold War", - "label": "LAV-25", - "shortLabel": "LAV-25", - "filename": "", - "type": "IFV", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "aus_winter": { - "name": "AUS_Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "aus_summer": { - "name": "AUS_Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "sand": { - "name": "sand", - "countries": "All" - }, - "green": { - "name": "green", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "LAZ Bus": { - "name": "LAZ Bus", - "coalition": "red", - "era": "Early Cold War", - "label": "LAZ Bus", - "shortLabel": "LAZ Bus", - "filename": "", - "type": "Unarmed", - "enabled": true - }, - "Leclerc": { - "name": "Leclerc", - "coalition": "blue", - "era": "Modern", - "label": "Leclerc", - "shortLabel": "Leclerc", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Leopard-2": { - "name": "Leopard-2", - "coalition": "blue", - "era": "Late Cold War", - "label": "Leopard-2", - "shortLabel": "Leopard-2", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "can_spring": { - "name": "CAN_spring", - "countries": "All" - }, - "winter": { - "name": "winter", - "countries": "All" - }, - "spn_summer": { - "name": "SPN_Summer", - "countries": "All" - }, - "de_desert_winter": { - "name": "winter", - "countries": "All" - }, - "de_desert_spring": { - "name": "spring", - "countries": "All" - }, - "de_summer": { - "name": "summer", - "countries": "All" - }, - "den_autumn": { - "name": "DEN_autumn", - "countries": "All" - }, - "den_spring": { - "name": "DEN_spring", - "countries": "All" - }, - "de_winter": { - "name": "winter", - "countries": "All" - }, - "neth_summer": { - "name": "NETH_summer", - "countries": "All" - }, - "de_autumn": { - "name": "winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_summer", - "countries": "All" - }, - "spring": { - "name": "spring", - "countries": "All" - }, - "summer": { - "name": "summer", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_autumn", - "countries": "All" - }, - "autumn": { - "name": "autumn", - "countries": "All" - }, - "de_desert_summer": { - "name": "DE_Desert_summer", - "countries": "All" - }, - "desert_summer": { - "name": "Desert_summer", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_winter", - "countries": "All" - }, - "den_summer": { - "name": "DEN_summer", - "countries": "All" - }, - "desert_autumn": { - "name": "Desert_autumn", - "countries": "All" - }, - "de_spring": { - "name": "spring", - "countries": "All" - }, - "den_winter": { - "name": "DEN_winter", - "countries": "All" - }, - "fin_winter": { - "name": "FIN_winter", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_spring", - "countries": "All" - }, - "desert_winter": { - "name": "Desert_winter", - "countries": "All" - }, - "can_winter": { - "name": "CAN_winter", - "countries": "All" - }, - "de_desert_autumn": { - "name": "autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - }, - "desert_spring": { - "name": "Desert_spring", - "countries": "All" - }, - "fin_spring": { - "name": "FIN_spring", - "countries": "All" - }, - "fin_summer": { - "name": "FIN_summer", - "countries": "All" - }, - "can_summer": { - "name": "CAN_summer", - "countries": "All" - }, - "can_autumn": { - "name": "CAN_autumn", - "countries": "All" - }, - "neth_winter": { - "name": "NETH_winter", - "countries": "All" - }, - "spn_winter": { - "name": "SPN_Winter", - "countries": "All" - }, - "fin_autumn": { - "name": "FIN_autumn", - "countries": "All" - } - } - }, - "Leopard1A3": { - "name": "Leopard1A3", - "coalition": "blue", - "era": "Mid Cold War", - "label": "Leopard1A3", - "shortLabel": "Leopard1A3", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M 818": { - "name": "M 818", - "coalition": "blue", - "era": "Early Cold War", - "label": "M 818", - "shortLabel": "M 818", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "spring": { - "name": "spring", - "countries": "All" - }, - "winter": { - "name": "winter", - "countries": "All" - }, - "autumn": { - "name": "autumn", - "countries": "All" - }, - "summer": { - "name": "summer", - "countries": "All" - } - } - }, - "M-1 Abrams": { - "name": "M-1 Abrams", - "coalition": "blue", - "era": "Late Cold War", - "label": "M-1 Abrams", - "shortLabel": "M-1 Abrams", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M-109": { - "name": "M-109", - "coalition": "blue", - "era": "Early Cold War", - "label": "M-109 Paladin", - "shortLabel": "M-109", - "filename": "", - "type": "Gun Artillery", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M-113": { - "name": "M-113", - "coalition": "blue", - "era": "Early Cold War", - "label": "M-113", - "shortLabel": "M-113", - "filename": "", - "type": "APC", - "enabled": true, - "liveries": { - "winter": { - "name": "winter", - "countries": "All" - }, - "grc_autumn_med": { - "name": "GRC_autumn", - "countries": "All" - }, - "winter_med": { - "name": "winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_summer", - "countries": "All" - }, - "spring": { - "name": "spring", - "countries": "All" - }, - "summer": { - "name": "summer", - "countries": "All" - }, - "grc_spring_med": { - "name": "GRC_spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_autumn", - "countries": "All" - }, - "autumn": { - "name": "autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_winter", - "countries": "All" - }, - "green_med": { - "name": "green", - "countries": "All" - }, - "green": { - "name": "green", - "countries": "All" - }, - "spring_med": { - "name": "spring", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_spring", - "countries": "All" - }, - "grc_winter_med": { - "name": "GRC_winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - }, - "grc_summer_med": { - "name": "GRC_summer", - "countries": "All" - }, - "autumn_med": { - "name": "autumn", - "countries": "All" - }, - "desert_med": { - "name": "Desert", - "countries": "All" - }, - "summer_med": { - "name": "summer", - "countries": "All" - } - } - }, - "M-2 Bradley": { - "name": "M-2 Bradley", - "coalition": "blue", - "era": "Late Cold War", - "label": "M-2A2 Bradley", - "shortLabel": "M-2 Bradley", - "filename": "", - "type": "IFV", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M-60": { - "name": "M-60", - "coalition": "blue", - "era": "Early Cold War", - "label": "M-60", - "shortLabel": "M-60", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "winter": { - "name": "winter", - "countries": "All" - }, - "spring": { - "name": "spring", - "countries": "All" - }, - "summer": { - "name": "summer", - "countries": "All" - }, - "autumn": { - "name": "autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M1043 HMMWV Armament": { - "name": "M1043 HMMWV Armament", - "coalition": "blue", - "era": "Late Cold War", - "label": "HMMWV M2 Browning", - "shortLabel": "HMMWV M2", - "filename": "", - "type": "Reconnaissance", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M1045 HMMWV TOW": { - "name": "M1045 HMMWV TOW", - "coalition": "red", - "era": "Late Cold War", - "label": "HMMWV TOW", - "shortLabel": "HMMWV TOW", - "filename": "", - "type": "Reconnaissance", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M1097 Avenger": { - "name": "M1097 Avenger", - "coalition": "blue", - "era": "Modern", - "label": "M1097 Avenger", - "shortLabel": "M1097 Avenger", - "filename": "", - "type": "SAM", - "enabled": true - }, - "M1126 Stryker ICV": { - "name": "M1126 Stryker ICV", - "coalition": "blue", - "era": "Modern", - "label": "Stryker MG", - "shortLabel": "Stryker MG", - "filename": "", - "type": "APC", - "enabled": true - }, - "M1128 Stryker MGS": { - "name": "M1128 Stryker MGS", - "coalition": "blue", - "era": "Modern", - "label": "M1128 Stryker MGS", - "shortLabel": "M1128 Stryker MGS", - "filename": "", - "type": "SPG", - "enabled": true - }, - "M1134 Stryker ATGM": { - "name": "M1134 Stryker ATGM", - "coalition": "blue", - "era": "Modern", - "label": "Stryker ATGM", - "shortLabel": "Stryker ATGM", - "filename": "", - "type": "IFV", - "enabled": true - }, - "M48 Chaparral": { - "name": "M48 Chaparral", - "coalition": "blue", - "era": "Late Cold War", - "label": "M48 Chaparral", - "shortLabel": "M48 Chaparral", - "filename": "", - "type": "SAM", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "usa_winter": { - "name": "USA_Winter", - "countries": "All" - }, - "isr_summer": { - "name": "ISR_Summer", - "countries": "All" - }, - "isr_spring": { - "name": "ISR_Spring", - "countries": "All" - }, - "usa_autumn": { - "name": "USA_Autumn", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "isr_winter": { - "name": "ISR_Winter", - "countries": "All" - }, - "isr_autumn": { - "name": "ISR_Autumn", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "usa_summer": { - "name": "USA_Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "usa_spring": { - "name": "USA_Spring", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M6 Linebacker": { - "name": "M6 Linebacker", - "coalition": "blue", - "era": "Late Cold War", - "label": "M6 Linebacker", - "shortLabel": "M6 Linebacker", - "filename": "", - "type": "SAM", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "M978 HEMTT Tanker": { - "name": "M978 HEMTT Tanker", - "coalition": "blue", - "era": "Mid Cold War", - "label": "M978 HEMTT Tanker", - "shortLabel": "M978 HEMTT Tanker", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "MAZ-6303": { - "name": "MAZ-6303", - "coalition": "red", - "era": "Mid Cold War", - "label": "MAZ-6303", - "shortLabel": "MAZ-6303", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "winter": { - "name": "winter", - "countries": "All" - }, - "spring": { - "name": "spring", - "countries": "All" - }, - "summer": { - "name": "summer", - "countries": "All" - }, - "autumn": { - "name": "autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "MCV-80": { - "name": "MCV-80", - "coalition": "blue", - "era": "Late Cold War", - "label": "Warrior IFV", - "shortLabel": "Warrior", - "filename": "", - "type": "IFV", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "MLRS": { - "name": "MLRS", - "coalition": "blue", - "era": "Late Cold War", - "label": "M270", - "shortLabel": "M270", - "filename": "", - "type": "Rocket Artillery", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "MTLB": { - "name": "MTLB", - "coalition": "red", - "era": "Mid Cold War", - "label": "MT-LB", - "shortLabel": "MT-LB", - "filename": "", - "type": "APC", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Marder": { - "name": "Marder", - "coalition": "blue", - "era": "Late Cold War", - "label": "Marder", - "shortLabel": "Marder", - "filename": "", - "type": "IFV", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Osa 9A33 ln": { - "name": "Osa 9A33 ln", - "coalition": "red", - "era": "Mid Cold War", - "label": "SA-8 Launcher", - "shortLabel": "Osa 9A33 ln", - "range": "Short", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Paratrooper AKS-74": { - "name": "Paratrooper AKS-74", - "coalition": "red", - "era": "Modern", - "label": "Paratrooper AKS-74", - "shortLabel": "Paratrooper AKS-74", - "filename": "", - "type": "Infantry", - "enabled": true - }, - "Paratrooper RPG-16": { - "name": "Paratrooper RPG-16", - "coalition": "red", - "era": "Modern", - "label": "Paratrooper RPG-16", - "shortLabel": "Paratrooper RPG-16", - "filename": "", - "type": "Infantry", - "enabled": true - }, - "Patriot AMG": { - "name": "Patriot AMG", - "coalition": "blue", - "era": "Modern", - "label": "Patriot Antenna Mast Group", - "shortLabel": "Patriot AMG", - "range": "Long", - "filename": "", - "type": "SAM Support vehicle", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Patriot ECS": { - "name": "Patriot ECS", - "coalition": "blue", - "era": "Modern", - "label": "Patriot Engagement Control Station", - "shortLabel": "Patriot ECS", - "range": "Long", - "filename": "", - "type": "SAM Support vehicle", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Patriot EPP": { - "name": "Patriot EPP", - "coalition": "blue", - "era": "Late Cold War", - "label": "Patriot Electric Power Plant", - "shortLabel": "Patriot EPP", - "range": "Long", - "filename": "", - "type": "SAM Support vehicle", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Patriot cp": { - "name": "Patriot cp", - "coalition": "blue", - "era": "Late Cold War", - "label": "Patriot Command Post", - "shortLabel": "Patriot cp", - "range": "Long", - "filename": "", - "type": "SAM Support vehicle", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Patriot ln": { - "name": "Patriot ln", - "coalition": "blue", - "era": "Late Cold War", - "label": "Patriot Launcher", - "shortLabel": "Patriot ln", - "range": "Long", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Patriot site": { - "name": "Patriot site", - "coalition": "blue", - "era": "Late Cold War", - "label": "Patriot site", - "shortLabel": "Patriot site", - "range": "Long", - "filename": "", - "type": "SAM Site", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Patriot str": { - "name": "Patriot str", - "coalition": "blue", - "era": "Late Cold War", - "label": "Patriot Search/Track radar", - "shortLabel": "Patriot str", - "range": "Medium", - "filename": "", - "type": "SAM Search/Track radar", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Predator GCS": { - "name": "Predator GCS", - "coalition": "blue", - "era": "Late Cold War", - "label": "Predator GCS", - "shortLabel": "Predator GCS", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "usaf standard": { - "name": "USAF Standard", - "countries": [ - "USA" - ] - } - } - }, - "Predator TrojanSpirit": { - "name": "Predator TrojanSpirit", - "coalition": "blue", - "era": "Late Cold War", - "label": "Predator TrojanSpirit", - "shortLabel": "Predator TrojanSpirit", - "filename": "", - "type": "Unarmed", - "enabled": true - }, - "RLS_19J6": { - "name": "RLS_19J6", - "coalition": "Red", - "era": "Mid Cold War", - "label": "SA-5 Thin Shield", - "shortLabel": "RLS 19J6", - "range": "Long", - "filename": "", - "type": "SAM Search radar", - "enabled": true, - "liveries": { - "spring": { - "name": "spring", - "countries": "All" - }, - "winter": { - "name": "winter", - "countries": "All" - }, - "autumn": { - "name": "autumn", - "countries": "All" - }, - "summer": { - "name": "summer", - "countries": "All" - } - } - }, - "RPC_5N62V": { - "name": "RPC_5N62V", - "coalition": "Red", - "era": "Mid Cold War", - "label": "SA-5 Square Pair", - "shortLabel": "RPC 5N62V", - "range": "Long", - "filename": "", - "type": "SAM Track radar", - "enabled": true, - "liveries": { - "desert_spring": { - "name": "S-200_Radar_Desert_Spring", - "countries": "All" - }, - "cam_autumn": { - "name": "S-200_Radar_Cam_Autumn", - "countries": "All" - }, - "cam_spring": { - "name": "S-200_Radar_Cam_Spring", - "countries": "All" - }, - "green_summer": { - "name": "S-200_Radar_Green_Summer", - "countries": "All" - }, - "green_winter": { - "name": "S-200_Radar_Green_Winter", - "countries": "All" - }, - "cam_summer": { - "name": "S-200_Radar_Cam_Summer", - "countries": "All" - }, - "desert_winter": { - "name": "S-200_Radar_Desert_Winter", - "countries": "All" - }, - "syria_autumn": { - "name": "S-200_Radar_Syria_Autumn", - "countries": "All" - }, - "syria_summer": { - "name": "S-200_Radar_Syria_Summer", - "countries": "All" - }, - "syria_winter": { - "name": "S-200_Radar_Syria_Winter", - "countries": "All" - }, - "green_spring": { - "name": "S-200_Radar_Green_Spring", - "countries": "All" - }, - "syria_spring": { - "name": "S-200_Radar_Syria_Spring", - "countries": "All" - }, - "desert_summer": { - "name": "S-200_Radar_Desert_Summer", - "countries": "All" - }, - "green_autumn": { - "name": "S-200_Radar_Green_Autumn", - "countries": "All" - }, - "desert_autumn": { - "name": "S-200_Radar_Desert_Autumn", - "countries": "All" - }, - "cam_winter": { - "name": "S-200_Radar_Cam_Winter", - "countries": "All" - } - } - }, - "Roland ADS": { - "name": "Roland ADS", - "coalition": "blue", - "era": "Late Cold War", - "label": "Roland ADS", - "shortLabel": "Roland ADS", - "filename": "", - "type": "SAM", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Roland Radar": { - "name": "Roland Radar", - "coalition": "blue", - "era": "Mid Cold War", - "label": "Roland Search radar", - "shortLabel": "Roland Radar", - "filename": "", - "type": "SAM Search radar", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "S-200_Launcher": { - "name": "S-200_Launcher", - "coalition": "Red", - "era": "Mid Cold War", - "label": "SA-5 Launcher", - "shortLabel": "S-200 Launcher", - "range": "Long", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "desert_spring": { - "name": "S-200_Launcher_Desert_Spring", - "countries": "All" - }, - "cam_autumn": { - "name": "S-200_Cam_Autumn", - "countries": "All" - }, - "cam_spring": { - "name": "S-200_Launcher_Cam_Spring", - "countries": "All" - }, - "green_summer": { - "name": "S-200_Launcher_Green_Summer", - "countries": "All" - }, - "green_winter": { - "name": "S-200_Launcher_Green_Winter", - "countries": "All" - }, - "cam_summer": { - "name": "S-200_Launcher_Cam_Summer", - "countries": "All" - }, - "desert_winter": { - "name": "S-200_Launcher_Desert_Winter", - "countries": "All" - }, - "syria_autumn": { - "name": "S-200_Launcher_Syria_Autumn", - "countries": "All" - }, - "syria_summer": { - "name": "S-200_Launcher_Syria_Summer", - "countries": "All" - }, - "syria_winter": { - "name": "S-200_Launcher_Syria_Winter", - "countries": "All" - }, - "green_spring": { - "name": "S-200_Launcher_Green_Spring", - "countries": "All" - }, - "syria_spring": { - "name": "S-200_Launcher_Syria_Spring", - "countries": "All" - }, - "desert_summer": { - "name": "S-200_Launcher_Desert_Summer", - "countries": "All" - }, - "green_autumn": { - "name": "S-200_Launcher_Green_Autumn", - "countries": "All" - }, - "desert_autumn": { - "name": "S-200_Launcher_Desert_Autumn", - "countries": "All" - }, - "cam_winter": { - "name": "S-200_Launcher_Cam_Winter", - "countries": "All" - } - } - }, - "S-300PS 40B6M tr": { - "name": "S-300PS 40B6M tr", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Tin Shield", - "shortLabel": "S-300PS 40B6M tr", - "range": "Long", - "filename": "", - "type": "SAM Track radar", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "S-300PS 40B6MD sr": { - "name": "S-300PS 40B6MD sr", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Clam Shell", - "shortLabel": "S-300PS 40B6MD sr", - "range": "Long", - "filename": "", - "type": "SAM Search radar", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "S-300PS 54K6 cp": { - "name": "S-300PS 54K6 cp", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Command Post", - "shortLabel": "S-300PS 54K6 cp", - "range": "Long", - "filename": "", - "type": "SAM Support vehicle", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "S-300PS 5P85C ln": { - "name": "S-300PS 5P85C ln", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Launcher (5P85C)", - "shortLabel": "S-300PS 5P85C ln", - "range": "Long", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "S-300PS 5P85D ln": { - "name": "S-300PS 5P85D ln", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Launcher (5P85D)", - "shortLabel": "S-300PS 5P85D ln", - "range": "Long", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "S-300PS 64H6E sr": { - "name": "S-300PS 64H6E sr", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Big Bird", - "shortLabel": "S-300PS 64H6E sr", - "range": "Long", - "filename": "", - "type": "SAM Search radar", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SA-10 SAM Battery": { - "name": "SA-10 SAM Battery", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 SAM Battery", - "shortLabel": "SA-10 SAM Battery", - "range": "Long", - "filename": "", - "type": "SAM Site", - "enabled": true - }, - "SA-11 Buk CC 9S470M1": { - "name": "SA-11 Buk CC 9S470M1", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-11 Command Post", - "shortLabel": "SA-11 Buk CC 9S470M1", - "range": "Medium", - "filename": "", - "type": "SAM Support vehicle", - "enabled": true, - "liveries": { - "ukr_summer": { - "name": "UKR_Summer", - "countries": "All" - }, - "ukr_spring": { - "name": "UKR_Spring", - "countries": "All" - }, - "winter": { - "name": "Winter", - "countries": "All" - }, - "ukr_autumn": { - "name": "UKR_Autumn", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "ukr_winter": { - "name": "UKR_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SA-11 Buk LN 9A310M1": { - "name": "SA-11 Buk LN 9A310M1", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-11 Launcher", - "shortLabel": "SA-11 Buk LN 9A310M1", - "range": "Medium", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SA-11 Buk SR 9S18M1": { - "name": "SA-11 Buk SR 9S18M1", - "coalition": "red", - "era": "Mid Cold War", - "label": "SA-11 Snown Drift", - "shortLabel": "SA-11 Buk SR 9S18M1", - "range": "Long", - "filename": "", - "type": "SAM Search radar", - "enabled": true, - "liveries": { - "ukr_summer": { - "name": "UKR_Summer", - "countries": "All" - }, - "ukr_spring": { - "name": "UKR_Spring", - "countries": "All" - }, - "winter": { - "name": "Winter", - "countries": "All" - }, - "ukr_autumn": { - "name": "UKR_Autumn", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "ukr_winter": { - "name": "UKR_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SA-11 SAM Battery": { - "name": "SA-11 SAM Battery", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-11 SAM Battery", - "shortLabel": "SA-11 SAM Battery", - "range": "Medium", - "filename": "", - "type": "SAM Site", - "enabled": true - }, - "SA-18 Igla manpad": { - "name": "SA-18 Igla manpad", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-18 Igla manpad", - "shortLabel": "SA-18 Igla manpad", - "range": "Short", - "filename": "", - "type": "MANPADS", - "enabled": true - }, - "SA-18 Igla-S manpad": { - "name": "SA-18 Igla-S manpad", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-18 Igla-S manpad", - "shortLabel": "SA-18 Igla-S manpad", - "range": "Short", - "filename": "", - "type": "MANPADS", - "enabled": true - }, - "SA-2 SAM Battery": { - "name": "SA-2 SAM Battery", - "coalition": "red", - "era": "Early Cold War", - "label": "SA-2 SAM Battery", - "shortLabel": "SA-2 SAM Battery", - "range": "Long", - "filename": "", - "type": "SAM Site", - "enabled": true - }, - "SA-3 SAM Battery": { - "name": "SA-3 SAM Battery", - "coalition": "red", - "era": "Early Cold War", - "label": "SA-3 SAM Battery", - "shortLabel": "SA-3 SAM Battery", - "range": "Medium", - "filename": "", - "type": "SAM Site", - "enabled": true - }, - "SA-5 SAM Battery": { - "name": "SA-5 SAM Battery", - "coalition": "Red", - "era": "Mid Cold War", - "label": "SA-5 SAM Battery", - "shortLabel": "SA-5 SAM Battery", - "range": "Long", - "filename": "", - "type": "SAM Site", - "enabled": true - }, - "SA-6 SAM Battery": { - "name": "SA-6 SAM Battery", - "coalition": "red", - "era": "Mid Cold War", - "label": "SA-6 SAM Battery", - "shortLabel": "SA-6 SAM Battery", - "range": "Medium", - "filename": "", - "type": "SAM Site", - "enabled": true - }, - "SA-8 Osa LD 9T217": { - "name": "SA-8 Osa LD 9T217", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-8 Osa LD 9T217", - "shortLabel": "SA-8 Osa LD 9T217", - "range": "Short", - "filename": "", - "type": "SAM", - "enabled": true - }, - "SAU 2-C9": { - "name": "SAU 2-C9", - "coalition": "red", - "era": "Mid Cold War", - "label": "SAU Nona", - "shortLabel": "SAU Nona", - "filename": "", - "type": "Gun Artillery", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SAU Akatsia": { - "name": "SAU Akatsia", - "coalition": "red", - "era": "Mid Cold War", - "label": "SAU Akatsia", - "shortLabel": "SAU Akatsia", - "filename": "", - "type": "Gun Artillery", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SAU Gvozdika": { - "name": "SAU Gvozdika", - "coalition": "red", - "era": "Mid Cold War", - "label": "SAU Gvozdika", - "shortLabel": "SAU Gvozdika", - "filename": "", - "type": "Gun Artillery", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SAU Msta": { - "name": "SAU Msta", - "coalition": "red", - "era": "Late Cold War", - "label": "SAU Msta", - "shortLabel": "SAU Msta", - "filename": "", - "type": "Gun Artillery", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SKP-11": { - "name": "SKP-11", - "coalition": "red", - "era": "Early Cold War", - "label": "SKP-11", - "shortLabel": "SKP-11", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "SNR_75V": { - "name": "SNR_75V", - "coalition": "Red", - "era": "Early Cold War", - "label": "SA-2 Fan Song", - "shortLabel": "SNR 75V", - "filename": "", - "type": "SAM Track radar", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "S_75M_Volhov": { - "name": "S_75M_Volhov", - "coalition": "Red", - "era": "Early Cold War", - "label": "SA-2 Launcher", - "shortLabel": "S75M Volhov", - "filename": "", - "type": "SAM Launcher", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Sandbox": { - "name": "Sandbox", - "coalition": "", - "era": "", - "label": "Sandbox", - "shortLabel": "Sandbox", - "filename": "", - "type": "Static", - "enabled": true - }, - "Smerch": { - "name": "Smerch", - "coalition": "red", - "era": "Late Cold War", - "label": "Smerch", - "shortLabel": "Smerch", - "filename": "", - "type": "Rocket Artillery", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Soldier AK": { - "name": "Soldier AK", - "coalition": "red", - "era": "Early Cold War", - "label": "Soldier AK", - "shortLabel": "Soldier AK", - "filename": "", - "type": "Infantry", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Soldier M249": { - "name": "Soldier M249", - "coalition": "blue", - "era": "Late Cold War", - "label": "Soldier M249", - "shortLabel": "Soldier M249", - "filename": "", - "type": "Infantry", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Soldier M4 GRG": { - "name": "Soldier M4 GRG", - "coalition": "blue", - "era": "Mid Cold War", - "label": "Soldier M4 GRG", - "shortLabel": "Soldier M4 GRG", - "filename": "", - "type": "Infantry", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Soldier M4": { - "name": "Soldier M4", - "coalition": "blue", - "era": "Mid Cold War", - "label": "Soldier M4", - "shortLabel": "Soldier M4", - "filename": "", - "type": "Infantry", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Soldier RPG": { - "name": "Soldier RPG", - "coalition": "red", - "era": "Mid Cold War", - "label": "Soldier RPG", - "shortLabel": "Soldier RPG", - "filename": "", - "type": "Infantry", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Stinger comm dsr": { - "name": "Stinger comm dsr", - "coalition": "red", - "era": "Late Cold War", - "label": "Stinger comm dsr", - "shortLabel": "Stinger comm dsr", - "range": "Short", - "filename": "", - "type": "MANPADS", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "multicam": { - "name": "multicam", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Stinger comm": { - "name": "Stinger comm", - "coalition": "blue", - "era": "Late Cold War", - "label": "Stinger comm", - "shortLabel": "Stinger comm", - "range": "Short", - "filename": "", - "type": "MANPADS", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "multicam": { - "name": "multicam", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Stinger manpad GRG": { - "name": "Stinger manpad GRG", - "coalition": "blue", - "era": "Late Cold War", - "label": "Stinger manpad GRG", - "shortLabel": "Stinger manpad GRG", - "range": "Short", - "filename": "", - "type": "MANPADS", - "enabled": true, - "liveries": { - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Stinger manpad dsr": { - "name": "Stinger manpad dsr", - "coalition": "blue", - "era": "Late Cold War", - "label": "Stinger manpad dsr", - "shortLabel": "Stinger manpad dsr", - "range": "Short", - "filename": "", - "type": "MANPADS", - "enabled": true, - "liveries": { - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Stinger manpad": { - "name": "Stinger manpad", - "coalition": "blue", - "era": "Late Cold War", - "label": "Stinger manpad", - "shortLabel": "Stinger manpad", - "range": "Short", - "filename": "", - "type": "MANPADS", - "enabled": true, - "liveries": { - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - } - } - }, - "Strela-1 9P31": { - "name": "Strela-1 9P31", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-9 Strela-1 9P31", - "shortLabel": "Strela-1 9P31", - "range": "Short", - "filename": "", - "type": "SAM", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Strela-10M3": { - "name": "Strela-10M3", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-13 Strela-10M3", - "shortLabel": "Strela-10M3", - "range": "Short", - "filename": "", - "type": "SAM", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Suidae": { - "name": "Suidae", - "coalition": "", - "era": "Modern", - "label": "Suidae", - "shortLabel": "Suidae", - "filename": "", - "type": "Unarmed", - "enabled": true - }, - "T-55": { - "name": "T-55", - "coalition": "red", - "era": "Early Cold War", - "label": "T-55", - "shortLabel": "T-55", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "T-72B": { - "name": "T-72B", - "coalition": "red", - "era": "Mid Cold War", - "label": "T-72B", - "shortLabel": "T-72B", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "T-80UD": { - "name": "T-80UD", - "coalition": "red", - "era": "Mid Cold War", - "label": "T-80UD", - "shortLabel": "T-80UD", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "iran - 01": { - "name": "Iran - 01", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "iran - 02": { - "name": "Iran - 02", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "T-90": { - "name": "T-90", - "coalition": "red", - "era": "Late Cold War", - "label": "T-90", - "shortLabel": "T-90", - "filename": "", - "type": "Tank", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "TPZ": { - "name": "TPZ", - "coalition": "blue", - "era": "Late Cold War", - "label": "TPz Fuchs", - "shortLabel": "TPz Fuchs", - "filename": "", - "type": "APC", - "enabled": true - }, - "Tigr_233036": { - "name": "Tigr_233036", - "coalition": "red", - "era": "Late Cold War", - "label": "Tigr_233036", - "shortLabel": "Tigr_233036", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Tor 9A331": { - "name": "Tor 9A331", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-15 Tor 9A331", - "shortLabel": "Tor 9A331", - "range": "Medium", - "filename": "", - "type": "SAM", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Trolley bus": { - "name": "Trolley bus", - "coalition": "blue", - "era": "Late Cold War", - "label": "Trolley bus", - "shortLabel": "Trolley bus", - "filename": "", - "type": "Unarmed", - "enabled": true - }, - "UAZ-469": { - "name": "UAZ-469", - "coalition": "red", - "era": "Mid Cold War", - "label": "UAZ-469", - "shortLabel": "UAZ-469", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "red_spring": { - "name": "RED_Spring", - "countries": "All" - }, - "red_summer": { - "name": "RED_Summer", - "countries": "All" - }, - "winter": { - "name": "Winter", - "countries": "All" - }, - "orange_spring": { - "name": "ORANGE_Spring", - "countries": "All" - }, - "orange_autumn": { - "name": "ORANGE_Autumn", - "countries": "All" - }, - "red_autumn": { - "name": "RED_Autumn", - "countries": "All" - }, - "red_winter": { - "name": "RED_Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "orange_summer": { - "name": "ORANGE_Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "orange_winter": { - "name": "ORANGE_Winter", - "countries": "All" - } - } - }, - "Uragan_BM-27": { - "name": "Uragan_BM-27", - "coalition": "red", - "era": "Late Cold War", - "label": "Uragan", - "shortLabel": "Uragan", - "filename": "", - "type": "Rocket Artillery", - "enabled": true, - "liveries": { - "ukr_summer": { - "name": "UKR_Summer", - "countries": "All" - }, - "ukr_spring": { - "name": "UKR_Spring", - "countries": "All" - }, - "winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "ukr_autumn": { - "name": "UKR_Autumn", - "countries": "All" - }, - "spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "ukr_winter": { - "name": "UKR_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Ural ATsP-6": { - "name": "Ural ATsP-6", - "coalition": "red", - "era": "Mid Cold War", - "label": "Ural ATsP-6", - "shortLabel": "Ural ATsP-6", - "filename": "", - "type": "Unarmed", - "enabled": true - }, - "Ural-375 PBU": { - "name": "Ural-375 PBU", - "coalition": "red", - "era": "Mid Cold War", - "label": "Ural-375 PBU", - "shortLabel": "Ural-375 PBU", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "desert", - "countries": "All" - } - } - }, - "Ural-375 ZU-23 Insurgent": { - "name": "Ural-375 ZU-23 Insurgent", - "coalition": "red", - "era": "Early Cold War", - "label": "Ural-375 ZU-23 Insurgent", - "shortLabel": "Ural-375 ZU-23 Insurgent", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Ural-375 ZU-23": { - "name": "Ural-375 ZU-23", - "coalition": "red", - "era": "Early Cold War", - "label": "Ural-375 ZU-23", - "shortLabel": "Ural-375 ZU-23", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Ural-375": { - "name": "Ural-375", - "coalition": "red", - "era": "Mid Cold War", - "label": "Ural-375", - "shortLabel": "Ural-375", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Ural-4320 APA-5D": { - "name": "Ural-4320 APA-5D", - "coalition": "red", - "era": "Early Cold War", - "label": "Ural-4320 APA-5D", - "shortLabel": "Ural-4320 APA-5D", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Ural-4320-31": { - "name": "Ural-4320-31", - "coalition": "red", - "era": "Late Cold War", - "label": "Ural-4320-31", - "shortLabel": "Ural-4320-31", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "Ural-4320T": { - "name": "Ural-4320T", - "coalition": "red", - "era": "Late Cold War", - "label": "Ural-4320T", - "shortLabel": "Ural-4320T", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "VAZ Car": { - "name": "VAZ Car", - "coalition": "red", - "era": "Early Cold War", - "label": "VAZ Car", - "shortLabel": "VAZ Car", - "filename": "", - "type": "Unarmed", - "enabled": true - }, - "Vulcan": { - "name": "Vulcan", - "coalition": "blue", - "era": "Late Cold War", - "label": "Vulcan", - "shortLabel": "Vulcan", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "usa_winter": { - "name": "USA_Winter", - "countries": "All" - }, - "isr_summer": { - "name": "ISR_Summer", - "countries": "All" - }, - "isr_spring": { - "name": "ISR_Spring", - "countries": "All" - }, - "usa_autumn": { - "name": "USA_Autumn", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "isr_winter": { - "name": "ISR_Winter", - "countries": "All" - }, - "isr_autumn": { - "name": "ISR_Autumn", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "usa_summer": { - "name": "USA_Summer", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "usa_spring": { - "name": "USA_Spring", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ZIL-131 KUNG": { - "name": "ZIL-131 KUNG", - "coalition": "red", - "era": "Early Cold War", - "label": "ZIL-131 KUNG", - "shortLabel": "ZIL-131 KUNG", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ZIL-4331": { - "name": "ZIL-4331", - "coalition": "red", - "era": "Early Cold War", - "label": "ZIL-4331", - "shortLabel": "ZIL-4331", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ZSU-23-4 Shilka": { - "name": "ZSU-23-4 Shilka", - "coalition": "red", - "era": "Late Cold War", - "label": "ZSU-23-4 Shilka", - "shortLabel": "ZSU-23-4 Shilka", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "ukr_summer": { - "name": "UKR_Summer", - "countries": "All" - }, - "ukr_spring": { - "name": "UKR_Spring", - "countries": "All" - }, - "winter": { - "name": "Winter", - "countries": "All" - }, - "ukr_autumn": { - "name": "UKR_Autumn", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "grg_summer": { - "name": "GRG_Summer", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "grg_autumn": { - "name": "GRG_Autumn", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "ukr_winter": { - "name": "UKR_Winter", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "grg_winter": { - "name": "GRG_Winter", - "countries": "All" - }, - "grg_spring": { - "name": "GRG_Spring", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ZU-23 Closed Insurgent": { - "name": "ZU-23 Closed Insurgent", - "coalition": "red", - "era": "Early Cold War", - "label": "ZU-23 Closed Insurgent", - "shortLabel": "ZU-23 Closed Insurgent", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ZU-23 Emplacement Closed": { - "name": "ZU-23 Emplacement Closed", - "coalition": "red", - "era": "Early Cold War", - "label": "ZU-23 Emplacement Closed", - "shortLabel": "ZU-23 Emplacement Closed", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ZU-23 Emplacement": { - "name": "ZU-23 Emplacement", - "coalition": "red", - "era": "Early Cold War", - "label": "ZU-23 Emplacement", - "shortLabel": "ZU-23 Emplacement", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "grc_summer": { - "name": "GRC_Summer", - "countries": "All" - }, - "grc_spring": { - "name": "GRC_Spring", - "countries": "All" - }, - "grc_autumn": { - "name": "GRC_Autumn", - "countries": "All" - }, - "grc_winter": { - "name": "GRC_Winter", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ZU-23 Insurgent": { - "name": "ZU-23 Insurgent", - "coalition": "red", - "era": "Early Cold War", - "label": "ZU-23 Insurgent", - "shortLabel": "ZU-23 Insurgent", - "filename": "", - "type": "AAA", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "ZiL-131 APA-80": { - "name": "ZiL-131 APA-80", - "coalition": "red", - "era": "Early Cold War", - "label": "ZiL-131 APA-80", - "shortLabel": "ZiL-131 APA-80", - "filename": "", - "type": "Unarmed", - "enabled": true, - "liveries": { - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "house1arm": { - "name": "house1arm", - "coalition": "", - "era": "", - "label": "house1arm", - "shortLabel": "house1arm", - "filename": "", - "type": "Structure", - "enabled": true - }, - "house2arm": { - "name": "house2arm", - "coalition": "", - "era": "", - "label": "house2arm", - "shortLabel": "house2arm", - "filename": "", - "type": "Structure", - "enabled": true - }, - "houseA_arm": { - "name": "houseA_arm", - "coalition": "", - "era": "", - "label": "houseA_arm", - "shortLabel": "houseA_arm", - "filename": "", - "type": "Structure", - "enabled": true - }, - "outpost": { - "name": "outpost", - "coalition": "", - "era": "", - "label": "outpost", - "shortLabel": "outpost", - "filename": "", - "type": "Structure", - "enabled": true - }, - "outpost_road": { - "name": "outpost_road", - "coalition": "", - "era": "", - "label": "outpost_road", - "shortLabel": "outpost_road", - "filename": "", - "type": "Structure", - "enabled": true - }, - "p-19 s-125 sr": { - "name": "p-19 s-125 sr", - "coalition": "red", - "era": "Mid Cold War", - "label": "SA-3 Flat Face B", - "shortLabel": "Flat Face B", - "filename": "", - "type": "SAM Search radar", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "snr s-125 tr": { - "name": "snr s-125 tr", - "coalition": "red", - "era": "Early Cold War", - "label": "SA-3 Low Blow", - "shortLabel": "snr s-125 tr", - "range": "Medium", - "filename": "", - "type": "SAM Track radar", - "enabled": true, - "liveries": { - "winter": { - "name": "Winter", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "rus_summer": { - "name": "RUS_Summer", - "countries": "All" - }, - "rus_winter": { - "name": "RUS_Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "rus_autumn": { - "name": "RUS_Autumn", - "countries": "All" - }, - "rus_spring": { - "name": "RUS_Spring", - "countries": "All" - }, - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - } -} + "1L13 EWR": { + "name": "1L13 EWR", + "coalition": "red", + "era": "Late Cold War", + "label": "Box Spring", + "shortLabel": "1L13 EWR", + "filename": "", + "type": "Radar", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "2B11 mortar": { + "name": "2B11 mortar", + "coalition": "red", + "era": "Late Cold War", + "label": "2B11 mortar", + "shortLabel": "2B11 mortar", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "2S6 Tunguska": { + "name": "2S6 Tunguska", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-19 Tunguska", + "shortLabel": "SA-19", + "range": "Short", + "filename": "", + "type": "AAA/SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "55G6 EWR": { + "name": "55G6 EWR", + "coalition": "red", + "era": "Early Cold War", + "label": "Tall Rack", + "shortLabel": "55G6 EWR", + "filename": "", + "type": "Radar", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "5p73 s-125 ln": { + "name": "5p73 s-125 ln", + "coalition": "red", + "era": "Early Cold War", + "label": "SA-3 Launcher", + "shortLabel": "5p73 s-125 ln", + "range": "Medium", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "AAV7": { + "name": "AAV7", + "coalition": "blue", + "era": "Mid Cold War", + "label": "AAV7", + "shortLabel": "AAV7", + "filename": "", + "type": "APC", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ATMZ-5": { + "name": "ATMZ-5", + "coalition": "red", + "era": "Early Cold War", + "label": "ATMZ-5", + "shortLabel": "ATMZ-5", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ATZ-10": { + "name": "ATZ-10", + "coalition": "red", + "era": "Early Cold War", + "label": "ATZ-10", + "shortLabel": "ATZ-10", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BMD-1": { + "name": "BMD-1", + "coalition": "red", + "era": "Mid Cold War", + "label": "BMD-1", + "shortLabel": "BMD-1", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "iran - camo": { + "name": "IRAN - camo", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BMP-1": { + "name": "BMP-1", + "coalition": "red", + "era": "Mid Cold War", + "label": "BMP-1", + "shortLabel": "BMP-1", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grg_summer": { + "name": "GRG_Summer", + "countries": "All" + }, + "grg_autumn": { + "name": "GRG_Autumn", + "countries": "All" + }, + "grg_winter": { + "name": "GRG_Winter", + "countries": "All" + }, + "grg_spring": { + "name": "GRG_Spring", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + } + } + }, + "BMP-2": { + "name": "BMP-2", + "coalition": "red", + "era": "Mid Cold War", + "label": "BMP-2", + "shortLabel": "BMP-2", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "grg_summer": { + "name": "GRG_Summer", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grg_autumn": { + "name": "GRG_Autumn", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grg_winter": { + "name": "GRG_Winter", + "countries": "All" + }, + "grg_spring": { + "name": "GRG_Spring", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BMP-3": { + "name": "BMP-3", + "coalition": "red", + "era": "Late Cold War", + "label": "BMP-3", + "shortLabel": "BMP-3", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BRDM-2": { + "name": "BRDM-2", + "coalition": "red", + "era": "Early Cold War", + "label": "BRDM-2", + "shortLabel": "BRDM-2", + "filename": "", + "type": "Reconnaissance", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BTR-80": { + "name": "BTR-80", + "coalition": "red", + "era": "Late Cold War", + "label": "BTR-80", + "shortLabel": "BTR-80", + "filename": "", + "type": "APC", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "light green autumn": { + "name": "Light Green Autumn", + "countries": "All" + }, + "military police autumn": { + "name": "Military Police Autumn", + "countries": "All" + }, + "light green winter": { + "name": "Light Green Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "military police winter": { + "name": "Military Police Winter", + "countries": "All" + }, + "military police spring": { + "name": "Military Police Spring", + "countries": "All" + }, + "light green spring": { + "name": "Light Green Spring", + "countries": "All" + }, + "green autumn": { + "name": "Green_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "green winter": { + "name": "Green_Winter", + "countries": "All" + }, + "military police summer": { + "name": "Military Police Summer", + "countries": "All" + }, + "light green summer": { + "name": "Light_Green_Summer", + "countries": "All" + }, + "green spring": { + "name": "Green_Spring", + "countries": "All" + }, + "green summer": { + "name": "Green_Summer", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BTR_D": { + "name": "BTR_D", + "coalition": "red", + "era": "Mid Cold War", + "label": "BTR_D", + "shortLabel": "BTR_D", + "filename": "", + "type": "APC", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Boman": { + "name": "Boman", + "coalition": "blue", + "era": "Late Cold War", + "label": "Grad Fire Direction Manager", + "shortLabel": "Boman", + "filename": "", + "type": "Reconnaissance", + "enabled": true + }, + "Bunker": { + "name": "Bunker", + "coalition": "", + "era": "", + "label": "Bunker", + "shortLabel": "Bunker", + "filename": "", + "type": "Static", + "enabled": true + }, + "Challenger2": { + "name": "Challenger2", + "coalition": "blue", + "era": "Modern", + "label": "Challenger2", + "shortLabel": "Challenger2", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Cobra": { + "name": "Cobra", + "coalition": "blue", + "era": "Modern", + "label": "Otokar Cobra", + "shortLabel": "Cobra", + "filename": "", + "type": "Reconnaissance", + "enabled": true + }, + "Dog Ear radar": { + "name": "Dog Ear radar", + "coalition": "red", + "era": "Mid Cold War", + "label": "Dog Ear", + "shortLabel": "Dog Ear radar", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "GAZ-3307": { + "name": "GAZ-3307", + "coalition": "red", + "era": "Early Cold War", + "label": "GAZ-3307", + "shortLabel": "GAZ-3307", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "GAZ-3308": { + "name": "GAZ-3308", + "coalition": "red", + "era": "Early Cold War", + "label": "GAZ-3308", + "shortLabel": "GAZ-3308", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "GAZ-66": { + "name": "GAZ-66", + "coalition": "red", + "era": "Early Cold War", + "label": "GAZ-66", + "shortLabel": "GAZ-66", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Gepard": { + "name": "Gepard", + "coalition": "blue", + "era": "Late Cold War", + "label": "Gepard", + "shortLabel": "Gepard", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Grad-URAL": { + "name": "Grad-URAL", + "coalition": "red", + "era": "Mid Cold War", + "label": "Grad", + "shortLabel": "Grad", + "filename": "", + "type": "Rocket Artillery", + "enabled": true + }, + "HEMTT TFFT": { + "name": "HEMTT TFFT", + "coalition": "blue", + "era": "Late Cold War", + "label": "HEMTT TFFT", + "shortLabel": "HEMTT TFFT", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Hawk SAM Battery": { + "name": "Hawk SAM Battery", + "coalition": "blue", + "era": "Early Cold War", + "label": "Hawk SAM Battery", + "shortLabel": "Hawk SAM Battery", + "range": "Medium", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "Hawk cwar": { + "name": "Hawk cwar", + "coalition": "blue", + "era": "Early Cold War", + "label": "Hawk Continous Wave Acquisition Radar", + "shortLabel": "Hawk cwar", + "range": "Long", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Hawk ln": { + "name": "Hawk ln", + "coalition": "blue", + "era": "Late Cold War", + "label": "Hawk Launcher", + "shortLabel": "Hawk ln", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "xx337 - 92 sqn blue tail": { + "name": "XX337-92Sqn", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-341 grey": { + "name": "HW-341 Grey", + "countries": [ + "FIN" + ] + }, + "xx245 - 2009 raf hawk display": { + "name": "XX245-RAF Hawk Display 2009", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-329 green brown": { + "name": "HW-329 Green Brown", + "countries": [ + "FIN" + ] + }, + "swiss u-1268 - byebyehawk": { + "name": "U-1268 - ByeByeHawk", + "countries": [ + "SUI" + ] + }, + "25th fts, vance afb, oklahoma (vn)": { + "name": "25th FTS, Vance AFB, Oklahoma (VN)", + "countries": [ + "USA" + ] + }, + "xx226 - 74sqn 1992-2000": { + "name": "74Sqn XX226 1992-2000", + "countries": [ + "UK" + ] + }, + "finland hw-373 ex-swiss air force": { + "name": "HW-373 Ex-Swiss Air Force", + "countries": [ + "FIN" + ] + }, + "swiss u-1252 - normal": { + "name": "U-1252 - Normal", + "countries": [ + "SUI" + ] + }, + "swiss u-1270 - wallis": { + "name": "U-1270 - Wallis", + "countries": [ + "SUI" + ] + }, + "1st rs, beale afb, california (bb)": { + "name": "1st RS, Beale AFB, California (BB)", + "countries": [ + "USA" + ] + }, + "xx100 - tfc": { + "name": "The Fighter Collection XX100", + "countries": [ + "UK" + ] + }, + "509th bs, whitman afb, missouri (wm)": { + "name": "509th BS, Whiteman AFB, Missouri (WM)", + "countries": [ + "USA" + ] + }, + "xx218 - 208sqn": { + "name": "208Sqn XX218", + "countries": [ + "UK" + ] + }, + "xx316 - fradu royal navy": { + "name": "Royal Navy XX316", + "countries": [ + "UK" + ] + }, + "usaf aggressor 269": { + "name": "USAF-AGGRESSOR-269", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "swiss u-1251 - white": { + "name": "U-1251 - White", + "countries": [ + "SUI" + ] + }, + "xx201 - 2010 raf hawk display": { + "name": "XX201-4FTS-HawkDisplay2010", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx175 - fradu royal navy": { + "name": "Royal Navy XX175", + "countries": [ + "UK" + ] + }, + "1018 - united arab emirates": { + "name": "United Arab Emirates Air Force", + "countries": [ + "ARE" + ] + }, + "xx179 - red arrows 1979-2007": { + "name": "Red Arrows 1979-2007", + "countries": [ + "UK" + ] + }, + "xx178 - 1994 raf hawk display": { + "name": "XX178-RAF Hawk Display 1994", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx159 - fradu royal navy anniversary": { + "name": "Royal Navy XX159", + "countries": [ + "UK" + ] + }, + "xx189 - 100sqn": { + "name": "100Sqn XX189", + "countries": [ + "TUR", + "RUS", + "USA", + "ISR", + "NETH", + "NOR", + "RSO", + "BEL", + "GER", + "DEN", + "SPN", + "GRG", + "ABH", + "UKR", + "ITA", + "CAN", + "FRA", + "UK" + ] + }, + "xx228 - veao": { + "name": "VEAO, XX228", + "countries": [ + "UK" + ] + }, + "xx316 - 74sqn 1998-2000": { + "name": "74Sqn XX316 1998-2000", + "countries": [ + "UK" + ] + }, + "xx179 - red arrows 2008-2012": { + "name": "Red Arrows 2008-2012", + "countries": [ + "UK" + ] + }, + "12th ftw, randolph afb, texas (ra)": { + "name": "12th FTW, Randolph AFB, Texas (RA)", + "countries": [ + "USA" + ] + }, + "nas meridian, mississippi seven (vt-7)": { + "name": "NAS Meridian, Mississippi Seven (VT-7)", + "countries": [ + "USA" + ] + }, + "88th fts, sheppard afb, texas (en)": { + "name": "88th FTS, Sheppard AFB, Texas (EN)", + "countries": [ + "USA" + ] + }, + "xx159 - 2004 raf hawk display": { + "name": "XX159-RAF Hawk Display 2004", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + } + } + }, + "Hawk pcp": { + "name": "Hawk pcp", + "coalition": "blue", + "era": "Late Cold War", + "label": "Hawk Platoon Command Post", + "shortLabel": "Hawk pcp", + "range": "Medium", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Hawk sr": { + "name": "Hawk sr", + "coalition": "blue", + "era": "Early Cold War", + "label": "Hawk Search radar", + "shortLabel": "Hawk sr", + "range": "Long", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "xx337 - 92 sqn blue tail": { + "name": "XX337-92Sqn", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-341 grey": { + "name": "HW-341 Grey", + "countries": [ + "FIN" + ] + }, + "xx245 - 2009 raf hawk display": { + "name": "XX245-RAF Hawk Display 2009", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-329 green brown": { + "name": "HW-329 Green Brown", + "countries": [ + "FIN" + ] + }, + "swiss u-1268 - byebyehawk": { + "name": "U-1268 - ByeByeHawk", + "countries": [ + "SUI" + ] + }, + "25th fts, vance afb, oklahoma (vn)": { + "name": "25th FTS, Vance AFB, Oklahoma (VN)", + "countries": [ + "USA" + ] + }, + "xx226 - 74sqn 1992-2000": { + "name": "74Sqn XX226 1992-2000", + "countries": [ + "UK" + ] + }, + "finland hw-373 ex-swiss air force": { + "name": "HW-373 Ex-Swiss Air Force", + "countries": [ + "FIN" + ] + }, + "swiss u-1252 - normal": { + "name": "U-1252 - Normal", + "countries": [ + "SUI" + ] + }, + "swiss u-1270 - wallis": { + "name": "U-1270 - Wallis", + "countries": [ + "SUI" + ] + }, + "1st rs, beale afb, california (bb)": { + "name": "1st RS, Beale AFB, California (BB)", + "countries": [ + "USA" + ] + }, + "xx100 - tfc": { + "name": "The Fighter Collection XX100", + "countries": [ + "UK" + ] + }, + "509th bs, whitman afb, missouri (wm)": { + "name": "509th BS, Whiteman AFB, Missouri (WM)", + "countries": [ + "USA" + ] + }, + "xx218 - 208sqn": { + "name": "208Sqn XX218", + "countries": [ + "UK" + ] + }, + "xx316 - fradu royal navy": { + "name": "Royal Navy XX316", + "countries": [ + "UK" + ] + }, + "usaf aggressor 269": { + "name": "USAF-AGGRESSOR-269", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "swiss u-1251 - white": { + "name": "U-1251 - White", + "countries": [ + "SUI" + ] + }, + "xx201 - 2010 raf hawk display": { + "name": "XX201-4FTS-HawkDisplay2010", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx175 - fradu royal navy": { + "name": "Royal Navy XX175", + "countries": [ + "UK" + ] + }, + "1018 - united arab emirates": { + "name": "United Arab Emirates Air Force", + "countries": [ + "ARE" + ] + }, + "xx179 - red arrows 1979-2007": { + "name": "Red Arrows 1979-2007", + "countries": [ + "UK" + ] + }, + "xx178 - 1994 raf hawk display": { + "name": "XX178-RAF Hawk Display 1994", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx159 - fradu royal navy anniversary": { + "name": "Royal Navy XX159", + "countries": [ + "UK" + ] + }, + "xx189 - 100sqn": { + "name": "100Sqn XX189", + "countries": [ + "TUR", + "RUS", + "USA", + "ISR", + "NETH", + "NOR", + "RSO", + "BEL", + "GER", + "DEN", + "SPN", + "GRG", + "ABH", + "UKR", + "ITA", + "CAN", + "FRA", + "UK" + ] + }, + "xx228 - veao": { + "name": "VEAO, XX228", + "countries": [ + "UK" + ] + }, + "xx316 - 74sqn 1998-2000": { + "name": "74Sqn XX316 1998-2000", + "countries": [ + "UK" + ] + }, + "xx179 - red arrows 2008-2012": { + "name": "Red Arrows 2008-2012", + "countries": [ + "UK" + ] + }, + "12th ftw, randolph afb, texas (ra)": { + "name": "12th FTW, Randolph AFB, Texas (RA)", + "countries": [ + "USA" + ] + }, + "nas meridian, mississippi seven (vt-7)": { + "name": "NAS Meridian, Mississippi Seven (VT-7)", + "countries": [ + "USA" + ] + }, + "88th fts, sheppard afb, texas (en)": { + "name": "88th FTS, Sheppard AFB, Texas (EN)", + "countries": [ + "USA" + ] + }, + "xx159 - 2004 raf hawk display": { + "name": "XX159-RAF Hawk Display 2004", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + } + } + }, + "Hawk tr": { + "name": "Hawk tr", + "coalition": "blue", + "era": "Early Cold War", + "label": "Hawk Track radar", + "shortLabel": "Hawk tr", + "range": "Medium", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "xx337 - 92 sqn blue tail": { + "name": "XX337-92Sqn", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-341 grey": { + "name": "HW-341 Grey", + "countries": [ + "FIN" + ] + }, + "xx245 - 2009 raf hawk display": { + "name": "XX245-RAF Hawk Display 2009", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-329 green brown": { + "name": "HW-329 Green Brown", + "countries": [ + "FIN" + ] + }, + "swiss u-1268 - byebyehawk": { + "name": "U-1268 - ByeByeHawk", + "countries": [ + "SUI" + ] + }, + "25th fts, vance afb, oklahoma (vn)": { + "name": "25th FTS, Vance AFB, Oklahoma (VN)", + "countries": [ + "USA" + ] + }, + "xx226 - 74sqn 1992-2000": { + "name": "74Sqn XX226 1992-2000", + "countries": [ + "UK" + ] + }, + "finland hw-373 ex-swiss air force": { + "name": "HW-373 Ex-Swiss Air Force", + "countries": [ + "FIN" + ] + }, + "swiss u-1252 - normal": { + "name": "U-1252 - Normal", + "countries": [ + "SUI" + ] + }, + "swiss u-1270 - wallis": { + "name": "U-1270 - Wallis", + "countries": [ + "SUI" + ] + }, + "1st rs, beale afb, california (bb)": { + "name": "1st RS, Beale AFB, California (BB)", + "countries": [ + "USA" + ] + }, + "xx100 - tfc": { + "name": "The Fighter Collection XX100", + "countries": [ + "UK" + ] + }, + "509th bs, whitman afb, missouri (wm)": { + "name": "509th BS, Whiteman AFB, Missouri (WM)", + "countries": [ + "USA" + ] + }, + "xx218 - 208sqn": { + "name": "208Sqn XX218", + "countries": [ + "UK" + ] + }, + "xx316 - fradu royal navy": { + "name": "Royal Navy XX316", + "countries": [ + "UK" + ] + }, + "usaf aggressor 269": { + "name": "USAF-AGGRESSOR-269", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "swiss u-1251 - white": { + "name": "U-1251 - White", + "countries": [ + "SUI" + ] + }, + "xx201 - 2010 raf hawk display": { + "name": "XX201-4FTS-HawkDisplay2010", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx175 - fradu royal navy": { + "name": "Royal Navy XX175", + "countries": [ + "UK" + ] + }, + "1018 - united arab emirates": { + "name": "United Arab Emirates Air Force", + "countries": [ + "ARE" + ] + }, + "xx179 - red arrows 1979-2007": { + "name": "Red Arrows 1979-2007", + "countries": [ + "UK" + ] + }, + "xx178 - 1994 raf hawk display": { + "name": "XX178-RAF Hawk Display 1994", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx159 - fradu royal navy anniversary": { + "name": "Royal Navy XX159", + "countries": [ + "UK" + ] + }, + "xx189 - 100sqn": { + "name": "100Sqn XX189", + "countries": [ + "TUR", + "RUS", + "USA", + "ISR", + "NETH", + "NOR", + "RSO", + "BEL", + "GER", + "DEN", + "SPN", + "GRG", + "ABH", + "UKR", + "ITA", + "CAN", + "FRA", + "UK" + ] + }, + "xx228 - veao": { + "name": "VEAO, XX228", + "countries": [ + "UK" + ] + }, + "xx316 - 74sqn 1998-2000": { + "name": "74Sqn XX316 1998-2000", + "countries": [ + "UK" + ] + }, + "xx179 - red arrows 2008-2012": { + "name": "Red Arrows 2008-2012", + "countries": [ + "UK" + ] + }, + "12th ftw, randolph afb, texas (ra)": { + "name": "12th FTW, Randolph AFB, Texas (RA)", + "countries": [ + "USA" + ] + }, + "nas meridian, mississippi seven (vt-7)": { + "name": "NAS Meridian, Mississippi Seven (VT-7)", + "countries": [ + "USA" + ] + }, + "88th fts, sheppard afb, texas (en)": { + "name": "88th FTS, Sheppard AFB, Texas (EN)", + "countries": [ + "USA" + ] + }, + "xx159 - 2004 raf hawk display": { + "name": "XX159-RAF Hawk Display 2004", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + } + } + }, + "Hummer": { + "name": "Hummer", + "coalition": "blue", + "era": "Mid Cold War", + "label": "Hummer", + "shortLabel": "Hummer", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "IKARUS Bus": { + "name": "IKARUS Bus", + "coalition": "red", + "era": "Mid Cold War", + "label": "IKARUS Bus", + "shortLabel": "IKARUS Bus", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "Igla manpad INS": { + "name": "Igla manpad INS", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-18 Igla manpad INS", + "shortLabel": "Igla manpad INS", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Infantry AK": { + "name": "Infantry AK", + "coalition": "red", + "era": "Mid Cold War", + "label": "Infantry AK", + "shortLabel": "Infantry AK", + "filename": "", + "type": "Infantry", + "enabled": true, + "muzzleVelocity": 860, + "barrelHeight": 0.9 + }, + "KAMAZ Truck": { + "name": "KAMAZ Truck", + "coalition": "red", + "era": "Mid Cold War", + "label": "KAMAZ Truck", + "shortLabel": "KAMAZ Truck", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Kub 1S91 str": { + "name": "Kub 1S91 str", + "coalition": "red", + "era": "Mid Cold War", + "label": "SA-6 Straight flush", + "shortLabel": "Kub 1S91 str", + "range": "Medium", + "filename": "", + "type": "SAM Search/Track radar", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Kub 2P25 ln": { + "name": "Kub 2P25 ln", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-6 Launcher", + "shortLabel": "Kub 2P25 ln", + "range": "Medium", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "LAV-25": { + "name": "LAV-25", + "coalition": "blue", + "era": "Late Cold War", + "label": "LAV-25", + "shortLabel": "LAV-25", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "aus_winter": { + "name": "AUS_Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "aus_summer": { + "name": "AUS_Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "sand": { + "name": "sand", + "countries": "All" + }, + "green": { + "name": "green", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "LAZ Bus": { + "name": "LAZ Bus", + "coalition": "red", + "era": "Early Cold War", + "label": "LAZ Bus", + "shortLabel": "LAZ Bus", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "Leclerc": { + "name": "Leclerc", + "coalition": "blue", + "era": "Modern", + "label": "Leclerc", + "shortLabel": "Leclerc", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Leopard-2": { + "name": "Leopard-2", + "coalition": "blue", + "era": "Late Cold War", + "label": "Leopard-2", + "shortLabel": "Leopard-2", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "can_spring": { + "name": "CAN_spring", + "countries": "All" + }, + "winter": { + "name": "winter", + "countries": "All" + }, + "spn_summer": { + "name": "SPN_Summer", + "countries": "All" + }, + "de_desert_winter": { + "name": "winter", + "countries": "All" + }, + "de_desert_spring": { + "name": "spring", + "countries": "All" + }, + "de_summer": { + "name": "summer", + "countries": "All" + }, + "den_autumn": { + "name": "DEN_autumn", + "countries": "All" + }, + "den_spring": { + "name": "DEN_spring", + "countries": "All" + }, + "de_winter": { + "name": "winter", + "countries": "All" + }, + "neth_summer": { + "name": "NETH_summer", + "countries": "All" + }, + "de_autumn": { + "name": "winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_summer", + "countries": "All" + }, + "spring": { + "name": "spring", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_autumn", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "de_desert_summer": { + "name": "DE_Desert_summer", + "countries": "All" + }, + "desert_summer": { + "name": "Desert_summer", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_winter", + "countries": "All" + }, + "den_summer": { + "name": "DEN_summer", + "countries": "All" + }, + "desert_autumn": { + "name": "Desert_autumn", + "countries": "All" + }, + "de_spring": { + "name": "spring", + "countries": "All" + }, + "den_winter": { + "name": "DEN_winter", + "countries": "All" + }, + "fin_winter": { + "name": "FIN_winter", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_spring", + "countries": "All" + }, + "desert_winter": { + "name": "Desert_winter", + "countries": "All" + }, + "can_winter": { + "name": "CAN_winter", + "countries": "All" + }, + "de_desert_autumn": { + "name": "autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + }, + "desert_spring": { + "name": "Desert_spring", + "countries": "All" + }, + "fin_spring": { + "name": "FIN_spring", + "countries": "All" + }, + "fin_summer": { + "name": "FIN_summer", + "countries": "All" + }, + "can_summer": { + "name": "CAN_summer", + "countries": "All" + }, + "can_autumn": { + "name": "CAN_autumn", + "countries": "All" + }, + "neth_winter": { + "name": "NETH_winter", + "countries": "All" + }, + "spn_winter": { + "name": "SPN_Winter", + "countries": "All" + }, + "fin_autumn": { + "name": "FIN_autumn", + "countries": "All" + } + } + }, + "Leopard1A3": { + "name": "Leopard1A3", + "coalition": "blue", + "era": "Mid Cold War", + "label": "Leopard1A3", + "shortLabel": "Leopard1A3", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M 818": { + "name": "M 818", + "coalition": "blue", + "era": "Early Cold War", + "label": "M 818", + "shortLabel": "M 818", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "spring": { + "name": "spring", + "countries": "All" + }, + "winter": { + "name": "winter", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + } + } + }, + "M-1 Abrams": { + "name": "M-1 Abrams", + "coalition": "blue", + "era": "Late Cold War", + "label": "M-1 Abrams", + "shortLabel": "M-1 Abrams", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M-109": { + "name": "M-109", + "coalition": "blue", + "era": "Early Cold War", + "label": "M-109 Paladin", + "shortLabel": "M-109", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M-113": { + "name": "M-113", + "coalition": "blue", + "era": "Early Cold War", + "label": "M-113", + "shortLabel": "M-113", + "filename": "", + "type": "APC", + "enabled": true, + "liveries": { + "winter": { + "name": "winter", + "countries": "All" + }, + "grc_autumn_med": { + "name": "GRC_autumn", + "countries": "All" + }, + "winter_med": { + "name": "winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_summer", + "countries": "All" + }, + "spring": { + "name": "spring", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + }, + "grc_spring_med": { + "name": "GRC_spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_autumn", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_winter", + "countries": "All" + }, + "green_med": { + "name": "green", + "countries": "All" + }, + "green": { + "name": "green", + "countries": "All" + }, + "spring_med": { + "name": "spring", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_spring", + "countries": "All" + }, + "grc_winter_med": { + "name": "GRC_winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + }, + "grc_summer_med": { + "name": "GRC_summer", + "countries": "All" + }, + "autumn_med": { + "name": "autumn", + "countries": "All" + }, + "desert_med": { + "name": "Desert", + "countries": "All" + }, + "summer_med": { + "name": "summer", + "countries": "All" + } + } + }, + "M-2 Bradley": { + "name": "M-2 Bradley", + "coalition": "blue", + "era": "Late Cold War", + "label": "M-2A2 Bradley", + "shortLabel": "M-2 Bradley", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M-60": { + "name": "M-60", + "coalition": "blue", + "era": "Early Cold War", + "label": "M-60", + "shortLabel": "M-60", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "winter", + "countries": "All" + }, + "spring": { + "name": "spring", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M1043 HMMWV Armament": { + "name": "M1043 HMMWV Armament", + "coalition": "blue", + "era": "Late Cold War", + "label": "HMMWV M2 Browning", + "shortLabel": "HMMWV M2", + "filename": "", + "type": "Reconnaissance", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M1045 HMMWV TOW": { + "name": "M1045 HMMWV TOW", + "coalition": "red", + "era": "Late Cold War", + "label": "HMMWV TOW", + "shortLabel": "HMMWV TOW", + "filename": "", + "type": "Reconnaissance", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M1097 Avenger": { + "name": "M1097 Avenger", + "coalition": "blue", + "era": "Modern", + "label": "M1097 Avenger", + "shortLabel": "M1097 Avenger", + "filename": "", + "type": "SAM", + "enabled": true + }, + "M1126 Stryker ICV": { + "name": "M1126 Stryker ICV", + "coalition": "blue", + "era": "Modern", + "label": "Stryker MG", + "shortLabel": "Stryker MG", + "filename": "", + "type": "APC", + "enabled": true + }, + "M1128 Stryker MGS": { + "name": "M1128 Stryker MGS", + "coalition": "blue", + "era": "Modern", + "label": "M1128 Stryker MGS", + "shortLabel": "M1128 Stryker MGS", + "filename": "", + "type": "SPG", + "enabled": true + }, + "M1134 Stryker ATGM": { + "name": "M1134 Stryker ATGM", + "coalition": "blue", + "era": "Modern", + "label": "Stryker ATGM", + "shortLabel": "Stryker ATGM", + "filename": "", + "type": "IFV", + "enabled": true + }, + "M48 Chaparral": { + "name": "M48 Chaparral", + "coalition": "blue", + "era": "Late Cold War", + "label": "M48 Chaparral", + "shortLabel": "M48 Chaparral", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "usa_winter": { + "name": "USA_Winter", + "countries": "All" + }, + "isr_summer": { + "name": "ISR_Summer", + "countries": "All" + }, + "isr_spring": { + "name": "ISR_Spring", + "countries": "All" + }, + "usa_autumn": { + "name": "USA_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "isr_winter": { + "name": "ISR_Winter", + "countries": "All" + }, + "isr_autumn": { + "name": "ISR_Autumn", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "usa_summer": { + "name": "USA_Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "usa_spring": { + "name": "USA_Spring", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M6 Linebacker": { + "name": "M6 Linebacker", + "coalition": "blue", + "era": "Late Cold War", + "label": "M6 Linebacker", + "shortLabel": "M6 Linebacker", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M978 HEMTT Tanker": { + "name": "M978 HEMTT Tanker", + "coalition": "blue", + "era": "Mid Cold War", + "label": "M978 HEMTT Tanker", + "shortLabel": "M978 HEMTT Tanker", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "MAZ-6303": { + "name": "MAZ-6303", + "coalition": "red", + "era": "Mid Cold War", + "label": "MAZ-6303", + "shortLabel": "MAZ-6303", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "winter", + "countries": "All" + }, + "spring": { + "name": "spring", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "MCV-80": { + "name": "MCV-80", + "coalition": "blue", + "era": "Late Cold War", + "label": "Warrior IFV", + "shortLabel": "Warrior", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "MLRS": { + "name": "MLRS", + "coalition": "blue", + "era": "Late Cold War", + "label": "M270", + "shortLabel": "M270", + "filename": "", + "type": "Rocket Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "MTLB": { + "name": "MTLB", + "coalition": "red", + "era": "Mid Cold War", + "label": "MT-LB", + "shortLabel": "MT-LB", + "filename": "", + "type": "APC", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Marder": { + "name": "Marder", + "coalition": "blue", + "era": "Late Cold War", + "label": "Marder", + "shortLabel": "Marder", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Osa 9A33 ln": { + "name": "Osa 9A33 ln", + "coalition": "red", + "era": "Mid Cold War", + "label": "SA-8 Launcher", + "shortLabel": "Osa 9A33 ln", + "range": "Short", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Paratrooper AKS-74": { + "name": "Paratrooper AKS-74", + "coalition": "red", + "era": "Modern", + "label": "Paratrooper AKS-74", + "shortLabel": "Paratrooper AKS-74", + "filename": "", + "type": "Infantry", + "enabled": true + }, + "Paratrooper RPG-16": { + "name": "Paratrooper RPG-16", + "coalition": "red", + "era": "Modern", + "label": "Paratrooper RPG-16", + "shortLabel": "Paratrooper RPG-16", + "filename": "", + "type": "Infantry", + "enabled": true + }, + "Patriot AMG": { + "name": "Patriot AMG", + "coalition": "blue", + "era": "Modern", + "label": "Patriot Antenna Mast Group", + "shortLabel": "Patriot AMG", + "range": "Long", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot ECS": { + "name": "Patriot ECS", + "coalition": "blue", + "era": "Modern", + "label": "Patriot Engagement Control Station", + "shortLabel": "Patriot ECS", + "range": "Long", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot EPP": { + "name": "Patriot EPP", + "coalition": "blue", + "era": "Late Cold War", + "label": "Patriot Electric Power Plant", + "shortLabel": "Patriot EPP", + "range": "Long", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot cp": { + "name": "Patriot cp", + "coalition": "blue", + "era": "Late Cold War", + "label": "Patriot Command Post", + "shortLabel": "Patriot cp", + "range": "Long", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot ln": { + "name": "Patriot ln", + "coalition": "blue", + "era": "Late Cold War", + "label": "Patriot Launcher", + "shortLabel": "Patriot ln", + "range": "Long", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot site": { + "name": "Patriot site", + "coalition": "blue", + "era": "Late Cold War", + "label": "Patriot site", + "shortLabel": "Patriot site", + "range": "Long", + "filename": "", + "type": "SAM Site", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot str": { + "name": "Patriot str", + "coalition": "blue", + "era": "Late Cold War", + "label": "Patriot Search/Track radar", + "shortLabel": "Patriot str", + "range": "Medium", + "filename": "", + "type": "SAM Search/Track radar", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Predator GCS": { + "name": "Predator GCS", + "coalition": "blue", + "era": "Late Cold War", + "label": "Predator GCS", + "shortLabel": "Predator GCS", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "usaf standard": { + "name": "USAF Standard", + "countries": [ + "USA" + ] + } + } + }, + "Predator TrojanSpirit": { + "name": "Predator TrojanSpirit", + "coalition": "blue", + "era": "Late Cold War", + "label": "Predator TrojanSpirit", + "shortLabel": "Predator TrojanSpirit", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "RLS_19J6": { + "name": "RLS_19J6", + "coalition": "Red", + "era": "Mid Cold War", + "label": "SA-5 Thin Shield", + "shortLabel": "RLS 19J6", + "range": "Long", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "spring": { + "name": "spring", + "countries": "All" + }, + "winter": { + "name": "winter", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + } + } + }, + "RPC_5N62V": { + "name": "RPC_5N62V", + "coalition": "Red", + "era": "Mid Cold War", + "label": "SA-5 Square Pair", + "shortLabel": "RPC 5N62V", + "range": "Long", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "desert_spring": { + "name": "S-200_Radar_Desert_Spring", + "countries": "All" + }, + "cam_autumn": { + "name": "S-200_Radar_Cam_Autumn", + "countries": "All" + }, + "cam_spring": { + "name": "S-200_Radar_Cam_Spring", + "countries": "All" + }, + "green_summer": { + "name": "S-200_Radar_Green_Summer", + "countries": "All" + }, + "green_winter": { + "name": "S-200_Radar_Green_Winter", + "countries": "All" + }, + "cam_summer": { + "name": "S-200_Radar_Cam_Summer", + "countries": "All" + }, + "desert_winter": { + "name": "S-200_Radar_Desert_Winter", + "countries": "All" + }, + "syria_autumn": { + "name": "S-200_Radar_Syria_Autumn", + "countries": "All" + }, + "syria_summer": { + "name": "S-200_Radar_Syria_Summer", + "countries": "All" + }, + "syria_winter": { + "name": "S-200_Radar_Syria_Winter", + "countries": "All" + }, + "green_spring": { + "name": "S-200_Radar_Green_Spring", + "countries": "All" + }, + "syria_spring": { + "name": "S-200_Radar_Syria_Spring", + "countries": "All" + }, + "desert_summer": { + "name": "S-200_Radar_Desert_Summer", + "countries": "All" + }, + "green_autumn": { + "name": "S-200_Radar_Green_Autumn", + "countries": "All" + }, + "desert_autumn": { + "name": "S-200_Radar_Desert_Autumn", + "countries": "All" + }, + "cam_winter": { + "name": "S-200_Radar_Cam_Winter", + "countries": "All" + } + } + }, + "Roland ADS": { + "name": "Roland ADS", + "coalition": "blue", + "era": "Late Cold War", + "label": "Roland ADS", + "shortLabel": "Roland ADS", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Roland Radar": { + "name": "Roland Radar", + "coalition": "blue", + "era": "Mid Cold War", + "label": "Roland Search radar", + "shortLabel": "Roland Radar", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-200_Launcher": { + "name": "S-200_Launcher", + "coalition": "Red", + "era": "Mid Cold War", + "label": "SA-5 Launcher", + "shortLabel": "S-200 Launcher", + "range": "Long", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "desert_spring": { + "name": "S-200_Launcher_Desert_Spring", + "countries": "All" + }, + "cam_autumn": { + "name": "S-200_Cam_Autumn", + "countries": "All" + }, + "cam_spring": { + "name": "S-200_Launcher_Cam_Spring", + "countries": "All" + }, + "green_summer": { + "name": "S-200_Launcher_Green_Summer", + "countries": "All" + }, + "green_winter": { + "name": "S-200_Launcher_Green_Winter", + "countries": "All" + }, + "cam_summer": { + "name": "S-200_Launcher_Cam_Summer", + "countries": "All" + }, + "desert_winter": { + "name": "S-200_Launcher_Desert_Winter", + "countries": "All" + }, + "syria_autumn": { + "name": "S-200_Launcher_Syria_Autumn", + "countries": "All" + }, + "syria_summer": { + "name": "S-200_Launcher_Syria_Summer", + "countries": "All" + }, + "syria_winter": { + "name": "S-200_Launcher_Syria_Winter", + "countries": "All" + }, + "green_spring": { + "name": "S-200_Launcher_Green_Spring", + "countries": "All" + }, + "syria_spring": { + "name": "S-200_Launcher_Syria_Spring", + "countries": "All" + }, + "desert_summer": { + "name": "S-200_Launcher_Desert_Summer", + "countries": "All" + }, + "green_autumn": { + "name": "S-200_Launcher_Green_Autumn", + "countries": "All" + }, + "desert_autumn": { + "name": "S-200_Launcher_Desert_Autumn", + "countries": "All" + }, + "cam_winter": { + "name": "S-200_Launcher_Cam_Winter", + "countries": "All" + } + } + }, + "S-300PS 40B6M tr": { + "name": "S-300PS 40B6M tr", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Tin Shield", + "shortLabel": "S-300PS 40B6M tr", + "range": "Long", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-300PS 40B6MD sr": { + "name": "S-300PS 40B6MD sr", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Clam Shell", + "shortLabel": "S-300PS 40B6MD sr", + "range": "Long", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-300PS 54K6 cp": { + "name": "S-300PS 54K6 cp", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Command Post", + "shortLabel": "S-300PS 54K6 cp", + "range": "Long", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-300PS 5P85C ln": { + "name": "S-300PS 5P85C ln", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Launcher (5P85C)", + "shortLabel": "S-300PS 5P85C ln", + "range": "Long", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-300PS 5P85D ln": { + "name": "S-300PS 5P85D ln", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Launcher (5P85D)", + "shortLabel": "S-300PS 5P85D ln", + "range": "Long", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-300PS 64H6E sr": { + "name": "S-300PS 64H6E sr", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Big Bird", + "shortLabel": "S-300PS 64H6E sr", + "range": "Long", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SA-10 SAM Battery": { + "name": "SA-10 SAM Battery", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 SAM Battery", + "shortLabel": "SA-10 SAM Battery", + "range": "Long", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-11 Buk CC 9S470M1": { + "name": "SA-11 Buk CC 9S470M1", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-11 Command Post", + "shortLabel": "SA-11 Buk CC 9S470M1", + "range": "Medium", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SA-11 Buk LN 9A310M1": { + "name": "SA-11 Buk LN 9A310M1", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-11 Launcher", + "shortLabel": "SA-11 Buk LN 9A310M1", + "range": "Medium", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SA-11 Buk SR 9S18M1": { + "name": "SA-11 Buk SR 9S18M1", + "coalition": "red", + "era": "Mid Cold War", + "label": "SA-11 Snown Drift", + "shortLabel": "SA-11 Buk SR 9S18M1", + "range": "Long", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SA-11 SAM Battery": { + "name": "SA-11 SAM Battery", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-11 SAM Battery", + "shortLabel": "SA-11 SAM Battery", + "range": "Medium", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-18 Igla manpad": { + "name": "SA-18 Igla manpad", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-18 Igla manpad", + "shortLabel": "SA-18 Igla manpad", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true + }, + "SA-18 Igla-S manpad": { + "name": "SA-18 Igla-S manpad", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-18 Igla-S manpad", + "shortLabel": "SA-18 Igla-S manpad", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true + }, + "SA-2 SAM Battery": { + "name": "SA-2 SAM Battery", + "coalition": "red", + "era": "Early Cold War", + "label": "SA-2 SAM Battery", + "shortLabel": "SA-2 SAM Battery", + "range": "Long", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-3 SAM Battery": { + "name": "SA-3 SAM Battery", + "coalition": "red", + "era": "Early Cold War", + "label": "SA-3 SAM Battery", + "shortLabel": "SA-3 SAM Battery", + "range": "Medium", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-5 SAM Battery": { + "name": "SA-5 SAM Battery", + "coalition": "Red", + "era": "Mid Cold War", + "label": "SA-5 SAM Battery", + "shortLabel": "SA-5 SAM Battery", + "range": "Long", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-6 SAM Battery": { + "name": "SA-6 SAM Battery", + "coalition": "red", + "era": "Mid Cold War", + "label": "SA-6 SAM Battery", + "shortLabel": "SA-6 SAM Battery", + "range": "Medium", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-8 Osa LD 9T217": { + "name": "SA-8 Osa LD 9T217", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-8 Osa LD 9T217", + "shortLabel": "SA-8 Osa LD 9T217", + "range": "Short", + "filename": "", + "type": "SAM", + "enabled": true + }, + "SAU 2-C9": { + "name": "SAU 2-C9", + "coalition": "red", + "era": "Mid Cold War", + "label": "SAU Nona", + "shortLabel": "SAU Nona", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SAU Akatsia": { + "name": "SAU Akatsia", + "coalition": "red", + "era": "Mid Cold War", + "label": "SAU Akatsia", + "shortLabel": "SAU Akatsia", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SAU Gvozdika": { + "name": "SAU Gvozdika", + "coalition": "red", + "era": "Mid Cold War", + "label": "SAU Gvozdika", + "shortLabel": "SAU Gvozdika", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SAU Msta": { + "name": "SAU Msta", + "coalition": "red", + "era": "Late Cold War", + "label": "SAU Msta", + "shortLabel": "SAU Msta", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SKP-11": { + "name": "SKP-11", + "coalition": "red", + "era": "Early Cold War", + "label": "SKP-11", + "shortLabel": "SKP-11", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SNR_75V": { + "name": "SNR_75V", + "coalition": "Red", + "era": "Early Cold War", + "label": "SA-2 Fan Song", + "shortLabel": "SNR 75V", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S_75M_Volhov": { + "name": "S_75M_Volhov", + "coalition": "Red", + "era": "Early Cold War", + "label": "SA-2 Launcher", + "shortLabel": "S75M Volhov", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Sandbox": { + "name": "Sandbox", + "coalition": "", + "era": "", + "label": "Sandbox", + "shortLabel": "Sandbox", + "filename": "", + "type": "Static", + "enabled": true + }, + "Smerch": { + "name": "Smerch", + "coalition": "red", + "era": "Late Cold War", + "label": "Smerch", + "shortLabel": "Smerch", + "filename": "", + "type": "Rocket Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Soldier AK": { + "name": "Soldier AK", + "coalition": "red", + "era": "Early Cold War", + "label": "Soldier AK", + "shortLabel": "Soldier AK", + "filename": "", + "type": "Infantry", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Soldier M249": { + "name": "Soldier M249", + "coalition": "blue", + "era": "Late Cold War", + "label": "Soldier M249", + "shortLabel": "Soldier M249", + "filename": "", + "type": "Infantry", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Soldier M4 GRG": { + "name": "Soldier M4 GRG", + "coalition": "blue", + "era": "Mid Cold War", + "label": "Soldier M4 GRG", + "shortLabel": "Soldier M4 GRG", + "filename": "", + "type": "Infantry", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Soldier M4": { + "name": "Soldier M4", + "coalition": "blue", + "era": "Mid Cold War", + "label": "Soldier M4", + "shortLabel": "Soldier M4", + "filename": "", + "type": "Infantry", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Soldier RPG": { + "name": "Soldier RPG", + "coalition": "red", + "era": "Mid Cold War", + "label": "Soldier RPG", + "shortLabel": "Soldier RPG", + "filename": "", + "type": "Infantry", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Stinger comm dsr": { + "name": "Stinger comm dsr", + "coalition": "red", + "era": "Late Cold War", + "label": "Stinger comm dsr", + "shortLabel": "Stinger comm dsr", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "multicam": { + "name": "multicam", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Stinger comm": { + "name": "Stinger comm", + "coalition": "blue", + "era": "Late Cold War", + "label": "Stinger comm", + "shortLabel": "Stinger comm", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "multicam": { + "name": "multicam", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Stinger manpad GRG": { + "name": "Stinger manpad GRG", + "coalition": "blue", + "era": "Late Cold War", + "label": "Stinger manpad GRG", + "shortLabel": "Stinger manpad GRG", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Stinger manpad dsr": { + "name": "Stinger manpad dsr", + "coalition": "blue", + "era": "Late Cold War", + "label": "Stinger manpad dsr", + "shortLabel": "Stinger manpad dsr", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Stinger manpad": { + "name": "Stinger manpad", + "coalition": "blue", + "era": "Late Cold War", + "label": "Stinger manpad", + "shortLabel": "Stinger manpad", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Strela-1 9P31": { + "name": "Strela-1 9P31", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-9 Strela-1 9P31", + "shortLabel": "Strela-1 9P31", + "range": "Short", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Strela-10M3": { + "name": "Strela-10M3", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-13 Strela-10M3", + "shortLabel": "Strela-10M3", + "range": "Short", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Suidae": { + "name": "Suidae", + "coalition": "", + "era": "Modern", + "label": "Suidae", + "shortLabel": "Suidae", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "T-55": { + "name": "T-55", + "coalition": "red", + "era": "Early Cold War", + "label": "T-55", + "shortLabel": "T-55", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "T-72B": { + "name": "T-72B", + "coalition": "red", + "era": "Mid Cold War", + "label": "T-72B", + "shortLabel": "T-72B", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "T-80UD": { + "name": "T-80UD", + "coalition": "red", + "era": "Mid Cold War", + "label": "T-80UD", + "shortLabel": "T-80UD", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "iran - 01": { + "name": "Iran - 01", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "iran - 02": { + "name": "Iran - 02", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "T-90": { + "name": "T-90", + "coalition": "red", + "era": "Late Cold War", + "label": "T-90", + "shortLabel": "T-90", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "TPZ": { + "name": "TPZ", + "coalition": "blue", + "era": "Late Cold War", + "label": "TPz Fuchs", + "shortLabel": "TPz Fuchs", + "filename": "", + "type": "APC", + "enabled": true + }, + "Tigr_233036": { + "name": "Tigr_233036", + "coalition": "red", + "era": "Late Cold War", + "label": "Tigr_233036", + "shortLabel": "Tigr_233036", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Tor 9A331": { + "name": "Tor 9A331", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-15 Tor 9A331", + "shortLabel": "Tor 9A331", + "range": "Medium", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Trolley bus": { + "name": "Trolley bus", + "coalition": "blue", + "era": "Late Cold War", + "label": "Trolley bus", + "shortLabel": "Trolley bus", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "UAZ-469": { + "name": "UAZ-469", + "coalition": "red", + "era": "Mid Cold War", + "label": "UAZ-469", + "shortLabel": "UAZ-469", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "red_spring": { + "name": "RED_Spring", + "countries": "All" + }, + "red_summer": { + "name": "RED_Summer", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "orange_spring": { + "name": "ORANGE_Spring", + "countries": "All" + }, + "orange_autumn": { + "name": "ORANGE_Autumn", + "countries": "All" + }, + "red_autumn": { + "name": "RED_Autumn", + "countries": "All" + }, + "red_winter": { + "name": "RED_Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "orange_summer": { + "name": "ORANGE_Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "orange_winter": { + "name": "ORANGE_Winter", + "countries": "All" + } + } + }, + "Uragan_BM-27": { + "name": "Uragan_BM-27", + "coalition": "red", + "era": "Late Cold War", + "label": "Uragan", + "shortLabel": "Uragan", + "filename": "", + "type": "Rocket Artillery", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural ATsP-6": { + "name": "Ural ATsP-6", + "coalition": "red", + "era": "Mid Cold War", + "label": "Ural ATsP-6", + "shortLabel": "Ural ATsP-6", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "Ural-375 PBU": { + "name": "Ural-375 PBU", + "coalition": "red", + "era": "Mid Cold War", + "label": "Ural-375 PBU", + "shortLabel": "Ural-375 PBU", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "desert", + "countries": "All" + } + } + }, + "Ural-375 ZU-23 Insurgent": { + "name": "Ural-375 ZU-23 Insurgent", + "coalition": "red", + "era": "Early Cold War", + "label": "Ural-375 ZU-23 Insurgent", + "shortLabel": "Ural-375 ZU-23 Insurgent", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural-375 ZU-23": { + "name": "Ural-375 ZU-23", + "coalition": "red", + "era": "Early Cold War", + "label": "Ural-375 ZU-23", + "shortLabel": "Ural-375 ZU-23", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural-375": { + "name": "Ural-375", + "coalition": "red", + "era": "Mid Cold War", + "label": "Ural-375", + "shortLabel": "Ural-375", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural-4320 APA-5D": { + "name": "Ural-4320 APA-5D", + "coalition": "red", + "era": "Early Cold War", + "label": "Ural-4320 APA-5D", + "shortLabel": "Ural-4320 APA-5D", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural-4320-31": { + "name": "Ural-4320-31", + "coalition": "red", + "era": "Late Cold War", + "label": "Ural-4320-31", + "shortLabel": "Ural-4320-31", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural-4320T": { + "name": "Ural-4320T", + "coalition": "red", + "era": "Late Cold War", + "label": "Ural-4320T", + "shortLabel": "Ural-4320T", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "VAZ Car": { + "name": "VAZ Car", + "coalition": "red", + "era": "Early Cold War", + "label": "VAZ Car", + "shortLabel": "VAZ Car", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "Vulcan": { + "name": "Vulcan", + "coalition": "blue", + "era": "Late Cold War", + "label": "Vulcan", + "shortLabel": "Vulcan", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "usa_winter": { + "name": "USA_Winter", + "countries": "All" + }, + "isr_summer": { + "name": "ISR_Summer", + "countries": "All" + }, + "isr_spring": { + "name": "ISR_Spring", + "countries": "All" + }, + "usa_autumn": { + "name": "USA_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "isr_winter": { + "name": "ISR_Winter", + "countries": "All" + }, + "isr_autumn": { + "name": "ISR_Autumn", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "usa_summer": { + "name": "USA_Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "usa_spring": { + "name": "USA_Spring", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZIL-131 KUNG": { + "name": "ZIL-131 KUNG", + "coalition": "red", + "era": "Early Cold War", + "label": "ZIL-131 KUNG", + "shortLabel": "ZIL-131 KUNG", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZIL-4331": { + "name": "ZIL-4331", + "coalition": "red", + "era": "Early Cold War", + "label": "ZIL-4331", + "shortLabel": "ZIL-4331", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZSU-23-4 Shilka": { + "name": "ZSU-23-4 Shilka", + "coalition": "red", + "era": "Late Cold War", + "label": "ZSU-23-4 Shilka", + "shortLabel": "ZSU-23-4 Shilka", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "grg_summer": { + "name": "GRG_Summer", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grg_autumn": { + "name": "GRG_Autumn", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grg_winter": { + "name": "GRG_Winter", + "countries": "All" + }, + "grg_spring": { + "name": "GRG_Spring", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZU-23 Closed Insurgent": { + "name": "ZU-23 Closed Insurgent", + "coalition": "red", + "era": "Early Cold War", + "label": "ZU-23 Closed Insurgent", + "shortLabel": "ZU-23 Closed Insurgent", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZU-23 Emplacement Closed": { + "name": "ZU-23 Emplacement Closed", + "coalition": "red", + "era": "Early Cold War", + "label": "ZU-23 Emplacement Closed", + "shortLabel": "ZU-23 Emplacement Closed", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZU-23 Emplacement": { + "name": "ZU-23 Emplacement", + "coalition": "red", + "era": "Early Cold War", + "label": "ZU-23 Emplacement", + "shortLabel": "ZU-23 Emplacement", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZU-23 Insurgent": { + "name": "ZU-23 Insurgent", + "coalition": "red", + "era": "Early Cold War", + "label": "ZU-23 Insurgent", + "shortLabel": "ZU-23 Insurgent", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZiL-131 APA-80": { + "name": "ZiL-131 APA-80", + "coalition": "red", + "era": "Early Cold War", + "label": "ZiL-131 APA-80", + "shortLabel": "ZiL-131 APA-80", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "house1arm": { + "name": "house1arm", + "coalition": "", + "era": "", + "label": "house1arm", + "shortLabel": "house1arm", + "filename": "", + "type": "Structure", + "enabled": true + }, + "house2arm": { + "name": "house2arm", + "coalition": "", + "era": "", + "label": "house2arm", + "shortLabel": "house2arm", + "filename": "", + "type": "Structure", + "enabled": true + }, + "houseA_arm": { + "name": "houseA_arm", + "coalition": "", + "era": "", + "label": "houseA_arm", + "shortLabel": "houseA_arm", + "filename": "", + "type": "Structure", + "enabled": true + }, + "outpost": { + "name": "outpost", + "coalition": "", + "era": "", + "label": "outpost", + "shortLabel": "outpost", + "filename": "", + "type": "Structure", + "enabled": true + }, + "outpost_road": { + "name": "outpost_road", + "coalition": "", + "era": "", + "label": "outpost_road", + "shortLabel": "outpost_road", + "filename": "", + "type": "Structure", + "enabled": true + }, + "p-19 s-125 sr": { + "name": "p-19 s-125 sr", + "coalition": "red", + "era": "Mid Cold War", + "label": "SA-3 Flat Face B", + "shortLabel": "Flat Face B", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "snr s-125 tr": { + "name": "snr s-125 tr", + "coalition": "red", + "era": "Early Cold War", + "label": "SA-3 Low Blow", + "shortLabel": "snr s-125 tr", + "range": "Medium", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + } +} \ No newline at end of file diff --git a/client/public/databases/units/helicopterDatabase.json.old b/client/public/databases/units/helicopterDatabase.json.old deleted file mode 100644 index 70db827f..00000000 --- a/client/public/databases/units/helicopterDatabase.json.old +++ /dev/null @@ -1 +0,0 @@ -{"AH-1W":{"name":"AH-1W","coalition":"blue","era":"Mid Cold War","label":"AH-1W Cobra","shortLabel":"AH1","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"14xHYDRA-70 WP","name":"14xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"38xHYDRA-70 WP","name":"38xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2},{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2}],"enabled":true,"code":"8xBGM-71, 14xHYDRA-70","name":"8xBGM-71, 14xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2},{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"8xBGM-71, 14xHYDRA-70 WP","name":"8xBGM-71, 14xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2},{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"8xBGM-71, 38xHYDRA-70 WP","name":"8xBGM-71, 38xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2}],"enabled":true,"code":"14xHYDRA-70","name":"14xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"38xHYDRA-70","name":"38xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2}],"enabled":true,"code":"8xAGM-114","name":"8xAGM-114","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":4}],"enabled":true,"code":"28xHYDRA-70","name":"28xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2},{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"8xBGM-71, 38xHYDRA-70","name":"8xBGM-71, 38xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"8xAGM-114, 38xHYDRA-70 WP","name":"8xAGM-114, 38xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2}],"enabled":true,"code":"8xBGM-71","name":"8xBGM-71","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"8xAGM-114, 14xHYDRA-70 WP","name":"8xAGM-114, 14xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4}],"enabled":true,"code":"76xHYDRA-70","name":"76xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"8xAGM-114, 38xHYDRA-70","name":"8xAGM-114, 38xHYDRA-70","roles":["Escort","CAS","Ground Attack","Antiship Strike"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2}],"enabled":true,"code":"8xAGM-114, 14xHYDRA-70","name":"8xAGM-114, 14xHYDRA-70","roles":["Escort","CAS","Ground Attack"]}],"filename":"ah-1.png","enabled":true,"roles":["CAS","Ground Attack","Escort","AFAC","Antiship Strike"],"liveries":{"usa marines":{"name":"Marines","countries":["USA"]},"turkey 1":{"name":"Turkey","countries":["TUR"]},"standard":{"name":"Standard","countries":["ISR","USA"]},"usa x black":{"name":"Black","countries":["USA"]},"turkey 2":{"name":"Turkey 2","countries":["TUR"]}}},"AH-64D_BLK_II":{"name":"AH-64D_BLK_II","coalition":"blue","era":"Modern","label":"AH-64D Apache","shortLabel":"AH64","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"4 * Fuel Tank 230 gal","name":"4 * Fuel Tank 230 gal","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: M151 (6PD), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: M151 (6PD), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"4 * Hellfire station: 4*AGM-114K","name":"4 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"4 * M261: M151 (6PD)","name":"4 * M261: M151 (6PD)","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: M151 (6PD), 2 * Fuel Tank 230 gal","name":"2 * M261: M151 (6PD), 2 * Fuel Tank 230 gal","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * Fuel Tank 230 gal, 2 * Hellfire station: 4*AGM-114K","name":"2 * Fuel Tank 230 gal, 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: A/B - M151 (6PD), E - M274 (6SK), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: A/B - M151 (6PD), E - M274 (6SK), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: A/B - M151 (6PD), E - M257 (6IL), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: A/B - M151 (6PD), E - M257 (6IL), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: C - M257 (6IL), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: C - M257 (6IL), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: C - M274 (6SK), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: C - M274 (6SK), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]}],"filename":"ah-64.png","enabled":true,"roles":["CAS","Ground Attack","Escort","AFAC","Antiship Strike"],"liveries":{"avengers 1-227th arb":{"name":"A Company, Avengers, 1-227th ARB","countries":["USA"]},"devils 1-1 arb":{"name":"A Company, Devils, 1-1 ARB","countries":["USA"]},"egypt air force":{"name":"Egyptian Air Force","countries":["EGY"]},"indonesian army - 11th squadron by dendi wirson":{"name":"Indonesian Army - 11th Squadron/Serbu by Dendi Wirson","countries":"All"},"south carolina national guard - 40332":{"name":"Ghostriders, 1-151st ATKHB SCNG - 40332","countries":["USA"]},"301 squadron redskins netherlands":{"name":"301 Squadron Redskins, Royal Netherlands Air Force","countries":["NETH"]},"korea air force":{"name":"Republic of Korea Army","countries":["KOR"]},"south carolina national guard - 40331":{"name":"Ghostriders, 1-151st ATKHB SCNG - 40331","countries":["USA"]},"saudi arabian national guard":{"name":"Saudi Arabian National Guard","countries":["SAU"]},"south carolina national guard":{"name":"Ghostriders, 1-151st ATKHB SCNG - Gray TADS","countries":["USA"]},"664 squadron 9 regiment uk":{"name":"664 Squadron 9 Regiment AAC UK","countries":["UK"]},"uae armed forces - od":{"name":"UAE Armed Forces - Olive Drab","countries":["ARE"]},"grim reapers 4-2 arb":{"name":"B Company, Grim Reapers, 4-2 ARB","countries":["USA"]},"default":{"name":"default livery","countries":["USA"]},"662 squadron 3 regiment zj171 uk":{"name":"662 Squadron 3 Regiment AAC UK - ZJ171","countries":["UK"]},"12th combat aviation brigade griffins":{"name":"12th Combat Aviation Brigade Griffins","countries":["USA"]},"silver spurs 3-17 cav":{"name":"A Troop, Silver Spurs, 3-17 CAV","countries":["USA"]},"qatar qeaf":{"name":"Qatar Emiri Air Force","countries":["QAT"]},"south carolina national guard - drab tads":{"name":"Ghostriders, 1-151st ATKHB SCNG - Drab TADS","countries":["USA"]},"archangel 4-2 arb":{"name":"A Company, Archangel, 4-2 ARB","countries":["USA"]},"killer bees 1-130th arb ncng":{"name":"B Company, Killer Bees, 1-130th ARB NCNG","countries":["USA"]},"wolfpack 1-82 arb":{"name":"Wolfpack, 1-82 ARB","countries":["USA"]},"gunslingers 2-159th arb":{"name":"C Company, Gunslingers, 2-159th ARB","countries":["USA"]},"the air pirates 1-211th arb":{"name":"A Company, The Air Pirates, 1-211th ARB UTNG","countries":["USA"]},"25th_combat_aviation_brigade_by_lee1hy":{"name":"2-6 CAV, 25th Combat Aviation Brigade","countries":["USA"]},"apache iaf grey":{"name":"Indian Air Force - Gray","countries":["IND"]},"jgsdf——1st_combat_helicopter_unit":{"name":"1st Combat Helicopter Unit, Japanese Ground SDF","countries":["JPN"]},"slayers 4-2 arb":{"name":"C Company, Slayers, 4-2 ARB","countries":["USA"]},"iaf 113th hornet squadron":{"name":"IAF 113th Hornet Squadron","countries":["ISR"]},"1st attack helicopter battalion greece":{"name":"1st Attack Helicopter Battalion, Hellenic Army Aviation","countries":["GRC"]},"1st_bat_greek_pegasus_es1008":{"name":"Pegasus Display Team - ES1008, Hellenic Army Aviation","countries":["GRC"]}}},"Ka-50_3":{"name":"Ka-50_3","coalition":"red","era":"Late Cold War","label":"Ka-50 Hokum A","shortLabel":"K50","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2}],"enabled":true,"code":"4xIgla","name":"4xIgla","roles":["CAS"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"2xKh-25ML, 10xS-13, 4xIgla","name":"2xKh-25ML, 10xS-13, 4xIgla","roles":["Antiship Strike"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"12x9A4172, 40xS-8KOM, 4xIgla","name":"12x9A4172, 40xS-8KOM, 4xIgla","roles":["CAS","Escort"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2}],"enabled":true,"code":"12x9A4172, 40xS-8OFP, 4xIgla","name":"12x9A4172, 40xS-8OFP, 4xIgla","roles":["CAS","Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"12x9A4172, 40xS-13, 4xIgla","name":"12x9A4172, 40xS-13, 4xIgla","roles":["CAS","Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"80xS-8KOM, 4xIgla","name":"80xS-8KOM, 4xIgla","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":4}],"enabled":true,"code":"80xS-8OFP, 4xIgla","name":"80xS-8OFP, 4xIgla","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4}],"enabled":true,"code":"20xS-20, 4xIgla","name":"20xS-20, 4xIgla","roles":["CAS","Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":4}],"enabled":true,"code":"4xUPK-23, 4xIgla","name":"4xUPK-23, 4xIgla","roles":["CAS"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"10xS-13, 2xFAB-500, 4xIgla","name":"10xS-13, 2xFAB-500, 4xIgla","roles":["Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"10xS-13, 2xFAB-250, 4xIgla","name":"10xS-13, 2xFAB-250, 4xIgla","roles":["Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OM IL","quantity":4}],"enabled":true,"code":"80xS-8OM, 4xIgla","name":"80xS-8OM, 4xIgla","roles":["AFAC"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":4}],"enabled":true,"code":"80xS-8TsM, 4xIgla","name":"80xS-8TsM, 4xIgla","roles":["AFAC"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"Fuel tank PTB-450","quantity":2}],"enabled":true,"code":"40xS-8OFP, 2xFuel, 4xIgla","name":"40xS-8OFP, 2xFuel, 4xIgla","roles":["Escort"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"Fuel tank PTB-450","quantity":2}],"enabled":true,"code":"12x9A4172, 2xFuel, 4xIgla","name":"12x9A4172, 2xFuel, 4xIgla","roles":["Escort"]}],"filename":"ka-50.png","enabled":true,"roles":["CAS","Ground Attack","Escort","AFAC","Antiship Strike"],"liveries":{"ka-50_camo_chechnya_ussr":{"name":"Standart camo n/a 2000-2001 Chechnya","countries":["RSI","GRC","EGY","ITA","CHN","INS","SUI","AUT","SVK","AUSAF","MAR","CUB","NZG","UKR","RUS","DZA","ARE","BGR","POL","HUN","MYS","PHL","QAT","SYR","CAN","BEL","ABH","OMN","ROU","ETH","UK","BHR","USA","DEN","TUR","VEN","JOR","YUG","THA","SWE","JPN","BLR","HND","CHL","BRA","SRB","FRA","GRG","NETH","KAZ","MEX","PAK","ISR","KOR","SDN","FIN","SPN","RSO","CZE","SUN","YEM","PRK","LBY","NOR","VNM","IDN","GER","IND","IRN","HRV","KWT","TUN","IRQ","SAU","RSA","AUS"]},"default":{"name":"Standart camo Russian Air Force","countries":["RUS"]},"ka-50_desert_blackshark":{"name":"Desert camo #018 Zhukovsky 1997 Black Shark","countries":["RUS"]},"ka-50_standart_black_russianairforce":{"name":"Standart black Russian Air Force","countries":["RUS"]},"ka-50_black_neutral":{"name":"Black neutral n/a","countries":["RSI","GRC","EGY","ITA","CHN","INS","SUI","AUT","SVK","AUSAF","MAR","CUB","NZG","UKR","RUS","DZA","ARE","BGR","POL","HUN","MYS","PHL","QAT","SYR","CAN","BEL","ABH","OMN","ROU","ETH","UK","BHR","USA","DEN","TUR","VEN","JOR","YUG","THA","SWE","JPN","BLR","HND","CHL","BRA","SRB","FRA","GRG","NETH","KAZ","MEX","PAK","ISR","KOR","SDN","FIN","SPN","RSO","CZE","SUN","YEM","PRK","LBY","NOR","VNM","IDN","GER","IND","IRN","HRV","KWT","TUN","IRQ","SAU","RSA","AUS"]},"ka-50_desert_werewolf":{"name":"Desert camo #018 Zhukovsky 1995 Werewolf","countries":["RUS"]},"ka-50_blackshark_torzhok":{"name":"344th Center for Combat Employment Torzhok city Shark 1997","countries":["RUS"]},"ka-50_black_werewolf":{"name":"Black #020 Farnborough 1992 Werewolf","countries":["RUS"]},"ka-50_black_h347_blackshark":{"name":"Black H347 Le Bourget 1997 Black Shark","countries":["RUS"]}}},"Mi-24P":{"name":"Mi-24P","coalition":"red","era":"Mid Cold War","label":"Mi-24P Hind","shortLabel":"Mi24","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":4},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2xB8V20 (S-8KOM)+8xATGM 9M114","name":"2xB8V20 (S-8KOM)+8xATGM 9M114","roles":["CAS","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2xB8V20 ( S-8KOM)+4xATGM 9M114","name":"2xB8V20 ( S-8KOM)+4xATGM 9M114","roles":["CAS","Escort"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"4xB8V20 (S-8KOM)+4xATGM 9M114","name":"4xB8V20 (S-8KOM)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"2xB8V20 (S-8KOM)+2xBombs-250+4xATGM 9M114","name":"2xB8V20 (S-8KOM)+2xBombs-250+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"2xB8V20 (S-8OFP2)+4xATGM 9M114","name":"2xB8V20 (S-8OFP2)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"UB-32A-24 pod - 32 x S-5KO","quantity":4},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"4xUB-32A (S-5KO)+4xATGM 9M114","name":"4xUB-32A (S-5KO)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"GUV-8700 w AP-30 - 30mm Grenade Launcher","quantity":4}],"enabled":true,"code":"4xGUV-1 AP30+4xATGM 9M114","name":"4xGUV-1 AP30+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"GUV-8700 w AP-30 - 30mm Grenade Launcher","quantity":2}],"enabled":true,"code":"2xGUV-1 AP30+4xATGM 9M114","name":"2xGUV-1 AP30+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG","quantity":2},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"2xGUV-1 (GUN 12.7+2x7.62) +4xATGM 9M114","name":"2xGUV-1 (GUN 12.7+2x7.62) +4xATGM 9M114","roles":["CAS","Escort"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":4},{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":2}],"enabled":true,"code":"2xKMGU (96 AO 2.5RT)+8xATGM 9M114","name":"2xKMGU (96 AO 2.5RT)+8xATGM 9M114","roles":["CAS","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"2xB-13L+4xATGM 9M114","name":"2xB-13L+4xATGM 9M114","roles":["CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"APU-68 - S-24B","quantity":2}],"enabled":true,"code":"2xS-24B+4xATGM 9M114","name":"2xS-24B+4xATGM 9M114","roles":["CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"APU-68 - S-24B","quantity":4}],"enabled":true,"code":"4xS-24B+4xATGM 9M114","name":"4xS-24B+4xATGM 9M114","roles":["CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2xBombs-500+4xATGM 9M114","name":"2xBombs-500+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"4xBombs-250+4ATGM 9M114","name":"4xBombs-250+4ATGM 9M114","roles":["CAS"]},{"items":[{"name":"RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP","quantity":2},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"2xRBK-500 (PTAB-1M)+4xATGM 9M114","name":"2xRBK-500 (PTAB-1M)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"RBK-500U - 126 x OAB-2.5RT, 500kg CBU HE/Frag","quantity":2}],"enabled":true,"code":"2xRBK-500U (OAB 2.5RT)+4xATGM 9M114","name":"2xRBK-500U (OAB 2.5RT)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"4xRBK-250 (42 PTAB 2.5M) +4ATGM 9M114","name":"4xRBK-250 (42 PTAB 2.5M) +4ATGM 9M114","roles":["CAS"]},{"items":[{"name":"RBK-250-275 - 150 x AO-1SCh, 250kg CBU HE/Frag","quantity":4},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"4xRBK-250-275 (150 AO-1SCh)+4ATGM 9M114","name":"4xRBK-250-275 (150 AO-1SCh)+4ATGM 9M114","roles":["CAS"]},{"items":[{"name":"Fuel tank PTB-450","quantity":4},{"name":"Missile Launcher Rack (Empty)","quantity":2}],"enabled":true,"code":"4xPTB-450 Fuel tank","name":"4xPTB-450 Fuel tank","roles":["CAS"]}],"filename":"mi-24.png","enabled":true,"roles":["CAS","Ground Attack","Escort","Transport","AFAC","Antiship Strike"],"liveries":{"af torzhok afb":{"name":"RF Air Force, aerobatics team 'Berkuts'","countries":["SUN","RUS"]},"georgian air force":{"name":"Georgian Air Force","countries":["GRG"]},"united nations":{"name":"United Nations ","countries":["UN","GRG","UKR","RUS"]},"iqaf":{"name":"Iraqi Army Air Corps","countries":["IRQ"]},"russian air force":{"name":"RF Air Force Standard","countries":["SUN","RUS"]},"af 440 ovp":{"name":"RF Air Force, 440th Helicopter Regiment","countries":["SUN","RUS"]},"syaaf":{"name":"Syrian Air Force","countries":["SYR"]},"af syzran afb":{"name":"RF Air Force, Syzran AFB","countries":["SUN","RUS"]},"af ussr":{"name":"USSR Air Force","countries":["SUN","RUS"]},"ukrainian army aviation":{"name":"Ukrainian Army Aviation","countries":["UKR"]},"af standard3 old":{"name":"RF Air Force (weathered) type3","countries":["SUN","RUS"]}}},"Mi-26":{"name":"Mi-26","coalition":"red","era":"Late Cold War","label":"Mi-26 Halo","shortLabel":"M26","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"mi-26.png","enabled":true,"roles":["Transport"],"liveries":{"united nations":{"name":"United Nations","countries":"All"},"rf air force":{"name":"RF Air Force","countries":["SUN","RUS"]},"7th separate brigade of aa (kalinov)":{"name":"7th Separate Brigade of AA (Kalinov)","countries":["UKR"]},"china flying dragon aviation":{"name":"China Flying Dragon Aviation","countries":["CHN"]},"russia_fsb":{"name":"Russia_FSB","countries":["RUS"]},"russia_mvd":{"name":"Russia_MVD","countries":["RUS"]},"algerian air force sl-22":{"name":"Algerian AF SL-22 ","countries":["DZA"]}}},"Mi-28N":{"name":"Mi-28N","coalition":"red","era":"Modern","label":"Mi-28N Havoc","shortLabel":"M28","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2xFAB-250","name":"2xFAB-250","roles":["Ground Attack"]},{"items":[{"name":"Fuel tank PTB-450","quantity":4}],"enabled":true,"code":"4xFuel tank","name":"4xFuel tank","roles":["Nothing"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"80xS-8","name":"80xS-8","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":4}],"enabled":true,"code":"4xKMGU AP","name":"4xKMGU AP","roles":["Ground Attack"]},{"items":[{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":4}],"enabled":true,"code":"4xUPK-23","name":"4xUPK-23","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"16x9M114, 10xS-13","name":"16x9M114, 10xS-13","roles":["CAS","Ground Attack","Escort","Antiship Strike"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"4xFAB-500","name":"4xFAB-500","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"16x9M114, 2xFAB-500","name":"16x9M114, 2xFAB-500","roles":["Ground Attack"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"40xS-8","name":"40xS-8","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":2}],"enabled":true,"code":"40xS-8 TsM","name":"40xS-8 TsM","roles":["AFAC"]},{"items":[{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":2}],"enabled":true,"code":"2xKMGU AP","name":"2xKMGU AP","roles":["Ground Attack"]},{"items":[{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"2xUPK-23","name":"2xUPK-23","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"16x9M114, 2xUPK-23","name":"16x9M114, 2xUPK-23","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2xFAB-500","name":"2xFAB-500","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"16x9M114, 40xS-8","name":"16x9M114, 40xS-8","roles":["CAS","Ground Attack","Escort","Antiship Strike"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"16x9M114","name":"16x9M114","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4}],"enabled":true,"code":"20xS-13","name":"20xS-13","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":2}],"enabled":true,"code":"16x9M114, 2xKMGU AP","name":"16x9M114, 2xKMGU AP","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"4xFAB-250","name":"4xFAB-250","roles":["Ground Attack"]},{"items":[{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":4}],"enabled":true,"code":"4xKMGU AT","name":"4xKMGU AT","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":2}],"enabled":true,"code":"16x9M114, 40xS-8 TsM","name":"16x9M114, 40xS-8 TsM","roles":["AFAC"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":4}],"enabled":true,"code":"80xS-8 TsM","name":"80xS-8 TsM","roles":["AFAC"]},{"items":[{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":2}],"enabled":true,"code":"2xKMGU AT","name":"2xKMGU AT","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":1}],"enabled":true,"code":"9x9M114","name":"9x9M114","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"Fuel tank PTB-450","quantity":2}],"enabled":true,"code":"2xFuel tank","name":"2xFuel tank","roles":["Nothing"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"10xS-13","name":"10xS-13","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2xFAB-250, 16x9M114","name":"2xFAB-250, 16x9M114","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":2}],"enabled":true,"code":"16x9M114, 2xKMGU AT","name":"16x9M114, 2xKMGU AT","roles":["CAS","Ground Attack","Escort"]}],"filename":"mi-28.png","enabled":true,"roles":["CAS","Ground Attack","Escort","AFAC","Antiship Strike"],"liveries":{"aaf sc-12":{"name":"Algerian AF Desert SC-12","countries":["DZA"]},"night":{"name":"Night","countries":["RUS"]},"aaf sc-11":{"name":"Algerian AF Desert SC-11","countries":["DZA"]},"standard":{"name":"Standard","countries":["RUS"]}}},"Mi-8MT":{"name":"Mi-8MT","coalition":"red","era":"Mid Cold War","label":"Mi-8MT Hip","shortLabel":"Mi8","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"4 x B8","name":"4 x B8","roles":["Ground Attack"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"GUV-8700 w AP-30 - 30mm Grenade Launcher","quantity":2}],"enabled":true,"code":"4 x B8 + 2GUV_AP-30 (GrL 30mm)","name":"4 x B8 + 2GUV_AP-30 (GrL 30mm)","roles":["Ground Attack"]},{"items":[{"name":"GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2 x UPK +2 x B8","name":"2 x UPK +2 x B8","roles":["CAS"]},{"items":[{"name":"GUV-8700 w AP-30 - 30mm Grenade Launcher","quantity":2},{"name":"GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2 xB8 + 2GUV_YaKB (MG-12.7+7.62)+ 2GUV_AP-30 (GrL 30mm)","name":"2 xB8 + 2GUV_YaKB (MG-12.7+7.62)+ 2GUV_AP-30 (GrL 30mm)","roles":["Ground Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":6}],"enabled":true,"code":"6 x FAB-100","name":"6 x FAB-100","roles":["Ground Attack"]},{"items":[{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2 x B8 + 2 x UPK-23-250","name":"2 x B8 + 2 x UPK-23-250","roles":["Ground Attack"]},{"items":[{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"2 x UPK--23-250","name":"2 x UPK--23-250","roles":["Ground Attack"]}],"filename":"mi-8.png","enabled":true,"roles":["CAS","Ground Attack","Transport","AFAC","Antiship Strike"],"liveries":{"algerian af green":{"name":"Algerian AF Green","countries":["DZA"]},"russia_mvd_mozdok":{"name":"RF MVD Mozdok","countries":["RUS"]},"south ossetia":{"name":"Fictional RSO","countries":["RSO"]},"united kingdom":{"name":"Project curium","countries":["UK"]},"russia_kazanvz":{"name":"Civil KazanVZ","countries":["RUS"]},"germany":{"name":"Germany ARMY","countries":["GER"]},"china plaaa camo":{"name":"PLA Army Aviation Camo","countries":["CHN"]},"russia_vvs_grey_2":{"name":"RF Army Gray","countries":["RUS"]},"algerian af new desert":{"name":"Algerian AF New Desert","countries":["DZA"]},"denmark":{"name":"Fictional Olive","countries":["DEN"]},"russia_vvs_grey":{"name":"RF Army Gray","countries":["RUS"]},"russia_aeroflot":{"name":"Civil AEROFLOT","countries":["SUN","RUS"]},"russia_fsb":{"name":"RF FSB Standard","countries":["RUS"]},"china plaaa white":{"name":"PLA Army Aviation White","countries":["CHN"]},"ir afagir blue":{"name":"AFAGIR Blue","countries":["IRN"]},"usa_afg":{"name":"438th Air Expeditionary Wing","countries":["USA"]},"spain":{"name":"Fictional Spain AF","countries":["SPN"]},"italy navy":{"name":"Fictional NAVY","countries":["ITA"]},"russia_pf_ambulance":{"name":"Russia Ambulance (PF)","countries":["RUS"]},"georgia":{"name":"Georgian Standard","countries":["GRG"]},"russia_vertolety_russia_2":{"name":"Civil Vertolety RUSSIA 22880","countries":["RUS"]},"ukraine":{"name":"Standard","countries":["UKR"]},"russia_gazprom":{"name":"Civil Gazprom Avia","countries":["RUS"]},"russia_utair":{"name":"Civil Russia UTair","countries":["RUS"]},"russia_vvs_ma":{"name":"RF Navy","countries":["RUS"]},"russia_vvs_standard_2":{"name":"RF Army Standart","countries":["RUS"]},"hellenic army aviation":{"name":"Hellenic Army Aviation (Fictional)","countries":["GRC"]},"belgium":{"name":"Fictional Olive","countries":["BEL"]},"insurgents":{"name":"Standard","countries":["INS"]},"ir afagir sand":{"name":"AFAGIR Sand","countries":["IRN"]},"ir iranian special police forces":{"name":"NAJA","countries":["IRN"]},"russia_lii_gromov ra-25546":{"name":"Civil Lii Gromov RA-25546","countries":["RUS"]},"russia_naryan-mar":{"name":"Civil_Russia Naryan-Mar","countries":["RUS"]},"algerian af vip":{"name":"Algerian AF VIP","countries":["DZA"]},"russia_vvs_standard":{"name":" RF Army Standard","countries":["RUS"]},"russia_mvd_standard":{"name":"RF MVD Standard","countries":["RUS"]},"israel":{"name":"Fictional ARMY","countries":["ISR"]},"china un":{"name":"PLA Army Aviation United Nations","countries":["CHN"]},"algerian af green evsan":{"name":"Algerian AF Green EVSAN","countries":["DZA"]},"algerian af old desert":{"name":"Algerian AF Old Desert","countries":["DZA"]},"italy army":{"name":"Fictional ARMY","countries":["ITA"]},"france army":{"name":"Fictional ARMY","countries":["FRA"]},"abkhazia":{"name":"Abkhazia","countries":["ABH"]},"czech air force dark camo":{"name":"Czech Air Force ID-9XXX","countries":["CZE"]},"norway":{"name":"Fictional NAVY","countries":["NOR"]},"netherlands navy":{"name":"Fictional NAVY","countries":["NETH"]},"russia_un":{"name":"RF UN","countries":["UN","RUS"]},"hellenic airforce sar":{"name":"Hellenic Airforce - Search and Rescue (Fictional)","countries":["GRC"]},"canada":{"name":"Canada_Afghanistan","countries":["CAN"]},"russia_army_weather":{"name":"Russia Army Weather","countries":["SUN","RUS"]},"russia_vertolety_russia":{"name":"Civil Vertolety RUSSIA","countries":["RUS"]},"turkey":{"name":"JANDARMA","countries":["TUR"]},"france navy":{"name":"Fictional NAVY","countries":["FRA"]},"netherlands army":{"name":"Fictional ARMY","countries":["NETH"]},"standard":{"name":"Standard","countries":["SPN","ITA","INS","CAN","FRA","NETH","NOR","GER","UK","USA","ISR","TUR","AUS"]},"australia":{"name":"Fictional ARMY","countries":["AUS"]},"bulgarian af":{"name":"Bulgarian Air Force","countries":["BGR"]},"russia_police":{"name":"Civil Russia Police","countries":["RUS"]}}},"SA342L":{"name":"SA342L","coalition":"blue","era":"Mid Cold War","label":"SA342L Gazelle","shortLabel":"342","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE","quantity":1}],"enabled":true,"code":"M621, 8xSNEB68 EAP","name":"M621, 8xSNEB68 EAP","roles":["CAS"]},{"items":[{"name":"Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE","quantity":1},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"M621, 8xSNEB68 EAP, IR Deflector","name":"M621, 8xSNEB68 EAP, IR Deflector","roles":["CAS"]},{"items":[{"name":"Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE","quantity":1},{"name":"IR Deflector","quantity":1},{"name":"Sand Filter","quantity":1}],"enabled":true,"code":"M621, 8xSNEB68 EAP, IR Deflector, Sand Filter","name":"M621, 8xSNEB68 EAP, IR Deflector, Sand Filter","roles":["CAS"]}],"filename":"sa-342.png","enabled":true,"roles":["CAS","Ground Attack","AFAC","Escort","Reconnaissance"],"liveries":{"portuguese modern fictional":{"name":"Portuguese modern Fictional","countries":["","FRA","PRT"]},"uk fictional":{"name":"UK Fictional","countries":["UK"]},"fr green armee hri daguet":{"name":"Armee HRI Daguet","countries":["FRA"]},"israel fictional":{"name":"Israel Fictional","countries":["ISR"]},"training ealat":{"name":"Training EALAT","countries":["FRA"]},"lebanon":{"name":"Lebanon","countries":"All"},"nato_drab_us":{"name":"US Army Olive Drab","countries":"All"},"nato_drab_nl":{"name":"RNLAF Olive Drab","countries":"All"},"training":{"name":"Training","countries":["FRA"]},"combat":{"name":"Combat","countries":["FRA"]},"combat sable":{"name":"Combat desert","countries":["FRA"]},"dutch fictional":{"name":"RNLAF fictional","countries":["","NETH"]},"yugoslav fictional":{"name":"Yugoslav Fictional","countries":["SRB"]},"us marines fictional":{"name":"US Marines Fictional","countries":["USA"]},"nato_drab_hel":{"name":"Hellenic Airforce Olive Drab","countries":"All"},"nato_drab_uk":{"name":"Army Air Corps Olive Drab","countries":"All"},"tiger meet":{"name":"Tiger Meet","countries":["FRA"]},"cyprus air force":{"name":"Cyprus air force","countries":["","CYP"]},"russia fictional":{"name":"Russia Fictional","countries":["RUS"]},"greece cyprus fictional desert":{"name":"Greece Cyprus Fictional Desert","countries":["GRC"]},"fr green armee hri":{"name":"Armee HRI","countries":["FRA"]},"tiger meet 2":{"name":"Tiger Meet 2","countries":["FRA"]},"germany fictional":{"name":"Germany Fictional","countries":["GER"]},"syria fictional":{"name":"Syria Fictional","countries":["SYR"]},"serbia fictional":{"name":"Serbia Fictional","countries":["SRB"]}}},"SA342M":{"name":"SA342M","coalition":"blue","era":"Mid Cold War","label":"SA342M Gazelle","shortLabel":"342","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"HOT3x4","name":"HOT3x4","roles":["CAS"]},{"items":[{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"IR Deflector","name":"IR Deflector","roles":["CAS"]},{"items":[{"name":null,"quantity":4},{"name":"Sand Filter","quantity":1},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Hot3x4, FAS, IR Deflector","name":"Hot3x4, FAS, IR Deflector","roles":["CAS"]},{"items":[{"name":null,"quantity":2}],"enabled":true,"code":"HOT3x2","name":"HOT3x2","roles":["CAS"]},{"items":[{"name":null,"quantity":4},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Hot3x4, IR Deflector","name":"Hot3x4, IR Deflector","roles":["CAS"]},{"items":[{"name":null,"quantity":2},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Hot3x2, IR Deflector","name":"Hot3x2, IR Deflector","roles":["CAS"]}],"filename":"sa-342.png","enabled":true,"roles":["CAS","Ground Attack","AFAC","Escort","Reconnaissance"],"liveries":{"portuguese modern fictional":{"name":"Portuguese modern Fictional","countries":["","FRA","PRT"]},"uk fictional":{"name":"UK Fictional","countries":["UK"]},"training ealat":{"name":"Training EALAT","countries":["FRA"]},"israel fictional":{"name":"Israel Fictional","countries":["ISR"]},"nato_drab_us":{"name":"US Army Olive Drab","countries":"All"},"nato_drab_nl":{"name":"RNLAF Olive Drab","countries":"All"},"training":{"name":"Training","countries":["FRA"]},"combat":{"name":"Combat","countries":["FRA"]},"combat sable":{"name":"Combat desert","countries":["FRA"]},"dutch fictional":{"name":"RNLAF fictional","countries":["","NETH"]},"yugoslav fictional":{"name":"Yugoslav Fictional","countries":["SRB"]},"us marines fictional":{"name":"US Marines Fictional","countries":["USA"]},"nato_drab_hel":{"name":"Hellenic Airforce Olive Drab","countries":"All"},"nato_drab_uk":{"name":"Army Air Corps Olive Drab","countries":"All"},"tiger meet":{"name":"Tiger Meet","countries":["FRA"]},"cyprus air force":{"name":"Cyprus air force","countries":["","CYP"]},"russia fictional":{"name":"Russia Fictional","countries":["RUS"]},"greece cyprus fictional desert":{"name":"Greece Cyprus Fictional Desert","countries":["GRC"]},"tiger meet 2":{"name":"Tiger Meet 2","countries":["FRA"]},"germany fictional":{"name":"Germany Fictional","countries":["GER"]},"syria fictional":{"name":"Syria Fictional","countries":["SYR"]},"serbia fictional":{"name":"Serbia Fictional","countries":["SRB"]}}},"SA342Mistral":{"name":"SA342Mistral","coalition":"blue","era":"Mid Cold War","label":"SA342Mistral Gazelle","shortLabel":"342","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Escort"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"Mistral x 4","name":"Mistral x 4","roles":["Escort"]},{"items":[{"name":null,"quantity":4},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Mistral x 4, IR Deflector","name":"Mistral x 4, IR Deflector","roles":["Escort"]},{"items":[{"name":null,"quantity":4},{"name":"Sand Filter","quantity":1},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Mistral x 4, IR Deflector, Sand Filter","name":"Mistral x 4, IR Deflector, Sand Filter","roles":["Escort"]}],"filename":"sa-342.png","enabled":true,"roles":["AFAC","Escort","Reconnaissance"],"liveries":{"portuguese modern fictional":{"name":"Portuguese modern Fictional","countries":["","FRA","PRT"]},"greece cyprus fictional desert":{"name":"Greece Cyprus Fictional Desert","countries":["GRC"]},"russia fictional":{"name":"Russia Fictional","countries":["RUS"]},"training ealat":{"name":"Training EALAT","countries":["FRA"]},"tiger meet 2":{"name":"Tiger Meet 2","countries":["FRA"]},"combat sable":{"name":"Combat desert","countries":["FRA"]},"germany fictional":{"name":"Germany Fictional","countries":["GER"]},"tiger meet":{"name":"Tiger Meet","countries":["FRA"]},"uk fictional":{"name":"UK Fictional","countries":["UK"]},"syria fictional":{"name":"Syria Fictional","countries":["SYR"]},"dutch fictional":{"name":"RNLAF fictional","countries":["","NETH"]},"yugoslav fictional":{"name":"Yugoslav Fictional","countries":["SRB"]},"us marines fictional":{"name":"US Marines Fictional","countries":["USA"]},"israel fictional":{"name":"Israel Fictional","countries":["ISR"]},"training":{"name":"Training","countries":["FRA"]},"combat":{"name":"Combat","countries":["FRA"]},"serbia fictional":{"name":"Serbia Fictional","countries":["SRB"]},"cyprus air force":{"name":"Cyprus air force","countries":["","CYP"]}}},"SH-60B":{"name":"SH-60B","coalition":"blue","era":"Mid Cold War","label":"SH-60B Seahawk","shortLabel":"S60","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]},{"items":[{"name":"AGM-119B Penguin ASM","quantity":1}],"enabled":true,"code":"AGM-119","name":"AGM-119","roles":["Antiship Strike"]}],"filename":"uh-60.png","enabled":true,"roles":["Antiship Strike","Transport"],"liveries":{"standard":{"name":"standard","countries":["USA"]},"hellenic navy":{"name":"Hellenic Navy","countries":["GRC"]}}},"UH-1H":{"name":"UH-1H","coalition":"blue","era":"Early Cold War","label":"UH-1H Huey","shortLabel":"UH1","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]},{"items":[{"name":"M134 - 6 x 7.62mm MiniGun left","quantity":1},{"name":"XM158 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2},{"name":"M134 - 6 x 7.62mm MiniGun right","quantity":1}],"enabled":true,"code":"M134 Minigun*2, XM158*2","name":"M134 Minigun*2, XM158*2","roles":["Ground Attack","CAS","Transport","AFAC"]}],"filename":"uh-1.png","enabled":true,"roles":["CAS","Ground Attack","Transport"],"liveries":{"[civilian] nasa":{"name":"[Civilian] NASA","countries":["USA"]},"norwegian coast guard (235)":{"name":"Norwegian Coast Guard (235)","countries":["NOR"]},"australia royal navy":{"name":"Royal Australian Navy","countries":["AUS"]},"australia raaf 171 sqn":{"name":"RAAF 171 Sqn","countries":["AUS"]},"spanish un":{"name":"Spanish UN","countries":["UN","SPN"]},"xw-pfj air america":{"name":"XW-PFJ Air America","countries":["USA"]},"rf air force broken":{"name":"RF Air Force Broken","countries":["RUS"]},"[civilian] standard":{"name":"Olive drab","countries":["RSO","INS","BEL","ABH","NOR","UK","DEN","USA"]},"greek army aviation":{"name":"Greek Army Aviation","countries":["GRC"]},"greek army aviation medic":{"name":"Greek Army Aviation Medic","countries":["GRC"]},"italy marina militare s.n. 80951 7-20":{"name":"Marina Militare s.n. 80951 7-20","countries":["ITA"]},"us navy":{"name":"US NAVY","countries":["USA"]},"australia raaf 1968":{"name":"RAAF 1968","countries":["AUS"]},"ukrainian army":{"name":"Ukrainian Army","countries":["UKR"]},"[civilian] vip":{"name":"[Civilian] VIP","countries":["USA"]},"usa un":{"name":"USA UN","countries":["USA","UN"]},"royal netherlands af":{"name":"Royal Netherlands AF","countries":["NETH"]},"turkish air force":{"name":"Turkish Air Force","countries":["TUR"]},"israel army":{"name":"Israel Army","countries":["ISR"]},"[civilian] medical":{"name":"[Civilian] Medical","countries":["USA"]},"luftwaffe":{"name":"Luftwaffe","countries":["GER"]},"usa red flag":{"name":"USA Red Flag","countries":["USA"]},"canadian force":{"name":"Canadian Force","countries":["CAN"]},"italy e.i. 4b regg. altair":{"name":"E.I. 4В° Regg. ALTAIR","countries":["ITA"]},"georgian af camo":{"name":"Georgian AF Camo","countries":["GRG"]},"us army 1972":{"name":"US ARMY 1972","countries":["USA"]},"georgian air force":{"name":"Georgian Air Force","countries":["GRG"]},"french army":{"name":"French Army","countries":["FRA"]},"algerian af bv-32":{"name":"Algerian AF BV-32","countries":["DZA"]},"hellenic airforce sar":{"name":"Hellenic Airforce - S.A.R.","countries":["GRC"]},"italy 15b stormo s.a.r -soccorso":{"name":"15В° Stormo S.A.R -Soccorso","countries":["ITA"]},"rf air force grey":{"name":"RF Air Force Grey","countries":["RUS"]},"spanish army":{"name":"Spanish Army","countries":["SPN"]},"norwegian un":{"name":"Norwegian UN","countries":["UN","NOR"]},"us dos":{"name":"US DOS","countries":["USA"]},"army standard":{"name":"Army Standard","countries":["USA"]},"us ft. rucker":{"name":"US Ft. Rucker","countries":["USA"]}}},"UH-60A":{"name":"UH-60A","coalition":"blue","era":"Mid Cold War","label":"UH-60A Blackhawk","shortLabel":"U60","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"uh-60.png","enabled":true,"roles":["Transport"],"liveries":{"israil_un":{"name":"ISRAIL_UN","countries":["ISR","UN"]},"standard":{"name":"standard","countries":["SPN","RSO","ITA","BEL","CAN","FRA","GRG","NETH","NOR","ABH","GER","UK","USA","UKR","DEN","RUS","ISR","TUR"]}}}} \ No newline at end of file diff --git a/client/public/databases/units/helicopterdatabase.json b/client/public/databases/units/helicopterdatabase.json index 70db827f..0327cc7d 100644 --- a/client/public/databases/units/helicopterdatabase.json +++ b/client/public/databases/units/helicopterdatabase.json @@ -1 +1,3899 @@ -{"AH-1W":{"name":"AH-1W","coalition":"blue","era":"Mid Cold War","label":"AH-1W Cobra","shortLabel":"AH1","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"14xHYDRA-70 WP","name":"14xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"38xHYDRA-70 WP","name":"38xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2},{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2}],"enabled":true,"code":"8xBGM-71, 14xHYDRA-70","name":"8xBGM-71, 14xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2},{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"8xBGM-71, 14xHYDRA-70 WP","name":"8xBGM-71, 14xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2},{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"8xBGM-71, 38xHYDRA-70 WP","name":"8xBGM-71, 38xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2}],"enabled":true,"code":"14xHYDRA-70","name":"14xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"38xHYDRA-70","name":"38xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2}],"enabled":true,"code":"8xAGM-114","name":"8xAGM-114","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":4}],"enabled":true,"code":"28xHYDRA-70","name":"28xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2},{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"8xBGM-71, 38xHYDRA-70","name":"8xBGM-71, 38xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"8xAGM-114, 38xHYDRA-70 WP","name":"8xAGM-114, 38xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"4 x BGM-71D TOW ATGM","quantity":2}],"enabled":true,"code":"8xBGM-71","name":"8xBGM-71","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos","quantity":2}],"enabled":true,"code":"8xAGM-114, 14xHYDRA-70 WP","name":"8xAGM-114, 14xHYDRA-70 WP","roles":["AFAC"]},{"items":[{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":4}],"enabled":true,"code":"76xHYDRA-70","name":"76xHYDRA-70","roles":["Escort","CAS","Ground Attack"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE","quantity":2}],"enabled":true,"code":"8xAGM-114, 38xHYDRA-70","name":"8xAGM-114, 38xHYDRA-70","roles":["Escort","CAS","Ground Attack","Antiship Strike"]},{"items":[{"name":"M299 - 4 x AGM-114K Hellfire","quantity":2},{"name":"M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2}],"enabled":true,"code":"8xAGM-114, 14xHYDRA-70","name":"8xAGM-114, 14xHYDRA-70","roles":["Escort","CAS","Ground Attack"]}],"filename":"ah-1.png","enabled":true,"roles":["CAS","Ground Attack","Escort","AFAC","Antiship Strike"],"liveries":{"usa marines":{"name":"Marines","countries":["USA"]},"turkey 1":{"name":"Turkey","countries":["TUR"]},"standard":{"name":"Standard","countries":["ISR","USA"]},"usa x black":{"name":"Black","countries":["USA"]},"turkey 2":{"name":"Turkey 2","countries":["TUR"]}}},"AH-64D_BLK_II":{"name":"AH-64D_BLK_II","coalition":"blue","era":"Modern","label":"AH-64D Apache","shortLabel":"AH64","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"4 * Fuel Tank 230 gal","name":"4 * Fuel Tank 230 gal","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: M151 (6PD), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: M151 (6PD), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"4 * Hellfire station: 4*AGM-114K","name":"4 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"4 * M261: M151 (6PD)","name":"4 * M261: M151 (6PD)","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: M151 (6PD), 2 * Fuel Tank 230 gal","name":"2 * M261: M151 (6PD), 2 * Fuel Tank 230 gal","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * Fuel Tank 230 gal, 2 * Hellfire station: 4*AGM-114K","name":"2 * Fuel Tank 230 gal, 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: A/B - M151 (6PD), E - M274 (6SK), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: A/B - M151 (6PD), E - M274 (6SK), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: A/B - M151 (6PD), E - M257 (6IL), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: A/B - M151 (6PD), E - M257 (6IL), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: C - M257 (6IL), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: C - M257 (6IL), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"2 * M261: C - M274 (6SK), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K","name":"2 * M261: C - M274 (6SK), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K","roles":["AFAC","Antiship Strike","CAS","Escort","Ground Attack"]}],"filename":"ah-64.png","enabled":true,"roles":["CAS","Ground Attack","Escort","AFAC","Antiship Strike"],"liveries":{"avengers 1-227th arb":{"name":"A Company, Avengers, 1-227th ARB","countries":["USA"]},"devils 1-1 arb":{"name":"A Company, Devils, 1-1 ARB","countries":["USA"]},"egypt air force":{"name":"Egyptian Air Force","countries":["EGY"]},"indonesian army - 11th squadron by dendi wirson":{"name":"Indonesian Army - 11th Squadron/Serbu by Dendi Wirson","countries":"All"},"south carolina national guard - 40332":{"name":"Ghostriders, 1-151st ATKHB SCNG - 40332","countries":["USA"]},"301 squadron redskins netherlands":{"name":"301 Squadron Redskins, Royal Netherlands Air Force","countries":["NETH"]},"korea air force":{"name":"Republic of Korea Army","countries":["KOR"]},"south carolina national guard - 40331":{"name":"Ghostriders, 1-151st ATKHB SCNG - 40331","countries":["USA"]},"saudi arabian national guard":{"name":"Saudi Arabian National Guard","countries":["SAU"]},"south carolina national guard":{"name":"Ghostriders, 1-151st ATKHB SCNG - Gray TADS","countries":["USA"]},"664 squadron 9 regiment uk":{"name":"664 Squadron 9 Regiment AAC UK","countries":["UK"]},"uae armed forces - od":{"name":"UAE Armed Forces - Olive Drab","countries":["ARE"]},"grim reapers 4-2 arb":{"name":"B Company, Grim Reapers, 4-2 ARB","countries":["USA"]},"default":{"name":"default livery","countries":["USA"]},"662 squadron 3 regiment zj171 uk":{"name":"662 Squadron 3 Regiment AAC UK - ZJ171","countries":["UK"]},"12th combat aviation brigade griffins":{"name":"12th Combat Aviation Brigade Griffins","countries":["USA"]},"silver spurs 3-17 cav":{"name":"A Troop, Silver Spurs, 3-17 CAV","countries":["USA"]},"qatar qeaf":{"name":"Qatar Emiri Air Force","countries":["QAT"]},"south carolina national guard - drab tads":{"name":"Ghostriders, 1-151st ATKHB SCNG - Drab TADS","countries":["USA"]},"archangel 4-2 arb":{"name":"A Company, Archangel, 4-2 ARB","countries":["USA"]},"killer bees 1-130th arb ncng":{"name":"B Company, Killer Bees, 1-130th ARB NCNG","countries":["USA"]},"wolfpack 1-82 arb":{"name":"Wolfpack, 1-82 ARB","countries":["USA"]},"gunslingers 2-159th arb":{"name":"C Company, Gunslingers, 2-159th ARB","countries":["USA"]},"the air pirates 1-211th arb":{"name":"A Company, The Air Pirates, 1-211th ARB UTNG","countries":["USA"]},"25th_combat_aviation_brigade_by_lee1hy":{"name":"2-6 CAV, 25th Combat Aviation Brigade","countries":["USA"]},"apache iaf grey":{"name":"Indian Air Force - Gray","countries":["IND"]},"jgsdf——1st_combat_helicopter_unit":{"name":"1st Combat Helicopter Unit, Japanese Ground SDF","countries":["JPN"]},"slayers 4-2 arb":{"name":"C Company, Slayers, 4-2 ARB","countries":["USA"]},"iaf 113th hornet squadron":{"name":"IAF 113th Hornet Squadron","countries":["ISR"]},"1st attack helicopter battalion greece":{"name":"1st Attack Helicopter Battalion, Hellenic Army Aviation","countries":["GRC"]},"1st_bat_greek_pegasus_es1008":{"name":"Pegasus Display Team - ES1008, Hellenic Army Aviation","countries":["GRC"]}}},"Ka-50_3":{"name":"Ka-50_3","coalition":"red","era":"Late Cold War","label":"Ka-50 Hokum A","shortLabel":"K50","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2}],"enabled":true,"code":"4xIgla","name":"4xIgla","roles":["CAS"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"2xKh-25ML, 10xS-13, 4xIgla","name":"2xKh-25ML, 10xS-13, 4xIgla","roles":["Antiship Strike"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"12x9A4172, 40xS-8KOM, 4xIgla","name":"12x9A4172, 40xS-8KOM, 4xIgla","roles":["CAS","Escort"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2}],"enabled":true,"code":"12x9A4172, 40xS-8OFP, 4xIgla","name":"12x9A4172, 40xS-8OFP, 4xIgla","roles":["CAS","Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"12x9A4172, 40xS-13, 4xIgla","name":"12x9A4172, 40xS-13, 4xIgla","roles":["CAS","Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"80xS-8KOM, 4xIgla","name":"80xS-8KOM, 4xIgla","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":4}],"enabled":true,"code":"80xS-8OFP, 4xIgla","name":"80xS-8OFP, 4xIgla","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4}],"enabled":true,"code":"20xS-20, 4xIgla","name":"20xS-20, 4xIgla","roles":["CAS","Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":4}],"enabled":true,"code":"4xUPK-23, 4xIgla","name":"4xUPK-23, 4xIgla","roles":["CAS"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"10xS-13, 2xFAB-500, 4xIgla","name":"10xS-13, 2xFAB-500, 4xIgla","roles":["Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"10xS-13, 2xFAB-250, 4xIgla","name":"10xS-13, 2xFAB-250, 4xIgla","roles":["Ground Attack"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OM IL","quantity":4}],"enabled":true,"code":"80xS-8OM, 4xIgla","name":"80xS-8OM, 4xIgla","roles":["AFAC"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":4}],"enabled":true,"code":"80xS-8TsM, 4xIgla","name":"80xS-8TsM, 4xIgla","roles":["AFAC"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"Fuel tank PTB-450","quantity":2}],"enabled":true,"code":"40xS-8OFP, 2xFuel, 4xIgla","name":"40xS-8OFP, 2xFuel, 4xIgla","roles":["Escort"]},{"items":[{"name":"9S846 Strelets - 2 x 9M39 Igla","quantity":2},{"name":"APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag","quantity":2},{"name":"Fuel tank PTB-450","quantity":2}],"enabled":true,"code":"12x9A4172, 2xFuel, 4xIgla","name":"12x9A4172, 2xFuel, 4xIgla","roles":["Escort"]}],"filename":"ka-50.png","enabled":true,"roles":["CAS","Ground Attack","Escort","AFAC","Antiship Strike"],"liveries":{"ka-50_camo_chechnya_ussr":{"name":"Standart camo n/a 2000-2001 Chechnya","countries":["RSI","GRC","EGY","ITA","CHN","INS","SUI","AUT","SVK","AUSAF","MAR","CUB","NZG","UKR","RUS","DZA","ARE","BGR","POL","HUN","MYS","PHL","QAT","SYR","CAN","BEL","ABH","OMN","ROU","ETH","UK","BHR","USA","DEN","TUR","VEN","JOR","YUG","THA","SWE","JPN","BLR","HND","CHL","BRA","SRB","FRA","GRG","NETH","KAZ","MEX","PAK","ISR","KOR","SDN","FIN","SPN","RSO","CZE","SUN","YEM","PRK","LBY","NOR","VNM","IDN","GER","IND","IRN","HRV","KWT","TUN","IRQ","SAU","RSA","AUS"]},"default":{"name":"Standart camo Russian Air Force","countries":["RUS"]},"ka-50_desert_blackshark":{"name":"Desert camo #018 Zhukovsky 1997 Black Shark","countries":["RUS"]},"ka-50_standart_black_russianairforce":{"name":"Standart black Russian Air Force","countries":["RUS"]},"ka-50_black_neutral":{"name":"Black neutral n/a","countries":["RSI","GRC","EGY","ITA","CHN","INS","SUI","AUT","SVK","AUSAF","MAR","CUB","NZG","UKR","RUS","DZA","ARE","BGR","POL","HUN","MYS","PHL","QAT","SYR","CAN","BEL","ABH","OMN","ROU","ETH","UK","BHR","USA","DEN","TUR","VEN","JOR","YUG","THA","SWE","JPN","BLR","HND","CHL","BRA","SRB","FRA","GRG","NETH","KAZ","MEX","PAK","ISR","KOR","SDN","FIN","SPN","RSO","CZE","SUN","YEM","PRK","LBY","NOR","VNM","IDN","GER","IND","IRN","HRV","KWT","TUN","IRQ","SAU","RSA","AUS"]},"ka-50_desert_werewolf":{"name":"Desert camo #018 Zhukovsky 1995 Werewolf","countries":["RUS"]},"ka-50_blackshark_torzhok":{"name":"344th Center for Combat Employment Torzhok city Shark 1997","countries":["RUS"]},"ka-50_black_werewolf":{"name":"Black #020 Farnborough 1992 Werewolf","countries":["RUS"]},"ka-50_black_h347_blackshark":{"name":"Black H347 Le Bourget 1997 Black Shark","countries":["RUS"]}}},"Mi-24P":{"name":"Mi-24P","coalition":"red","era":"Mid Cold War","label":"Mi-24P Hind","shortLabel":"Mi24","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":4},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2xB8V20 (S-8KOM)+8xATGM 9M114","name":"2xB8V20 (S-8KOM)+8xATGM 9M114","roles":["CAS","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2xB8V20 ( S-8KOM)+4xATGM 9M114","name":"2xB8V20 ( S-8KOM)+4xATGM 9M114","roles":["CAS","Escort"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"4xB8V20 (S-8KOM)+4xATGM 9M114","name":"4xB8V20 (S-8KOM)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"2xB8V20 (S-8KOM)+2xBombs-250+4xATGM 9M114","name":"2xB8V20 (S-8KOM)+2xBombs-250+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP","quantity":2},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"2xB8V20 (S-8OFP2)+4xATGM 9M114","name":"2xB8V20 (S-8OFP2)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"UB-32A-24 pod - 32 x S-5KO","quantity":4},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"4xUB-32A (S-5KO)+4xATGM 9M114","name":"4xUB-32A (S-5KO)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"GUV-8700 w AP-30 - 30mm Grenade Launcher","quantity":4}],"enabled":true,"code":"4xGUV-1 AP30+4xATGM 9M114","name":"4xGUV-1 AP30+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"GUV-8700 w AP-30 - 30mm Grenade Launcher","quantity":2}],"enabled":true,"code":"2xGUV-1 AP30+4xATGM 9M114","name":"2xGUV-1 AP30+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG","quantity":2},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"2xGUV-1 (GUN 12.7+2x7.62) +4xATGM 9M114","name":"2xGUV-1 (GUN 12.7+2x7.62) +4xATGM 9M114","roles":["CAS","Escort"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":4},{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":2}],"enabled":true,"code":"2xKMGU (96 AO 2.5RT)+8xATGM 9M114","name":"2xKMGU (96 AO 2.5RT)+8xATGM 9M114","roles":["CAS","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"2xB-13L+4xATGM 9M114","name":"2xB-13L+4xATGM 9M114","roles":["CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"APU-68 - S-24B","quantity":2}],"enabled":true,"code":"2xS-24B+4xATGM 9M114","name":"2xS-24B+4xATGM 9M114","roles":["CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"APU-68 - S-24B","quantity":4}],"enabled":true,"code":"4xS-24B+4xATGM 9M114","name":"4xS-24B+4xATGM 9M114","roles":["CAS","Antiship Strike","Ground Attack"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2xBombs-500+4xATGM 9M114","name":"2xBombs-500+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"4xBombs-250+4ATGM 9M114","name":"4xBombs-250+4ATGM 9M114","roles":["CAS"]},{"items":[{"name":"RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP","quantity":2},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"2xRBK-500 (PTAB-1M)+4xATGM 9M114","name":"2xRBK-500 (PTAB-1M)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"RBK-500U - 126 x OAB-2.5RT, 500kg CBU HE/Frag","quantity":2}],"enabled":true,"code":"2xRBK-500U (OAB 2.5RT)+4xATGM 9M114","name":"2xRBK-500U (OAB 2.5RT)+4xATGM 9M114","roles":["CAS"]},{"items":[{"name":"RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP","quantity":4},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"4xRBK-250 (42 PTAB 2.5M) +4ATGM 9M114","name":"4xRBK-250 (42 PTAB 2.5M) +4ATGM 9M114","roles":["CAS"]},{"items":[{"name":"RBK-250-275 - 150 x AO-1SCh, 250kg CBU HE/Frag","quantity":4},{"name":"2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"4xRBK-250-275 (150 AO-1SCh)+4ATGM 9M114","name":"4xRBK-250-275 (150 AO-1SCh)+4ATGM 9M114","roles":["CAS"]},{"items":[{"name":"Fuel tank PTB-450","quantity":4},{"name":"Missile Launcher Rack (Empty)","quantity":2}],"enabled":true,"code":"4xPTB-450 Fuel tank","name":"4xPTB-450 Fuel tank","roles":["CAS"]}],"filename":"mi-24.png","enabled":true,"roles":["CAS","Ground Attack","Escort","Transport","AFAC","Antiship Strike"],"liveries":{"af torzhok afb":{"name":"RF Air Force, aerobatics team 'Berkuts'","countries":["SUN","RUS"]},"georgian air force":{"name":"Georgian Air Force","countries":["GRG"]},"united nations":{"name":"United Nations ","countries":["UN","GRG","UKR","RUS"]},"iqaf":{"name":"Iraqi Army Air Corps","countries":["IRQ"]},"russian air force":{"name":"RF Air Force Standard","countries":["SUN","RUS"]},"af 440 ovp":{"name":"RF Air Force, 440th Helicopter Regiment","countries":["SUN","RUS"]},"syaaf":{"name":"Syrian Air Force","countries":["SYR"]},"af syzran afb":{"name":"RF Air Force, Syzran AFB","countries":["SUN","RUS"]},"af ussr":{"name":"USSR Air Force","countries":["SUN","RUS"]},"ukrainian army aviation":{"name":"Ukrainian Army Aviation","countries":["UKR"]},"af standard3 old":{"name":"RF Air Force (weathered) type3","countries":["SUN","RUS"]}}},"Mi-26":{"name":"Mi-26","coalition":"red","era":"Late Cold War","label":"Mi-26 Halo","shortLabel":"M26","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"mi-26.png","enabled":true,"roles":["Transport"],"liveries":{"united nations":{"name":"United Nations","countries":"All"},"rf air force":{"name":"RF Air Force","countries":["SUN","RUS"]},"7th separate brigade of aa (kalinov)":{"name":"7th Separate Brigade of AA (Kalinov)","countries":["UKR"]},"china flying dragon aviation":{"name":"China Flying Dragon Aviation","countries":["CHN"]},"russia_fsb":{"name":"Russia_FSB","countries":["RUS"]},"russia_mvd":{"name":"Russia_MVD","countries":["RUS"]},"algerian air force sl-22":{"name":"Algerian AF SL-22 ","countries":["DZA"]}}},"Mi-28N":{"name":"Mi-28N","coalition":"red","era":"Modern","label":"Mi-28N Havoc","shortLabel":"M28","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2xFAB-250","name":"2xFAB-250","roles":["Ground Attack"]},{"items":[{"name":"Fuel tank PTB-450","quantity":4}],"enabled":true,"code":"4xFuel tank","name":"4xFuel tank","roles":["Nothing"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"80xS-8","name":"80xS-8","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":4}],"enabled":true,"code":"4xKMGU AP","name":"4xKMGU AP","roles":["Ground Attack"]},{"items":[{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":4}],"enabled":true,"code":"4xUPK-23","name":"4xUPK-23","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"16x9M114, 10xS-13","name":"16x9M114, 10xS-13","roles":["CAS","Ground Attack","Escort","Antiship Strike"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":4}],"enabled":true,"code":"4xFAB-500","name":"4xFAB-500","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"16x9M114, 2xFAB-500","name":"16x9M114, 2xFAB-500","roles":["Ground Attack"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"40xS-8","name":"40xS-8","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":2}],"enabled":true,"code":"40xS-8 TsM","name":"40xS-8 TsM","roles":["AFAC"]},{"items":[{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":2}],"enabled":true,"code":"2xKMGU AP","name":"2xKMGU AP","roles":["Ground Attack"]},{"items":[{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"2xUPK-23","name":"2xUPK-23","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"16x9M114, 2xUPK-23","name":"16x9M114, 2xUPK-23","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"FAB-500 M-62 - 500kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2xFAB-500","name":"2xFAB-500","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"16x9M114, 40xS-8","name":"16x9M114, 40xS-8","roles":["CAS","Ground Attack","Escort","Antiship Strike"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2}],"enabled":true,"code":"16x9M114","name":"16x9M114","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":4}],"enabled":true,"code":"20xS-13","name":"20xS-13","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag","quantity":2}],"enabled":true,"code":"16x9M114, 2xKMGU AP","name":"16x9M114, 2xKMGU AP","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"FAB-250 - 250kg GP Bomb LD","quantity":4}],"enabled":true,"code":"4xFAB-250","name":"4xFAB-250","roles":["Ground Attack"]},{"items":[{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":4}],"enabled":true,"code":"4xKMGU AT","name":"4xKMGU AT","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":2}],"enabled":true,"code":"16x9M114, 40xS-8 TsM","name":"16x9M114, 40xS-8 TsM","roles":["AFAC"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange","quantity":4}],"enabled":true,"code":"80xS-8 TsM","name":"80xS-8 TsM","roles":["AFAC"]},{"items":[{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":2}],"enabled":true,"code":"2xKMGU AT","name":"2xKMGU AT","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":1}],"enabled":true,"code":"9x9M114","name":"9x9M114","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"Fuel tank PTB-450","quantity":2}],"enabled":true,"code":"2xFuel tank","name":"2xFuel tank","roles":["Nothing"]},{"items":[{"name":"B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag","quantity":2}],"enabled":true,"code":"10xS-13","name":"10xS-13","roles":["CAS","Ground Attack","Escort"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"FAB-250 - 250kg GP Bomb LD","quantity":2}],"enabled":true,"code":"2xFAB-250, 16x9M114","name":"2xFAB-250, 16x9M114","roles":["Ground Attack"]},{"items":[{"name":"8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT","quantity":2},{"name":"KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP","quantity":2}],"enabled":true,"code":"16x9M114, 2xKMGU AT","name":"16x9M114, 2xKMGU AT","roles":["CAS","Ground Attack","Escort"]}],"filename":"mi-28.png","enabled":true,"roles":["CAS","Ground Attack","Escort","AFAC","Antiship Strike"],"liveries":{"aaf sc-12":{"name":"Algerian AF Desert SC-12","countries":["DZA"]},"night":{"name":"Night","countries":["RUS"]},"aaf sc-11":{"name":"Algerian AF Desert SC-11","countries":["DZA"]},"standard":{"name":"Standard","countries":["RUS"]}}},"Mi-8MT":{"name":"Mi-8MT","coalition":"red","era":"Mid Cold War","label":"Mi-8MT Hip","shortLabel":"Mi8","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4}],"enabled":true,"code":"4 x B8","name":"4 x B8","roles":["Ground Attack"]},{"items":[{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":4},{"name":"GUV-8700 w AP-30 - 30mm Grenade Launcher","quantity":2}],"enabled":true,"code":"4 x B8 + 2GUV_AP-30 (GrL 30mm)","name":"4 x B8 + 2GUV_AP-30 (GrL 30mm)","roles":["Ground Attack"]},{"items":[{"name":"GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2 x UPK +2 x B8","name":"2 x UPK +2 x B8","roles":["CAS"]},{"items":[{"name":"GUV-8700 w AP-30 - 30mm Grenade Launcher","quantity":2},{"name":"GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2 xB8 + 2GUV_YaKB (MG-12.7+7.62)+ 2GUV_AP-30 (GrL 30mm)","name":"2 xB8 + 2GUV_YaKB (MG-12.7+7.62)+ 2GUV_AP-30 (GrL 30mm)","roles":["Ground Attack"]},{"items":[{"name":"FAB-100 - 100kg GP Bomb LD","quantity":6}],"enabled":true,"code":"6 x FAB-100","name":"6 x FAB-100","roles":["Ground Attack"]},{"items":[{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2},{"name":"B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag","quantity":2}],"enabled":true,"code":"2 x B8 + 2 x UPK-23-250","name":"2 x B8 + 2 x UPK-23-250","roles":["Ground Attack"]},{"items":[{"name":"UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod","quantity":2}],"enabled":true,"code":"2 x UPK--23-250","name":"2 x UPK--23-250","roles":["Ground Attack"]}],"filename":"mi-8.png","enabled":true,"roles":["CAS","Ground Attack","Transport","AFAC","Antiship Strike"],"liveries":{"algerian af green":{"name":"Algerian AF Green","countries":["DZA"]},"russia_mvd_mozdok":{"name":"RF MVD Mozdok","countries":["RUS"]},"south ossetia":{"name":"Fictional RSO","countries":["RSO"]},"united kingdom":{"name":"Project curium","countries":["UK"]},"russia_kazanvz":{"name":"Civil KazanVZ","countries":["RUS"]},"germany":{"name":"Germany ARMY","countries":["GER"]},"china plaaa camo":{"name":"PLA Army Aviation Camo","countries":["CHN"]},"russia_vvs_grey_2":{"name":"RF Army Gray","countries":["RUS"]},"algerian af new desert":{"name":"Algerian AF New Desert","countries":["DZA"]},"denmark":{"name":"Fictional Olive","countries":["DEN"]},"russia_vvs_grey":{"name":"RF Army Gray","countries":["RUS"]},"russia_aeroflot":{"name":"Civil AEROFLOT","countries":["SUN","RUS"]},"russia_fsb":{"name":"RF FSB Standard","countries":["RUS"]},"china plaaa white":{"name":"PLA Army Aviation White","countries":["CHN"]},"ir afagir blue":{"name":"AFAGIR Blue","countries":["IRN"]},"usa_afg":{"name":"438th Air Expeditionary Wing","countries":["USA"]},"spain":{"name":"Fictional Spain AF","countries":["SPN"]},"italy navy":{"name":"Fictional NAVY","countries":["ITA"]},"russia_pf_ambulance":{"name":"Russia Ambulance (PF)","countries":["RUS"]},"georgia":{"name":"Georgian Standard","countries":["GRG"]},"russia_vertolety_russia_2":{"name":"Civil Vertolety RUSSIA 22880","countries":["RUS"]},"ukraine":{"name":"Standard","countries":["UKR"]},"russia_gazprom":{"name":"Civil Gazprom Avia","countries":["RUS"]},"russia_utair":{"name":"Civil Russia UTair","countries":["RUS"]},"russia_vvs_ma":{"name":"RF Navy","countries":["RUS"]},"russia_vvs_standard_2":{"name":"RF Army Standart","countries":["RUS"]},"hellenic army aviation":{"name":"Hellenic Army Aviation (Fictional)","countries":["GRC"]},"belgium":{"name":"Fictional Olive","countries":["BEL"]},"insurgents":{"name":"Standard","countries":["INS"]},"ir afagir sand":{"name":"AFAGIR Sand","countries":["IRN"]},"ir iranian special police forces":{"name":"NAJA","countries":["IRN"]},"russia_lii_gromov ra-25546":{"name":"Civil Lii Gromov RA-25546","countries":["RUS"]},"russia_naryan-mar":{"name":"Civil_Russia Naryan-Mar","countries":["RUS"]},"algerian af vip":{"name":"Algerian AF VIP","countries":["DZA"]},"russia_vvs_standard":{"name":" RF Army Standard","countries":["RUS"]},"russia_mvd_standard":{"name":"RF MVD Standard","countries":["RUS"]},"israel":{"name":"Fictional ARMY","countries":["ISR"]},"china un":{"name":"PLA Army Aviation United Nations","countries":["CHN"]},"algerian af green evsan":{"name":"Algerian AF Green EVSAN","countries":["DZA"]},"algerian af old desert":{"name":"Algerian AF Old Desert","countries":["DZA"]},"italy army":{"name":"Fictional ARMY","countries":["ITA"]},"france army":{"name":"Fictional ARMY","countries":["FRA"]},"abkhazia":{"name":"Abkhazia","countries":["ABH"]},"czech air force dark camo":{"name":"Czech Air Force ID-9XXX","countries":["CZE"]},"norway":{"name":"Fictional NAVY","countries":["NOR"]},"netherlands navy":{"name":"Fictional NAVY","countries":["NETH"]},"russia_un":{"name":"RF UN","countries":["UN","RUS"]},"hellenic airforce sar":{"name":"Hellenic Airforce - Search and Rescue (Fictional)","countries":["GRC"]},"canada":{"name":"Canada_Afghanistan","countries":["CAN"]},"russia_army_weather":{"name":"Russia Army Weather","countries":["SUN","RUS"]},"russia_vertolety_russia":{"name":"Civil Vertolety RUSSIA","countries":["RUS"]},"turkey":{"name":"JANDARMA","countries":["TUR"]},"france navy":{"name":"Fictional NAVY","countries":["FRA"]},"netherlands army":{"name":"Fictional ARMY","countries":["NETH"]},"standard":{"name":"Standard","countries":["SPN","ITA","INS","CAN","FRA","NETH","NOR","GER","UK","USA","ISR","TUR","AUS"]},"australia":{"name":"Fictional ARMY","countries":["AUS"]},"bulgarian af":{"name":"Bulgarian Air Force","countries":["BGR"]},"russia_police":{"name":"Civil Russia Police","countries":["RUS"]}}},"SA342L":{"name":"SA342L","coalition":"blue","era":"Mid Cold War","label":"SA342L Gazelle","shortLabel":"342","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":"Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE","quantity":1}],"enabled":true,"code":"M621, 8xSNEB68 EAP","name":"M621, 8xSNEB68 EAP","roles":["CAS"]},{"items":[{"name":"Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE","quantity":1},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"M621, 8xSNEB68 EAP, IR Deflector","name":"M621, 8xSNEB68 EAP, IR Deflector","roles":["CAS"]},{"items":[{"name":"Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE","quantity":1},{"name":"IR Deflector","quantity":1},{"name":"Sand Filter","quantity":1}],"enabled":true,"code":"M621, 8xSNEB68 EAP, IR Deflector, Sand Filter","name":"M621, 8xSNEB68 EAP, IR Deflector, Sand Filter","roles":["CAS"]}],"filename":"sa-342.png","enabled":true,"roles":["CAS","Ground Attack","AFAC","Escort","Reconnaissance"],"liveries":{"portuguese modern fictional":{"name":"Portuguese modern Fictional","countries":["","FRA","PRT"]},"uk fictional":{"name":"UK Fictional","countries":["UK"]},"fr green armee hri daguet":{"name":"Armee HRI Daguet","countries":["FRA"]},"israel fictional":{"name":"Israel Fictional","countries":["ISR"]},"training ealat":{"name":"Training EALAT","countries":["FRA"]},"lebanon":{"name":"Lebanon","countries":"All"},"nato_drab_us":{"name":"US Army Olive Drab","countries":"All"},"nato_drab_nl":{"name":"RNLAF Olive Drab","countries":"All"},"training":{"name":"Training","countries":["FRA"]},"combat":{"name":"Combat","countries":["FRA"]},"combat sable":{"name":"Combat desert","countries":["FRA"]},"dutch fictional":{"name":"RNLAF fictional","countries":["","NETH"]},"yugoslav fictional":{"name":"Yugoslav Fictional","countries":["SRB"]},"us marines fictional":{"name":"US Marines Fictional","countries":["USA"]},"nato_drab_hel":{"name":"Hellenic Airforce Olive Drab","countries":"All"},"nato_drab_uk":{"name":"Army Air Corps Olive Drab","countries":"All"},"tiger meet":{"name":"Tiger Meet","countries":["FRA"]},"cyprus air force":{"name":"Cyprus air force","countries":["","CYP"]},"russia fictional":{"name":"Russia Fictional","countries":["RUS"]},"greece cyprus fictional desert":{"name":"Greece Cyprus Fictional Desert","countries":["GRC"]},"fr green armee hri":{"name":"Armee HRI","countries":["FRA"]},"tiger meet 2":{"name":"Tiger Meet 2","countries":["FRA"]},"germany fictional":{"name":"Germany Fictional","countries":["GER"]},"syria fictional":{"name":"Syria Fictional","countries":["SYR"]},"serbia fictional":{"name":"Serbia Fictional","countries":["SRB"]}}},"SA342M":{"name":"SA342M","coalition":"blue","era":"Mid Cold War","label":"SA342M Gazelle","shortLabel":"342","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["CAS"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"HOT3x4","name":"HOT3x4","roles":["CAS"]},{"items":[{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"IR Deflector","name":"IR Deflector","roles":["CAS"]},{"items":[{"name":null,"quantity":4},{"name":"Sand Filter","quantity":1},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Hot3x4, FAS, IR Deflector","name":"Hot3x4, FAS, IR Deflector","roles":["CAS"]},{"items":[{"name":null,"quantity":2}],"enabled":true,"code":"HOT3x2","name":"HOT3x2","roles":["CAS"]},{"items":[{"name":null,"quantity":4},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Hot3x4, IR Deflector","name":"Hot3x4, IR Deflector","roles":["CAS"]},{"items":[{"name":null,"quantity":2},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Hot3x2, IR Deflector","name":"Hot3x2, IR Deflector","roles":["CAS"]}],"filename":"sa-342.png","enabled":true,"roles":["CAS","Ground Attack","AFAC","Escort","Reconnaissance"],"liveries":{"portuguese modern fictional":{"name":"Portuguese modern Fictional","countries":["","FRA","PRT"]},"uk fictional":{"name":"UK Fictional","countries":["UK"]},"training ealat":{"name":"Training EALAT","countries":["FRA"]},"israel fictional":{"name":"Israel Fictional","countries":["ISR"]},"nato_drab_us":{"name":"US Army Olive Drab","countries":"All"},"nato_drab_nl":{"name":"RNLAF Olive Drab","countries":"All"},"training":{"name":"Training","countries":["FRA"]},"combat":{"name":"Combat","countries":["FRA"]},"combat sable":{"name":"Combat desert","countries":["FRA"]},"dutch fictional":{"name":"RNLAF fictional","countries":["","NETH"]},"yugoslav fictional":{"name":"Yugoslav Fictional","countries":["SRB"]},"us marines fictional":{"name":"US Marines Fictional","countries":["USA"]},"nato_drab_hel":{"name":"Hellenic Airforce Olive Drab","countries":"All"},"nato_drab_uk":{"name":"Army Air Corps Olive Drab","countries":"All"},"tiger meet":{"name":"Tiger Meet","countries":["FRA"]},"cyprus air force":{"name":"Cyprus air force","countries":["","CYP"]},"russia fictional":{"name":"Russia Fictional","countries":["RUS"]},"greece cyprus fictional desert":{"name":"Greece Cyprus Fictional Desert","countries":["GRC"]},"tiger meet 2":{"name":"Tiger Meet 2","countries":["FRA"]},"germany fictional":{"name":"Germany Fictional","countries":["GER"]},"syria fictional":{"name":"Syria Fictional","countries":["SYR"]},"serbia fictional":{"name":"Serbia Fictional","countries":["SRB"]}}},"SA342Mistral":{"name":"SA342Mistral","coalition":"blue","era":"Mid Cold War","label":"SA342Mistral Gazelle","shortLabel":"342","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Escort"]},{"items":[{"name":null,"quantity":4}],"enabled":true,"code":"Mistral x 4","name":"Mistral x 4","roles":["Escort"]},{"items":[{"name":null,"quantity":4},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Mistral x 4, IR Deflector","name":"Mistral x 4, IR Deflector","roles":["Escort"]},{"items":[{"name":null,"quantity":4},{"name":"Sand Filter","quantity":1},{"name":"IR Deflector","quantity":1}],"enabled":true,"code":"Mistral x 4, IR Deflector, Sand Filter","name":"Mistral x 4, IR Deflector, Sand Filter","roles":["Escort"]}],"filename":"sa-342.png","enabled":true,"roles":["AFAC","Escort","Reconnaissance"],"liveries":{"portuguese modern fictional":{"name":"Portuguese modern Fictional","countries":["","FRA","PRT"]},"greece cyprus fictional desert":{"name":"Greece Cyprus Fictional Desert","countries":["GRC"]},"russia fictional":{"name":"Russia Fictional","countries":["RUS"]},"training ealat":{"name":"Training EALAT","countries":["FRA"]},"tiger meet 2":{"name":"Tiger Meet 2","countries":["FRA"]},"combat sable":{"name":"Combat desert","countries":["FRA"]},"germany fictional":{"name":"Germany Fictional","countries":["GER"]},"tiger meet":{"name":"Tiger Meet","countries":["FRA"]},"uk fictional":{"name":"UK Fictional","countries":["UK"]},"syria fictional":{"name":"Syria Fictional","countries":["SYR"]},"dutch fictional":{"name":"RNLAF fictional","countries":["","NETH"]},"yugoslav fictional":{"name":"Yugoslav Fictional","countries":["SRB"]},"us marines fictional":{"name":"US Marines Fictional","countries":["USA"]},"israel fictional":{"name":"Israel Fictional","countries":["ISR"]},"training":{"name":"Training","countries":["FRA"]},"combat":{"name":"Combat","countries":["FRA"]},"serbia fictional":{"name":"Serbia Fictional","countries":["SRB"]},"cyprus air force":{"name":"Cyprus air force","countries":["","CYP"]}}},"SH-60B":{"name":"SH-60B","coalition":"blue","era":"Mid Cold War","label":"SH-60B Seahawk","shortLabel":"S60","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]},{"items":[{"name":"AGM-119B Penguin ASM","quantity":1}],"enabled":true,"code":"AGM-119","name":"AGM-119","roles":["Antiship Strike"]}],"filename":"uh-60.png","enabled":true,"roles":["Antiship Strike","Transport"],"liveries":{"standard":{"name":"standard","countries":["USA"]},"hellenic navy":{"name":"Hellenic Navy","countries":["GRC"]}}},"UH-1H":{"name":"UH-1H","coalition":"blue","era":"Early Cold War","label":"UH-1H Huey","shortLabel":"UH1","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]},{"items":[{"name":"M134 - 6 x 7.62mm MiniGun left","quantity":1},{"name":"XM158 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT","quantity":2},{"name":"M134 - 6 x 7.62mm MiniGun right","quantity":1}],"enabled":true,"code":"M134 Minigun*2, XM158*2","name":"M134 Minigun*2, XM158*2","roles":["Ground Attack","CAS","Transport","AFAC"]}],"filename":"uh-1.png","enabled":true,"roles":["CAS","Ground Attack","Transport"],"liveries":{"[civilian] nasa":{"name":"[Civilian] NASA","countries":["USA"]},"norwegian coast guard (235)":{"name":"Norwegian Coast Guard (235)","countries":["NOR"]},"australia royal navy":{"name":"Royal Australian Navy","countries":["AUS"]},"australia raaf 171 sqn":{"name":"RAAF 171 Sqn","countries":["AUS"]},"spanish un":{"name":"Spanish UN","countries":["UN","SPN"]},"xw-pfj air america":{"name":"XW-PFJ Air America","countries":["USA"]},"rf air force broken":{"name":"RF Air Force Broken","countries":["RUS"]},"[civilian] standard":{"name":"Olive drab","countries":["RSO","INS","BEL","ABH","NOR","UK","DEN","USA"]},"greek army aviation":{"name":"Greek Army Aviation","countries":["GRC"]},"greek army aviation medic":{"name":"Greek Army Aviation Medic","countries":["GRC"]},"italy marina militare s.n. 80951 7-20":{"name":"Marina Militare s.n. 80951 7-20","countries":["ITA"]},"us navy":{"name":"US NAVY","countries":["USA"]},"australia raaf 1968":{"name":"RAAF 1968","countries":["AUS"]},"ukrainian army":{"name":"Ukrainian Army","countries":["UKR"]},"[civilian] vip":{"name":"[Civilian] VIP","countries":["USA"]},"usa un":{"name":"USA UN","countries":["USA","UN"]},"royal netherlands af":{"name":"Royal Netherlands AF","countries":["NETH"]},"turkish air force":{"name":"Turkish Air Force","countries":["TUR"]},"israel army":{"name":"Israel Army","countries":["ISR"]},"[civilian] medical":{"name":"[Civilian] Medical","countries":["USA"]},"luftwaffe":{"name":"Luftwaffe","countries":["GER"]},"usa red flag":{"name":"USA Red Flag","countries":["USA"]},"canadian force":{"name":"Canadian Force","countries":["CAN"]},"italy e.i. 4b regg. altair":{"name":"E.I. 4В° Regg. ALTAIR","countries":["ITA"]},"georgian af camo":{"name":"Georgian AF Camo","countries":["GRG"]},"us army 1972":{"name":"US ARMY 1972","countries":["USA"]},"georgian air force":{"name":"Georgian Air Force","countries":["GRG"]},"french army":{"name":"French Army","countries":["FRA"]},"algerian af bv-32":{"name":"Algerian AF BV-32","countries":["DZA"]},"hellenic airforce sar":{"name":"Hellenic Airforce - S.A.R.","countries":["GRC"]},"italy 15b stormo s.a.r -soccorso":{"name":"15В° Stormo S.A.R -Soccorso","countries":["ITA"]},"rf air force grey":{"name":"RF Air Force Grey","countries":["RUS"]},"spanish army":{"name":"Spanish Army","countries":["SPN"]},"norwegian un":{"name":"Norwegian UN","countries":["UN","NOR"]},"us dos":{"name":"US DOS","countries":["USA"]},"army standard":{"name":"Army Standard","countries":["USA"]},"us ft. rucker":{"name":"US Ft. Rucker","countries":["USA"]}}},"UH-60A":{"name":"UH-60A","coalition":"blue","era":"Mid Cold War","label":"UH-60A Blackhawk","shortLabel":"U60","loadouts":[{"items":[],"enabled":true,"code":"","name":"Empty loadout","roles":["Transport"]}],"filename":"uh-60.png","enabled":true,"roles":["Transport"],"liveries":{"israil_un":{"name":"ISRAIL_UN","countries":["ISR","UN"]},"standard":{"name":"standard","countries":["SPN","RSO","ITA","BEL","CAN","FRA","GRG","NETH","NOR","ABH","GER","UK","USA","UKR","DEN","RUS","ISR","TUR"]}}}} \ No newline at end of file +{ + "AH-1W": { + "name": "AH-1W", + "coalition": "blue", + "era": "Mid Cold War", + "label": "AH-1W Cobra", + "shortLabel": "AH1", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + } + ], + "enabled": true, + "code": "14xHYDRA-70 WP", + "name": "14xHYDRA-70 WP", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + } + ], + "enabled": true, + "code": "38xHYDRA-70 WP", + "name": "38xHYDRA-70 WP", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "4 x BGM-71D TOW ATGM", + "quantity": 2 + }, + { + "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xBGM-71, 14xHYDRA-70", + "name": "8xBGM-71, 14xHYDRA-70", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "4 x BGM-71D TOW ATGM", + "quantity": 2 + }, + { + "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xBGM-71, 14xHYDRA-70 WP", + "name": "8xBGM-71, 14xHYDRA-70 WP", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "4 x BGM-71D TOW ATGM", + "quantity": 2 + }, + { + "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xBGM-71, 38xHYDRA-70 WP", + "name": "8xBGM-71, 38xHYDRA-70 WP", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "14xHYDRA-70", + "name": "14xHYDRA-70", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "38xHYDRA-70", + "name": "38xHYDRA-70", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "M299 - 4 x AGM-114K Hellfire", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xAGM-114", + "name": "8xAGM-114", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 4 + } + ], + "enabled": true, + "code": "28xHYDRA-70", + "name": "28xHYDRA-70", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "4 x BGM-71D TOW ATGM", + "quantity": 2 + }, + { + "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xBGM-71, 38xHYDRA-70", + "name": "8xBGM-71, 38xHYDRA-70", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "M299 - 4 x AGM-114K Hellfire", + "quantity": 2 + }, + { + "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xAGM-114, 38xHYDRA-70 WP", + "name": "8xAGM-114, 38xHYDRA-70 WP", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "4 x BGM-71D TOW ATGM", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xBGM-71", + "name": "8xBGM-71", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "M299 - 4 x AGM-114K Hellfire", + "quantity": 2 + }, + { + "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts M156, Wht Phos", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xAGM-114, 14xHYDRA-70 WP", + "name": "8xAGM-114, 14xHYDRA-70 WP", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 4 + } + ], + "enabled": true, + "code": "76xHYDRA-70", + "name": "76xHYDRA-70", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "M299 - 4 x AGM-114K Hellfire", + "quantity": 2 + }, + { + "name": "LAU-61 pod - 19 x 2.75\" Hydra, UnGd Rkts M151, HE", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xAGM-114, 38xHYDRA-70", + "name": "8xAGM-114, 38xHYDRA-70", + "roles": [ + "Escort", + "CAS", + "Ground Attack", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "M299 - 4 x AGM-114K Hellfire", + "quantity": 2 + }, + { + "name": "M260 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "8xAGM-114, 14xHYDRA-70", + "name": "8xAGM-114, 14xHYDRA-70", + "roles": [ + "Escort", + "CAS", + "Ground Attack" + ] + } + ], + "filename": "ah-1.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "Escort", + "AFAC", + "Antiship Strike" + ], + "liveries": { + "usa marines": { + "name": "Marines", + "countries": [ + "USA" + ] + }, + "turkey 1": { + "name": "Turkey", + "countries": [ + "TUR" + ] + }, + "standard": { + "name": "Standard", + "countries": [ + "ISR", + "USA" + ] + }, + "usa x black": { + "name": "Black", + "countries": [ + "USA" + ] + }, + "turkey 2": { + "name": "Turkey 2", + "countries": [ + "TUR" + ] + } + } + }, + "AH-64D_BLK_II": { + "name": "AH-64D_BLK_II", + "coalition": "blue", + "era": "Modern", + "label": "AH-64D Apache", + "shortLabel": "AH64", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "4 * Fuel Tank 230 gal", + "name": "4 * Fuel Tank 230 gal", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "2 * M261: M151 (6PD), 2 * Hellfire station: 4*AGM-114K", + "name": "2 * M261: M151 (6PD), 2 * Hellfire station: 4*AGM-114K", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "4 * Hellfire station: 4*AGM-114K", + "name": "4 * Hellfire station: 4*AGM-114K", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "4 * M261: M151 (6PD)", + "name": "4 * M261: M151 (6PD)", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "2 * M261: M151 (6PD), 2 * Fuel Tank 230 gal", + "name": "2 * M261: M151 (6PD), 2 * Fuel Tank 230 gal", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "2 * Fuel Tank 230 gal, 2 * Hellfire station: 4*AGM-114K", + "name": "2 * Fuel Tank 230 gal, 2 * Hellfire station: 4*AGM-114K", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "2 * M261: A/B - M151 (6PD), E - M274 (6SK), 2 * Hellfire station: 4*AGM-114K", + "name": "2 * M261: A/B - M151 (6PD), E - M274 (6SK), 2 * Hellfire station: 4*AGM-114K", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "2 * M261: A/B - M151 (6PD), E - M257 (6IL), 2 * Hellfire station: 4*AGM-114K", + "name": "2 * M261: A/B - M151 (6PD), E - M257 (6IL), 2 * Hellfire station: 4*AGM-114K", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "2 * M261: C - M257 (6IL), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K", + "name": "2 * M261: C - M257 (6IL), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "2 * M261: C - M274 (6SK), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K", + "name": "2 * M261: C - M274 (6SK), D/E - M151 (6PD), 2 * Hellfire station: 4*AGM-114K", + "roles": [ + "AFAC", + "Antiship Strike", + "CAS", + "Escort", + "Ground Attack" + ] + } + ], + "filename": "ah-64.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "Escort", + "AFAC", + "Antiship Strike" + ], + "liveries": { + "avengers 1-227th arb": { + "name": "A Company, Avengers, 1-227th ARB", + "countries": [ + "USA" + ] + }, + "devils 1-1 arb": { + "name": "A Company, Devils, 1-1 ARB", + "countries": [ + "USA" + ] + }, + "egypt air force": { + "name": "Egyptian Air Force", + "countries": [ + "EGY" + ] + }, + "indonesian army - 11th squadron by dendi wirson": { + "name": "Indonesian Army - 11th Squadron/Serbu by Dendi Wirson", + "countries": "All" + }, + "south carolina national guard - 40332": { + "name": "Ghostriders, 1-151st ATKHB SCNG - 40332", + "countries": [ + "USA" + ] + }, + "301 squadron redskins netherlands": { + "name": "301 Squadron Redskins, Royal Netherlands Air Force", + "countries": [ + "NETH" + ] + }, + "korea air force": { + "name": "Republic of Korea Army", + "countries": [ + "KOR" + ] + }, + "south carolina national guard - 40331": { + "name": "Ghostriders, 1-151st ATKHB SCNG - 40331", + "countries": [ + "USA" + ] + }, + "saudi arabian national guard": { + "name": "Saudi Arabian National Guard", + "countries": [ + "SAU" + ] + }, + "south carolina national guard": { + "name": "Ghostriders, 1-151st ATKHB SCNG - Gray TADS", + "countries": [ + "USA" + ] + }, + "664 squadron 9 regiment uk": { + "name": "664 Squadron 9 Regiment AAC UK", + "countries": [ + "UK" + ] + }, + "uae armed forces - od": { + "name": "UAE Armed Forces - Olive Drab", + "countries": [ + "ARE" + ] + }, + "grim reapers 4-2 arb": { + "name": "B Company, Grim Reapers, 4-2 ARB", + "countries": [ + "USA" + ] + }, + "default": { + "name": "default livery", + "countries": [ + "USA" + ] + }, + "662 squadron 3 regiment zj171 uk": { + "name": "662 Squadron 3 Regiment AAC UK - ZJ171", + "countries": [ + "UK" + ] + }, + "12th combat aviation brigade griffins": { + "name": "12th Combat Aviation Brigade Griffins", + "countries": [ + "USA" + ] + }, + "silver spurs 3-17 cav": { + "name": "A Troop, Silver Spurs, 3-17 CAV", + "countries": [ + "USA" + ] + }, + "qatar qeaf": { + "name": "Qatar Emiri Air Force", + "countries": [ + "QAT" + ] + }, + "south carolina national guard - drab tads": { + "name": "Ghostriders, 1-151st ATKHB SCNG - Drab TADS", + "countries": [ + "USA" + ] + }, + "archangel 4-2 arb": { + "name": "A Company, Archangel, 4-2 ARB", + "countries": [ + "USA" + ] + }, + "killer bees 1-130th arb ncng": { + "name": "B Company, Killer Bees, 1-130th ARB NCNG", + "countries": [ + "USA" + ] + }, + "wolfpack 1-82 arb": { + "name": "Wolfpack, 1-82 ARB", + "countries": [ + "USA" + ] + }, + "gunslingers 2-159th arb": { + "name": "C Company, Gunslingers, 2-159th ARB", + "countries": [ + "USA" + ] + }, + "the air pirates 1-211th arb": { + "name": "A Company, The Air Pirates, 1-211th ARB UTNG", + "countries": [ + "USA" + ] + }, + "25th_combat_aviation_brigade_by_lee1hy": { + "name": "2-6 CAV, 25th Combat Aviation Brigade", + "countries": [ + "USA" + ] + }, + "apache iaf grey": { + "name": "Indian Air Force - Gray", + "countries": [ + "IND" + ] + }, + "jgsdf——1st_combat_helicopter_unit": { + "name": "1st Combat Helicopter Unit, Japanese Ground SDF", + "countries": [ + "JPN" + ] + }, + "slayers 4-2 arb": { + "name": "C Company, Slayers, 4-2 ARB", + "countries": [ + "USA" + ] + }, + "iaf 113th hornet squadron": { + "name": "IAF 113th Hornet Squadron", + "countries": [ + "ISR" + ] + }, + "1st attack helicopter battalion greece": { + "name": "1st Attack Helicopter Battalion, Hellenic Army Aviation", + "countries": [ + "GRC" + ] + }, + "1st_bat_greek_pegasus_es1008": { + "name": "Pegasus Display Team - ES1008, Hellenic Army Aviation", + "countries": [ + "GRC" + ] + } + } + }, + "Ka-50_3": { + "name": "Ka-50_3", + "coalition": "red", + "era": "Late Cold War", + "label": "Ka-50 Hokum A", + "shortLabel": "K50", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + } + ], + "enabled": true, + "code": "4xIgla", + "name": "4xIgla", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "Kh-25ML (AS-10 Karen) - 300kg, ASM, Semi-Act Laser", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xKh-25ML, 10xS-13, 4xIgla", + "name": "2xKh-25ML, 10xS-13, 4xIgla", + "roles": [ + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "12x9A4172, 40xS-8KOM, 4xIgla", + "name": "12x9A4172, 40xS-8KOM, 4xIgla", + "roles": [ + "CAS", + "Escort" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP", + "quantity": 2 + } + ], + "enabled": true, + "code": "12x9A4172, 40xS-8OFP, 4xIgla", + "name": "12x9A4172, 40xS-8OFP, 4xIgla", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "12x9A4172, 40xS-13, 4xIgla", + "name": "12x9A4172, 40xS-13, 4xIgla", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "80xS-8KOM, 4xIgla", + "name": "80xS-8KOM, 4xIgla", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP", + "quantity": 4 + } + ], + "enabled": true, + "code": "80xS-8OFP, 4xIgla", + "name": "80xS-8OFP, 4xIgla", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "20xS-20, 4xIgla", + "name": "20xS-20, 4xIgla", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xUPK-23, 4xIgla", + "name": "4xUPK-23, 4xIgla", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "10xS-13, 2xFAB-500, 4xIgla", + "name": "10xS-13, 2xFAB-500, 4xIgla", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "10xS-13, 2xFAB-250, 4xIgla", + "name": "10xS-13, 2xFAB-250, 4xIgla", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8OM IL", + "quantity": 4 + } + ], + "enabled": true, + "code": "80xS-8OM, 4xIgla", + "name": "80xS-8OM, 4xIgla", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange", + "quantity": 4 + } + ], + "enabled": true, + "code": "80xS-8TsM, 4xIgla", + "name": "80xS-8TsM, 4xIgla", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP", + "quantity": 2 + }, + { + "name": "Fuel tank PTB-450", + "quantity": 2 + } + ], + "enabled": true, + "code": "40xS-8OFP, 2xFuel, 4xIgla", + "name": "40xS-8OFP, 2xFuel, 4xIgla", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": "9S846 Strelets - 2 x 9M39 Igla", + "quantity": 2 + }, + { + "name": "APU-6 - 6 x 9M127-1 Vikhr-M ATGM, LOSBR, Tandem HEAT/Frag", + "quantity": 2 + }, + { + "name": "Fuel tank PTB-450", + "quantity": 2 + } + ], + "enabled": true, + "code": "12x9A4172, 2xFuel, 4xIgla", + "name": "12x9A4172, 2xFuel, 4xIgla", + "roles": [ + "Escort" + ] + } + ], + "filename": "ka-50.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "Escort", + "AFAC", + "Antiship Strike" + ], + "liveries": { + "ka-50_camo_chechnya_ussr": { + "name": "Standart camo n/a 2000-2001 Chechnya", + "countries": [ + "RSI", + "GRC", + "EGY", + "ITA", + "CHN", + "INS", + "SUI", + "AUT", + "SVK", + "AUSAF", + "MAR", + "CUB", + "NZG", + "UKR", + "RUS", + "DZA", + "ARE", + "BGR", + "POL", + "HUN", + "MYS", + "PHL", + "QAT", + "SYR", + "CAN", + "BEL", + "ABH", + "OMN", + "ROU", + "ETH", + "UK", + "BHR", + "USA", + "DEN", + "TUR", + "VEN", + "JOR", + "YUG", + "THA", + "SWE", + "JPN", + "BLR", + "HND", + "CHL", + "BRA", + "SRB", + "FRA", + "GRG", + "NETH", + "KAZ", + "MEX", + "PAK", + "ISR", + "KOR", + "SDN", + "FIN", + "SPN", + "RSO", + "CZE", + "SUN", + "YEM", + "PRK", + "LBY", + "NOR", + "VNM", + "IDN", + "GER", + "IND", + "IRN", + "HRV", + "KWT", + "TUN", + "IRQ", + "SAU", + "RSA", + "AUS" + ] + }, + "default": { + "name": "Standart camo Russian Air Force", + "countries": [ + "RUS" + ] + }, + "ka-50_desert_blackshark": { + "name": "Desert camo #018 Zhukovsky 1997 Black Shark", + "countries": [ + "RUS" + ] + }, + "ka-50_standart_black_russianairforce": { + "name": "Standart black Russian Air Force", + "countries": [ + "RUS" + ] + }, + "ka-50_black_neutral": { + "name": "Black neutral n/a", + "countries": [ + "RSI", + "GRC", + "EGY", + "ITA", + "CHN", + "INS", + "SUI", + "AUT", + "SVK", + "AUSAF", + "MAR", + "CUB", + "NZG", + "UKR", + "RUS", + "DZA", + "ARE", + "BGR", + "POL", + "HUN", + "MYS", + "PHL", + "QAT", + "SYR", + "CAN", + "BEL", + "ABH", + "OMN", + "ROU", + "ETH", + "UK", + "BHR", + "USA", + "DEN", + "TUR", + "VEN", + "JOR", + "YUG", + "THA", + "SWE", + "JPN", + "BLR", + "HND", + "CHL", + "BRA", + "SRB", + "FRA", + "GRG", + "NETH", + "KAZ", + "MEX", + "PAK", + "ISR", + "KOR", + "SDN", + "FIN", + "SPN", + "RSO", + "CZE", + "SUN", + "YEM", + "PRK", + "LBY", + "NOR", + "VNM", + "IDN", + "GER", + "IND", + "IRN", + "HRV", + "KWT", + "TUN", + "IRQ", + "SAU", + "RSA", + "AUS" + ] + }, + "ka-50_desert_werewolf": { + "name": "Desert camo #018 Zhukovsky 1995 Werewolf", + "countries": [ + "RUS" + ] + }, + "ka-50_blackshark_torzhok": { + "name": "344th Center for Combat Employment Torzhok city Shark 1997", + "countries": [ + "RUS" + ] + }, + "ka-50_black_werewolf": { + "name": "Black #020 Farnborough 1992 Werewolf", + "countries": [ + "RUS" + ] + }, + "ka-50_black_h347_blackshark": { + "name": "Black H347 Le Bourget 1997 Black Shark", + "countries": [ + "RUS" + ] + } + } + }, + "Mi-24P": { + "name": "Mi-24P", + "coalition": "red", + "era": "Mid Cold War", + "label": "Mi-24P Hind", + "shortLabel": "Mi24", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 4 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xB8V20 (S-8KOM)+8xATGM 9M114", + "name": "2xB8V20 (S-8KOM)+8xATGM 9M114", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xB8V20 ( S-8KOM)+4xATGM 9M114", + "name": "2xB8V20 ( S-8KOM)+4xATGM 9M114", + "roles": [ + "CAS", + "Escort" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "4xB8V20 (S-8KOM)+4xATGM 9M114", + "name": "4xB8V20 (S-8KOM)+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + }, + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xB8V20 (S-8KOM)+2xBombs-250+4xATGM 9M114", + "name": "2xB8V20 (S-8KOM)+2xBombs-250+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8OFP2 MPP", + "quantity": 2 + }, + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xB8V20 (S-8OFP2)+4xATGM 9M114", + "name": "2xB8V20 (S-8OFP2)+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "UB-32A-24 pod - 32 x S-5KO", + "quantity": 4 + }, + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "4xUB-32A (S-5KO)+4xATGM 9M114", + "name": "4xUB-32A (S-5KO)+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "GUV-8700 w AP-30 - 30mm Grenade Launcher", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xGUV-1 AP30+4xATGM 9M114", + "name": "4xGUV-1 AP30+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "GUV-8700 w AP-30 - 30mm Grenade Launcher", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xGUV-1 AP30+4xATGM 9M114", + "name": "2xGUV-1 AP30+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG", + "quantity": 2 + }, + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xGUV-1 (GUN 12.7+2x7.62) +4xATGM 9M114", + "name": "2xGUV-1 (GUN 12.7+2x7.62) +4xATGM 9M114", + "roles": [ + "CAS", + "Escort" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 4 + }, + { + "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xKMGU (96 AO 2.5RT)+8xATGM 9M114", + "name": "2xKMGU (96 AO 2.5RT)+8xATGM 9M114", + "roles": [ + "CAS", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xB-13L+4xATGM 9M114", + "name": "2xB-13L+4xATGM 9M114", + "roles": [ + "CAS", + "Antiship Strike", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "APU-68 - S-24B", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xS-24B+4xATGM 9M114", + "name": "2xS-24B+4xATGM 9M114", + "roles": [ + "CAS", + "Antiship Strike", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "APU-68 - S-24B", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xS-24B+4xATGM 9M114", + "name": "4xS-24B+4xATGM 9M114", + "roles": [ + "CAS", + "Antiship Strike", + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xBombs-500+4xATGM 9M114", + "name": "2xBombs-500+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xBombs-250+4ATGM 9M114", + "name": "4xBombs-250+4ATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "RBK-500 - 268 x PTAB-1M, 500kg CBU Light HEAT/AP", + "quantity": 2 + }, + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xRBK-500 (PTAB-1M)+4xATGM 9M114", + "name": "2xRBK-500 (PTAB-1M)+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "RBK-500U - 126 x OAB-2.5RT, 500kg CBU HE/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xRBK-500U (OAB 2.5RT)+4xATGM 9M114", + "name": "2xRBK-500U (OAB 2.5RT)+4xATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "RBK-250 - 42 x PTAB-2.5M, 250kg CBU Medium HEAT/AP", + "quantity": 4 + }, + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "4xRBK-250 (42 PTAB 2.5M) +4ATGM 9M114", + "name": "4xRBK-250 (42 PTAB 2.5M) +4ATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "RBK-250-275 - 150 x AO-1SCh, 250kg CBU HE/Frag", + "quantity": 4 + }, + { + "name": "2 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "4xRBK-250-275 (150 AO-1SCh)+4ATGM 9M114", + "name": "4xRBK-250-275 (150 AO-1SCh)+4ATGM 9M114", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Fuel tank PTB-450", + "quantity": 4 + }, + { + "name": "Missile Launcher Rack (Empty)", + "quantity": 2 + } + ], + "enabled": true, + "code": "4xPTB-450 Fuel tank", + "name": "4xPTB-450 Fuel tank", + "roles": [ + "CAS" + ] + } + ], + "filename": "mi-24.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "Escort", + "Transport", + "AFAC", + "Antiship Strike" + ], + "liveries": { + "af torzhok afb": { + "name": "RF Air Force, aerobatics team 'Berkuts'", + "countries": [ + "SUN", + "RUS" + ] + }, + "georgian air force": { + "name": "Georgian Air Force", + "countries": [ + "GRG" + ] + }, + "united nations": { + "name": "United Nations ", + "countries": [ + "UN", + "GRG", + "UKR", + "RUS" + ] + }, + "iqaf": { + "name": "Iraqi Army Air Corps", + "countries": [ + "IRQ" + ] + }, + "russian air force": { + "name": "RF Air Force Standard", + "countries": [ + "SUN", + "RUS" + ] + }, + "af 440 ovp": { + "name": "RF Air Force, 440th Helicopter Regiment", + "countries": [ + "SUN", + "RUS" + ] + }, + "syaaf": { + "name": "Syrian Air Force", + "countries": [ + "SYR" + ] + }, + "af syzran afb": { + "name": "RF Air Force, Syzran AFB", + "countries": [ + "SUN", + "RUS" + ] + }, + "af ussr": { + "name": "USSR Air Force", + "countries": [ + "SUN", + "RUS" + ] + }, + "ukrainian army aviation": { + "name": "Ukrainian Army Aviation", + "countries": [ + "UKR" + ] + }, + "af standard3 old": { + "name": "RF Air Force (weathered) type3", + "countries": [ + "SUN", + "RUS" + ] + } + } + }, + "Mi-26": { + "name": "Mi-26", + "coalition": "red", + "era": "Late Cold War", + "label": "Mi-26 Halo", + "shortLabel": "M26", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + } + ], + "filename": "mi-26.png", + "enabled": true, + "roles": [ + "Transport" + ], + "liveries": { + "united nations": { + "name": "United Nations", + "countries": "All" + }, + "rf air force": { + "name": "RF Air Force", + "countries": [ + "SUN", + "RUS" + ] + }, + "7th separate brigade of aa (kalinov)": { + "name": "7th Separate Brigade of AA (Kalinov)", + "countries": [ + "UKR" + ] + }, + "china flying dragon aviation": { + "name": "China Flying Dragon Aviation", + "countries": [ + "CHN" + ] + }, + "russia_fsb": { + "name": "Russia_FSB", + "countries": [ + "RUS" + ] + }, + "russia_mvd": { + "name": "Russia_MVD", + "countries": [ + "RUS" + ] + }, + "algerian air force sl-22": { + "name": "Algerian AF SL-22 ", + "countries": [ + "DZA" + ] + } + } + }, + "Mi-28N": { + "name": "Mi-28N", + "coalition": "red", + "era": "Modern", + "label": "Mi-28N Havoc", + "shortLabel": "M28", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xFAB-250", + "name": "2xFAB-250", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "Fuel tank PTB-450", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xFuel tank", + "name": "4xFuel tank", + "roles": [ + "Nothing" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "80xS-8", + "name": "80xS-8", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xKMGU AP", + "name": "4xKMGU AP", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xUPK-23", + "name": "4xUPK-23", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "16x9M114, 10xS-13", + "name": "16x9M114, 10xS-13", + "roles": [ + "CAS", + "Ground Attack", + "Escort", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xFAB-500", + "name": "4xFAB-500", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "16x9M114, 2xFAB-500", + "name": "16x9M114, 2xFAB-500", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "40xS-8", + "name": "40xS-8", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange", + "quantity": 2 + } + ], + "enabled": true, + "code": "40xS-8 TsM", + "name": "40xS-8 TsM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xKMGU AP", + "name": "2xKMGU AP", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xUPK-23", + "name": "2xUPK-23", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "16x9M114, 2xUPK-23", + "name": "16x9M114, 2xUPK-23", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "FAB-500 M-62 - 500kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xFAB-500", + "name": "2xFAB-500", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "16x9M114, 40xS-8", + "name": "16x9M114, 40xS-8", + "roles": [ + "CAS", + "Ground Attack", + "Escort", + "Antiship Strike" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + } + ], + "enabled": true, + "code": "16x9M114", + "name": "16x9M114", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "20xS-13", + "name": "20xS-13", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "KMGU-2 - 96 x AO-2.5RT Dispenser (CBU) HE/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "16x9M114, 2xKMGU AP", + "name": "16x9M114, 2xKMGU AP", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xFAB-250", + "name": "4xFAB-250", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", + "quantity": 4 + } + ], + "enabled": true, + "code": "4xKMGU AT", + "name": "4xKMGU AT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange", + "quantity": 2 + } + ], + "enabled": true, + "code": "16x9M114, 40xS-8 TsM", + "name": "16x9M114, 40xS-8 TsM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8TsM SM Orange", + "quantity": 4 + } + ], + "enabled": true, + "code": "80xS-8 TsM", + "name": "80xS-8 TsM", + "roles": [ + "AFAC" + ] + }, + { + "items": [ + { + "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xKMGU AT", + "name": "2xKMGU AT", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 1 + } + ], + "enabled": true, + "code": "9x9M114", + "name": "9x9M114", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "Fuel tank PTB-450", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xFuel tank", + "name": "2xFuel tank", + "roles": [ + "Nothing" + ] + }, + { + "items": [ + { + "name": "B-13L pod - 5 x S-13-OF, 122mm UnGd Rkts, Blast/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "10xS-13", + "name": "10xS-13", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "FAB-250 - 250kg GP Bomb LD", + "quantity": 2 + } + ], + "enabled": true, + "code": "2xFAB-250, 16x9M114", + "name": "2xFAB-250, 16x9M114", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "8 x 9M114 Shturm-V (AT-6 Spiral) - ATGM, SACLOS, HEAT", + "quantity": 2 + }, + { + "name": "KMGU-2 - 96 x PTAB-2.5KO Dispenser (CBU) HEAT/AP", + "quantity": 2 + } + ], + "enabled": true, + "code": "16x9M114, 2xKMGU AT", + "name": "16x9M114, 2xKMGU AT", + "roles": [ + "CAS", + "Ground Attack", + "Escort" + ] + } + ], + "filename": "mi-28.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "Escort", + "AFAC", + "Antiship Strike" + ], + "liveries": { + "aaf sc-12": { + "name": "Algerian AF Desert SC-12", + "countries": [ + "DZA" + ] + }, + "night": { + "name": "Night", + "countries": [ + "RUS" + ] + }, + "aaf sc-11": { + "name": "Algerian AF Desert SC-11", + "countries": [ + "DZA" + ] + }, + "standard": { + "name": "Standard", + "countries": [ + "RUS" + ] + } + } + }, + "Mi-8MT": { + "name": "Mi-8MT", + "coalition": "red", + "era": "Mid Cold War", + "label": "Mi-8MT Hip", + "shortLabel": "Mi8", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + } + ], + "enabled": true, + "code": "4 x B8", + "name": "4 x B8", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 4 + }, + { + "name": "GUV-8700 w AP-30 - 30mm Grenade Launcher", + "quantity": 2 + } + ], + "enabled": true, + "code": "4 x B8 + 2GUV_AP-30 (GrL 30mm)", + "name": "4 x B8 + 2GUV_AP-30 (GrL 30mm)", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2 x UPK +2 x B8", + "name": "2 x UPK +2 x B8", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "GUV-8700 w AP-30 - 30mm Grenade Launcher", + "quantity": 2 + }, + { + "name": "GUV-8700 w 1x12.7 mm & 2x7.62 mm Rotary HMG", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2 xB8 + 2GUV_YaKB (MG-12.7+7.62)+ 2GUV_AP-30 (GrL 30mm)", + "name": "2 xB8 + 2GUV_YaKB (MG-12.7+7.62)+ 2GUV_AP-30 (GrL 30mm)", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "FAB-100 - 100kg GP Bomb LD", + "quantity": 6 + } + ], + "enabled": true, + "code": "6 x FAB-100", + "name": "6 x FAB-100", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + }, + { + "name": "B-8V20A - 20 x UnGd Rkts, 80 mm S-8KOM HEAT/Frag", + "quantity": 2 + } + ], + "enabled": true, + "code": "2 x B8 + 2 x UPK-23-250", + "name": "2 x B8 + 2 x UPK-23-250", + "roles": [ + "Ground Attack" + ] + }, + { + "items": [ + { + "name": "UPK-23-250 - 2 x 23mm GSh-23L Autocannon Pod", + "quantity": 2 + } + ], + "enabled": true, + "code": "2 x UPK--23-250", + "name": "2 x UPK--23-250", + "roles": [ + "Ground Attack" + ] + } + ], + "filename": "mi-8.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "Transport", + "AFAC", + "Antiship Strike" + ], + "liveries": { + "algerian af green": { + "name": "Algerian AF Green", + "countries": [ + "DZA" + ] + }, + "russia_mvd_mozdok": { + "name": "RF MVD Mozdok", + "countries": [ + "RUS" + ] + }, + "south ossetia": { + "name": "Fictional RSO", + "countries": [ + "RSO" + ] + }, + "united kingdom": { + "name": "Project curium", + "countries": [ + "UK" + ] + }, + "russia_kazanvz": { + "name": "Civil KazanVZ", + "countries": [ + "RUS" + ] + }, + "germany": { + "name": "Germany ARMY", + "countries": [ + "GER" + ] + }, + "china plaaa camo": { + "name": "PLA Army Aviation Camo", + "countries": [ + "CHN" + ] + }, + "russia_vvs_grey_2": { + "name": "RF Army Gray", + "countries": [ + "RUS" + ] + }, + "algerian af new desert": { + "name": "Algerian AF New Desert", + "countries": [ + "DZA" + ] + }, + "denmark": { + "name": "Fictional Olive", + "countries": [ + "DEN" + ] + }, + "russia_vvs_grey": { + "name": "RF Army Gray", + "countries": [ + "RUS" + ] + }, + "russia_aeroflot": { + "name": "Civil AEROFLOT", + "countries": [ + "SUN", + "RUS" + ] + }, + "russia_fsb": { + "name": "RF FSB Standard", + "countries": [ + "RUS" + ] + }, + "china plaaa white": { + "name": "PLA Army Aviation White", + "countries": [ + "CHN" + ] + }, + "ir afagir blue": { + "name": "AFAGIR Blue", + "countries": [ + "IRN" + ] + }, + "usa_afg": { + "name": "438th Air Expeditionary Wing", + "countries": [ + "USA" + ] + }, + "spain": { + "name": "Fictional Spain AF", + "countries": [ + "SPN" + ] + }, + "italy navy": { + "name": "Fictional NAVY", + "countries": [ + "ITA" + ] + }, + "russia_pf_ambulance": { + "name": "Russia Ambulance (PF)", + "countries": [ + "RUS" + ] + }, + "georgia": { + "name": "Georgian Standard", + "countries": [ + "GRG" + ] + }, + "russia_vertolety_russia_2": { + "name": "Civil Vertolety RUSSIA 22880", + "countries": [ + "RUS" + ] + }, + "ukraine": { + "name": "Standard", + "countries": [ + "UKR" + ] + }, + "russia_gazprom": { + "name": "Civil Gazprom Avia", + "countries": [ + "RUS" + ] + }, + "russia_utair": { + "name": "Civil Russia UTair", + "countries": [ + "RUS" + ] + }, + "russia_vvs_ma": { + "name": "RF Navy", + "countries": [ + "RUS" + ] + }, + "russia_vvs_standard_2": { + "name": "RF Army Standart", + "countries": [ + "RUS" + ] + }, + "hellenic army aviation": { + "name": "Hellenic Army Aviation (Fictional)", + "countries": [ + "GRC" + ] + }, + "belgium": { + "name": "Fictional Olive", + "countries": [ + "BEL" + ] + }, + "insurgents": { + "name": "Standard", + "countries": [ + "INS" + ] + }, + "ir afagir sand": { + "name": "AFAGIR Sand", + "countries": [ + "IRN" + ] + }, + "ir iranian special police forces": { + "name": "NAJA", + "countries": [ + "IRN" + ] + }, + "russia_lii_gromov ra-25546": { + "name": "Civil Lii Gromov RA-25546", + "countries": [ + "RUS" + ] + }, + "russia_naryan-mar": { + "name": "Civil_Russia Naryan-Mar", + "countries": [ + "RUS" + ] + }, + "algerian af vip": { + "name": "Algerian AF VIP", + "countries": [ + "DZA" + ] + }, + "russia_vvs_standard": { + "name": " RF Army Standard", + "countries": [ + "RUS" + ] + }, + "russia_mvd_standard": { + "name": "RF MVD Standard", + "countries": [ + "RUS" + ] + }, + "israel": { + "name": "Fictional ARMY", + "countries": [ + "ISR" + ] + }, + "china un": { + "name": "PLA Army Aviation United Nations", + "countries": [ + "CHN" + ] + }, + "algerian af green evsan": { + "name": "Algerian AF Green EVSAN", + "countries": [ + "DZA" + ] + }, + "algerian af old desert": { + "name": "Algerian AF Old Desert", + "countries": [ + "DZA" + ] + }, + "italy army": { + "name": "Fictional ARMY", + "countries": [ + "ITA" + ] + }, + "france army": { + "name": "Fictional ARMY", + "countries": [ + "FRA" + ] + }, + "abkhazia": { + "name": "Abkhazia", + "countries": [ + "ABH" + ] + }, + "czech air force dark camo": { + "name": "Czech Air Force ID-9XXX", + "countries": [ + "CZE" + ] + }, + "norway": { + "name": "Fictional NAVY", + "countries": [ + "NOR" + ] + }, + "netherlands navy": { + "name": "Fictional NAVY", + "countries": [ + "NETH" + ] + }, + "russia_un": { + "name": "RF UN", + "countries": [ + "UN", + "RUS" + ] + }, + "hellenic airforce sar": { + "name": "Hellenic Airforce - Search and Rescue (Fictional)", + "countries": [ + "GRC" + ] + }, + "canada": { + "name": "Canada_Afghanistan", + "countries": [ + "CAN" + ] + }, + "russia_army_weather": { + "name": "Russia Army Weather", + "countries": [ + "SUN", + "RUS" + ] + }, + "russia_vertolety_russia": { + "name": "Civil Vertolety RUSSIA", + "countries": [ + "RUS" + ] + }, + "turkey": { + "name": "JANDARMA", + "countries": [ + "TUR" + ] + }, + "france navy": { + "name": "Fictional NAVY", + "countries": [ + "FRA" + ] + }, + "netherlands army": { + "name": "Fictional ARMY", + "countries": [ + "NETH" + ] + }, + "standard": { + "name": "Standard", + "countries": [ + "SPN", + "ITA", + "INS", + "CAN", + "FRA", + "NETH", + "NOR", + "GER", + "UK", + "USA", + "ISR", + "TUR", + "AUS" + ] + }, + "australia": { + "name": "Fictional ARMY", + "countries": [ + "AUS" + ] + }, + "bulgarian af": { + "name": "Bulgarian Air Force", + "countries": [ + "BGR" + ] + }, + "russia_police": { + "name": "Civil Russia Police", + "countries": [ + "RUS" + ] + } + } + }, + "SA342L": { + "name": "SA342L", + "coalition": "blue", + "era": "Mid Cold War", + "label": "SA342L Gazelle", + "shortLabel": "342", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE", + "quantity": 1 + } + ], + "enabled": true, + "code": "M621, 8xSNEB68 EAP", + "name": "M621, 8xSNEB68 EAP", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE", + "quantity": 1 + }, + { + "name": "IR Deflector", + "quantity": 1 + } + ], + "enabled": true, + "code": "M621, 8xSNEB68 EAP, IR Deflector", + "name": "M621, 8xSNEB68 EAP, IR Deflector", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "Telson 8 - 8 x UnGd Rkts, 68 mm SNEB Type 251 H1 HE", + "quantity": 1 + }, + { + "name": "IR Deflector", + "quantity": 1 + }, + { + "name": "Sand Filter", + "quantity": 1 + } + ], + "enabled": true, + "code": "M621, 8xSNEB68 EAP, IR Deflector, Sand Filter", + "name": "M621, 8xSNEB68 EAP, IR Deflector, Sand Filter", + "roles": [ + "CAS" + ] + } + ], + "filename": "sa-342.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "AFAC", + "Escort", + "Reconnaissance" + ], + "liveries": { + "portuguese modern fictional": { + "name": "Portuguese modern Fictional", + "countries": [ + "", + "FRA", + "PRT" + ] + }, + "uk fictional": { + "name": "UK Fictional", + "countries": [ + "UK" + ] + }, + "fr green armee hri daguet": { + "name": "Armee HRI Daguet", + "countries": [ + "FRA" + ] + }, + "israel fictional": { + "name": "Israel Fictional", + "countries": [ + "ISR" + ] + }, + "training ealat": { + "name": "Training EALAT", + "countries": [ + "FRA" + ] + }, + "lebanon": { + "name": "Lebanon", + "countries": "All" + }, + "nato_drab_us": { + "name": "US Army Olive Drab", + "countries": "All" + }, + "nato_drab_nl": { + "name": "RNLAF Olive Drab", + "countries": "All" + }, + "training": { + "name": "Training", + "countries": [ + "FRA" + ] + }, + "combat": { + "name": "Combat", + "countries": [ + "FRA" + ] + }, + "combat sable": { + "name": "Combat desert", + "countries": [ + "FRA" + ] + }, + "dutch fictional": { + "name": "RNLAF fictional", + "countries": [ + "", + "NETH" + ] + }, + "yugoslav fictional": { + "name": "Yugoslav Fictional", + "countries": [ + "SRB" + ] + }, + "us marines fictional": { + "name": "US Marines Fictional", + "countries": [ + "USA" + ] + }, + "nato_drab_hel": { + "name": "Hellenic Airforce Olive Drab", + "countries": "All" + }, + "nato_drab_uk": { + "name": "Army Air Corps Olive Drab", + "countries": "All" + }, + "tiger meet": { + "name": "Tiger Meet", + "countries": [ + "FRA" + ] + }, + "cyprus air force": { + "name": "Cyprus air force", + "countries": [ + "", + "CYP" + ] + }, + "russia fictional": { + "name": "Russia Fictional", + "countries": [ + "RUS" + ] + }, + "greece cyprus fictional desert": { + "name": "Greece Cyprus Fictional Desert", + "countries": [ + "GRC" + ] + }, + "fr green armee hri": { + "name": "Armee HRI", + "countries": [ + "FRA" + ] + }, + "tiger meet 2": { + "name": "Tiger Meet 2", + "countries": [ + "FRA" + ] + }, + "germany fictional": { + "name": "Germany Fictional", + "countries": [ + "GER" + ] + }, + "syria fictional": { + "name": "Syria Fictional", + "countries": [ + "SYR" + ] + }, + "serbia fictional": { + "name": "Serbia Fictional", + "countries": [ + "SRB" + ] + } + } + }, + "SA342M": { + "name": "SA342M", + "coalition": "blue", + "era": "Mid Cold War", + "label": "SA342M Gazelle", + "shortLabel": "342", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "HOT3x4", + "name": "HOT3x4", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": "IR Deflector", + "quantity": 1 + } + ], + "enabled": true, + "code": "IR Deflector", + "name": "IR Deflector", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + }, + { + "name": "Sand Filter", + "quantity": 1 + }, + { + "name": "IR Deflector", + "quantity": 1 + } + ], + "enabled": true, + "code": "Hot3x4, FAS, IR Deflector", + "name": "Hot3x4, FAS, IR Deflector", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 2 + } + ], + "enabled": true, + "code": "HOT3x2", + "name": "HOT3x2", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + }, + { + "name": "IR Deflector", + "quantity": 1 + } + ], + "enabled": true, + "code": "Hot3x4, IR Deflector", + "name": "Hot3x4, IR Deflector", + "roles": [ + "CAS" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 2 + }, + { + "name": "IR Deflector", + "quantity": 1 + } + ], + "enabled": true, + "code": "Hot3x2, IR Deflector", + "name": "Hot3x2, IR Deflector", + "roles": [ + "CAS" + ] + } + ], + "filename": "sa-342.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "AFAC", + "Escort", + "Reconnaissance" + ], + "liveries": { + "portuguese modern fictional": { + "name": "Portuguese modern Fictional", + "countries": [ + "", + "FRA", + "PRT" + ] + }, + "uk fictional": { + "name": "UK Fictional", + "countries": [ + "UK" + ] + }, + "training ealat": { + "name": "Training EALAT", + "countries": [ + "FRA" + ] + }, + "israel fictional": { + "name": "Israel Fictional", + "countries": [ + "ISR" + ] + }, + "nato_drab_us": { + "name": "US Army Olive Drab", + "countries": "All" + }, + "nato_drab_nl": { + "name": "RNLAF Olive Drab", + "countries": "All" + }, + "training": { + "name": "Training", + "countries": [ + "FRA" + ] + }, + "combat": { + "name": "Combat", + "countries": [ + "FRA" + ] + }, + "combat sable": { + "name": "Combat desert", + "countries": [ + "FRA" + ] + }, + "dutch fictional": { + "name": "RNLAF fictional", + "countries": [ + "", + "NETH" + ] + }, + "yugoslav fictional": { + "name": "Yugoslav Fictional", + "countries": [ + "SRB" + ] + }, + "us marines fictional": { + "name": "US Marines Fictional", + "countries": [ + "USA" + ] + }, + "nato_drab_hel": { + "name": "Hellenic Airforce Olive Drab", + "countries": "All" + }, + "nato_drab_uk": { + "name": "Army Air Corps Olive Drab", + "countries": "All" + }, + "tiger meet": { + "name": "Tiger Meet", + "countries": [ + "FRA" + ] + }, + "cyprus air force": { + "name": "Cyprus air force", + "countries": [ + "", + "CYP" + ] + }, + "russia fictional": { + "name": "Russia Fictional", + "countries": [ + "RUS" + ] + }, + "greece cyprus fictional desert": { + "name": "Greece Cyprus Fictional Desert", + "countries": [ + "GRC" + ] + }, + "tiger meet 2": { + "name": "Tiger Meet 2", + "countries": [ + "FRA" + ] + }, + "germany fictional": { + "name": "Germany Fictional", + "countries": [ + "GER" + ] + }, + "syria fictional": { + "name": "Syria Fictional", + "countries": [ + "SYR" + ] + }, + "serbia fictional": { + "name": "Serbia Fictional", + "countries": [ + "SRB" + ] + } + } + }, + "SA342Mistral": { + "name": "SA342Mistral", + "coalition": "blue", + "era": "Mid Cold War", + "label": "SA342Mistral Gazelle", + "shortLabel": "342", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + } + ], + "enabled": true, + "code": "Mistral x 4", + "name": "Mistral x 4", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + }, + { + "name": "IR Deflector", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mistral x 4, IR Deflector", + "name": "Mistral x 4, IR Deflector", + "roles": [ + "Escort" + ] + }, + { + "items": [ + { + "name": null, + "quantity": 4 + }, + { + "name": "Sand Filter", + "quantity": 1 + }, + { + "name": "IR Deflector", + "quantity": 1 + } + ], + "enabled": true, + "code": "Mistral x 4, IR Deflector, Sand Filter", + "name": "Mistral x 4, IR Deflector, Sand Filter", + "roles": [ + "Escort" + ] + } + ], + "filename": "sa-342.png", + "enabled": true, + "roles": [ + "AFAC", + "Escort", + "Reconnaissance" + ], + "liveries": { + "portuguese modern fictional": { + "name": "Portuguese modern Fictional", + "countries": [ + "", + "FRA", + "PRT" + ] + }, + "greece cyprus fictional desert": { + "name": "Greece Cyprus Fictional Desert", + "countries": [ + "GRC" + ] + }, + "russia fictional": { + "name": "Russia Fictional", + "countries": [ + "RUS" + ] + }, + "training ealat": { + "name": "Training EALAT", + "countries": [ + "FRA" + ] + }, + "tiger meet 2": { + "name": "Tiger Meet 2", + "countries": [ + "FRA" + ] + }, + "combat sable": { + "name": "Combat desert", + "countries": [ + "FRA" + ] + }, + "germany fictional": { + "name": "Germany Fictional", + "countries": [ + "GER" + ] + }, + "tiger meet": { + "name": "Tiger Meet", + "countries": [ + "FRA" + ] + }, + "uk fictional": { + "name": "UK Fictional", + "countries": [ + "UK" + ] + }, + "syria fictional": { + "name": "Syria Fictional", + "countries": [ + "SYR" + ] + }, + "dutch fictional": { + "name": "RNLAF fictional", + "countries": [ + "", + "NETH" + ] + }, + "yugoslav fictional": { + "name": "Yugoslav Fictional", + "countries": [ + "SRB" + ] + }, + "us marines fictional": { + "name": "US Marines Fictional", + "countries": [ + "USA" + ] + }, + "israel fictional": { + "name": "Israel Fictional", + "countries": [ + "ISR" + ] + }, + "training": { + "name": "Training", + "countries": [ + "FRA" + ] + }, + "combat": { + "name": "Combat", + "countries": [ + "FRA" + ] + }, + "serbia fictional": { + "name": "Serbia Fictional", + "countries": [ + "SRB" + ] + }, + "cyprus air force": { + "name": "Cyprus air force", + "countries": [ + "", + "CYP" + ] + } + } + }, + "SH-60B": { + "name": "SH-60B", + "coalition": "blue", + "era": "Mid Cold War", + "label": "SH-60B Seahawk", + "shortLabel": "S60", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + }, + { + "items": [ + { + "name": "AGM-119B Penguin ASM", + "quantity": 1 + } + ], + "enabled": true, + "code": "AGM-119", + "name": "AGM-119", + "roles": [ + "Antiship Strike" + ] + } + ], + "filename": "uh-60.png", + "enabled": true, + "roles": [ + "Antiship Strike", + "Transport" + ], + "liveries": { + "standard": { + "name": "standard", + "countries": [ + "USA" + ] + }, + "hellenic navy": { + "name": "Hellenic Navy", + "countries": [ + "GRC" + ] + } + } + }, + "UH-1H": { + "name": "UH-1H", + "coalition": "blue", + "era": "Early Cold War", + "label": "UH-1H Huey", + "shortLabel": "UH1", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + }, + { + "items": [ + { + "name": "M134 - 6 x 7.62mm MiniGun left", + "quantity": 1 + }, + { + "name": "XM158 pod - 7 x 2.75\" Hydra, UnGd Rkts Mk5, HEAT", + "quantity": 2 + }, + { + "name": "M134 - 6 x 7.62mm MiniGun right", + "quantity": 1 + } + ], + "enabled": true, + "code": "M134 Minigun*2, XM158*2", + "name": "M134 Minigun*2, XM158*2", + "roles": [ + "Ground Attack", + "CAS", + "Transport", + "AFAC" + ] + } + ], + "filename": "uh-1.png", + "enabled": true, + "roles": [ + "CAS", + "Ground Attack", + "Transport" + ], + "liveries": { + "[civilian] nasa": { + "name": "[Civilian] NASA", + "countries": [ + "USA" + ] + }, + "norwegian coast guard (235)": { + "name": "Norwegian Coast Guard (235)", + "countries": [ + "NOR" + ] + }, + "australia royal navy": { + "name": "Royal Australian Navy", + "countries": [ + "AUS" + ] + }, + "australia raaf 171 sqn": { + "name": "RAAF 171 Sqn", + "countries": [ + "AUS" + ] + }, + "spanish un": { + "name": "Spanish UN", + "countries": [ + "UN", + "SPN" + ] + }, + "xw-pfj air america": { + "name": "XW-PFJ Air America", + "countries": [ + "USA" + ] + }, + "rf air force broken": { + "name": "RF Air Force Broken", + "countries": [ + "RUS" + ] + }, + "[civilian] standard": { + "name": "Olive drab", + "countries": [ + "RSO", + "INS", + "BEL", + "ABH", + "NOR", + "UK", + "DEN", + "USA" + ] + }, + "greek army aviation": { + "name": "Greek Army Aviation", + "countries": [ + "GRC" + ] + }, + "greek army aviation medic": { + "name": "Greek Army Aviation Medic", + "countries": [ + "GRC" + ] + }, + "italy marina militare s.n. 80951 7-20": { + "name": "Marina Militare s.n. 80951 7-20", + "countries": [ + "ITA" + ] + }, + "us navy": { + "name": "US NAVY", + "countries": [ + "USA" + ] + }, + "australia raaf 1968": { + "name": "RAAF 1968", + "countries": [ + "AUS" + ] + }, + "ukrainian army": { + "name": "Ukrainian Army", + "countries": [ + "UKR" + ] + }, + "[civilian] vip": { + "name": "[Civilian] VIP", + "countries": [ + "USA" + ] + }, + "usa un": { + "name": "USA UN", + "countries": [ + "USA", + "UN" + ] + }, + "royal netherlands af": { + "name": "Royal Netherlands AF", + "countries": [ + "NETH" + ] + }, + "turkish air force": { + "name": "Turkish Air Force", + "countries": [ + "TUR" + ] + }, + "israel army": { + "name": "Israel Army", + "countries": [ + "ISR" + ] + }, + "[civilian] medical": { + "name": "[Civilian] Medical", + "countries": [ + "USA" + ] + }, + "luftwaffe": { + "name": "Luftwaffe", + "countries": [ + "GER" + ] + }, + "usa red flag": { + "name": "USA Red Flag", + "countries": [ + "USA" + ] + }, + "canadian force": { + "name": "Canadian Force", + "countries": [ + "CAN" + ] + }, + "italy e.i. 4b regg. altair": { + "name": "E.I. 4В° Regg. ALTAIR", + "countries": [ + "ITA" + ] + }, + "georgian af camo": { + "name": "Georgian AF Camo", + "countries": [ + "GRG" + ] + }, + "us army 1972": { + "name": "US ARMY 1972", + "countries": [ + "USA" + ] + }, + "georgian air force": { + "name": "Georgian Air Force", + "countries": [ + "GRG" + ] + }, + "french army": { + "name": "French Army", + "countries": [ + "FRA" + ] + }, + "algerian af bv-32": { + "name": "Algerian AF BV-32", + "countries": [ + "DZA" + ] + }, + "hellenic airforce sar": { + "name": "Hellenic Airforce - S.A.R.", + "countries": [ + "GRC" + ] + }, + "italy 15b stormo s.a.r -soccorso": { + "name": "15В° Stormo S.A.R -Soccorso", + "countries": [ + "ITA" + ] + }, + "rf air force grey": { + "name": "RF Air Force Grey", + "countries": [ + "RUS" + ] + }, + "spanish army": { + "name": "Spanish Army", + "countries": [ + "SPN" + ] + }, + "norwegian un": { + "name": "Norwegian UN", + "countries": [ + "UN", + "NOR" + ] + }, + "us dos": { + "name": "US DOS", + "countries": [ + "USA" + ] + }, + "army standard": { + "name": "Army Standard", + "countries": [ + "USA" + ] + }, + "us ft. rucker": { + "name": "US Ft. Rucker", + "countries": [ + "USA" + ] + } + } + }, + "UH-60A": { + "name": "UH-60A", + "coalition": "blue", + "era": "Mid Cold War", + "label": "UH-60A Blackhawk", + "shortLabel": "U60", + "loadouts": [ + { + "items": [], + "enabled": true, + "code": "", + "name": "Empty loadout", + "roles": [ + "Transport" + ] + } + ], + "filename": "uh-60.png", + "enabled": true, + "roles": [ + "Transport" + ], + "liveries": { + "israil_un": { + "name": "ISRAIL_UN", + "countries": [ + "ISR", + "UN" + ] + }, + "standard": { + "name": "standard", + "countries": [ + "SPN", + "RSO", + "ITA", + "BEL", + "CAN", + "FRA", + "GRG", + "NETH", + "NOR", + "ABH", + "GER", + "UK", + "USA", + "UKR", + "DEN", + "RUS", + "ISR", + "TUR" + ] + } + } + } +} \ No newline at end of file diff --git a/client/public/databases/units/iran-iraq_fictional/aircraftdatabase.json b/client/public/databases/units/iran-iraq_fictional/aircraftdatabase.json deleted file mode 100644 index a139020a..00000000 --- a/client/public/databases/units/iran-iraq_fictional/aircraftdatabase.json +++ /dev/null @@ -1,767 +0,0 @@ -{ - "An-26B": { - "name": "An-26B", - "coalition": "red", - "label": "An-26B Curl", - "era": "Mid Cold War", - "shortLabel": "26", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": [ - "Transport" - ], - "code": "", - "name": "Empty Loadout" - } - ], - "filename": "an-26.png", - "cost": 0 - }, - "An-30M": { - "name": "An-30M", - "coalition": "red", - "label": "An-30M Clank", - "era": "Mid Cold War", - "shortLabel": "30", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": [ - "Transport" - ], - "code": "", - "name": "Empty Loadout" - } - ], - "filename": "a-50.png", - "cost": 0 - }, - "C-130": { - "name": "C-130", - "label": "C-130 Hercules", - "era": "Early Cold War", - "shortLabel": "130", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": [ - "Transport" - ], - "code": "", - "name": "Empty Loadout" - } - ], - "filename": "c-130.png", - "cost": 0 - }, - "F-14A-135-GR": { - "name": "F-14A-135-GR", - "coalition": "blue", - "label": "F-14A-135-GR Tomcat", - "era": "Mid Cold War", - "shortLabel": "14A", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "fuel", - "quantity": 2 - }, - { - "name": "AIM-54A", - "quantity": 2 - }, - { - "name": "AIM-7F", - "quantity": 1 - }, - { - "name": "AIM-9L", - "quantity": 4 - } - ], - "roles": [ - "CAP" - ], - "code": "AIM-54A-MK47*2, AIM-7F*1, AIM-9L*4, XT*2", - "name": "Heavy / Fox 3 / Long Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "fuel", - "quantity": 2 - }, - { - "name": "AIM-7F", - "quantity": 4 - }, - { - "name": "AIM-9L", - "quantity": 4 - } - ], - "roles": [ - "CAP" - ], - "code": "AIM-7F*4, AIM-9L*4, XT*2", - "name": "Heavy / Fox 1 / Long Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "fuel", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 1 - }, - { - "name": "AIM-9M", - "quantity": 2 - }, - { - "name": "GBU-12", - "quantity": 2 - }, - { - "name": "LANTIRN", - "quantity": 1 - } - ], - "roles": [ - "Strike" - ], - "code": "AIM-7M*1, AIM-9M*2, XT*2, GBU-12*2, LANTIRN", - "name": "Heavy / Fox 3, GBU-12 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [ - "" - ], - "code": "", - "name": "Empty Loadout" - } - ], - "filename": "f-14.png", - "cost": 300, - "liveryID": "IRIAF Asia Minor" - }, - "F-4E": { - "name": "F-4E", - "coalition": "blue", - "label": "F-4E Phantom II", - "era": "Mid Cold War", - "shortLabel": "4", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "fuel", - "quantity": 2 - }, - { - "name": "AIM-7M", - "quantity": 4 - }, - { - "name": "AIM-9M", - "quantity": 4 - } - ], - "roles": [ - "CAP" - ], - "code": "AIM-9*4,AIM-7*4,Fuel*2", - "name": "Heavy / Fox 1 / Long Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "ECM", - "quantity": 1 - }, - { - "name": "AIM-7M", - "quantity": 2 - }, - { - "name": "Mk-82", - "quantity": 18 - } - ], - "roles": [ - "Strike" - ], - "code": "Mk-82*18,AIM-7*2,ECM", - "name": "Heavy / Fox 1, Mk-82 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [ - "" - ], - "code": "", - "name": "Empty Loadout" - } - ], - "filename": "f-4.png", - "cost": 100, - "liveryID": "IRIAF Asia Minor" - }, - "F-5E-3": { - "name": "F-5E-3", - "coalition": "blue", - "label": "F-5E Tiger", - "era": "Mid Cold War", - "shortLabel": "5", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel 275", - "quantity": 3 - }, - { - "name": "AIM-9P5", - "quantity": 2 - } - ], - "roles": [ - "CAP" - ], - "code": "AIM-9P5*2, Fuel 275*3", - "name": "Heavy / Fox 2 / Long Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "Mk-82", - "quantity": 4 - }, - { - "name": "AIM-9P5", - "quantity": 2 - }, - { - "name": "Fuel 275", - "quantity": 1 - } - ], - "roles": [ - "Strike" - ], - "code": "Mk-82LD*4,AIM-9P*2,Fuel 275", - "name": "Heavy / Fox 2 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [ - "" - ], - "code": "", - "name": "Empty Loadout" - } - ], - "liveryID": "ir iriaf 43rd tfs", - "filename": "f-5.png", - "cost": 80 - }, - "F-86F Sabre": { - "name": "F-86F Sabre", - "coalition": "blue", - "label": "F-86F Sabre", - "era": "Early Cold War", - "shortLabel": "86", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "120gal Fuel", - "quantity": 2 - } - ], - "roles": [ - "CAP" - ], - "code": "120gal Fuel*2", - "name": "Light / Guns / Short Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "HVAR", - "quantity": 16 - } - ], - "roles": [ - "CAS" - ], - "code": "HVAR*16", - "name": "Light / HVAR / Short Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "AN-M64", - "quantity": 2 - } - ], - "roles": [ - "Strike" - ], - "code": "AN-M64*2", - "name": "Light / AN-M64 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [ - "" - ], - "code": "", - "name": "Light / Guns / Short Range" - } - ], - "filename": "f-86.png", - "cost": 40, - "liveryID": "iiaf bare metall" - }, - "IL-76MD": { - "name": "IL-76MD", - "label": "IL-76MD Candid", - "era": "Mid Cold War", - "shortLabel": "76", - "loadouts": [ - { - "fuel": 1, - "items": [], - "roles": [ - "Transport" - ], - "code": "", - "name": "Default Transport" - } - ], - "filename": "il-76.png", - "cost": 0 - }, - "MiG-15bis": { - "name": "MiG-15bis", - "coalition": "red", - "label": "MiG-15 Fagot", - "era": "Early Cold War", - "shortLabel": "M15", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "300L Fuel Tanks", - "quantity": 2 - } - ], - "roles": [ - "CAP" - ], - "code": "2*300L", - "name": "Medium / Guns / Medium Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "FAB-100M", - "quantity": 2 - } - ], - "roles": [ - "Strike" - ], - "code": "2*FAB-100M", - "name": "Medium / FAB-100M / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [ - "CAP" - ], - "code": "", - "name": "Light / Guns / Short Range" - } - ], - "filename": "mig-15.png", - "cost": 30, - "liveryID": "Iraqi_Camo" - }, - "MiG-21Bis": { - "name": "MiG-21Bis", - "coalition": "red", - "label": "MiG-21 Fishbed", - "era": "Mid Cold War", - "shortLabel": "21", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-3 Atoll", - "quantity": 2 - }, - { - "name": "R-60 Aphid", - "quantity": 2 - }, - { - "name": "130 gal tanks", - "quantity": 1 - }, - { - "name": "ASO-2 Countermeasures", - "quantity": 1 - } - ], - "roles": [ - "CAP" - ], - "code": "Patrol, short range", - "name": "Light / Fox-2 / Short range" - }, - { - "fuel": 1, - "items": [ - { - "name": "R-3 Atoll", - "quantity": 2 - }, - { - "name": "R-60 Aphid", - "quantity": 2 - }, - { - "name": "210 gal tanks", - "quantity": 1 - }, - { - "name": "ASO-2 Countermeasures", - "quantity": 1 - } - ], - "roles": [ - "CAP" - ], - "code": "Patrol, medium range", - "name": "Medium / Fox-2 / Medium range" - }, - { - "fuel": 1, - "items": [ - { - "name": "R-3R Atoll", - "quantity": 2 - }, - { - "name": "R-3S Atoll", - "quantity": 2 - }, - { - "name": "210 gal tanks", - "quantity": 1 - }, - { - "name": "ASO-2 Countermeasures", - "quantity": 1 - } - ], - "roles": [ - "CAP" - ], - "code": "Patrol, long range", - "name": "Medium / Fox-1, Fox-2 / Medium range" - }, - { - "fuel": 1, - "items": [ - { - "name": "GROM", - "quantity": 2 - }, - { - "name": "FAB-250", - "quantity": 2 - }, - { - "name": "210 gal tanks", - "quantity": 1 - }, - { - "name": "ASO-2 Countermeasures", - "quantity": 1 - } - ], - "roles": [ - "Strike" - ], - "code": "Few big targets, GROM + BOMBS", - "name": "Heavy / GROM, FAB250 / Medium range" - }, - { - "fuel": 1, - "items": [], - "roles": [ - "CAP" - ], - "code": "", - "name": "Empty Loadout" - } - ], - "filename": "mig-21.png", - "cost": 100, - "liveryID": "iran - standard" - }, - "MiG-23MLD": { - "name": "MiG-23MLD", - "coalition": "red", - "label": "MiG-23 Flogger", - "era": "Mid Cold War", - "shortLabel": "23", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "Fuel-800", - "quantity": 1 - }, - { - "name": "R-60M", - "quantity": 4 - }, - { - "name": "R-24R", - "quantity": 2 - } - ], - "roles": [ - "CAP" - ], - "code": "R-24R*2,R-60M*4,Fuel-800", - "name": "Heavy / Fox 1 / Long Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "Fuel-800", - "quantity": 1 - }, - { - "name": "FAB-500", - "quantity": 2 - }, - { - "name": "R-60M", - "quantity": 2 - } - ], - "roles": [ - "Strike" - ], - "code": "FAB-500*2,R-60M*2,Fuel-800", - "name": "Heavy / FAB-500 / Long Range" - }, - { - "fuel": 1, - "items": [], - "roles": [ - "" - ], - "code": "", - "name": "Empty Loadout" - } - ], - "filename": "mig-23.png", - "cost": 200 - }, - "Mirage-F1EE": { - "name": "Mirage-F1EE", - "coalition": "red", - "label": "Mirage-F1EE", - "era": "Mid Cold War", - "shortLabel": "F1EE", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "AIM-9JULI", - "quantity": 2 - }, - { - "name": "R530EM", - "quantity": 2 - }, - { - "name": "1137L Fuel Tank", - "quantity": 1 - } - ], - "roles": [ - "CAP" - ], - "code": "2*AIM9-JULI, 2*R530EM, 1*Fuel Tank", - "name": "Medium / Fox 1 / Medium Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "AIM-9JULI", - "quantity": 2 - }, - { - "name": "SAMP 400 LD", - "quantity": 8 - } - ], - "roles": [ - "Strike" - ], - "code": "2*AIM-9JULI, 8*SAMP 400 LD", - "name": "Heavy / SAMP400 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [ - "" - ], - "code": "", - "name": "Empty Loadout" - } - ], - "filename": "mig-25.png", - "cost": 150, - "liveryID": "iriaf 3-6215 _ 1990-2010s desert (eq variant)" - }, - "Mirage-F1CE": { - "name": "Mirage-F1CE", - "coalition": "red", - "label": "Mirage-F1CE", - "era": "Mid Cold War", - "shortLabel": "F1CE", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "AIM-9JULI", - "quantity": 2 - }, - { - "name": "R530IR", - "quantity": 2 - }, - { - "name": "1137L Fuel Tank", - "quantity": 1 - } - ], - "roles": [ - "CAP" - ], - "code": "2*AIM9-JULI, 2*R530IR, 1*Fuel Tank", - "name": "Medium / Fox 2 / Medium Range" - }, - { - "fuel": 1, - "items": [ - { - "name": "AIM-9JULI", - "quantity": 2 - }, - { - "name": "SAMP 400 LD", - "quantity": 8 - } - ], - "roles": [ - "Strike" - ], - "code": "2*AIM-9JULI, 8*SAMP 400 LD", - "name": "Heavy / SAMP400 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [ - "" - ], - "code": "", - "name": "Empty Loadout" - } - ], - "filename": "mig-25.png", - "cost": 150, - "liveryID": "iraq air force (fictional eq version)" - }, - "Su-24M": { - "name": "Su-24M", - "coalition": "red", - "label": "Su-24M Fencer", - "era": "Mid Cold War", - "shortLabel": "24", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "R-60M", - "quantity": 2 - }, - { - "name": "FAB-1500", - "quantity": 2 - } - ], - "roles": [ - "Strike" - ], - "code": "FAB-1500*2,R-60M*2", - "name": "Heavy / FAB-500 / Short Range" - }, - { - "fuel": 1, - "items": [], - "roles": [ - "" - ], - "code": "", - "name": "Empty Loadout" - } - ], - "filename": "su-24.png", - "cost": 250, - "liveryID": "iran air force" - } -} \ No newline at end of file diff --git a/client/public/databases/units/iran-iraq_fictional/groundunitdatabase.json b/client/public/databases/units/iran-iraq_fictional/groundunitdatabase.json deleted file mode 100644 index 03830e81..00000000 --- a/client/public/databases/units/iran-iraq_fictional/groundunitdatabase.json +++ /dev/null @@ -1,153 +0,0 @@ -{ - "BMP-1": { - "name": "BMP-1", - "coalition": "red", - "era": "Mid Cold War", - "label": "BMP-1", - "shortLabel": "BMP-1", - "filename": "", - "type": "IFV", - "cost": 10, - "liveryID": "desert" - }, - "Hawk SAM Battery": { - "name": "Hawk SAM Battery", - "coalition": "blue", - "era": "Early Cold War", - "label": "Hawk SAM Battery", - "shortLabel": "Hawk SAM Battery", - "range": "Medium", - "filename": "", - "type": "SAM Site", - "cost": 500 - }, - "Infantry AK": { - "name": "Infantry AK", - "era": "Mid Cold War", - "label": "Infantry AK", - "shortLabel": "Infantry AK", - "filename": "", - "type": "Infantry", - "cost": 1 - }, - "M-113": { - "name": "M-113", - "coalition": "blue", - "era": "Early Cold War", - "label": "M-113", - "shortLabel": "M-113", - "filename": "", - "type": "APC", - "cost": 5 - }, - "M-60": { - "name": "M-60", - "coalition": "blue", - "era": "Early Cold War", - "label": "M-60", - "shortLabel": "M-60", - "filename": "", - "type": "Tank", - "cost": 10 - }, - "SA-2 SAM Battery": { - "name": "SA-2 SAM Battery", - "coalition": "red", - "era": "Early Cold War", - "label": "SA-2 SAM Battery", - "shortLabel": "SA-2 SAM Battery", - "range": "Long", - "filename": "", - "type": "SAM Site", - "cost": 500 - }, - "T-55": { - "name": "T-55", - "coalition": "red", - "era": "Early Cold War", - "label": "T-55", - "shortLabel": "T-55", - "filename": "", - "type": "Tank", - "cost": 10, - "liveryID": "desert" - }, - "T-72B": { - "name": "T-72B", - "coalition": "red", - "era": "Mid Cold War", - "label": "T-72B", - "shortLabel": "T-72B", - "filename": "", - "type": "Tank", - "cost": 20, - "liveryID": "desert" - }, - "ZSU-23-4 Shilka": { - "name": "ZSU-23-4 Shilka", - "era": "Late Cold War", - "label": "ZSU-23-4 Shilka", - "shortLabel": "ZSU-23-4 Shilka", - "filename": "", - "type": "AAA", - "cost": 100 - }, - "Ural-375 ZU-23": { - "name": "Ural-375 ZU-23", - "era": "Early Cold War", - "label": "Ural-375 ZU-23", - "shortLabel": "Ural-375 ZU-23", - "filename": "", - "type": "AAA", - "cost": 50 - }, - "SAU Gvozdika": { - "name": "SAU Gvozdika", - "coalition": "red", - "era": "Early Cold War", - "label": "SAU Gvozdika", - "shortLabel": "SAU Gvozdika", - "filename": "", - "type": "Gun Artillery", - "cost": 10, - "liveryID": "desert" - }, - "Grad-URAL": { - "name": "Grad-URAL", - "coalition": "blue", - "era": "Early Cold War", - "label": "BM-21", - "shortLabel": "BM-21", - "filename": "", - "type": "Rocket Artillery", - "cost": 10 - }, - "Chieftain_mk3": { - "name": "Chieftain_mk3", - "coalition": "blue", - "era": "Early Cold War", - "label": "Chieftain Mk3", - "shortLabel": "Chieftain Mk3", - "filename": "", - "type": "Tank", - "cost": 20 - }, - "Scud_B": { - "name": "Scud_B", - "era": "Early Cold War", - "label": "SCUD", - "shortLabel": "SCUD", - "filename": "", - "type": "Rocket Artillery", - "cost": 10 - }, - "tt_ZU-23": { - "name": "tt_ZU-23", - "era": "Early Cold War", - "label": "Technical ZSU-23", - "shortLabel": "Technical ZSU-23", - "filename": "", - "type": "AAA", - "cost": 25 - } -} \ No newline at end of file diff --git a/client/public/databases/units/iran-iraq_fictional/helicopterdatabase.json b/client/public/databases/units/iran-iraq_fictional/helicopterdatabase.json deleted file mode 100644 index dde602f7..00000000 --- a/client/public/databases/units/iran-iraq_fictional/helicopterdatabase.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "Mi-24P": { - "name": "Mi-24P", - "coalition": "red", - "era": "Mid Cold War", - "label": "Mi-24P Hind", - "shortLabel": "Mi24", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "S-8KOM", - "quantity": 40 - }, - { - "name": "9M114 ATGM", - "quantity": 8 - } - ], - "roles": [ - "CAS" - ], - "code": "2xB8V20 (S-8KOM)+8xATGM 9M114", - "name": "Gun / ATGM / Rockets" - }, - { - "fuel": 1, - "items": [ - { - "name": "S-24B", - "quantity": 4 - }, - { - "name": "9M114 ATGM", - "quantity": 4 - } - ], - "roles": [ - "Strike" - ], - "code": "4xS-24B+4xATGM 9M114", - "name": "Gun / ATGM / Rockets" - }, - { - "fuel": 1, - "items": [ - { - "name": "GUV-1 Grenade Launcher", - "quantity": 4 - }, - { - "name": "9M114 ATGM", - "quantity": 4 - } - ], - "roles": [ - "CAS" - ], - "code": "4xGUV-1 AP30+4xATGM 9M114", - "name": "Gun / ATGM / Grenade Launcher" - }, - { - "fuel": 1, - "items": [], - "roles": [ - "" - ], - "code": "", - "name": "Empty Loadout" - } - ], - "filename": "mi-24.png", - "cost": 150, - "liveryID": "IQAF" - }, - "Mi-8MT": { - "name": "Mi-8MT", - "coalition": "blue", - "era": "Mid Cold War", - "label": "Mi-8MT Hip", - "shortLabel": "Mi8", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "UPK", - "quantity": 2 - }, - { - "name": "B8", - "quantity": 2 - } - ], - "roles": [ - "CAS" - ], - "code": "2 x UPK +2 x B8", - "name": "Rockets / Gunpods" - }, - { - "fuel": 1, - "items": [], - "roles": [ - "Transport" - ], - "code": "", - "name": "Empty Loadout" - } - ], - "filename": "mi-8.png", - "cost": 100, - "liveryID": "IR Iranian Special Police Forces" - }, - "SA342M": { - "name": "SA342M", - "coalition": "blue", - "era": "Mid Cold War", - "label": "SA342M Gazelle", - "shortLabel": "342", - "loadouts": [ - { - "fuel": 1, - "items": [ - { - "name": "HOT3", - "quantity": 4 - } - ], - "roles": [ - "CAS" - ], - "code": "4x HOT3, IR Deflector, Sand Filter", - "name": "ATGM" - } - ], - "filename": "sa-342.png", - "cost": 80 - } -} \ No newline at end of file diff --git a/client/public/databases/units/iran-iraq_fictional/navyunitdatabase.json b/client/public/databases/units/iran-iraq_fictional/navyunitdatabase.json deleted file mode 100644 index 4eb7c3f9..00000000 --- a/client/public/databases/units/iran-iraq_fictional/navyunitdatabase.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} \ No newline at end of file diff --git a/client/public/databases/units/navyunitdatabase.json b/client/public/databases/units/navyunitdatabase.json index 0623fab0..4ffc29bd 100644 --- a/client/public/databases/units/navyunitdatabase.json +++ b/client/public/databases/units/navyunitdatabase.json @@ -1,1337 +1,1337 @@ { - "BDK-775": { - "name": "BDK-775", - "coalition": "blue", - "type": "Landing Craft", - "era": "Mid Cold War", - "label": "LS Ropucha", - "shortLabel": "LS Ropucha", - "range": "", - "filename": "", - "enabled": true - }, - "Boat Armed Hi-Speed": { - "name": "Boat Armed Hi-Speed", - "coalition": "", - "type": "Fast Attack Craft", - "era": "Mid Cold War", - "label": "Boat Armed Hi-Speed", - "shortLabel": "Boat Armed Hi-Speed", - "range": "", - "filename": "", - "enabled": true - }, - "CVN_71": { - "name": "CVN_71", - "coalition": "blue", - "type": "Super Aircraft Carrier", - "era": "Late Cold War", - "label": "CVN-71 Theodore Roosevelt", - "shortLabel": "CVN-71", - "range": "Short", - "filename": "", - "enabled": true - }, - "CVN_72": { - "name": "CVN_72", - "coalition": "blue", - "type": "Super Aircraft Carrier", - "era": "Late Cold War", - "label": "CVN-72 Abraham Lincoln", - "shortLabel": "CVN-72", - "range": "Short", - "filename": "", - "enabled": true - }, - "CVN_73": { - "name": "CVN_73", - "coalition": "blue", - "type": "Super Aircraft Carrier", - "era": "Late Cold War", - "label": "CVN-73 George Washington", - "shortLabel": "CVN-73", - "range": "Medium", - "filename": "", - "enabled": true - }, - "CVN_75": { - "name": "CVN_75", - "coalition": "blue", - "type": "Aircraft Carrier", - "era": "Late Cold War", - "label": "CVN-75 Harry S. Truman", - "shortLabel": "CVN-75", - "range": "Medium", - "filename": "", - "enabled": true, - "liveries": { - "autumn": { - "name": "Autumn", - "countries": "All" - }, - "winter": { - "name": "Winter", - "countries": "All" - }, - "summer": { - "name": "Summer", - "countries": "All" - }, - "spring": { - "name": "Spring", - "countries": "All" - }, - "desert": { - "name": "Desert", - "countries": "All" - } - } - }, - "CV_1143_5": { - "name": "CV_1143_5", - "coalition": "red", - "type": "Aircraft Carrier", - "era": "Modern", - "label": "CV Admiral Kuznetsov(2017)", - "shortLabel": "Admiral Kuznetsov(2017)", - "range": "Medium", - "filename": "", - "enabled": true - }, - "CV_59": { - "name": "CV_59", - "coalition": "blue", - "type": "Aircraft Carrier", - "era": "Early Cold War", - "label": "CV-59 Forrestal", - "shortLabel": "CV-59", - "range": "Short", - "filename": "", - "enabled": true - }, - "CastleClass_01": { - "name": "CastleClass_01", - "coalition": "blue", - "type": "Patrol", - "era": "Mid Cold War", - "label": "HMS Leeds Castle (P-258)", - "shortLabel": "HMS Leeds Castle (P-258)", - "range": "", - "filename": "", - "enabled": true, - "liveries": { - "dumbarton": { - "name": "Dumbarton", - "countries": "All" - } - } - }, - "HandyWind": { - "name": "HandyWind", - "coalition": "blue", - "type": "Cargoship", - "era": "Late Cold War", - "label": "Bulker Handy Wind", - "shortLabel": "Bulker Handy Wind", - "range": "", - "filename": "", - "enabled": true, - "liveries": { - "noname": { - "name": "NoName", - "countries": "All" - }, - "handy_wind": { - "name": "Handy Wind", - "countries": "All" - }, - "baltic_cove": { - "name": "Baltic Cove", - "countries": "All" - }, - "baltic_wind": { - "name": "Baltic Wind", - "countries": "All" - } - } - }, - "HarborTug": { - "name": "HarborTug", - "coalition": "", - "type": "Tug", - "era": "Mid Cold War", - "label": "Harbor Tug", - "shortLabel": "Harbor Tug", - "range": "", - "filename": "", - "enabled": true, - "liveries": { - "harbor tug blue": { - "name": "Harbor Tug Blue", - "countries": "All" - }, - "harbor tug red": { - "name": "Harbor Tug Red", - "countries": "All" - }, - "harbor tug black": { - "name": "Harbor Tug Black", - "countries": "All" - }, - "harbor tug green": { - "name": "Harbor Tug Green", - "countries": "All" - } - } - }, - "LHA_Tarawa": { - "name": "LHA_Tarawa", - "coalition": "blue", - "type": "Aircraft Carrier", - "era": "Mid Cold War", - "label": "LHA-1 Tarawa", - "shortLabel": "LHA-1 Tarawa", - "range": "Short", - "filename": "", - "enabled": true - }, - "La_Combattante_II": { - "name": "La_Combattante_II", - "coalition": "blue", - "type": "Fast Attack Craft", - "era": "Mid Cold War", - "label": "FAC La Combattante lla", - "shortLabel": "FAC La Combattante", - "range": "", - "filename": "", - "enabled": true, - "liveries": { - "irn_217": { - "name": "217", - "countries": [ - "IRN" - ] - }, - "syr_35": { - "name": "35", - "countries": [ - "SYR" - ] - }, - "lib_521": { - "name": "521", - "countries": [ - "LIB" - ] - }, - "grg_dioskuria": { - "name": "Dioskuria", - "countries": [ - "GRG" - ] - }, - "grc_p77_plotarchis sakipis": { - "name": "Plotarchis_Sakipis", - "countries": [ - "GRC" - ] - }, - "grc_p72_ypoploiarchos votsis": { - "name": "Ypoploiarchos_Votsis", - "countries": [ - "GRC" - ] - }, - "egp_601": { - "name": "601", - "countries": [ - "EGP" - ] - }, - "irn_215": { - "name": "215", - "countries": [ - "IRN" - ] - }, - "ger_s50_panther": { - "name": "S50_Panther", - "countries": [ - "GER" - ] - }, - "lib_520": { - "name": "520", - "countries": [ - "LIB" - ] - }, - "grc_p73_antiploiarchos pezopoulos": { - "name": "Antiploiarchos_Pezopoulos", - "countries": [ - "GRC" - ] - }, - "ger_s54_elster": { - "name": "S54_Elster", - "countries": [ - "GER" - ] - }, - "ger_s58_pinguin": { - "name": "S58_Pinguin", - "countries": [ - "GER" - ] - }, - "grc_p74_plotarchis vlachavas": { - "name": "Plotarchis_Vlachavas", - "countries": [ - "GRC" - ] - }, - "ger_s52_storch": { - "name": "S52_Storch", - "countries": [ - "GER" - ] - }, - "ger_s57_weihe": { - "name": "S57_Weihe", - "countries": [ - "GER" - ] - }, - "egp_604": { - "name": "604", - "countries": [ - "EGP" - ] - }, - "ger_s53_pelikan": { - "name": "S53_Pelikan", - "countries": [ - "GER" - ] - }, - "lib_522": { - "name": "522", - "countries": [ - "LIB" - ] - }, - "ger_s56_dommel": { - "name": "S56_Dommel", - "countries": [ - "GER" - ] - }, - "irn_216": { - "name": "216", - "countries": [ - "IRN" - ] - }, - "ger_s59_reiher": { - "name": "S59_Reiher", - "countries": [ - "GER" - ] - }, - "lib_519": { - "name": "519", - "countries": [ - "LIB" - ] - }, - "syr_34": { - "name": "34", - "countries": [ - "SYR" - ] - }, - "irn_218": { - "name": "218", - "countries": [ - "IRN" - ] - }, - "grc_p76_ypoploiarchos tournas": { - "name": "Ypoploiarchos_Tournas", - "countries": [ - "GRC" - ] - }, - "grc_p75_plotarchis maridakis": { - "name": "Plotarchis_Maridakis", - "countries": [ - "GRC" - ] - }, - "ger_s55_alk": { - "name": "S55_Alk", - "countries": [ - "GER" - ] - }, - "grg_305": { - "name": "305", - "countries": [ - "GRG" - ] - }, - "egp_602": { - "name": "602", - "countries": [ - "EGP" - ] - }, - "irn_212": { - "name": "212", - "countries": [ - "IRN" - ] - }, - "grg_304": { - "name": "304", - "countries": [ - "GRG" - ] - }, - "irn_214": { - "name": "214", - "countries": [ - "IRN" - ] - }, - "irn_219": { - "name": "219", - "countries": [ - "IRN" - ] - }, - "syr_36": { - "name": "36", - "countries": [ - "SYR" - ] - }, - "lib_518": { - "name": "518", - "countries": [ - "LIB" - ] - }, - "egp_605": { - "name": "605", - "countries": [ - "EGP" - ] - }, - "ger_s51_haher": { - "name": "S51_Haher", - "countries": [ - "GER" - ] - }, - "egp_603": { - "name": "603", - "countries": [ - "EGP" - ] - } - } - }, - "Seawise_Giant": { - "name": "Seawise_Giant", - "coalition": "blue", - "type": "Tanker", - "era": "Late Cold War", - "label": "Tanker Seawise Giant", - "shortLabel": "Seawise Giant", - "range": "", - "filename": "", - "enabled": true - }, - "Ship_Tilde_Supply": { - "name": "Ship_Tilde_Supply", - "coalition": "blue", - "type": "Transport", - "era": "Late Cold War", - "label": "Supply Ship MV Tilde", - "shortLabel": "Supply Ship Tilde", - "range": "", - "filename": "", - "enabled": true - }, - "Stennis": { - "name": "Stennis", - "coalition": "blue", - "type": "Aircraft Carrier", - "era": "Late Cold War", - "label": "CVN-74 John C. Stennis", - "shortLabel": "CVN-74", - "range": "Medium", - "filename": "", - "enabled": true - }, - "TICONDEROG": { - "name": "TICONDEROG", - "coalition": "blue", - "type": "Cruiser", - "era": "Late Cold War", - "label": "Ticonderoga", - "shortLabel": "Ticonderoga", - "range": "Medium", - "filename": "", - "enabled": true, - "liveries": { - "vellagulf": { - "name": "USS Vella Gulf CG-72", - "countries": [ - "USA" - ] - }, - "huecity": { - "name": "USS Hue City CG-66", - "countries": [ - "USA" - ] - }, - "capestgeorge": { - "name": "USS Cape St. George CG-71", - "countries": [ - "USA" - ] - }, - "lakeerie": { - "name": "USS Lake Erie CG-70", - "countries": [ - "USA" - ] - }, - "chosin": { - "name": "USS Chosin CG-65", - "countries": [ - "USA" - ] - }, - "normandy": { - "name": "USS Normandy CG-60", - "countries": [ - "USA" - ] - }, - "portroyal": { - "name": "USS Port Royal CG-73", - "countries": [ - "USA" - ] - }, - "shiloh": { - "name": "USS Shiloh CG-67", - "countries": [ - "USA" - ] - }, - "viksburg": { - "name": "USS Viksburg CG-69", - "countries": [ - "USA" - ] - }, - "anzio": { - "name": "USS Anzio CG-68", - "countries": [ - "USA" - ] - } - } - }, - "Type_052B": { - "name": "Type_052B", - "coalition": "red", - "type": "Destroyer", - "era": "Modern", - "label": "052B DDG-168 Guangzhou", - "shortLabel": "Type 52B", - "range": "Short", - "filename": "", - "enabled": true, - "liveries": { - "general": { - "name": "General", - "countries": "All" - }, - "ddg-169": { - "name": "DDG-169 Wuhan", - "countries": [ - "CHN" - ] - }, - "ddg-168": { - "name": "DDG-168 Guangzhou", - "countries": [ - "CHN" - ] - } - } - }, - "Type_052C": { - "name": "Type_052C", - "coalition": "red", - "type": "Destroyer", - "era": "Modern", - "label": "052C DDG-171 Haikou", - "shortLabel": "Type 52C", - "range": "Short", - "filename": "", - "enabled": true, - "liveries": { - "ddg-171": { - "name": "DDG-171 Haikou", - "countries": [ - "CHN" - ] - }, - "general": { - "name": "General", - "countries": "All" - }, - "ddg-151": { - "name": "DDG-151 Zhengzhou", - "countries": [ - "CHN" - ] - }, - "ddg-170": { - "name": "DDG-170 Lanzhou", - "countries": [ - "CHN" - ] - }, - "default": { - "name": "DDG-150 Changchun", - "countries": [ - "CHN" - ] - }, - "ddg-152": { - "name": "DDG-152 Jinan", - "countries": [ - "CHN" - ] - }, - "ddg-153": { - "name": "DDG-153 Xi'an", - "countries": [ - "CHN" - ] - } - } - }, - "Type_054A": { - "name": "", - "coalition": "red", - "type": "Frigate", - "era": "Modern", - "label": "054A FFG-538 Yantai", - "shortLabel": "Type 54A", - "range": "Medium", - "filename": "", - "enabled": true, - "liveries": { - "ffg-573": { - "name": "FFG-573 Liuzhou", - "countries": [ - "CHN" - ] - }, - "ffg-578": { - "name": "FFG-578 Yangzhou", - "countries": [ - "CHN" - ] - }, - "ffg-531": { - "name": "FFG-531 Xiangtan", - "countries": [ - "CHN" - ] - }, - "ffg-550": { - "name": "FFG-550 Weifang", - "countries": [ - "CHN" - ] - }, - "ffg-536": { - "name": "FFG-536 Xuchang", - "countries": [ - "CHN" - ] - }, - "ffg-549": { - "name": "FFG-549 Changzhou", - "countries": [ - "CHN" - ] - }, - "ffg-574": { - "name": "FFG-574 Sanya", - "countries": [ - "CHN" - ] - }, - "default": { - "name": "FFG-515 Binzhou", - "countries": [ - "CHN" - ] - }, - "ffg-576": { - "name": "FFG-576 Daqing", - "countries": [ - "CHN" - ] - }, - "ffg-599": { - "name": "FFG-599 Anyang", - "countries": [ - "CHN" - ] - }, - "ffg-547": { - "name": "FFG-547 Linyi", - "countries": [ - "CHN" - ] - }, - "ffg-571": { - "name": "FFG-571 Yuncheng", - "countries": [ - "CHN" - ] - }, - "ffg-546": { - "name": "FFG-546 Yancheng", - "countries": [ - "CHN" - ] - }, - "ffg-579": { - "name": "FFG-579 Handan", - "countries": [ - "CHN" - ] - }, - "ffg-532": { - "name": "FFG-532 Jingzhou", - "countries": [ - "CHN" - ] - }, - "ffg-569": { - "name": "FFG-569 Yulin", - "countries": [ - "CHN" - ] - }, - "ffg-538": { - "name": "FFG-538 Yantai", - "countries": [ - "CHN" - ] - }, - "ffg-577": { - "name": "FFG-577 Huanggang", - "countries": [ - "CHN" - ] - }, - "general": { - "name": "General", - "countries": "All" - }, - "ffg-572": { - "name": "FFG-572 Hengshui", - "countries": [ - "CHN" - ] - }, - "ffg-539": { - "name": "FFG-539 Wuhu", - "countries": [ - "CHN" - ] - }, - "ffg-548": { - "name": "FFG-548 Yiyang", - "countries": [ - "CHN" - ] - }, - "ffg-575": { - "name": "FFG-575 Yueyang", - "countries": [ - "CHN" - ] - }, - "ffg-598": { - "name": "FFG-598 Rizhao", - "countries": [ - "CHN" - ] - }, - "ffg-500": { - "name": "FFG-500 Xianning", - "countries": [ - "CHN" - ] - } - } - }, - "Type_071": { - "name": "Type_071", - "coalition": "red", - "type": "Transport", - "era": "Modern", - "label": "Type 071", - "shortLabel": "Type 071", - "range": "", - "filename": "", - "enabled": true, - "liveries": { - "lpd-978": { - "name": "978 Wuzhi Shan", - "countries": [ - "CHN" - ] - }, - "lpd-989": { - "name": "989 Changbai Shan", - "countries": [ - "CHN" - ] - }, - "default": { - "name": "998 Kunlun Shan", - "countries": [ - "CHN" - ] - }, - "lpd-999": { - "name": "999 Jinggang Shan", - "countries": [ - "CHN" - ] - }, - "lpd-988": { - "name": "988 Yimeng Shan", - "countries": [ - "CHN" - ] - }, - "lpd-980": { - "name": "980 Longhu Shan", - "countries": [ - "CHN" - ] - } - } - }, - "Type_093": { - "name": "Type_093", - "coalition": "red", - "type": "Submarine", - "era": "Modern", - "label": "Type 093", - "shortLabel": "Type 093", - "range": "", - "filename": "", - "enabled": true, - "liveries": { - "periscope_state_1": { - "name": "Periscope State 1", - "countries": "All" - } - } - }, - "USS_Arleigh_Burke_IIa": { - "name": "USS_Arleigh_Burke_IIa", - "coalition": "blue", - "type": "Destroyer", - "era": "Late Cold War", - "label": "DDG Arleigh Burke lla", - "shortLabel": "DDG Arleigh Burke", - "range": "Medium", - "filename": "", - "enabled": true, - "liveries": { - "ddg-107_uss_gravely": { - "name": "DDG-107 USS Gravely", - "countries": [ - "USA" - ] - }, - "ddg-112_uss_michael_murphy": { - "name": "DDG-112 USS Michael Murphy", - "countries": [ - "USA" - ] - }, - "ddg-101_uss_gridley": { - "name": "DDG-101 USS Gridley", - "countries": [ - "USA" - ] - }, - "ddg-106_uss_stockdale": { - "name": "DDG-106 USS Stockdale", - "countries": [ - "USA" - ] - }, - "ddg-115_uss_rafael_peralta": { - "name": "DDG-115 USS Rafael Peralta", - "countries": [ - "USA" - ] - }, - "ddg-114_uss_ralph_johnson": { - "name": "DDG-114 USS Ralph Johnson", - "countries": [ - "USA" - ] - }, - "ddg-116_uss_thomas_hudner": { - "name": "DDG-116 USS Thomas Hudner", - "countries": [ - "USA" - ] - }, - "ddg-113_uss_john_finn": { - "name": "DDG-113 USS John Finn", - "countries": [ - "USA" - ] - }, - "ddg-108_uss_wayne_e.meyer": { - "name": "DDG-108 USS Wayne E. Meyer", - "countries": [ - "USA" - ] - }, - "ddg-110_uss_william_p.lawrence": { - "name": "DDG-110 USS William P. Lawrence", - "countries": [ - "USA" - ] - }, - "ddg-103_uss_truxtun": { - "name": "DDG-103 USS Truxtun", - "countries": [ - "USA" - ] - }, - "ddg-109_uss_jason_dunham": { - "name": "DDG-109 USS Jason Dunham", - "countries": [ - "USA" - ] - }, - "ddg-105_uss_dewey": { - "name": "DDG-105 USS Dewey", - "countries": [ - "USA" - ] - }, - "ddg-104_uss_sterett": { - "name": "DDG-104 USS Sterett", - "countries": [ - "USA" - ] - }, - "ddg-102_uss_sampson": { - "name": "DDG-102 USS Sampson", - "countries": [ - "USA" - ] - }, - "ddg-111_uss_spruance": { - "name": "DDG-111 USS Spruance", - "countries": [ - "USA" - ] - } - } - }, - "albatros": { - "name": "albatros", - "coalition": "red", - "type": "Aircraft Carrier", - "era": "Early Cold War", - "label": "Albatros (Grisha-5)", - "shortLabel": "Albatros", - "range": "", - "filename": "", - "enabled": true, - "liveries": { - "142": { - "name": "142", - "countries": "All" - }, - "147": { - "name": "147", - "countries": "All" - }, - "148": { - "name": "148", - "countries": "All" - }, - "149": { - "name": "149", - "countries": "All" - }, - "141": { - "name": "141", - "countries": "All" - }, - "146": { - "name": "146", - "countries": "All" - }, - "143": { - "name": "143", - "countries": "All" - }, - "145": { - "name": "145", - "countries": "All" - }, - "144": { - "name": "144", - "countries": "All" - } - } - }, - "ara_vdm": { - "name": "ara_vdm", - "coalition": "", - "type": "Aircraft Carrier", - "era": "Mid Cold War", - "label": "ARA Vienticinco de Mayo", - "shortLabel": "ARA Vienticinco de Mayo", - "range": "", - "filename": "", - "enabled": true - }, - "barge-1": { - "name": "barge-1", - "coalition": "red", - "type": "Cargoship", - "era": "Late Cold War", - "label": "Dry cargo ship Ivanov", - "shortLabel": "Dry cargo ship Ivanov", - "range": "", - "filename": "", - "enabled": true - }, - "barge-2": { - "name": "barge-2", - "coalition": "red", - "type": "Cargoship", - "era": "Late Cold War", - "label": "Dry cargo ship Yakushev", - "shortLabel": "Dry cargo ship Yakushev", - "range": "", - "filename": "", - "enabled": true - }, - "elnya": { - "name": "elnya", - "coalition": "red", - "type": "Tanker", - "era": "Late Cold War", - "label": "Elnya tanker", - "shortLabel": "Elnya tanker", - "range": "", - "filename": "", - "enabled": true, - "liveries": { - "953": { - "name": "953", - "countries": "All" - }, - "952": { - "name": "952", - "countries": "All" - }, - "954": { - "name": "954", - "countries": "All" - } - } - }, - "hms_invincible": { - "name": "hms_invincible", - "coalition": "blue", - "type": "Aircraft Carrier", - "era": "Mid Cold War", - "label": "HMS Invincible (R05)", - "shortLabel": "HMS Invincible", - "range": "", - "filename": "", - "enabled": true - }, - "kilo": { - "name": "kilo", - "coalition": "red", - "type": "Submarine", - "era": "Late Cold War", - "label": "Project 636 Varshavyanka Basic", - "shortLabel": "Varshavyanka Basic", - "range": "Medium", - "filename": "", - "enabled": true - }, - "kilo_636": { - "name": "kilo_636", - "coalition": "red", - "type": "Submarine", - "era": "Late Cold War", - "label": "Project 636 Varshavyanka Improved", - "shortLabel": "Varshavyanka Improved", - "range": "Medium", - "filename": "", - "enabled": true - }, - "kuznecow": { - "name": "kuznecow", - "coalition": "red", - "type": "Aircraft Carrier", - "era": "Late Cold War", - "label": "Admiral Kuznetsov", - "shortLabel": "Admiral Kuznetsov", - "range": "Medium", - "filename": "", - "enabled": true - }, - "leander-gun-achilles": { - "name": "leander-gun-achilles", - "coalition": "blue", - "type": "Frigate", - "era": "Mid Cold War", - "label": "HMS Achilles (F12)", - "shortLabel": "HMS Achilles", - "range": "", - "filename": "", - "enabled": true - }, - "leander-gun-andromeda": { - "name": "leander-gun-andromeda", - "coalition": "blue", - "type": "Frigate", - "era": "Mid Cold War", - "label": "HMS Andromeda (F57)", - "shortLabel": "HMS Andromeda", - "range": "", - "filename": "", - "enabled": true - }, - "leander-gun-ariadne": { - "name": "leander-gun-ariadne", - "coalition": "blue", - "type": "Frigate", - "era": "Mid Cold War", - "label": "HMS Ariadne (F72)", - "shortLabel": "HMS Ariadne", - "range": "", - "filename": "", - "enabled": true - }, - "leander-gun-condell": { - "name": "leander-gun-condell", - "coalition": "", - "type": "Frigate", - "era": "Mid Cold War", - "label": "Almirante Condell PFG-06", - "shortLabel": "Almirante Condell", - "range": "", - "filename": "", - "enabled": true - }, - "leander-gun-lynch": { - "name": "leander-gun-lynch", - "coalition": "", - "type": "Frigate", - "era": "Mid Cold War", - "label": "CNS Almirante Lynch (PFG-07)", - "shortLabel": "CNS Almirante Lynch", - "range": "", - "filename": "", - "enabled": true - }, - "molniya": { - "name": "molniya", - "coalition": "", - "type": "Fast Attack Craft", - "era": "Late Cold War", - "label": "Molniya (Tarantul-3)", - "shortLabel": "Molniya", - "range": "Short", - "filename": "", - "enabled": true, - "liveries": { - "953": { - "name": "953", - "countries": "All" - }, - "952": { - "name": "952", - "countries": "All" - }, - "954": { - "name": "954", - "countries": "All" - } - } - }, - "moscow": { - "name": "moscow", - "coalition": "red", - "type": "Cruiser", - "era": "Late Cold War", - "label": "Moscow", - "shortLabel": "Moscow", - "range": "Medium", - "filename": "", - "enabled": true, - "liveries": { - "default": { - "name": "default", - "countries": "All" - }, - "cow1": { - "name": "cow1", - "countries": "All" - }, - "cow3": { - "name": "cow3", - "countries": "All" - }, - "cow2": { - "name": "cow2", - "countries": "All" - } - } - }, - "neustrash": { - "name": "neustrash", - "coalition": "red", - "type": "Frigate", - "era": "Late Cold War", - "label": "Neustrashimy", - "shortLabel": "Neustrashimy", - "range": "Short", - "filename": "", - "enabled": true - }, - "perry": { - "name": "perry", - "coalition": "blue", - "type": "Frigate", - "era": "Mid Cold War", - "label": "Oliver H. Perry", - "shortLabel": "Oliver H. Perry", - "range": "Medium", - "filename": "", - "enabled": true, - "liveries": { - "gary": { - "name": "USS Gary FFG-51", - "countries": "All" - }, - "carr": { - "name": "USS Carr FFG-52", - "countries": "All" - }, - "reubenjames": { - "name": "USS Reuben James FFG-57", - "countries": "All" - }, - "hawes": { - "name": "USS Hawes FFG-53", - "countries": "All" - }, - "ford": { - "name": "USS Ford FFG-54", - "countries": "All" - }, - "elrod": { - "name": "USS Elrod FFG-55", - "countries": "All" - }, - "vandergrift": { - "name": "USS Vandergrift FFG-48", - "countries": "All" - }, - "rentz": { - "name": "USS Rentz FFG-46", - "countries": "All" - }, - "nicholas": { - "name": "USS Nicholas FFG-47", - "countries": "All" - }, - "kauffman": { - "name": "USS Kauffman FFG-59", - "countries": "All" - } - } - }, - "piotr_velikiy": { - "name": "piotr_velikiy", - "coalition": "red", - "type": "Cruiser", - "era": "Late Cold War", - "label": "Pyotr Velikiy", - "shortLabel": "Pyotr Velikiy", - "range": "Medium", - "filename": "", - "enabled": true - }, - "rezky": { - "name": "Rezky (Krivak-2)", - "coalition": "red", - "type": "Frigate", - "era": "Early Cold War", - "label": "Rezky (Krivak-2)", - "shortLabel": "Rezky", - "range": "Short", - "filename": "", - "enabled": true - }, - "santafe": { - "name": "santafe", - "coalition": "", - "type": "Submarine", - "era": "Early Cold War", - "label": "ARA Santa Fe S-21", - "shortLabel": "ARA Santa", - "range": "", - "filename": "", - "enabled": true - }, - "zwezdny": { - "name": "zwezdny", - "coalition": "", - "type": "Civilian Boat", - "era": "Modern", - "label": "Zwezdny", - "shortLabel": "Zwezdny", - "range": "", - "filename": "", - "enabled": true - } + "BDK-775": { + "name": "BDK-775", + "coalition": "blue", + "type": "Landing Craft", + "era": "Mid Cold War", + "label": "LS Ropucha", + "shortLabel": "LS Ropucha", + "range": "", + "filename": "", + "enabled": true + }, + "Boat Armed Hi-Speed": { + "name": "Boat Armed Hi-Speed", + "coalition": "", + "type": "Fast Attack Craft", + "era": "Mid Cold War", + "label": "Boat Armed Hi-Speed", + "shortLabel": "Boat Armed Hi-Speed", + "range": "", + "filename": "", + "enabled": true + }, + "CVN_71": { + "name": "CVN_71", + "coalition": "blue", + "type": "Super Aircraft Carrier", + "era": "Late Cold War", + "label": "CVN-71 Theodore Roosevelt", + "shortLabel": "CVN-71", + "range": "Short", + "filename": "", + "enabled": true + }, + "CVN_72": { + "name": "CVN_72", + "coalition": "blue", + "type": "Super Aircraft Carrier", + "era": "Late Cold War", + "label": "CVN-72 Abraham Lincoln", + "shortLabel": "CVN-72", + "range": "Short", + "filename": "", + "enabled": true + }, + "CVN_73": { + "name": "CVN_73", + "coalition": "blue", + "type": "Super Aircraft Carrier", + "era": "Late Cold War", + "label": "CVN-73 George Washington", + "shortLabel": "CVN-73", + "range": "Medium", + "filename": "", + "enabled": true + }, + "CVN_75": { + "name": "CVN_75", + "coalition": "blue", + "type": "Aircraft Carrier", + "era": "Late Cold War", + "label": "CVN-75 Harry S. Truman", + "shortLabel": "CVN-75", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "CV_1143_5": { + "name": "CV_1143_5", + "coalition": "red", + "type": "Aircraft Carrier", + "era": "Modern", + "label": "CV Admiral Kuznetsov(2017)", + "shortLabel": "Admiral Kuznetsov(2017)", + "range": "Medium", + "filename": "", + "enabled": true + }, + "CV_59": { + "name": "CV_59", + "coalition": "blue", + "type": "Aircraft Carrier", + "era": "Early Cold War", + "label": "CV-59 Forrestal", + "shortLabel": "CV-59", + "range": "Short", + "filename": "", + "enabled": true + }, + "CastleClass_01": { + "name": "CastleClass_01", + "coalition": "blue", + "type": "Patrol", + "era": "Mid Cold War", + "label": "HMS Leeds Castle (P-258)", + "shortLabel": "HMS Leeds Castle (P-258)", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "dumbarton": { + "name": "Dumbarton", + "countries": "All" + } + } + }, + "HandyWind": { + "name": "HandyWind", + "coalition": "blue", + "type": "Cargoship", + "era": "Late Cold War", + "label": "Bulker Handy Wind", + "shortLabel": "Bulker Handy Wind", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "noname": { + "name": "NoName", + "countries": "All" + }, + "handy_wind": { + "name": "Handy Wind", + "countries": "All" + }, + "baltic_cove": { + "name": "Baltic Cove", + "countries": "All" + }, + "baltic_wind": { + "name": "Baltic Wind", + "countries": "All" + } + } + }, + "HarborTug": { + "name": "HarborTug", + "coalition": "", + "type": "Tug", + "era": "Mid Cold War", + "label": "Harbor Tug", + "shortLabel": "Harbor Tug", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "harbor tug blue": { + "name": "Harbor Tug Blue", + "countries": "All" + }, + "harbor tug red": { + "name": "Harbor Tug Red", + "countries": "All" + }, + "harbor tug black": { + "name": "Harbor Tug Black", + "countries": "All" + }, + "harbor tug green": { + "name": "Harbor Tug Green", + "countries": "All" + } + } + }, + "LHA_Tarawa": { + "name": "LHA_Tarawa", + "coalition": "blue", + "type": "Aircraft Carrier", + "era": "Mid Cold War", + "label": "LHA-1 Tarawa", + "shortLabel": "LHA-1 Tarawa", + "range": "Short", + "filename": "", + "enabled": true + }, + "La_Combattante_II": { + "name": "La_Combattante_II", + "coalition": "blue", + "type": "Fast Attack Craft", + "era": "Mid Cold War", + "label": "FAC La Combattante lla", + "shortLabel": "FAC La Combattante", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "irn_217": { + "name": "217", + "countries": [ + "IRN" + ] + }, + "syr_35": { + "name": "35", + "countries": [ + "SYR" + ] + }, + "lib_521": { + "name": "521", + "countries": [ + "LIB" + ] + }, + "grg_dioskuria": { + "name": "Dioskuria", + "countries": [ + "GRG" + ] + }, + "grc_p77_plotarchis sakipis": { + "name": "Plotarchis_Sakipis", + "countries": [ + "GRC" + ] + }, + "grc_p72_ypoploiarchos votsis": { + "name": "Ypoploiarchos_Votsis", + "countries": [ + "GRC" + ] + }, + "egp_601": { + "name": "601", + "countries": [ + "EGP" + ] + }, + "irn_215": { + "name": "215", + "countries": [ + "IRN" + ] + }, + "ger_s50_panther": { + "name": "S50_Panther", + "countries": [ + "GER" + ] + }, + "lib_520": { + "name": "520", + "countries": [ + "LIB" + ] + }, + "grc_p73_antiploiarchos pezopoulos": { + "name": "Antiploiarchos_Pezopoulos", + "countries": [ + "GRC" + ] + }, + "ger_s54_elster": { + "name": "S54_Elster", + "countries": [ + "GER" + ] + }, + "ger_s58_pinguin": { + "name": "S58_Pinguin", + "countries": [ + "GER" + ] + }, + "grc_p74_plotarchis vlachavas": { + "name": "Plotarchis_Vlachavas", + "countries": [ + "GRC" + ] + }, + "ger_s52_storch": { + "name": "S52_Storch", + "countries": [ + "GER" + ] + }, + "ger_s57_weihe": { + "name": "S57_Weihe", + "countries": [ + "GER" + ] + }, + "egp_604": { + "name": "604", + "countries": [ + "EGP" + ] + }, + "ger_s53_pelikan": { + "name": "S53_Pelikan", + "countries": [ + "GER" + ] + }, + "lib_522": { + "name": "522", + "countries": [ + "LIB" + ] + }, + "ger_s56_dommel": { + "name": "S56_Dommel", + "countries": [ + "GER" + ] + }, + "irn_216": { + "name": "216", + "countries": [ + "IRN" + ] + }, + "ger_s59_reiher": { + "name": "S59_Reiher", + "countries": [ + "GER" + ] + }, + "lib_519": { + "name": "519", + "countries": [ + "LIB" + ] + }, + "syr_34": { + "name": "34", + "countries": [ + "SYR" + ] + }, + "irn_218": { + "name": "218", + "countries": [ + "IRN" + ] + }, + "grc_p76_ypoploiarchos tournas": { + "name": "Ypoploiarchos_Tournas", + "countries": [ + "GRC" + ] + }, + "grc_p75_plotarchis maridakis": { + "name": "Plotarchis_Maridakis", + "countries": [ + "GRC" + ] + }, + "ger_s55_alk": { + "name": "S55_Alk", + "countries": [ + "GER" + ] + }, + "grg_305": { + "name": "305", + "countries": [ + "GRG" + ] + }, + "egp_602": { + "name": "602", + "countries": [ + "EGP" + ] + }, + "irn_212": { + "name": "212", + "countries": [ + "IRN" + ] + }, + "grg_304": { + "name": "304", + "countries": [ + "GRG" + ] + }, + "irn_214": { + "name": "214", + "countries": [ + "IRN" + ] + }, + "irn_219": { + "name": "219", + "countries": [ + "IRN" + ] + }, + "syr_36": { + "name": "36", + "countries": [ + "SYR" + ] + }, + "lib_518": { + "name": "518", + "countries": [ + "LIB" + ] + }, + "egp_605": { + "name": "605", + "countries": [ + "EGP" + ] + }, + "ger_s51_haher": { + "name": "S51_Haher", + "countries": [ + "GER" + ] + }, + "egp_603": { + "name": "603", + "countries": [ + "EGP" + ] + } + } + }, + "Seawise_Giant": { + "name": "Seawise_Giant", + "coalition": "blue", + "type": "Tanker", + "era": "Late Cold War", + "label": "Tanker Seawise Giant", + "shortLabel": "Seawise Giant", + "range": "", + "filename": "", + "enabled": true + }, + "Ship_Tilde_Supply": { + "name": "Ship_Tilde_Supply", + "coalition": "blue", + "type": "Transport", + "era": "Late Cold War", + "label": "Supply Ship MV Tilde", + "shortLabel": "Supply Ship Tilde", + "range": "", + "filename": "", + "enabled": true + }, + "Stennis": { + "name": "Stennis", + "coalition": "blue", + "type": "Aircraft Carrier", + "era": "Late Cold War", + "label": "CVN-74 John C. Stennis", + "shortLabel": "CVN-74", + "range": "Medium", + "filename": "", + "enabled": true + }, + "TICONDEROG": { + "name": "TICONDEROG", + "coalition": "blue", + "type": "Cruiser", + "era": "Late Cold War", + "label": "Ticonderoga", + "shortLabel": "Ticonderoga", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "vellagulf": { + "name": "USS Vella Gulf CG-72", + "countries": [ + "USA" + ] + }, + "huecity": { + "name": "USS Hue City CG-66", + "countries": [ + "USA" + ] + }, + "capestgeorge": { + "name": "USS Cape St. George CG-71", + "countries": [ + "USA" + ] + }, + "lakeerie": { + "name": "USS Lake Erie CG-70", + "countries": [ + "USA" + ] + }, + "chosin": { + "name": "USS Chosin CG-65", + "countries": [ + "USA" + ] + }, + "normandy": { + "name": "USS Normandy CG-60", + "countries": [ + "USA" + ] + }, + "portroyal": { + "name": "USS Port Royal CG-73", + "countries": [ + "USA" + ] + }, + "shiloh": { + "name": "USS Shiloh CG-67", + "countries": [ + "USA" + ] + }, + "viksburg": { + "name": "USS Viksburg CG-69", + "countries": [ + "USA" + ] + }, + "anzio": { + "name": "USS Anzio CG-68", + "countries": [ + "USA" + ] + } + } + }, + "Type_052B": { + "name": "Type_052B", + "coalition": "red", + "type": "Destroyer", + "era": "Modern", + "label": "052B DDG-168 Guangzhou", + "shortLabel": "Type 52B", + "range": "Short", + "filename": "", + "enabled": true, + "liveries": { + "general": { + "name": "General", + "countries": "All" + }, + "ddg-169": { + "name": "DDG-169 Wuhan", + "countries": [ + "CHN" + ] + }, + "ddg-168": { + "name": "DDG-168 Guangzhou", + "countries": [ + "CHN" + ] + } + } + }, + "Type_052C": { + "name": "Type_052C", + "coalition": "red", + "type": "Destroyer", + "era": "Modern", + "label": "052C DDG-171 Haikou", + "shortLabel": "Type 52C", + "range": "Short", + "filename": "", + "enabled": true, + "liveries": { + "ddg-171": { + "name": "DDG-171 Haikou", + "countries": [ + "CHN" + ] + }, + "general": { + "name": "General", + "countries": "All" + }, + "ddg-151": { + "name": "DDG-151 Zhengzhou", + "countries": [ + "CHN" + ] + }, + "ddg-170": { + "name": "DDG-170 Lanzhou", + "countries": [ + "CHN" + ] + }, + "default": { + "name": "DDG-150 Changchun", + "countries": [ + "CHN" + ] + }, + "ddg-152": { + "name": "DDG-152 Jinan", + "countries": [ + "CHN" + ] + }, + "ddg-153": { + "name": "DDG-153 Xi'an", + "countries": [ + "CHN" + ] + } + } + }, + "Type_054A": { + "name": "", + "coalition": "red", + "type": "Frigate", + "era": "Modern", + "label": "054A FFG-538 Yantai", + "shortLabel": "Type 54A", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "ffg-573": { + "name": "FFG-573 Liuzhou", + "countries": [ + "CHN" + ] + }, + "ffg-578": { + "name": "FFG-578 Yangzhou", + "countries": [ + "CHN" + ] + }, + "ffg-531": { + "name": "FFG-531 Xiangtan", + "countries": [ + "CHN" + ] + }, + "ffg-550": { + "name": "FFG-550 Weifang", + "countries": [ + "CHN" + ] + }, + "ffg-536": { + "name": "FFG-536 Xuchang", + "countries": [ + "CHN" + ] + }, + "ffg-549": { + "name": "FFG-549 Changzhou", + "countries": [ + "CHN" + ] + }, + "ffg-574": { + "name": "FFG-574 Sanya", + "countries": [ + "CHN" + ] + }, + "default": { + "name": "FFG-515 Binzhou", + "countries": [ + "CHN" + ] + }, + "ffg-576": { + "name": "FFG-576 Daqing", + "countries": [ + "CHN" + ] + }, + "ffg-599": { + "name": "FFG-599 Anyang", + "countries": [ + "CHN" + ] + }, + "ffg-547": { + "name": "FFG-547 Linyi", + "countries": [ + "CHN" + ] + }, + "ffg-571": { + "name": "FFG-571 Yuncheng", + "countries": [ + "CHN" + ] + }, + "ffg-546": { + "name": "FFG-546 Yancheng", + "countries": [ + "CHN" + ] + }, + "ffg-579": { + "name": "FFG-579 Handan", + "countries": [ + "CHN" + ] + }, + "ffg-532": { + "name": "FFG-532 Jingzhou", + "countries": [ + "CHN" + ] + }, + "ffg-569": { + "name": "FFG-569 Yulin", + "countries": [ + "CHN" + ] + }, + "ffg-538": { + "name": "FFG-538 Yantai", + "countries": [ + "CHN" + ] + }, + "ffg-577": { + "name": "FFG-577 Huanggang", + "countries": [ + "CHN" + ] + }, + "general": { + "name": "General", + "countries": "All" + }, + "ffg-572": { + "name": "FFG-572 Hengshui", + "countries": [ + "CHN" + ] + }, + "ffg-539": { + "name": "FFG-539 Wuhu", + "countries": [ + "CHN" + ] + }, + "ffg-548": { + "name": "FFG-548 Yiyang", + "countries": [ + "CHN" + ] + }, + "ffg-575": { + "name": "FFG-575 Yueyang", + "countries": [ + "CHN" + ] + }, + "ffg-598": { + "name": "FFG-598 Rizhao", + "countries": [ + "CHN" + ] + }, + "ffg-500": { + "name": "FFG-500 Xianning", + "countries": [ + "CHN" + ] + } + } + }, + "Type_071": { + "name": "Type_071", + "coalition": "red", + "type": "Transport", + "era": "Modern", + "label": "Type 071", + "shortLabel": "Type 071", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "lpd-978": { + "name": "978 Wuzhi Shan", + "countries": [ + "CHN" + ] + }, + "lpd-989": { + "name": "989 Changbai Shan", + "countries": [ + "CHN" + ] + }, + "default": { + "name": "998 Kunlun Shan", + "countries": [ + "CHN" + ] + }, + "lpd-999": { + "name": "999 Jinggang Shan", + "countries": [ + "CHN" + ] + }, + "lpd-988": { + "name": "988 Yimeng Shan", + "countries": [ + "CHN" + ] + }, + "lpd-980": { + "name": "980 Longhu Shan", + "countries": [ + "CHN" + ] + } + } + }, + "Type_093": { + "name": "Type_093", + "coalition": "red", + "type": "Submarine", + "era": "Modern", + "label": "Type 093", + "shortLabel": "Type 093", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "periscope_state_1": { + "name": "Periscope State 1", + "countries": "All" + } + } + }, + "USS_Arleigh_Burke_IIa": { + "name": "USS_Arleigh_Burke_IIa", + "coalition": "blue", + "type": "Destroyer", + "era": "Late Cold War", + "label": "DDG Arleigh Burke lla", + "shortLabel": "DDG Arleigh Burke", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "ddg-107_uss_gravely": { + "name": "DDG-107 USS Gravely", + "countries": [ + "USA" + ] + }, + "ddg-112_uss_michael_murphy": { + "name": "DDG-112 USS Michael Murphy", + "countries": [ + "USA" + ] + }, + "ddg-101_uss_gridley": { + "name": "DDG-101 USS Gridley", + "countries": [ + "USA" + ] + }, + "ddg-106_uss_stockdale": { + "name": "DDG-106 USS Stockdale", + "countries": [ + "USA" + ] + }, + "ddg-115_uss_rafael_peralta": { + "name": "DDG-115 USS Rafael Peralta", + "countries": [ + "USA" + ] + }, + "ddg-114_uss_ralph_johnson": { + "name": "DDG-114 USS Ralph Johnson", + "countries": [ + "USA" + ] + }, + "ddg-116_uss_thomas_hudner": { + "name": "DDG-116 USS Thomas Hudner", + "countries": [ + "USA" + ] + }, + "ddg-113_uss_john_finn": { + "name": "DDG-113 USS John Finn", + "countries": [ + "USA" + ] + }, + "ddg-108_uss_wayne_e.meyer": { + "name": "DDG-108 USS Wayne E. Meyer", + "countries": [ + "USA" + ] + }, + "ddg-110_uss_william_p.lawrence": { + "name": "DDG-110 USS William P. Lawrence", + "countries": [ + "USA" + ] + }, + "ddg-103_uss_truxtun": { + "name": "DDG-103 USS Truxtun", + "countries": [ + "USA" + ] + }, + "ddg-109_uss_jason_dunham": { + "name": "DDG-109 USS Jason Dunham", + "countries": [ + "USA" + ] + }, + "ddg-105_uss_dewey": { + "name": "DDG-105 USS Dewey", + "countries": [ + "USA" + ] + }, + "ddg-104_uss_sterett": { + "name": "DDG-104 USS Sterett", + "countries": [ + "USA" + ] + }, + "ddg-102_uss_sampson": { + "name": "DDG-102 USS Sampson", + "countries": [ + "USA" + ] + }, + "ddg-111_uss_spruance": { + "name": "DDG-111 USS Spruance", + "countries": [ + "USA" + ] + } + } + }, + "albatros": { + "name": "albatros", + "coalition": "red", + "type": "Aircraft Carrier", + "era": "Early Cold War", + "label": "Albatros (Grisha-5)", + "shortLabel": "Albatros", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "141": { + "name": "141", + "countries": "All" + }, + "142": { + "name": "142", + "countries": "All" + }, + "143": { + "name": "143", + "countries": "All" + }, + "144": { + "name": "144", + "countries": "All" + }, + "145": { + "name": "145", + "countries": "All" + }, + "146": { + "name": "146", + "countries": "All" + }, + "147": { + "name": "147", + "countries": "All" + }, + "148": { + "name": "148", + "countries": "All" + }, + "149": { + "name": "149", + "countries": "All" + } + } + }, + "ara_vdm": { + "name": "ara_vdm", + "coalition": "", + "type": "Aircraft Carrier", + "era": "Mid Cold War", + "label": "ARA Vienticinco de Mayo", + "shortLabel": "ARA Vienticinco de Mayo", + "range": "", + "filename": "", + "enabled": true + }, + "barge-1": { + "name": "barge-1", + "coalition": "red", + "type": "Cargoship", + "era": "Late Cold War", + "label": "Dry cargo ship Ivanov", + "shortLabel": "Dry cargo ship Ivanov", + "range": "", + "filename": "", + "enabled": true + }, + "barge-2": { + "name": "barge-2", + "coalition": "red", + "type": "Cargoship", + "era": "Late Cold War", + "label": "Dry cargo ship Yakushev", + "shortLabel": "Dry cargo ship Yakushev", + "range": "", + "filename": "", + "enabled": true + }, + "elnya": { + "name": "elnya", + "coalition": "red", + "type": "Tanker", + "era": "Late Cold War", + "label": "Elnya tanker", + "shortLabel": "Elnya tanker", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "952": { + "name": "952", + "countries": "All" + }, + "953": { + "name": "953", + "countries": "All" + }, + "954": { + "name": "954", + "countries": "All" + } + } + }, + "hms_invincible": { + "name": "hms_invincible", + "coalition": "blue", + "type": "Aircraft Carrier", + "era": "Mid Cold War", + "label": "HMS Invincible (R05)", + "shortLabel": "HMS Invincible", + "range": "", + "filename": "", + "enabled": true + }, + "kilo": { + "name": "kilo", + "coalition": "red", + "type": "Submarine", + "era": "Late Cold War", + "label": "Project 636 Varshavyanka Basic", + "shortLabel": "Varshavyanka Basic", + "range": "Medium", + "filename": "", + "enabled": true + }, + "kilo_636": { + "name": "kilo_636", + "coalition": "red", + "type": "Submarine", + "era": "Late Cold War", + "label": "Project 636 Varshavyanka Improved", + "shortLabel": "Varshavyanka Improved", + "range": "Medium", + "filename": "", + "enabled": true + }, + "kuznecow": { + "name": "kuznecow", + "coalition": "red", + "type": "Aircraft Carrier", + "era": "Late Cold War", + "label": "Admiral Kuznetsov", + "shortLabel": "Admiral Kuznetsov", + "range": "Medium", + "filename": "", + "enabled": true + }, + "leander-gun-achilles": { + "name": "leander-gun-achilles", + "coalition": "blue", + "type": "Frigate", + "era": "Mid Cold War", + "label": "HMS Achilles (F12)", + "shortLabel": "HMS Achilles", + "range": "", + "filename": "", + "enabled": true + }, + "leander-gun-andromeda": { + "name": "leander-gun-andromeda", + "coalition": "blue", + "type": "Frigate", + "era": "Mid Cold War", + "label": "HMS Andromeda (F57)", + "shortLabel": "HMS Andromeda", + "range": "", + "filename": "", + "enabled": true + }, + "leander-gun-ariadne": { + "name": "leander-gun-ariadne", + "coalition": "blue", + "type": "Frigate", + "era": "Mid Cold War", + "label": "HMS Ariadne (F72)", + "shortLabel": "HMS Ariadne", + "range": "", + "filename": "", + "enabled": true + }, + "leander-gun-condell": { + "name": "leander-gun-condell", + "coalition": "", + "type": "Frigate", + "era": "Mid Cold War", + "label": "Almirante Condell PFG-06", + "shortLabel": "Almirante Condell", + "range": "", + "filename": "", + "enabled": true + }, + "leander-gun-lynch": { + "name": "leander-gun-lynch", + "coalition": "", + "type": "Frigate", + "era": "Mid Cold War", + "label": "CNS Almirante Lynch (PFG-07)", + "shortLabel": "CNS Almirante Lynch", + "range": "", + "filename": "", + "enabled": true + }, + "molniya": { + "name": "molniya", + "coalition": "", + "type": "Fast Attack Craft", + "era": "Late Cold War", + "label": "Molniya (Tarantul-3)", + "shortLabel": "Molniya", + "range": "Short", + "filename": "", + "enabled": true, + "liveries": { + "952": { + "name": "952", + "countries": "All" + }, + "953": { + "name": "953", + "countries": "All" + }, + "954": { + "name": "954", + "countries": "All" + } + } + }, + "moscow": { + "name": "moscow", + "coalition": "red", + "type": "Cruiser", + "era": "Late Cold War", + "label": "Moscow", + "shortLabel": "Moscow", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "default": { + "name": "default", + "countries": "All" + }, + "cow1": { + "name": "cow1", + "countries": "All" + }, + "cow3": { + "name": "cow3", + "countries": "All" + }, + "cow2": { + "name": "cow2", + "countries": "All" + } + } + }, + "neustrash": { + "name": "neustrash", + "coalition": "red", + "type": "Frigate", + "era": "Late Cold War", + "label": "Neustrashimy", + "shortLabel": "Neustrashimy", + "range": "Short", + "filename": "", + "enabled": true + }, + "perry": { + "name": "perry", + "coalition": "blue", + "type": "Frigate", + "era": "Mid Cold War", + "label": "Oliver H. Perry", + "shortLabel": "Oliver H. Perry", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "gary": { + "name": "USS Gary FFG-51", + "countries": "All" + }, + "carr": { + "name": "USS Carr FFG-52", + "countries": "All" + }, + "reubenjames": { + "name": "USS Reuben James FFG-57", + "countries": "All" + }, + "hawes": { + "name": "USS Hawes FFG-53", + "countries": "All" + }, + "ford": { + "name": "USS Ford FFG-54", + "countries": "All" + }, + "elrod": { + "name": "USS Elrod FFG-55", + "countries": "All" + }, + "vandergrift": { + "name": "USS Vandergrift FFG-48", + "countries": "All" + }, + "rentz": { + "name": "USS Rentz FFG-46", + "countries": "All" + }, + "nicholas": { + "name": "USS Nicholas FFG-47", + "countries": "All" + }, + "kauffman": { + "name": "USS Kauffman FFG-59", + "countries": "All" + } + } + }, + "piotr_velikiy": { + "name": "piotr_velikiy", + "coalition": "red", + "type": "Cruiser", + "era": "Late Cold War", + "label": "Pyotr Velikiy", + "shortLabel": "Pyotr Velikiy", + "range": "Medium", + "filename": "", + "enabled": true + }, + "rezky": { + "name": "Rezky (Krivak-2)", + "coalition": "red", + "type": "Frigate", + "era": "Early Cold War", + "label": "Rezky (Krivak-2)", + "shortLabel": "Rezky", + "range": "Short", + "filename": "", + "enabled": true + }, + "santafe": { + "name": "santafe", + "coalition": "", + "type": "Submarine", + "era": "Early Cold War", + "label": "ARA Santa Fe S-21", + "shortLabel": "ARA Santa", + "range": "", + "filename": "", + "enabled": true + }, + "zwezdny": { + "name": "zwezdny", + "coalition": "", + "type": "Civilian Boat", + "era": "Modern", + "label": "Zwezdny", + "shortLabel": "Zwezdny", + "range": "", + "filename": "", + "enabled": true + } } \ No newline at end of file diff --git a/client/public/stylesheets/layout/layout.css b/client/public/stylesheets/layout/layout.css index 3f81ce59..fdbcac50 100644 --- a/client/public/stylesheets/layout/layout.css +++ b/client/public/stylesheets/layout/layout.css @@ -140,7 +140,7 @@ top: 100px; left: 50%; translate: -50% 0%; - z-index: 999999; + z-index: 9999999999; display: flex; align-items: center; } diff --git a/client/public/stylesheets/leaflet/leaflet-gesture-handling.css b/client/public/stylesheets/leaflet/leaflet-gesture-handling.css new file mode 100644 index 00000000..3f959de2 --- /dev/null +++ b/client/public/stylesheets/leaflet/leaflet-gesture-handling.css @@ -0,0 +1,47 @@ +@-webkit-keyframes leaflet-gestures-fadein { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@keyframes leaflet-gestures-fadein { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +.leaflet-container:after { + -webkit-animation: leaflet-gestures-fadein 0.8s backwards; + animation: leaflet-gestures-fadein 0.8s backwards; + color: #fff; + font-family: "Roboto", Arial, sans-serif; + font-size: 22px; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 15px; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(0, 0, 0, 0.5); + z-index: 461; + pointer-events: none; } + +.leaflet-gesture-handling-touch-warning:after, +.leaflet-gesture-handling-scroll-warning:after { + -webkit-animation: leaflet-gestures-fadein 0.8s forwards; + animation: leaflet-gestures-fadein 0.8s forwards; } + +.leaflet-gesture-handling-touch-warning:after { + content: attr(data-gesture-handling-touch-content); } + +.leaflet-gesture-handling-scroll-warning:after { + content: attr(data-gesture-handling-scroll-content); } diff --git a/client/routes/api/databases.js b/client/routes/api/databases.js new file mode 100644 index 00000000..7cd4a341 --- /dev/null +++ b/client/routes/api/databases.js @@ -0,0 +1,58 @@ +const express = require('express'); +const router = express.Router(); +const fs = require("fs"); +const path = require("path"); + +router.get('/:type/:name', function (req, res) { + console.log(req.params.database) +}); + +router.put('/save/:type/:name', function (req, res) { + var dir = path.join("./public/databases", req.params.type, "old"); + if (!fs.existsSync(dir)){ + fs.mkdirSync(dir); + } + + var filepath = path.join("./public/databases", req.params.type, req.params.name + ".json"); + if (fs.existsSync(filepath)) { + var newFilepath = path.join("./public/databases/", req.params.type, "old", req.params.name + ".json"); + fs.copyFileSync(filepath, newFilepath); + if (fs.existsSync(newFilepath)) { + try { + var json = JSON.stringify(req.body.blueprints, null, "\t" ); + fs.writeFileSync(filepath, json, 'utf8'); + res.send("OK"); + } catch { + res.status(422).send("Error"); + } + } else { + res.status(422).send("Error"); + } + } else { + res.status(404).send('Not found'); + } +}); + +router.put('/reset/:type/:name', function (req, res) { + var filepath = path.join("./public/databases", req.params.type, "default", req.params.name + ".json"); + if (fs.existsSync(filepath)) { + var newFilepath = path.join("./public/databases", req.params.type, req.params.name + ".json"); + fs.copyFileSync(filepath, newFilepath); + res.send("OK"); + } else { + res.status(404).send('Not found'); + } +}); + +router.put('/restore/:type/:name', function (req, res) { + var filepath = path.join("./public/databases", req.params.type, "old", req.params.name + ".json"); + if (fs.existsSync(filepath)) { + var newFilepath = path.join("./public/databases", req.params.type, req.params.name + ".json"); + fs.copyFileSync(filepath, newFilepath); + res.send("OK"); + } else { + res.status(404).send('Not found'); + } +}); + +module.exports = router; diff --git a/client/routes/databases.js b/client/routes/databases.js deleted file mode 100644 index a7ed3778..00000000 --- a/client/routes/databases.js +++ /dev/null @@ -1,31 +0,0 @@ -const express = require('express'); -const router = express.Router(); -const fs = require("fs"); -const path = require("path"); - -router.get('/:type/:name', function (req, res) { - console.log(req.params.database) -}); - -router.put('/:type/:name', function (req, res) { - var filepath = path.join("./public/databases", req.params.type, req.params.name + ".json"); - if (fs.existsSync(filepath)) { - var newFilepath = filepath + ".old"; - fs.copyFileSync(filepath, newFilepath); - if (fs.existsSync(newFilepath)) { - try { - var json = JSON.stringify(req.body.blueprints); - fs.writeFileSync(filepath, json, 'utf8'); - res.send('OK') - } catch { - res.status(422); - } - } else { - res.status(422); - } - } else { - res.status(404); - } -}); - -module.exports = router; diff --git a/client/src/unit/databases/unitdatabase.ts b/client/src/unit/databases/unitdatabase.ts index 3d633be8..ee3f4d0f 100644 --- a/client/src/unit/databases/unitdatabase.ts +++ b/client/src/unit/databases/unitdatabase.ts @@ -5,18 +5,26 @@ import { UnitBlueprint } from "../../interfaces"; export class UnitDatabase { blueprints: { [key: string]: UnitBlueprint } = {}; + #url: string; constructor(url: string = "") { - if (url !== "") { + this.#url = url; + this.load(() => {}); + } + + load(callback: CallableFunction) { + if (this.#url !== "") { var xhr = new XMLHttpRequest(); - xhr.open('GET', url, true); + xhr.open('GET', this.#url, true); + xhr.setRequestHeader("Cache-Control", "no-cache, no-store, max-age=0"); xhr.responseType = 'json'; xhr.onload = () => { var status = xhr.status; if (status === 200) { this.blueprints = xhr.response; + callback(); } else { - console.error(`Error retrieving database from ${url}`) + console.error(`Error retrieving database from ${this.#url}`) } }; xhr.send(); From 59c915d8bcaf01481264a823cba0094d78a637fc Mon Sep 17 00:00:00 2001 From: Pax1601 Date: Fri, 29 Sep 2023 15:26:06 +0200 Subject: [PATCH 11/11] Updated lock file for checks --- package-lock.json | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..48e341a0 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3 @@ +{ + "lockfileVersion": 1 +}