Updated unit database creation files

This commit is contained in:
Pax1601 2025-08-16 17:09:32 +02:00
parent 151196e5f2
commit 74b446d157
10 changed files with 7567 additions and 67 deletions

View File

@ -314,6 +314,7 @@ export interface UnitBlueprint {
roles?: string[];
type?: string;
loadouts?: LoadoutBlueprint[];
acceptedPayloads?: { [key: string]: { clsids: string[]; names: string[] } };
filename?: string;
liveries?: { [key: string]: { name: string; countries: string[] } };
cost?: number;

View File

@ -283,7 +283,7 @@ export function UnitSpawnMenu(props: {
<span
className={`
font-normal
dark:text-white
dark:text-gray-400
`}
>
Altitude
@ -322,7 +322,7 @@ export function UnitSpawnMenu(props: {
<span
className={`
my-auto font-normal
dark:text-white
dark:text-gray-400
`}
>
Role
@ -358,7 +358,7 @@ export function UnitSpawnMenu(props: {
<span
className={`
my-auto font-normal
dark:text-white
dark:text-gray-400
`}
>
Weapons
@ -410,7 +410,7 @@ export function UnitSpawnMenu(props: {
<span
className={`
my-auto font-normal
dark:text-white
dark:text-gray-400
`}
>
Livery
@ -476,7 +476,7 @@ export function UnitSpawnMenu(props: {
<span
className={`
my-auto font-normal
dark:text-white
dark:text-gray-400
`}
>
Skill
@ -594,7 +594,7 @@ export function UnitSpawnMenu(props: {
dark:bg-[#17212D]
`}
>
{item.quantity}
{item.quantity} x
</div>
<div
className={`
@ -756,7 +756,7 @@ export function UnitSpawnMenu(props: {
<span
className={`
font-normal
dark:text-white
dark:text-gray-400
`}
>
Altitude
@ -795,7 +795,7 @@ export function UnitSpawnMenu(props: {
<span
className={`
my-auto font-normal
dark:text-white
dark:text-gray-400
`}
>
Role
@ -831,7 +831,7 @@ export function UnitSpawnMenu(props: {
<span
className={`
my-auto font-normal
dark:text-white
dark:text-gray-400
`}
>
Weapons
@ -875,7 +875,7 @@ export function UnitSpawnMenu(props: {
<span
className={`
my-auto font-normal
dark:text-white
dark:text-gray-400
`}
>
Livery
@ -944,7 +944,7 @@ export function UnitSpawnMenu(props: {
<span
className={`
my-auto font-normal
dark:text-white
dark:text-gray-400
`}
>
Skill
@ -1058,7 +1058,7 @@ export function UnitSpawnMenu(props: {
dark:bg-[#17212D]
`}
>
{item.quantity}
{item.quantity} x
</div>
<div
className={`

View File

@ -68,7 +68,7 @@
"args": {
"key": "folder",
"description": "DCS folder location",
"default": "E:\\Eagle Dynamics\\DCS World (Open Beta)"
"default": "C:\\Program Files\\Eagle Dynamics\\DCS World"
}
}
]

View File

@ -114,13 +114,16 @@ if len(sys.argv) > 1:
database = json.load(f)
# Loads the loadout names
with open('../unitPayloads.lua') as f:
with open('unitPayloads.lua') as f:
lines = f.readlines()
unit_payloads = lua.decode("".join(lines).replace("Olympus.unitPayloads = ", "").replace("\n", ""))
# Loads the loadout roles
with open('payloadRoles.json') as f:
payloads_roles = json.load(f)
with open('pylonUsage.json') as f:
pylon_usage = json.load(f)
# Loop on all the units in the database
for unit_name in database:
@ -154,6 +157,15 @@ if len(sys.argv) > 1:
}
database[unit_name]["loadouts"].append(empty_loadout)
# Add the available pylon usage
database[unit_name]["acceptedPayloads"] = {}
for pylon_name in pylon_usage[unit_name]:
pylon_data = pylon_usage[unit_name][pylon_name]
database[unit_name]["acceptedPayloads"][pylon_name] = {
"clsids": pylon_data,
"names": [find_weapon_name(clsid) for clsid in pylon_data]
}
# Loop on all the loadouts for that unit
for payload_name in unit_payloads[unit_name]:
payload_weapons = {}

View File

@ -47,8 +47,10 @@ if len(sys.argv) > 1:
print(f"Warning, could not find {unit_name} in classes list. Skipping...")
continue
database[unit_name]["acquisitionRange"] = unitmap[found_name].detection_range
database[unit_name]["engagementRange"] = unitmap[found_name].threat_range
if not "acquisitionRange" in database[unit_name]:
database[unit_name]["acquisitionRange"] = unitmap[found_name].detection_range
if not "engagementRange" in database[unit_name]:
database[unit_name]["engagementRange"] = unitmap[found_name].threat_range
except Exception as e:
print(f"Could not find data for unitof type {unit_name}: {e}, skipping...")

View File

@ -92,7 +92,9 @@ for filename in filenames:
src = tmp['payloads'].values()
else:
src = tmp['payloads']
print(f"Processing {filename} with {len(src)} payloads, detected unit name {tmp['unitType']}")
names[tmp['unitType']] = []
roles[tmp['unitType']] = {}
payloads[tmp['unitType']] = {}
@ -129,9 +131,22 @@ for filename in filenames:
with open('payloadRoles.json', 'w') as f:
json.dump(roles, f, ensure_ascii = False, indent = 2)
with open('../unitPayloads.lua', 'w') as f:
with open('unitPayloads.lua', 'w') as f:
f.write("Olympus.unitPayloads = " + dump_lua(payloads))
# Iterate over the payloads and accumulate the pylon data
pylon_usage = {}
for unitType, unitPayloads in payloads.items():
pylon_usage[unitType] = {}
for payloadName, pylons in unitPayloads.items():
for pylonID, pylonData in pylons.items():
# Keep track of what CLSIDs are used on each pylon
clsid = pylonData['CLSID']
if pylonID not in pylon_usage[unitType]:
pylon_usage[unitType][pylonID] = []
if clsid not in pylon_usage[unitType][pylonID]:
pylon_usage[unitType][pylonID].append(clsid)
# Save the pylon usage data to a JSON file
with open('pylonUsage.json', 'w') as f:
json.dump(pylon_usage, f, ensure_ascii=False, indent=2)

View File

@ -3773,6 +3773,23 @@
"1": 29
}
},
"F4U-1D": {
"HVAR x 8": {
"1": 32,
"2": 31,
"3": 30
},
"Bomb x 2, HVAR x 4": {
"1": 32,
"2": 31,
"3": 30
},
"Tiny Tim x2, HVAR x 4": {
"1": 32,
"2": 31,
"3": 30
}
},
"F/A-18A": {
"GBU-16*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3": {
"1": 33
@ -4726,6 +4743,15 @@
"AEROBATIC": {}
},
"Mirage-F1B": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*R550 Magic I, 2*R530IR, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -4781,6 +4807,15 @@
}
},
"Mirage-F1BD": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*R550 Magic I, 2*S530F, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -4830,6 +4865,15 @@
}
},
"Mirage-F1BE": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*AIM9-JULI, 2*R530IR, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -4909,6 +4953,15 @@
}
},
"Mirage-F1BQ": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*R550 Magic I, 2*S530F, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -4958,6 +5011,15 @@
}
},
"Mirage-F1C-200": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*R550 Magic I, 2*R530IR, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -5013,6 +5075,15 @@
}
},
"Mirage-F1C": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*R550 Magic I, 2*R530IR, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -5068,6 +5139,15 @@
}
},
"Mirage-F1CE": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*AIM9-JULI, 2*R530IR, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -5147,6 +5227,15 @@
}
},
"Mirage-F1CG": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*AIM-9 JULI, 2*R530IR, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -5208,6 +5297,15 @@
}
},
"Mirage-F1CH": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*R550 Magic I, 2*R530IR, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -5263,6 +5361,15 @@
}
},
"Mirage-F1CJ": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*R550 Magic I, 2*R530IR, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -5318,6 +5425,15 @@
}
},
"Mirage-F1CK": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*R550 Magic I, 2*R530IR, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -5373,6 +5489,15 @@
}
},
"Mirage-F1CR": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*R550 Magic I": {
"1": 10
},
@ -5410,6 +5535,15 @@
}
},
"Mirage-F1CT": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*R550 Magic I, 2*S530F, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -5459,6 +5593,15 @@
}
},
"Mirage-F1CZ": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*R550 Magic I, 2*R530IR, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -5514,6 +5657,15 @@
}
},
"Mirage-F1DDA": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*R550 Magic I, 2*S530F, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -5563,6 +5715,15 @@
}
},
"Mirage-F1ED": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*R550 Magic II, 2*S530F, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -5612,6 +5773,15 @@
}
},
"Mirage-F1EDA": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*R550 Magic I, 2*S530F, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -5661,6 +5831,15 @@
}
},
"Mirage-F1EE": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*AIM9-JULI, 2*R530IR, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -5746,6 +5925,15 @@
}
},
"Mirage-F1EH": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*R550 Magic I, 2*R530IR, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -5801,6 +5989,15 @@
}
},
"Mirage-F1EQ": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*R550 Magic I, 2*S530F, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -5850,6 +6047,15 @@
}
},
"Mirage-F1JA": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*R550 Magic I, 2*Python III, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -5896,6 +6102,15 @@
}
},
"Mirage-F1M-CE": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*AIM9-JULI, 2*R530IR, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -5969,6 +6184,15 @@
}
},
"Mirage-F1M-EE": {
"Clean": {
"1": 10,
"2": 11,
"3": 18,
"4": 19,
"5": 31,
"6": 32,
"7": 34
},
"2*AIM9-JULI, 2*R530IR, 1*Fuel Tank": {
"1": 10,
"2": 11,
@ -8145,7 +8369,7 @@
"UB-32*2,Fuel*3": {
"1": 32
},
"Kh-59M*2,R-60M*2,Fuel": {
"Kh-59M*2,R-60M*2": {
"1": 33
},
"S-25*4": {

File diff suppressed because it is too large Load Diff

View File

View File

@ -1780,8 +1780,8 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"},
[4] = {["CLSID"]="{C-101-DEFA553}"}},
["2*AIM-9P, 2*BELOUGA, DEFA 553 CANNON"]={[4] = {["CLSID"]="{C-101-DEFA553}"},
[5] = {["CLSID"]="{BLG66_BELOUGA}"},
[3] = {["CLSID"]="{BLG66_BELOUGA}"},
[5] = {["CLSID"]="{BLG66_AC}"},
[3] = {["CLSID"]="{BLG66_AC}"},
[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"},
[1] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"}},
["2*AIM9-P, 2*SEA EAGLE, DEFA-553 CANNON"]={[7] = {["CLSID"]="{9BFD8C90-F7AE-4e90-833B-BFD0CED0E536}"},
@ -1797,8 +1797,8 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
["2*AIM-9M, AN-M3 CANNON"]={[7] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"},
[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"},
[4] = {["CLSID"]="{AN-M3}"}},
["2*BELOUGA,2*BDU-33, DEFA-553 CANNON"]={[6] = {["CLSID"]="{BLG66_BELOUGA}"},
[2] = {["CLSID"]="{BLG66_BELOUGA}"},
["2*BELOUGA,2*BDU-33, DEFA-553 CANNON"]={[6] = {["CLSID"]="{BLG66_AC}"},
[2] = {["CLSID"]="{BLG66_AC}"},
[3] = {["CLSID"]="CBLS-200"},
[5] = {["CLSID"]="CBLS-200"},
[4] = {["CLSID"]="{C-101-DEFA553}"}},
@ -1820,11 +1820,11 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
["2*R.550 MAGIC, DEFA 553 CANNON (IV)"]={[4] = {["CLSID"]="{C-101-DEFA553}"},
[1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"},
[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"}},
["2*BELOUGA, 2*BR-500, DEFA 553 CANNON"]={[2] = {["CLSID"]="{BLG66_BELOUGA}"},
["2*BELOUGA, 2*BR-500, DEFA 553 CANNON"]={[2] = {["CLSID"]="{BLG66_AC}"},
[3] = {["CLSID"]="BR_500"},
[4] = {["CLSID"]="{C-101-DEFA553}"},
[5] = {["CLSID"]="BR_500"},
[6] = {["CLSID"]="{BLG66_BELOUGA}"}},
[6] = {["CLSID"]="{BLG66_AC}"}},
["2*AIM-9M, DEFA 553 CANNON (IV)"]={[7] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"},
[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"},
[4] = {["CLSID"]="{C-101-DEFA553}"}},
@ -1837,8 +1837,8 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
["2*AIM-9M ,2*BELOUGA,2*BIN-200, AN-M3 CANNON"]={[4] = {["CLSID"]="{AN-M3}"},
[3] = {["CLSID"]="BIN_200"},
[5] = {["CLSID"]="BIN_200"},
[6] = {["CLSID"]="{BLG66_BELOUGA}"},
[2] = {["CLSID"]="{BLG66_BELOUGA}"},
[6] = {["CLSID"]="{BLG66_AC}"},
[2] = {["CLSID"]="{BLG66_AC}"},
[7] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"},
[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"}},
["2*AIM-9M, 2*LAU 68, 2*MK-82, DEFA 553 CANNON"]={[4] = {["CLSID"]="{C-101-DEFA553}"},
@ -3346,13 +3346,13 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[10] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"}},
["GUIDED: GBU-8 HOBOS*2, Aim-7E2*3, Aim-9L*4, AN/AVQ-23 Pave Spike*1, ALE-40 (30-60)*1, Sargent Fl. Fuel Tank 600 GAL*1"]={[13] = {["CLSID"]="{HB_F4E_GBU_8}"},
["GUIDED: GBU-8 HOBOS*2, Aim-7E2*3, Aim-9L*4, AN/AVQ-23 Pave Spike*1, ALE-40 (30-60)*1, Sargent Fl. Fuel Tank 600 GAL*1"]={[13] = {["CLSID"]="{GBU_8_B}"},
[9] = {["CLSID"]="{HB_F4E_AIM-7E-2}"},
[8] = {["CLSID"]="{HB_F4E_AIM-7E-2}"},
[7] = {["CLSID"]="{F4_SARGENT_TANK_600_GAL}"},
[6] = {["CLSID"]="{HB_PAVE_SPIKE_FAST_ON_ADAPTER_IN_AERO7}"},
[5] = {["CLSID"]="{HB_F4E_AIM-7E-2}"},
[1] = {["CLSID"]="{HB_F4E_GBU_8}"},
[1] = {["CLSID"]="{GBU_8_B}"},
[14] = {["CLSID"]="{HB_ALE_40_30_60}"},
[12] = {["CLSID"]="{AIM-9L}"},
[10] = {["CLSID"]="{AIM-9L}"},
@ -3907,15 +3907,15 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[4] = {["CLSID"]="{AIM-9L}"},
[2] = {["CLSID"]="{AIM-9L}"},
[14] = {["CLSID"]="{HB_ALE_40_30_60}"}},
["GUIDED: GBU-8 HOBOS*4, Aim-7E2*3, AN/AVQ-23 Pave Spike*1, ALE-40 (30-60)*1, Sargent Fl. Fuel Tank 600 GAL*1"]={[13] = {["CLSID"]="{HB_F4E_GBU_8}"},
["GUIDED: GBU-8 HOBOS*4, Aim-7E2*3, AN/AVQ-23 Pave Spike*1, ALE-40 (30-60)*1, Sargent Fl. Fuel Tank 600 GAL*1"]={[13] = {["CLSID"]="{GBU_8_B}"},
[9] = {["CLSID"]="{HB_F4E_AIM-7E-2}"},
[8] = {["CLSID"]="{HB_F4E_AIM-7E-2}"},
[7] = {["CLSID"]="{F4_SARGENT_TANK_600_GAL}"},
[6] = {["CLSID"]="{HB_PAVE_SPIKE_FAST_ON_ADAPTER_IN_AERO7}"},
[5] = {["CLSID"]="{HB_F4E_AIM-7E-2}"},
[1] = {["CLSID"]="{HB_F4E_GBU_8}"},
[11] = {["CLSID"]="{HB_F4E_GBU_8}"},
[3] = {["CLSID"]="{HB_F4E_GBU_8}"},
[1] = {["CLSID"]="{GBU_8_B}"},
[11] = {["CLSID"]="{GBU_8_B}"},
[3] = {["CLSID"]="{GBU_8_B}"},
[14] = {["CLSID"]="{HB_ALE_40_30_60}"},
[12] = {["CLSID"]="<CLEAN>"},
[10] = {["CLSID"]="<CLEAN>"},
@ -4504,8 +4504,8 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[6] = {["CLSID"]="{HB_PAVE_SPIKE_FAST_ON_ADAPTER_IN_AERO7}"},
[5] = {["CLSID"]="{HB_F4E_AIM-7E-2}"},
[1] = {["CLSID"]="{F4_SARGENT_TANK_370_GAL}"},
[11] = {["CLSID"]="{HB_F4E_GBU_8}"},
[3] = {["CLSID"]="{HB_F4E_GBU_8}"},
[11] = {["CLSID"]="{GBU_8_B}"},
[3] = {["CLSID"]="{GBU_8_B}"},
[14] = {["CLSID"]="{HB_ALE_40_30_60}"},
[12] = {["CLSID"]="<CLEAN>"},
[10] = {["CLSID"]="<CLEAN>"},
@ -5084,8 +5084,8 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[6] = {["CLSID"]="{HB_PAVE_SPIKE_FAST_ON_ADAPTER_IN_AERO7}"},
[5] = {["CLSID"]="{HB_F4E_AIM-7E-2}"},
[1] = {["CLSID"]="{34759BBC-AF1E-4AEE-A581-498FF7A6EBCE}"},
[11] = {["CLSID"]="{HB_F4E_GBU_8}"},
[3] = {["CLSID"]="{HB_F4E_GBU_8}"},
[11] = {["CLSID"]="{GBU_8_B}"},
[3] = {["CLSID"]="{GBU_8_B}"},
[14] = {["CLSID"]="{HB_ALE_40_30_60}"},
[12] = {["CLSID"]="<CLEAN>"},
[10] = {["CLSID"]="<CLEAN>"},
@ -5131,8 +5131,8 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[4] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[1] = {["CLSID"]="{LAU_34_AGM_45A}"},
[11] = {["CLSID"]="{HB_F4E_GBU_8}"},
[3] = {["CLSID"]="{HB_F4E_GBU_8}"}},
[11] = {["CLSID"]="{GBU_8_B}"},
[3] = {["CLSID"]="{GBU_8_B}"}},
["IRON: M-117*11, Aim-7E2*3, ALQ-131 ECM*1, ALE-40 (30-60)*1, Sargent Fletcher Fuel Tank 370 GAL*2"]={[13] = {["CLSID"]="{F4_SARGENT_TANK_370_GAL_R}"},
[9] = {["CLSID"]="{HB_F4E_AIM-7E-2}"},
[8] = {["CLSID"]="{HB_F4E_AIM-7E-2}"},
@ -6617,6 +6617,26 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{F14-300gal}"},
[2] = {["CLSID"]="{SHOULDER AIM_54A_Mk60 L}"},
[1] = {["CLSID"]="{LAU-138 wtip - AIM-9M}"}}},
["F4U-1D"]={["HVAR x 8"]={[1] = {["CLSID"]="{HVAR_USN_Mk28_Mod4_Corsair}"},
[2] = {["CLSID"]="{HVAR_USN_Mk28_Mod4_Corsair}"},
[3] = {["CLSID"]="{HVAR_USN_Mk28_Mod4_Corsair}"},
[4] = {["CLSID"]="{HVAR_USN_Mk28_Mod4_Corsair}"},
[8] = {["CLSID"]="{HVAR_USN_Mk28_Mod4_Corsair}"},
[11] = {["CLSID"]="{HVAR_USN_Mk28_Mod4_Corsair}"},
[10] = {["CLSID"]="{HVAR_USN_Mk28_Mod4_Corsair}"},
[9] = {["CLSID"]="{HVAR_USN_Mk28_Mod4_Corsair}"}},
["Bomb x 2, HVAR x 4"]={[7] = {["CLSID"]="{AN-M64}"},
[8] = {["CLSID"]="{HVAR_USN_Mk28_Mod4_Corsair}"},
[3] = {["CLSID"]="{HVAR_USN_Mk28_Mod4_Corsair}"},
[4] = {["CLSID"]="{HVAR_USN_Mk28_Mod4_Corsair}"},
[9] = {["CLSID"]="{HVAR_USN_Mk28_Mod4_Corsair}"},
[5] = {["CLSID"]="{AN-M64}"}},
["Tiny Tim x2, HVAR x 4"]={[7] = {["CLSID"]="{Tiny_Tim_Corsair}"},
[8] = {["CLSID"]="{HVAR_USN_Mk28_Mod4_Corsair}"},
[3] = {["CLSID"]="{HVAR_USN_Mk28_Mod4_Corsair}"},
[4] = {["CLSID"]="{HVAR_USN_Mk28_Mod4_Corsair}"},
[9] = {["CLSID"]="{HVAR_USN_Mk28_Mod4_Corsair}"},
[5] = {["CLSID"]="{Tiny_Tim_Corsair}"}}},
["F/A-18A"]={["GBU-16*2,AIM-9*2,AIM-7,FLIR Pod,Fuel*3"]={[1] = {["CLSID"]="{6CEB49FC-DED8-4DED-B053-E1F033FF72D3}"},
[2] = {["CLSID"]="{0D33DDAE-524F-4A4E-B5B8-621754FE3ADE}"},
[3] = {["CLSID"]="{EFEC8200-B922-11d7-9897-000476191836}"},
@ -8102,7 +8122,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[5] = {["CLSID"]="{R-3S}"},
[6] = {["CLSID"]="{ASO-2}"}},
["AEROBATIC"]={[7] = {["CLSID"]="{SMOKE_WHITE}"}}},
["Mirage-F1B"]={["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
["Mirage-F1B"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
[1] = {["CLSID"]="{R550_Magic_1}"},
[5] = {["CLSID"]="{R530F_IR}"},
[3] = {["CLSID"]="{R530F_IR}"},
@ -8193,7 +8220,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1BD"]={["2*R550 Magic I, 2*S530F, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
["Mirage-F1BD"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*R550 Magic I, 2*S530F, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
[1] = {["CLSID"]="{R550_Magic_1}"},
[5] = {["CLSID"]="{S530F}"},
[3] = {["CLSID"]="{S530F}"},
@ -8277,7 +8311,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1BE"]={["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"},
["Mirage-F1BE"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"},
[1] = {["CLSID"]="{AIM-9JULI}"},
[5] = {["CLSID"]="{R530F_IR}"},
[3] = {["CLSID"]="{R530F_IR}"},
@ -8391,7 +8432,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[5] = {["CLSID"]="{S530F}"},
[3] = {["CLSID"]="{S530F}"},
[4] = {["CLSID"]="PTB-1200-F1"}}},
["Mirage-F1BQ"]={["2*R550 Magic I, 2*S530F, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
["Mirage-F1BQ"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*R550 Magic I, 2*S530F, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
[1] = {["CLSID"]="{R550_Magic_1}"},
[5] = {["CLSID"]="{S530F}"},
[3] = {["CLSID"]="{S530F}"},
@ -8475,7 +8523,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1C-200"]={["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
["Mirage-F1C-200"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
[1] = {["CLSID"]="{R550_Magic_1}"},
[5] = {["CLSID"]="{R530F_IR}"},
[3] = {["CLSID"]="{R530F_IR}"},
@ -8566,7 +8621,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1C"]={["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
["Mirage-F1C"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
[1] = {["CLSID"]="{R550_Magic_1}"},
[5] = {["CLSID"]="{R530F_IR}"},
[3] = {["CLSID"]="{R530F_IR}"},
@ -8657,7 +8719,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1CE"]={["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"},
["Mirage-F1CE"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"},
[1] = {["CLSID"]="{AIM-9JULI}"},
[5] = {["CLSID"]="{R530F_IR}"},
[3] = {["CLSID"]="{R530F_IR}"},
@ -8771,7 +8840,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[5] = {["CLSID"]="{S530F}"},
[3] = {["CLSID"]="{S530F}"},
[4] = {["CLSID"]="PTB-1200-F1"}}},
["Mirage-F1CG"]={["2*AIM-9 JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"},
["Mirage-F1CG"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*AIM-9 JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"},
[1] = {["CLSID"]="{AIM-9JULI}"},
[5] = {["CLSID"]="{R530F_IR}"},
[3] = {["CLSID"]="{R530F_IR}"},
@ -8869,7 +8945,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1CH"]={["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
["Mirage-F1CH"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
[1] = {["CLSID"]="{R550_Magic_1}"},
[5] = {["CLSID"]="{R530F_IR}"},
[3] = {["CLSID"]="{R530F_IR}"},
@ -8960,7 +9043,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1CJ"]={["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
["Mirage-F1CJ"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
[1] = {["CLSID"]="{R550_Magic_1}"},
[5] = {["CLSID"]="{R530F_IR}"},
[3] = {["CLSID"]="{R530F_IR}"},
@ -9051,7 +9141,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1CK"]={["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
["Mirage-F1CK"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
[1] = {["CLSID"]="{R550_Magic_1}"},
[5] = {["CLSID"]="{R530F_IR}"},
[3] = {["CLSID"]="{R530F_IR}"},
@ -9142,7 +9239,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1CR"]={["2*R550 Magic I"]={[7] = {["CLSID"]="{R550_Magic_1}"},
["Mirage-F1CR"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*R550 Magic I"]={[7] = {["CLSID"]="{R550_Magic_1}"},
[1] = {["CLSID"]="{R550_Magic_1}"}},
["2*R550_Magic_1, 2*Fuel Tank, 4*SAMP 400 LD"]={[7] = {["CLSID"]="{R550_Magic_1}"},
[1] = {["CLSID"]="{R550_Magic_1}"},
@ -9210,7 +9314,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1CT"]={["2*R550 Magic I, 2*S530F, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
["Mirage-F1CT"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*R550 Magic I, 2*S530F, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
[1] = {["CLSID"]="{R550_Magic_1}"},
[5] = {["CLSID"]="{S530F}"},
[3] = {["CLSID"]="{S530F}"},
@ -9294,7 +9405,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1CZ"]={["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
["Mirage-F1CZ"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
[1] = {["CLSID"]="{R550_Magic_1}"},
[5] = {["CLSID"]="{R530F_IR}"},
[3] = {["CLSID"]="{R530F_IR}"},
@ -9385,7 +9503,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1DDA"]={["2*R550 Magic I, 2*S530F, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
["Mirage-F1DDA"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*R550 Magic I, 2*S530F, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
[1] = {["CLSID"]="{R550_Magic_1}"},
[5] = {["CLSID"]="{S530F}"},
[3] = {["CLSID"]="{S530F}"},
@ -9469,7 +9594,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1ED"]={["2*R550 Magic II, 2*S530F, 1*Fuel Tank"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"},
["Mirage-F1ED"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*R550 Magic II, 2*S530F, 1*Fuel Tank"]={[7] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"},
[1] = {["CLSID"]="{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}"},
[5] = {["CLSID"]="{S530F}"},
[3] = {["CLSID"]="{S530F}"},
@ -9553,7 +9685,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1EDA"]={["2*R550 Magic I, 2*S530F, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
["Mirage-F1EDA"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*R550 Magic I, 2*S530F, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
[1] = {["CLSID"]="{R550_Magic_1}"},
[5] = {["CLSID"]="{S530F}"},
[3] = {["CLSID"]="{S530F}"},
@ -9637,7 +9776,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1EE"]={["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"},
["Mirage-F1EE"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"},
[1] = {["CLSID"]="{AIM-9JULI}"},
[5] = {["CLSID"]="{R530F_IR}"},
[3] = {["CLSID"]="{R530F_IR}"},
@ -9757,7 +9903,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{S530F}"},
[4] = {["CLSID"]="PTB-1200-F1"},
[6] = {["CLSID"]="BARAX_ECM"}}},
["Mirage-F1EH"]={["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
["Mirage-F1EH"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*R550 Magic I, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
[1] = {["CLSID"]="{R550_Magic_1}"},
[5] = {["CLSID"]="{R530F_IR}"},
[3] = {["CLSID"]="{R530F_IR}"},
@ -9848,7 +10001,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1EQ"]={["2*R550 Magic I, 2*S530F, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
["Mirage-F1EQ"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*R550 Magic I, 2*S530F, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
[1] = {["CLSID"]="{R550_Magic_1}"},
[5] = {["CLSID"]="{S530F}"},
[3] = {["CLSID"]="{S530F}"},
@ -9932,7 +10092,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1JA"]={["2*R550 Magic I, 2*Python III, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
["Mirage-F1JA"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*R550 Magic I, 2*Python III, 1*Fuel Tank"]={[7] = {["CLSID"]="{R550_Magic_1}"},
[1] = {["CLSID"]="{R550_Magic_1}"},
[2] = {["CLSID"]="DIS_PL-8B"},
[6] = {["CLSID"]="DIS_PL-8B"},
@ -10016,7 +10183,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[3] = {["CLSID"]="{BLU107B_DURANDAL}"},
[5] = {["CLSID"]="{BLU107B_DURANDAL}"},
[4] = {["CLSID"]="{CLB4_BLU107}"}}},
["Mirage-F1M-CE"]={["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"},
["Mirage-F1M-CE"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"},
[1] = {["CLSID"]="{AIM-9JULI}"},
[5] = {["CLSID"]="{R530F_IR}"},
[3] = {["CLSID"]="{R530F_IR}"},
@ -10125,7 +10299,14 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[5] = {["CLSID"]="{S530F}"},
[3] = {["CLSID"]="{S530F}"},
[4] = {["CLSID"]="PTB-1200-F1"}}},
["Mirage-F1M-EE"]={["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"},
["Mirage-F1M-EE"]={["Clean"]={[1] = {["CLSID"]="<CLEAN>"},
[2] = {["CLSID"]="<CLEAN>"},
[3] = {["CLSID"]="<CLEAN>"},
[4] = {["CLSID"]="<CLEAN>"},
[5] = {["CLSID"]="<CLEAN>"},
[6] = {["CLSID"]="<CLEAN>"},
[7] = {["CLSID"]="<CLEAN>"}},
["2*AIM9-JULI, 2*R530IR, 1*Fuel Tank"]={[7] = {["CLSID"]="{AIM-9JULI}"},
[1] = {["CLSID"]="{AIM-9JULI}"},
[5] = {["CLSID"]="{R530F_IR}"},
[3] = {["CLSID"]="{R530F_IR}"},
@ -13136,11 +13317,11 @@ Olympus.unitPayloads = {["A-10A"]={["MK-84*2 , LAU-68*2 , AGM-65K*2"]={[1] = {["
[5] = {["CLSID"]="{16602053-4A12-40A2-B214-AB60D481B20E}"},
[7] = {["CLSID"]="{7D7EC917-05F6-49D4-8045-61FC587DD019}"},
[8] = {["CLSID"]="{637334E4-AB5A-47C0-83A6-51B7F1DF3CD5}"}},
["Kh-59M*2,R-60M*2,Fuel"]={[1] = {["CLSID"]="{APU-60-1_R_60M}"},
["Kh-59M*2,R-60M*2"]={[1] = {["CLSID"]="{APU-60-1_R_60M}"},
[2] = {["CLSID"]="{40AB87E8-BEFB-4D85-90D9-B2753ACF9514}"},
[5] = {["CLSID"]="{16602053-4A12-40A2-B214-AB60D481B20E}"},
[7] = {["CLSID"]="{40AB87E8-BEFB-4D85-90D9-B2753ACF9514}"},
[8] = {["CLSID"]="{APU-60-1_R_60M}"}},
[8] = {["CLSID"]="{APU-60-1_R_60M}"},
[4] = {["CLSID"]="{APK_9}"}},
["S-25*4"]={[1] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"},
[2] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"},
[7] = {["CLSID"]="{A0648264-4BC0-4EE8-A543-D119F6BA4257}"},