User Tools

Site Tools


arma2:missions:porting

ArmA 2 Porting Missions

ArmA 2 Forum, ArmA 2 Home, ArmA 2 Config, ArmA 2 File Formats, ArmA 2 Missions, ArmA 2 3D Modeling, ArmA 2 Scripting, ArmA 2 Terrain, ArmA 2 Texturing, ArmA 2 Tools

Porting OFP or ArmA missions to ArmA 2. It is very much recommended you use ArmA 2 Cold War Rearmed 2 (CWR2) mod to run old OFP missions, it's a fine mod bringing you back into the OFP mood. However there might be situation when player can't use CWR2, so we have included OFP to ArmA 2 plain porting guides.

Using powergrep configs to port missions. In these examples we use === as the search pair delimiter, for example bis===PMC would replace bis string with PMC string.

Remove addOns[] addOnsAuto[]

You need to remove the contents of addOns[] and addOnsAuto[] arrays in mission.sqm otherwise you cannot even begin to load your mission in mission editor. You can do this with easy regexp line:

addOns\[\][^}]*===addons[]={
addonsAuto\[\][^}]*===addonsAuto[]={

When you run this to all your OFP/ArmA mission.sqm files, they can begin to load in mission editor, of course its just the first step as there is still tons of old class names which prevent the mission to load without errors or load at all.

Briefing OFP/ArmA to ArmA 2

We already had a page to show you how to convert OFP/ArmA briefing.html file into briefing.sqf file.

briefing to sqf

Please note that its just helping you to convert the html to sqf, its not complete port. After you have run those replaces with powergrep, then you can copy paste the actual text parts (with formatting <br/> strings) into the actual briefing.sqf file.

objStatus to setTaskState

The objectives system changed to “tasks” in ArmA 2, so you need to change your existing objStatus lines to more suitable setTaskState's. Here is the replacements:

""1"" objStatus ""DONE""===objective1 setTaskState ""SUCCEEDED""; [ objNull, objNull, objective1, ""SUCCEEDED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""2"" objStatus ""DONE""===objective2 setTaskState ""SUCCEEDED""; [ objNull, objNull, objective2, ""SUCCEEDED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""3"" objStatus ""DONE""===objective3 setTaskState ""SUCCEEDED""; [ objNull, objNull, objective3, ""SUCCEEDED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""4"" objStatus ""DONE""===objective4 setTaskState ""SUCCEEDED""; [ objNull, objNull, objective4, ""SUCCEEDED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""5"" objStatus ""DONE""===objective5 setTaskState ""SUCCEEDED""; [ objNull, objNull, objective5, ""SUCCEEDED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""6"" objStatus ""DONE""===objective6 setTaskState ""SUCCEEDED""; [ objNull, objNull, objective6, ""SUCCEEDED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""7"" objStatus ""DONE""===objective7 setTaskState ""SUCCEEDED""; [ objNull, objNull, objective7, ""SUCCEEDED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""8"" objStatus ""DONE""===objective8 setTaskState ""SUCCEEDED""; [ objNull, objNull, objective8, ""SUCCEEDED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""9"" objStatus ""DONE""===objective9 setTaskState ""SUCCEEDED""; [ objNull, objNull, objective9, ""SUCCEEDED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""10"" objStatus ""DONE""===objective10 setTaskState ""SUCCEEDED""; [ objNull, objNull, objective10, ""SUCCEEDED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""1"" objStatus ""FAILED""===objective1 setTaskState ""FAILED""; [ objNull, objNull, objective1, ""FAILED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""2"" objStatus ""FAILED""===objective2 setTaskState ""FAILED""; [ objNull, objNull, objective2, ""FAILED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""3"" objStatus ""FAILED""===objective3 setTaskState ""FAILED""; [ objNull, objNull, objective3, ""FAILED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""4"" objStatus ""FAILED""===objective4 setTaskState ""FAILED""; [ objNull, objNull, objective4, ""FAILED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""5"" objStatus ""FAILED""===objective5 setTaskState ""FAILED""; [ objNull, objNull, objective5, ""FAILED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""6"" objStatus ""FAILED""===objective6 setTaskState ""FAILED""; [ objNull, objNull, objective6, ""FAILED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""7"" objStatus ""FAILED""===objective7 setTaskState ""FAILED""; [ objNull, objNull, objective7, ""FAILED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""8"" objStatus ""FAILED""===objective8 setTaskState ""FAILED""; [ objNull, objNull, objective8, ""FAILED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""9"" objStatus ""FAILED""===objective9 setTaskState ""FAILED""; [ objNull, objNull, objective9, ""FAILED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
""10"" objStatus ""FAILED""===objective10 setTaskState ""FAILED""; [ objNull, objNull, objective10, ""FAILED""] execVM ""CA\Modules\MP\data\scriptCommands\taskHint.sqf""
"1" objStatus "DONE"===objective1 setTaskState "SUCCEEDED"; [ objNull, objNull, objective1, "SUCCEEDED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"2" objStatus "DONE"===objective2 setTaskState "SUCCEEDED"; [ objNull, objNull, objective2, "SUCCEEDED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"3" objStatus "DONE"===objective3 setTaskState "SUCCEEDED"; [ objNull, objNull, objective3, "SUCCEEDED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"4" objStatus "DONE"===objective4 setTaskState "SUCCEEDED"; [ objNull, objNull, objective4, "SUCCEEDED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"5" objStatus "DONE"===objective5 setTaskState "SUCCEEDED"; [ objNull, objNull, objective5, "SUCCEEDED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"6" objStatus "DONE"===objective6 setTaskState "SUCCEEDED"; [ objNull, objNull, objective6, "SUCCEEDED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"7" objStatus "DONE"===objective7 setTaskState "SUCCEEDED"; [ objNull, objNull, objective7, "SUCCEEDED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"8" objStatus "DONE"===objective8 setTaskState "SUCCEEDED"; [ objNull, objNull, objective8, "SUCCEEDED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"9" objStatus "DONE"===objective9 setTaskState "SUCCEEDED"; [ objNull, objNull, objective9, "SUCCEEDED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"10" objStatus "DONE"===objective10 setTaskState "SUCCEEDED"; [ objNull, objNull, objective10, "SUCCEEDED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"1" objStatus "FAILED"===objective1 setTaskState "FAILED"; [ objNull, objNull, objective1, "FAILED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"2" objStatus "FAILED"===objective2 setTaskState "FAILED"; [ objNull, objNull, objective2, "FAILED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"3" objStatus "FAILED"===objective3 setTaskState "FAILED"; [ objNull, objNull, objective3, "FAILED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"4" objStatus "FAILED"===objective4 setTaskState "FAILED"; [ objNull, objNull, objective4, "FAILED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"5" objStatus "FAILED"===objective5 setTaskState "FAILED"; [ objNull, objNull, objective5, "FAILED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"6" objStatus "FAILED"===objective6 setTaskState "FAILED"; [ objNull, objNull, objective6, "FAILED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"7" objStatus "FAILED"===objective7 setTaskState "FAILED"; [ objNull, objNull, objective7, "FAILED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"8" objStatus "FAILED"===objective8 setTaskState "FAILED"; [ objNull, objNull, objective8, "FAILED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"9" objStatus "FAILED"===objective9 setTaskState "FAILED"; [ objNull, objNull, objective9, "FAILED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"
"10" objStatus "FAILED"===objective10 setTaskState "FAILED"; [ objNull, objNull, objective10, "FAILED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf"

Then you of course need to have the tasks made in init.sqf for example and have them called the same variables as shown here.

Markers OFP/ArmA to ArmA 2

In ArmA 2 you have config to allow you to load the old marker classes, however if you have old marker classes in your mission and you double click a such marker, it automatically turns into EMPTY marker leaving you guessing what it was previously.

This is list of replacements:

type="Arrow";===type="mil_Arrow";
type="Destroy";===type="mil_destroy";
type="Dot";===type="mil_Dot";
type="Empty";===type="mil_empty";
type="End";===type="mil_End";
type="Flag";===type="mil_Flag";
type="Flag1";===type="mil_flag";
type="Join";===type="mil_join";
type="Marker";===type="mil_marker";
type="Pickup";===type="mil_pickup";
type="Start";===type="mil_start";
type="Unknown";===type="mil_unknown";
type="Warning";===type="mil_warning";

WARNING! There is only one drawback in that list, its the type=“Destroy”; line, as in mission.sqm waypoints, the destroy waypoint is defined just the same. So you either can use that, be careful with destroy waypoints, or make more advanced regexp config to skip the waypoints type destroy.

Also note that since this replacement is for full mission.sqm type= line, any markers created with scripts wont be effected, for example:

_Marker setMarkerType “Arrow”;

Delete unused files

Delete briefing.html and overview.html files after you have ran the briefing replacement config and ported rest of it manually. In MP missions you don't need overview.html at all and it also has changed for single player missions in ArmA 2. Many people doesn't even use it in ArmA 2 anymore.

Tips on testing

This is how to hunt down missing classes: put mission in users\Missions dir, load it in Mission Editor. You get errors (or not), check RPT for all errors. Fix errors and start again until you have no more errors. Easy.

OFP to CWR2 Porting and Misc

ArmA 2 Cold War Rearmed 2 (CWR2) modification. How to port OFP missions for CWR2.

CWR2 Missing OFP object classes:

CampEastC
CampEmpty
Shed
ShedSmall

When you try to create these, you get the “Cannot create non-ai vehicle <classname>” error. However they are included in arma2 config, not sure why as they do not work(?)

Descriptions of these models:
campeastc = east tent
campeasty = tent (enterable)
shed = Vehicle Enclosure
shedsmall = Small Enclosure

Classes compatible, verified by Snake Man 06-23-15:
shed = Land_CamoNetB_NATO
shesmall = Land_fortified_nest_small

OFP Soviet USSR red commie flag:

// OFP soviet commie flag
this setflagtexture "rus_vlajka.pac";
// CWR2 soviet commie flag POLE object class name
cwr2_Flag_USSR
this setFlagTexture "\cwr2\General\cwr2_flags\data\USSR.paa";

PMC Editing Wiki wrong flag replacement setup:
this setFlagTexture ““rus_vlajka.pac””;===this setFlagTexture ““\ca\data\flag_rus_co.paa””;
this setFlagTexture ““usa_vlajka.pac””;===this setFlagTexture ““\ca\data\flag_usa_co.paa””;

Some odd mission uses: this setFlagTexture ““\cwr2\General\cwr2_flags\data\rus_vlajka.pac””

Event Scripts

exit.sqs is the old OFP old school script that is run when mission ends.
exit.sqf is the same for arma2, both the above and this works, but this is executed first if both exists in mission dir.

Apparently exit.sqf script do not work from Scripts\ directory for some reason, so if your campaign for example stores these repetitive exit.sqf files in that dir, you need to modify it a bit.

Place exit.sqf in all mission dirs but use that to call some generic mission ending exit script from Scripts\ dir.

Yes you still have to dupe the exit.sqf in every dir, but at least it can be smaller than the full script you're executing from Scripts\ dir.

OFP setFuel 0 Trick

OFP helicopter reinformcents setup of putting helo + waypoints with zero fuel and then when reinforcements are called do setFuel 1; but it does not work anymore in arma2, if helo (vehicle) is out of fuel the crew and cargo jumps out. Also in .sqm its done by fuel=0

Make new waypoint where the helo is located, with activation condition using variable or sync to switch trigger. This way the helo will not move or even start engines until the condition is met.

If you want to add this waypoint manually in mission.sqm it is very tricky, be warned :)

Make new waypoint with condition line 'myVar' to be true:

				class Item0
				{
					! INSERT-HELO-POSITION-HERE !
					expCond="myVar";
					class Effects
					{
					};
					showWP="NEVER";
				};

Then you need to adjust the “ItemX” classes according to the newly numbered order. When you're done that, adjust the items=X; value too. And finally remember to change the setFuel command to Myvar = true;

Helicopters Crashing to trees

Helicopters crashing into trees issue. This is actually known arma2 bug, when AI helicopter (gunship) is attacking enemies it usually does so steep and low attack run that it collides with trees if there are any nearby. ArmA 2 default helicopter flight altitude is about 47 meters, often times when attacking the helos come down as 30 meters. That is low enough to have them crash into trees.

You can and should put flyInHeight 150; to the helicopters unless mission specifically requires something special AND there is no trees in flight path. However gunships do not respect this setting then they do attack runs, nothing you can do about it except pray that stupid AI wont crash into trees :(

I know you don't want to hear this, but if you absolutely must destroy some enemy vehicles by AI helos, then its better to use aircrafts like A10 or SU25 instead. The AI aircraft attack code was fixed in arma2, but not helicopter code. Sucks, I know :(

PMC arma2 standard flyinheight will be now 95m, its twice the amount of default arma2, should be nice average height.

mission.sqm entry for 150m:

init="this flyInHeight 150;";

Class replacements

Here is class replacement lists, these are by no means complete and might be totally incorrect too (also some ArmA class names might be mixed with OFP ones, but it doesn't matter). However you get long way by using these. If you use and further develop these lists, please let us know so we can update the lists.

OFP to ArmA 2

"7thdecide"==="Track07_Last_Men_Standing"
"AGS"==="AGS_RU"
"AH1W"==="AH1Z"
"AH6"==="AH6J_EP1"
"AH64"==="AH64D"
"AmmoBoxEast"==="RUBasicAmmunitionBox"
"AmmoBoxWest"==="USBasicAmmunitionBox"
"BlackhawkWreck"==="MH60Wreck"
"BMP"==="BMP2_INS"
"BMP2"==="BMP2_INS"
"BMP2Ambul"==="BMP2_INS"
"Bradley"==="M2A2_EP1"
"BRDM2"==="BRDM2_INS"
"BRDM2_ATGM"==="BRDM2_ATGM_INS"
"Bus_city"==="Ikarus"
"CampEastC"==="CampEast"
"CampEmpty"==="CampEast"
"CarrierW"==="Land_Destroyer"
"CH47"==="CH_47F_EP1"
"Ch47D"==="CH_47F_EP1"
"Civilian"==="Citizen1"
"Civilian10"==="Worker1"
"Civilian11"==="Profiteer1"
"Civilian12"==="Rocker1"
"Civilian13"==="Woodlander1"
"Civilian14"==="Functionary1"
"Civilian15"==="Villager1"
"Civilian16"==="Priest"
"Civilian17"==="Woman1"
"Civilian18"==="Citizen1"
"Civilian19"==="Worker1"
"Civilian2"==="Profiteer1"
"Civilian20"==="Rocker1"
"Civilian21"==="Woodlander1"
"Civilian3"==="Functionary1"
"Civilian4"==="Villager1"
"Civilian5"==="Priest"
"Civilian6"==="Woman1"
"Civilian7"==="Citizen1"
"Civilian8"==="Worker1"
"Civilian9"==="Profiteer1"
"Cobra"==="AH1Z"
"DSHKM"==="DSHKM_RU"
"FenceWood"==="Land_BagFenceLong"
"FlagCarrier"==="FlagCarrierUSA"
"Fortress1"==="Land_fortified_nest_big"
"Fortress2"==="Fortress1"
"HeavyGrenadier"==="RU_Soldier_GL"
"HeavyReammoBoxWest"==="USBasicAmmunitionBox"
"HMMWV50"==="HMMWV_M2"
"HMMWVMK"==="HMMWV_MK19"
"HMMWVTOW"==="HMMWV_TOW"
"Jawa"==="M1030"
"Jeep"==="HMMWV"
"JeepMG"==="HMMWV_M2"
"JeepPolice"==="LadaLM"
"KA50"==="Ka52"
"Kolo"==="Old_bike_TK_CIV_EP1"
"LAWLauncher"==="M136"
"LIEUTNANT"==="LIEUTENANT"
"M113"==="M2A2_EP1"
"M113Ambul"==="HMMWV_Ambulance"
"M1Abrams"==="M1A2_TUSK_MG"
"M2StaticMGE"==="DSHkM_Mini_TriPod"
"M60"==="M1A2_TUSK_MG"
"Mi17"==="Mi17_rockets_RU"
"Mi17_MG"==="Mi17_rockets_RU"
"Mi24"==="Mi17_rockets_RU"
"Mini"==="Skoda"
"OfficerE"==="RU_Soldier"
"OfficerW"==="USMC_Soldier_Officer"
"OH58"==="AH6J_EP1"
"Rapid"==="Skoda"
"RapidY"==="SkodaRed"
"ReammoBoxEast"==="RUBasicAmmunitionBox"
"ReammoBoxWest"==="USBasicAmmunitionBox"
"rtrack1"==="Track10_Logistics"
"rtrack1a"==="Track10_Logistics"
"Scud"==="MAZ_543_SCUD_TK_EP1"
"Shed"==="Land_Shed_W01"
"ShedSmall"==="Land_fortified_nest_small"
"shell125"==="Sh_125_HE"
"SoldierEAA"==="RU_Soldier_AA"
"SoldierEAT"==="RU_Soldier_AT"
"SoldierEB"==="RU_Soldier"
"SoldierECrew"==="RU_Soldier_Crew"
"SoldierEG"==="RU_Soldier_GL"
"SoldierELAW"==="RU_Soldier_AT"
"SoldierEMedic"==="RU_Soldier_Medic"
"SoldierEMG"==="RU_Soldier_MG"
"SoldierEPilot"==="RU_Soldier_Pilot"
"SoldierESaboteurBizon"==="RUS_Soldier_Sab"
"SoldierESaboteurMarksman"==="RUS_Soldier_Sab"
"SoldierESaboteurPipe"==="RUS_Soldier_Sab"
"SoldierESniper"==="RU_Soldier_Sniper"
"SoldierWAR"==="USMC_Soldier_MG"
"SoldierWAT"==="USMC_Soldier_AT"
"SoldierWB"==="USMC_Soldier"
"SoldierWG"==="USMC_Soldier_GL"
"SoldierWLAW"==="USMC_Soldier_AT"
"SoldierWMedic"==="USMC_Soldier_Medic"
"SoldierWMG"==="USMC_Soldier_MG"
"SoldierWMortar"==="USMC_Soldier_GL"
"SoldierWPilot"==="USMC_Soldier_Pilot"
"SoldierWSaboteurAssault"==="FR_AR"
"SoldierWSaboteurMarksman"==="FR_Marksman"
"SoldierWSaboteurPipe"==="FR_R"
"SoldierWSaboteurPipe2"==="FR_Sapper"
"SoldierWSaboteurRecon"==="FR_Light"
"SoldierWSniper"==="USMC_SoldierS_Sniper"
"SoldierWXMS"==="FR_Light"
"SpecialBoxEast"==="RUSpecialWeaponsBox"
"SpecialBoxWest"==="USSpecialWeaponsBox"
"SquadLeaderE"==="RU_Soldier_SL"
"SquadLeaderW"==="USMC_Soldier_SL"
"T55"==="T55_TK_EP1"
"T72"==="T72_RU"
"T80"==="T90"
"Table"==="SmallTable"
"TableX"==="SmallTable"
"TeamLeaderE"==="RU_Soldier_TL"
"TeamLeaderW"==="USMC_Soldier_TL"
"Trabant"==="car_sedan"
"track1"==="Track07_Last_Men_Standing"
"Truck5t"==="MTVR"
"Truck5tMG"==="MTVR"
"Truck5tReammo"==="MtvrReammo"
"Truck5tRefuel"==="MtvrRefuel"
"Truck5tRepair"==="MtvrRepair"
"TruckV3SCivil"==="V3S_Open_TK_CIV_EP1"
"UAZ"==="UAZ_RU"
"UAZ_AGS30"==="UAZ_AGS30_RU"
"UAZMG"==="UAZ_MG_INS"
"UH60"==="MH60S"
"UH60MG"==="MH60S"
"Ural"==="GAZ_Vodnik"
"UralOpen"==="UralOpen_INS"
"UralReammo"==="UralReammo_INS"
"UralRefuel"==="UralRefuel_INS"
"UralRepair"==="UralRepair_INS"
"Vulcan"==="M2A2_EP1"
"WeaponBoxEast"==="RUBasicWeaponsBox"
"WeaponBoxWest"==="USBasicWeaponsBox"
"Wire"==="Fort_RazorWire"
"Woman"==="Sportswoman1"
"Woman1"==="Sportswoman2"
"Woman2"==="Sportswoman3"
"Woman3"==="Sportswoman4"
"Woman4"==="Sportswoman5"
"Woman5"==="Sportswoman2"
"ZSU"==="ZSU_INS"
this setFlagTexture ""rus_vlajka.pac"";===this setFlagTexture ""\ca\data\flag_rus_co.paa"";
this setFlagTexture ""usa_vlajka.pac"";===this setFlagTexture ""\ca\data\flag_usa_co.paa"";
track="7thLifeless"===track="Track14_Close_Quarter_Combat"

ArmA to ArmA 2

"AGS"==="AGS_RU"
"AH1W"==="AH1Z"
"AH6"==="AH6J_EP1"
"AH6_RACS"==="AH6J_EP1"
"AmmoBoxEast"==="RUBasicAmmunitionBox"
"AmmoBoxGuer"==="GuerillaCacheBox_EP1"
"AmmoBoxWest"==="USBasicAmmunitionBox"
"AV8B"==="AV8B2"
"BlackhawkWreck"==="MH60Wreck"
"BMP2"==="BMP2_INS"
"BMP2Ambul"==="BMP2_INS"
"BRDM2"==="BRDM2_INS"
"BRDM2_ATGM"==="BRDM2_ATGM_INS"
"Bus_city"==="Bus"
"CampEastC"==="CampEast"
"CampEmpty"==="ACamp"
"Civilian"==="Citizen1"
"Civilian10"==="Worker1"
"Civilian11"==="Profiteer1"
"Civilian12"==="Rocker"
"Civilian13"==="Woodlander"
"Civilian14"==="Functionary"
"Civilian15"==="Villager"
"Civilian16"==="Priest"
"Civilian17"==="Woman1"
"Civilian18"==="Citizen1"
"Civilian19"==="Worker"
"Civilian2"==="Profiteer1"
"Civilian20"==="Rocker"
"Civilian21"==="Woodlander"
"Civilian3"==="Functionary"
"Civilian4"==="Villager"
"Civilian5"==="Priest"
"Civilian6"==="Woman1"
"Civilian7"==="Citizen1"
"Civilian8"==="Worker"
"Civilian9"==="Profiteer1"
"D30"==="D30_RU"
"Danger"==="Sign_Danger"
"DATSUN_DSHKM1"==="Offroad_DSHKM_INS"
"DATSUN_DSHKM2"==="Offroad_DSHKM_INS"
"DATSUN_PK1"==="Offroad_DSHKM_INS"
"DSHKM"==="DSHKM_RU"
"Fire"==="Land_Fire"
"FlagCarrierNorth"==="FlagCarrierRU"
"FlagCarrierSouth"==="FlagCarrierUSA"
"FlagCarrierWest"==="FlagCarrierUSA"
"Fortress2"==="Fortress1"
"HILUX_DSHKM1"==="hilux1_civil_1_open"
"HILUX_DSHKM2"==="hilux1_civil_2_covered"
"HILUX_PK1"==="hilux1_civil_1_open"
"HILUX_PK2"==="hilux1_civil_2_covered"
"hilux1_civil_3_open"==="hilux1_civil_1_open"
"HMMWV50"==="HMMWV_M2"
"HMMWVMK"==="HMMWV_MK19"
"HMMWVTOW"==="HMMWV_TOW"
"JeepWreck1"==="barrel1"
"KA50"==="Ka52"
"Landrover"==="LandRover_TK_CIV_EP1"
"Landrover_Closed"==="LandRover_TK_CIV_EP1"
"Landrover_Police"==="LandRover_TK_CIV_EP1"
"LandroverMG"==="HMMWV_M2"
"M113"==="M2A2_EP1"
"M113_RACS"==="M2A2_EP1"
"M113Ambul"==="HMMWV_Ambulance"
"M113Wreck"==="barrel1"
"M1Abrams"==="M1A2_TUSK_MG"
"MAA_DATSUN_PK2"==="Pickup_PK_INS"
"MH6"==="AH6J_EP1"
"MH6_RACS"==="AH6J_EP1"
"Mi17"==="Mi17_rockets_RU"
"Mi17_MG"==="Mi17_rockets_RU"
"OfficerW"==="USMC_Soldier_Officer"
"ShedBig"==="Barrel1"
"SoldierEAT"==="RU_Soldier_AT"
"SoldierEB"==="RU_Soldier"
"SoldierECrew"==="RU_Soldier_Crew"
"SoldierEG"==="RU_Soldier_GL"
"SoldierEMG"==="RU_Soldier_MG"
"SoldierEPilot"==="RU_Soldier_Pilot"
"SoldierESaboteurBizon"==="RUS_Soldier1"
"SoldierESaboteurMarksman"==="RUS_Soldier1"
"SoldierESaboteurPipe"==="RUS_Soldier1"
"SoldierESniper"==="RU_Soldier_Sniper"
"SoldierGAT"==="GUE_Soldier_1"
"SoldierGB"==="GUE_Soldier_2"
"SoldierGG"==="GUE_Soldier_GL"
"SoldierGMedic"==="GUE_Soldier_3"
"SoldierGMG"==="GUE_Soldier_AR"
"SoldierGPilot"==="GUE_Soldier_3"
"SoldierGSniper"==="GUE_Soldier_3"
"SoldierWAR"==="USMC_Soldier_MG"
"SoldierWAT"==="USMC_Soldier_AT"
"SoldierWB"==="USMC_Soldier"
"SoldierWCrew"==="USMC_Soldier_Crew"
"SoldierWG"==="USMC_Soldier_GL"
"SoldierWMedic"==="USMC_Soldier_Medic"
"SoldierWMG"==="USMC_Soldier_MG"
"SoldierWPilot"==="USMC_Soldier_Pilot"
"SoldierWSaboteurAssault"==="FR_AR"
"SoldierWSaboteurMarksman"==="FR_Marksman"
"SoldierWSaboteurPipe"==="FR_R"
"SoldierWSaboteurPipe2"==="FR_Sapper"
"SoldierWSaboteurRecon"==="FR_Light"
"SoldierWSniper"==="USMC_SoldierS_Sniper"
"SpecialBoxEast"==="RUSpecialWeaponsBox"
"SpecialBoxGuer"==="GuerillaCacheBox_EP1"
"SpecialBoxWest"==="USSpecialWeaponsBox"
"SquadLeaderE"==="RU_Soldier_SL"
"SquadLeaderG"==="GUE_Soldier_CO"
"SquadLeaderW"==="USMC_Soldier_SL"
"Stinger_Pod_East"==="Stinger_Pod"
"Stryker_ICV_M2"==="M1126_ICV_M2_EP1"
"Stryker_ICV_MK19"==="M1126_ICV_mk19_EP1"
"Stryker_TOW"==="M1135_ATGMV_EP1"
"T72"==="T72_RU"
"TeamLeaderE"==="RU_Soldier_TL"
"TeamLeaderG"==="GUE_Soldier_CO"
"TeamLeaderW"==="USMC_Soldier_TL"
"TOW_TriPod_East"==="TOW_TriPod"
"Truck5t"==="MTVR"
"Truck5tMG"==="MTVR"
"Truck5tOpen"==="MTVR"
"Truck5tReammo"==="MtvrReammo"
"Truck5tRefuel"==="MtvrRefuel"
"Truck5tRepair"==="MtvrRepair"
"TT650C"==="M1030"
"UAZ"==="UAZ_RU"
"UAZ_AGS30"==="UAZ_AGS30_RU"
"UAZMG"==="UAZ_MG_INS"
"UH60"==="UH60M_EP1"
"UH60MG"==="MH60S"
"Ural"==="Ural_TK_CIV_EP1"
"UralCivil"==="Ural_TK_CIV_EP1"
"UralCivil2"==="Ural_TK_CIV_EP1"
"UralOpen"==="UralOpen_INS"
"UralReammo"==="UralReammo_INS"
"UralRefuel"==="UralRefuel_INS"
"UralRepair"==="UralRepair_INS"
"US_Soldier_WDL"==="USMC_Soldier"
"US_Soldier_WDL_AR"==="USMC_Soldier_MG"
"US_Soldier_WDL_AT"==="USMC_Soldier_AT"
"US_Soldier_WDL_GL"==="USMC_Soldier_GL"
"US_Soldier_WDL_Med"==="USMC_Soldier_Medic"
"US_Soldier_WDL_MG"==="USMC_Soldier_MG"
"US_Soldier_WDL_SL"==="USMC_Soldier_SL"
"US_Soldier_WDL_Sniper"==="USMC_SoldierS_Sniper"
"USMCD_Soldier_AR"==="USMC_Soldier_MG"
"USMCD_Soldier_AT"==="USMC_Soldier_AT"
"USMCD_Soldier_GL"==="USMC_Soldier_GL"
"USMCD_Soldier_HAT"==="USMC_Soldier_AT"
"USMCD_Soldier_Med"==="USMC_Soldier_Medic"
"USMCD_Soldier_MG"==="USMC_Soldier_MG"
"USMCD_Soldier_R"==="USMC_Soldier"
"USMCD_Soldier_SL"==="USMC_Soldier_SL"
"USMCD_Soldier_Sniper"==="USMC_SoldierS_Sniper"
"USMCD_Soldier_Spotter"==="USMC_SoldierS_Sniper"
"USMCD_Soldier_TL"==="USMC_Soldier_TL"
"Vulcan"==="M2A2_EP1"
"Vulcan_RACS"==="M2A2_EP1"
"WarfareBHesco10x"==="Base_WarfareBBarrier10x"
"WarfareBSandbagSite"==="Base_WarfareBBarrier5x"
"WeaponBoxEast"==="RUBasicWeaponsBox"
"WeaponBoxGuer"==="GuerillaCacheBox_EP1"
"WeaponBoxWest"==="USBasicWeaponsBox"
"Wire"==="land_fire"
"ZSU"==="ZSU_INS"
"handgrenadetimed"==="handGrenade_West"
'handgrenadetimed'==='handGrenade_West'

OFP to CWR2:

vehicle="Cow"===vehicle="Sound_Cow"
"crow"==="Sound_Crow"
"SoldierWB"==="cwr2_SoldierW"
"SoldierEB"==="cwr2_SoldierE"
["MaverickLauncher","MachineGun30A10"]===["cwr2_MaverickLauncher","cwr2_GAU8"]
\ca\misc\data\usa_vlajka.pac===\ca\ca_e\data\flag_us_co.paa
addMagazine ""BerettaMag""===addMagazine ""cwr2_15Rnd_9x19_Para""
addmagazine ""flare""===addmagazine ""FlareWhite_M203""
addmagazine ""HK""===addmagazine ""cwr2_30Rnd_9x19_MP5_SD""
addmagazine ""LAWLauncher""===addmagazine ""cwr2_LawRocket""
addmagazine ""m16""===addmagazine ""cwr2_30Rnd_556x45_NATO""
addmagazine ""M21""===addmagazine ""cwr2_20Rnd_762x51_NoTracer""
addmagazine ""M4""===addmagazine ""cwr2_30Rnd_556x45_NATO""
addmagazine ""MachineGun30A10""===addmagazine ""cwr2_1350Rnd_30mm_AP_GAU8""
addMagazine "BerettaMag"===addMagazine "cwr2_15Rnd_9x19_Para"
addmagazine "flare"===addmagazine "FlareWhite_M203"
addmagazine "HK"===addmagazine "cwr2_30Rnd_9x19_MP5_SD"
addmagazine "LAWLauncher"===addmagazine "cwr2_LawRocket"
addmagazine "m16"===addmagazine "cwr2_30Rnd_556x45_NATO"
addmagazine "M21"===addmagazine "cwr2_20Rnd_762x51_NoTracer"
addmagazine "M4"===addmagazine "cwr2_30Rnd_556x45_NATO"
addmagazine "MachineGun30A10"===addmagazine "cwr2_1350Rnd_30mm_AP_GAU8"
addmagazinecargo [""AALauncher""===addmagazinecargo [""cwr2_StingerRocket""
addMagazineCargo [""flare""===addmagazinecargo [""FlareWhite_M203""
addMagazineCargo [""LAWLauncher""===addMagazineCargo [""cwr2_LawRocket""
addmagazinecargo [""M16""===addmagazinecargo [""cwr2_30Rnd_556x45_NATO""
addMagazineCargo [""M21""===addmagazinecargo [""cwr2_20Rnd_762x51_NoTracer""
addMagazineCargo [""M60""===addmagazinecargo [""cwr2_100Rnd_762x51_NATO""
addMagazineCargo [""RPGLauncher""===addMagazineCargo [""cwr2_RPG7Rocket""
addmagazinecargo ["AALauncher"===addmagazinecargo ["cwr2_StingerRocket"
addMagazineCargo ["flare"===addMagazineCargo ["FlareWhite_M203"
addMagazineCargo ["LAWLauncher"===addMagazineCargo ["cwr2_LawRocket"
addmagazinecargo ["M16"===addmagazinecargo ["cwr2_30Rnd_556x45_NATO"
addmagazinecargo ["M21"===addmagazinecargo ["cwr2_20Rnd_762x51_NoTracer"
addmagazinecargo ["M60"===addmagazinecargo ["cwr2_100Rnd_762x51_NATO"
addMagazineCargo ["RPGLauncher"===addMagazineCargo ["cwr2_RPG7Rocket"
addWeapon ""M16""===addWeapon ""cwr2_M16A2""
addweapon ""m16grenadelauncher""===addWeapon ""cwr2_M16A2_GL""
addWeapon ""M4""===addWeapon ""cwr2_M4""
addWeapon ""M4""===adWdeapon ""cwr2_M4""
addweapon ""MachineGun30A10""===addWeapon ""cwr2_GAU8""
addweapon "Beretta"===addWeapon "cwr2_M9"
addweapon "HK"===addWeapon "cwr2_MP5SD6"
addWeapon "Kozlice"===addWeapon "cwr2_Kozlice"
addweapon "LAWLauncher"===addWeapon "cwr2_LAW"
addWeapon "M16"===addWeapon "cwr2_M16A2"
addweapon "m16grenadelauncher"===addweapon "cwr2_M16A2_GL"
addWeapon "M4"===addWeapon "cwr2_M4"
addweapon "MachineGun30A10"=== addWeapon "cwr2_GAU8"
addWeaponCargo [""AALauncher""===addweaponcargo [""cwr2_Stinger""
addWeaponCargo [""LAWLauncher""===addWeaponCargo [""cwr2_LAW""
addWeaponCargo [""M21""===addweaponcargo [""cwr2_M21""
addWeaponCargo [""RPGLauncher""===addWeaponCargo [""cwr2_RPG7""
addweaponcargo ["AALauncher"===addweaponcargo ["cwr2_stinger"
addWeaponCargo ["LAWLauncher"===addWeaponCargo ["cwr2_LAW"
addweaponcargo ["M21"===addweaponcargo ["cwr2_M21"
addWeaponCargo ["RPGLauncher"===addWeaponCargo ["cwr2_RPG7"
ammo ""9K32Launcher""===ammo ""cwr2_Strela""
"CampEastC"==="CampEast"
"CampEmpty"==="CampEast"
"Shed"==="Land_CamoNetB_NATO"
"ShedSmall"==="Land_fortified_nest_small"
"Barrel2"==="Barrel1"
"Barrel3"==="Barrel4"
"9K32Launcher"==="cwr2_Strela"
"Fortress1"==="Land_fortified_nest_big"

OFP JAM2 to CWR2:

"JAM_45ACP_UMP_25HDMag"==="cwr2_30Rnd_762x39"
"JAM_A10HD"==="cwr2_A10"
"JAM_A10lgbHD"==="cwr2_A10LGB"
"JAM_AH64HD"==="cwr2_AH64C"
"JAM_AK74GL"==="cwr2_AK74_GL"
"JAM_AKM"==="cwr2_AKM"
"JAM_AKMGL"==="cwr2_AKM_GL"
"JAM_AT4Launcher"==="cwr2_AT4"
"JAM_AUG"==="cwr2_Steyr"
"JAM_BizonSD"==="cwr2_Bizon"
"JAM_BMP2HD"==="cwr2_BMP2"
"JAM_BMPAmbulHD"==="cwr2_BMP2"
"JAM_BMPHD"==="cwr2_BMP2"
"JAM_BoatEHD"==="cwr2_BoatE"
"JAM_BoatWHD"==="cwr2_BoatW"
"JAM_bradleyHD"==="cwr2_M2A2"
"JAM_BRDMHD"==="cwr2_BRDM2_MG"
"JAM_CAVS_AT4AARocket"==="cwr2_AT4Rocket_DP"
"JAM_CAVS_AT4ALLRocket"==="cwr2_AT4Rocket_HE"
"JAM_CAVS_AT4APRocket"==="cwr2_AT4Rocket"
"JAM_CAVS_AT4Launcher"==="cwr2_AT4"
"JAM_CAVS_AT4Rocket"==="cwr2_AT4Rocket"
"JAM_CAVS_EBSoldierHDRPG"==="cwr2_SoldierE_LAT"
"JAM_CAVS_EBSoldierHDRPGALL"==="cwr2_SoldierE_LAT"
"JAM_CAVS_M72AARocket"==="cwr2_LawRocket_DP"
"JAM_CAVS_M72ALLRocket"==="cwr2_LAWRocket"
"JAM_CAVS_M72APRocket"==="cwr2_LAWRocket"
"JAM_CAVS_M72LAWLauncher"==="cwr2_LAW"
"JAM_CAVS_M72Rocket"==="cwr2_LAWRocket"
"JAM_CAVS_RPG7Launcher"==="cwr2_RPG7"
"JAM_CAVS_RPG7Rocket"==="cwr2_RPG7Rocket"
"JAM_CAVS_WBHDLAWALLSoldier"==="cwr2_SoldierW_LAT"
"JAM_CAVS_WBHDLAWSoldier"==="cwr2_SoldierW_LAT"
"JAM_CAVS_WBHDM72LAWALLSoldier"==="cwr2_SoldierW_LAT"
"JAM_CAVS_WBHDM72LAWSoldier"==="cwr2_SoldierW_LAT"
"JAM_CH47DHD"==="cwr2_CH47D"
"JAM_Cobra"==="cwr2_AH1F"
"JAM_CobraHD"==="cwr2_AH1F"
"JAM_E762_10mag"==="cwr2_10Rnd_762x54_NoTracer"
"JAM_E762_30HDmag"==="cwr2_30Rnd_762x39"
"JAM_E762_30mag"==="cwr2_30Rnd_762x39"
"JAM_E762_5mag"==="cwr2_10Rnd_762x54_NoTracer"
"JAM_E762_SKSHDmag"==="cwr2_30Rnd_762x39"
"JAM_E762M_100HDmag"==="cwr2_100Rnd_762x54"
"JAM_EBGLAKMVestHDSoldier"==="cwr2_SoldierE_GL"
"JAM_EBGLVestHDSoldier"==="cwr2_SoldierE_GL"
"JAM_EBHDOfficer"==="cwr2_OfficerE"
"JAM_EBHDSoldier"==="cwr2_SoldierE"
"JAM_EBMGFSHD"==="cwr2_SoldierE_MG"
"JAM_EBMGHD"==="cwr2_SoldierE_MG"
"JAM_EBMGRPDFS"==="cwr2_SoldierE_MG"
"JAM_EBMGRPDFSHD"==="cwr2_SoldierE_MG"
"JAM_EBSniper"==="cwr2_SoldierE_Sniper"
"JAM_EBSoldier"==="cwr2_SoldierE"
"JAM_EBSoldierAAHD"==="cwr2_SoldierE_AA"
"JAM_EBSpetznatzHD"==="cwr2_Spetsnaz"
"JAM_EMedicHD"==="cwr2_SoldierE_Medic"
"JAM_ESpotter"==="cwr2_SoldierE_SL"
"JAM_EspotterHD"==="cwr2_SoldierE_SL"
"JAM_FAL"==="cwr2_FAL"
"JAM_flareGreen"==="FlareGreen_M203"
"JAM_flaregun"==="cwr2_M9"
"JAM_flareRed"==="FlareRed_M203"
"JAM_flareWhite"==="FlareWhite_M203"
"JAM_flareYellow"==="FlareYellow_M203"
"JAM_G3"==="cwr2_G3A4"
"JAM_G36"==="cwr2_G36"
"JAM_GBHDOfficer"==="cwr2_PartisanW_Officer"
"JAM_GBHDSoldier"==="cwr2_PartisanW"
"JAM_GBMGFSHD"==="cwr2_PartisanW_MG"
"JAM_GBMGRPDFSHD"==="cwr2_PartisanW_MG"
"JAM_GJeepHD"==="cwr2_Jeep"
"JAM_Glock"==="cwr2_Glock"
"JAM_Glockmag"==="cwr2_17Rnd_9x19_Para"
"JAM_GlockSD"==="cwr2_Glock_SD"
"JAM_GlockSDmag"==="cwr2_17Rnd_9x19_Para_SD"
"JAM_GmosNagSniper"==="cwr2_PartisanW_Marksman"
"JAM_Gsniper"==="cwr2_PartisanW_Marksman"
"JAM_GspotterHD"==="cwr2_PartisanW_Scout"
"JAM_HMMWVHD"==="cwr2_HMMWV"
"JAM_JeepHD"==="cwr2_Jeep"
"JAM_JeepMGHD"==="cwr2_JeepMG"
"JAM_KamovHD"==="cwr2_Mi24D"
"JAM_M113AmbulHD"==="cwr2_M113Ambul"
"JAM_M113HD"==="cwr2_M113"
"JAM_M14"==="cwr2_M14"
"JAM_M14Mortar"==="cwr2_M14"
"JAM_M16"==="cwr2_M16A2"
"JAM_M16GL"==="cwr2_M16A2_GL"
"JAM_M1911mag"==="cwr2_7Rnd_45ACP"
"JAM_M1Abrams"==="cwr2_M1A1"
"JAM_M1AbramsHD"==="cwr2_M1A1"
"JAM_M21"==="cwr2_M21_wood"
"JAM_M2StaticMG"==="cwr2_M2HB_High"
"JAM_M2StaticMGEHD"==="cwr2_M2HB_High"
"JAM_M433Belt"==="1Rnd_HE_M203"
"JAM_M433grenade"==="1Rnd_HE_M203"
"JAM_M433vest"==="1Rnd_HE_M203"
"JAM_M576buck"==="1Rnd_HE_M203"
"JAM_M60"==="cwr2_M60E3"
"JAM_M60FS"==="cwr2_M60E3"
"JAM_M60HD"==="cwr2_M60A3"
"JAM_M79"==="cwr2_MM1"
"JAM_M9"==="cwr2_M9"
"JAM_M9mag"==="cwr2_15Rnd_9x19_Para"
"JAM_MarkerGrenades"==="1Rnd_Smoke_M203"
"JAM_MarkerRound"==="1Rnd_Smoke_M203"
"JAM_Mi17HD"==="cwr2_Mi17"
"JAM_Mi24HD"==="cwr2_Mi24D"
"JAM_Mk23mag"==="cwr2_15Rnd_9x19_Para"
"JAM_Mk23SDmag"==="cwr2_15Rnd_9x19_Para"
"JAM_MosinNag"==="cwr2_SVD_wood"
"JAM_MP5SAHDmag"==="cwr2_30Rnd_9x19_MP5_SD"
"JAM_MP5SASD"==="cwr2_MP5SD6"
"JAM_MP5SASDHDmag"==="cwr2_30Rnd_9x19_MP5_SD"
"JAM_MP5SASDN"==="cwr2_MP5SD6"
"JAM_MP5SASUPHDmag"==="cwr2_30Rnd_9x19_MP5_SD"
"JAM_MP5SBA_HDCmag"==="cwr2_30Rnd_9x19_MP5_SD"
"JAM_MP5SBAHDmag"==="cwr2_30Rnd_9x19_MP5_SD"
"JAM_MP5SBAmag"==="cwr2_30Rnd_9x19_MP5_SD"
"JAM_MP5SBASD"==="cwr2_MP5SD6"
"JAM_MP5SBASDHDmag"==="cwr2_30Rnd_9x19_MP5_SD"
"JAM_MP5SBASDmag"==="cwr2_30Rnd_9x19_MP5_SD"
"JAM_MP5SBASUPHDmag"==="cwr2_30Rnd_9x19_MP5_SD"
"JAM_OH58HD"==="cwr2_OH58"
"JAM_ReammoBox2HD"==="cwr2_US_BasicAmmunition"
"JAM_ReammoBoxE2HD"==="cwr2_RU_BasicAmmunition"
"JAM_ReammoBoxEHD"==="cwr2_RU_BasicAmmunition"
"JAM_ReammoBoxHD"==="cwr2_US_BasicAmmunition"
"JAM_ReammoBoxW2HD"==="cwr2_US_BasicAmmunition"
"JAM_ReammoBoxWHD"==="cwr2_US_BasicAmmunition"
"JAM_Remington700"==="cwr2_M21_wood"
"JAM_ScudHD"==="cwr2_SCUD"
"JAM_SKS"==="cwr2_SKS"
"JAM_SoldierEHDCrew"==="cwr2_SoldierE_Crew"
"JAM_SoldierEHDPilot"==="cwr2_SoldierE_Pilot"
"JAM_SoldierWHDCrew"==="cwr2_SoldierW_Crew"
"JAM_SoldierWHDPilot"==="cwr2_SoldierW_Pilot"
"JAM_Su25HD"==="cwr2_Su25"
"JAM_SVD"==="cwr2_SVD_wood"
"JAM_T55GHD"==="cwr2_T55"
"JAM_T72HD"==="cwr2_T72"
"JAM_T80HD"==="cwr2_T80"
"JAM_Tokarev"==="cwr2_Tokarev"
"JAM_Tokarevmag"==="cwr2_8Rnd_762x25"
"JAM_Truck5THD"==="cwr2_Truck5t"
"JAM_Truck5tOpenHD"==="cwr2_Truck5t_Open"
"JAM_Truck5tReammoHD"==="cwr2_Truck5tReammo"
"JAM_Truck5tRefuelHD"==="cwr2_Truck5tRefuel"
"JAM_Truck5tRepairHD"==="cwr2_Truck5tRepair"
"JAM_UAZHD"==="cwr2_UAZ"
"JAM_UH60HD"==="cwr2_UH60"
"JAM_UH60MGHD"==="cwr2_UH60MG"
"JAM_UralHD"==="cwr2_Ural"
"JAM_UralReammoHD"==="cwr2_UralReammo"
"JAM_UralRefuelHD"==="cwr2_UralRefuel"
"JAM_UralRepairHD"==="cwr2_UralRepair"
"JAM_UZIHDmag"==="cwr2_30Rnd_9x19_MP5"
"JAM_UZISD"==="cwr2_Uzi_SD"
"JAM_UZISDHDmag"==="cwr2_30Rnd_9x19_MP5_SD"
"JAM_UZISUPHDmag"==="cwr2_30Rnd_9x19_MP5_SD"
"JAM_vulcanHD"==="cwr2_M163"
"JAM_W556_20HDmag"==="cwr2_30Rnd_556x45_NATO"
"JAM_W556_30BHDmag"==="cwr2_30Rnd_556x45_NATO"
"JAM_W556_30Bmag"==="cwr2_30Rnd_556x45_NATO"
"JAM_W556_30HDmag"==="cwr2_30Rnd_556x45_NATO"
"JAM_W556_30mag"==="cwr2_30Rnd_556x45_NATO"
"JAM_W556_30SDmag"==="cwr2_30Rnd_556x45_NATO"
"JAM_W556_AUG_30HDmag"==="cwr2_30Rnd_556x45_NATO"
"JAM_W556_G36_30HDmag"==="cwr2_30Rnd_556x45_NATO"
"JAM_W556M_200HDmag"==="cwr2_200Rnd_556x45_NATO"
"JAM_W556M_200mag"==="cwr2_200Rnd_556x45_NATO"
"JAM_W556M_200SDmag"==="cwr2_200Rnd_556x45_NATO"
"JAM_W762_20HDmag"==="cwr2_20Rnd_762x51_NoTracer"
"JAM_W762M_100FSHDmag"==="cwr2_100Rnd_762x54"
"JAM_W762M_100HDmag"==="cwr2_100Rnd_762x54"
"JAM_W762M_100M60FSHDmag"==="cwr2_100Rnd_762x54"
"JAM_W762M_200FSHDmag"==="cwr2_200Rnd_556x45_NATO"
"JAM_W762M_200HDmag"==="cwr2_200Rnd_556x45_NATO"
"JAM_W762Sniper_20mag"==="cwr2_20Rnd_762x51_NoTracer"
"JAM_W762Sniper_20SDmag"==="cwr2_20Rnd_762x51_NoTracer"
"JAM_WBGLVestHDSoldier"==="cwr2_SoldierW_GL"
"JAM_WBHDLAWSoldier"==="cwr2_SoldierW_LAT"
"JAM_WBHDSoldier"==="cwr2_SoldierW"
"JAM_WBM16A1HDSoldier"==="cwr2_SoldierW"
"JAM_WBMGFSHDSoldier"==="cwr2_SoldierW_MG"
"JAM_WBMGFSSoldier"==="cwr2_SoldierW_MG"
"JAM_WBMGHDSoldier"==="cwr2_SoldierW_MG"
"JAM_WBSoldierAAHD"==="cwr2_SoldierW_AA"
"JAM_WMedicHD"==="cwr2_SoldierW_Medic"
"JAM_WOfficerHD"==="cwr2_OfficerW"
"JAM_WSaboteurHD"==="cwr2_Ranger_Assault_Night"
"JAM_WSniper"==="cwr2_SoldierW_Sniper"
"JAM_WSniperRem700"==="cwr2_SoldierW_Sniper"
"JAM_WSpotter"==="cwr2_SoldierW_SL"
"JAM_WSpotterHD"==="cwr2_SoldierW_SL"
"JAM_XM177E2"==="cwr2_XM177E2"
"JAM_XMS"==="cwr2_XMS"
"JAM_ZSUHD"==="cwr2_ZSU"
class JAM_45ACP_UMP_25HDMag===class cwr2_30Rnd_762x39
class JAM_45ACP_UMP_25SDHDMag===class cwr2_30Rnd_762x39
class JAM_AKM===class cwr2_AKM
class JAM_CAVS_M72ALLRocket===class cwr2_LAWRocket
class JAM_CAVS_M72LAWLauncher===class cwr2_LAW
class JAM_CAVS_RPG7Launcher===class cwr2_RPG7
class JAM_E762_30HDmag===class cwr2_30Rnd_762x39
class JAM_E762_SKSHDmag===class cwr2_30Rnd_762x39
class JAM_E762M_100HDmag===class cwr2_100Rnd_762x54
class JAM_E762M_200HDmag===class cwr2_200Rnd_556x45_NATO
class JAM_flaregreen===class FlareGreen_M203
class JAM_flaregun===class cwr2_M9
class JAM_flarewhite===class FlareWhite_M203
class JAM_flareyellow===class FlareRed_M203
class JAM_M14===class cwr2_M14
class JAM_M14Mortar===class cwr2_M14
class JAM_M1911mag===class cwr2_7Rnd_45ACP
class JAM_M21===class cwr2_M21_wood
class JAM_M433grenade===class 1Rnd_HE_M203
class JAM_M433Vest===class 1Rnd_HE_M203
class JAM_M576buck===class 1Rnd_HE_M203
class JAM_M60FS===class cwr2_M60E3
class JAM_M79===class cwr2_MM1
class JAM_MosinNag===class cwr2_SVD_wood
class JAM_MP5SAHDmag===class cwr2_30Rnd_9x19_MP5_SD
class JAM_Remington700===class cwr2_M21_wood
class JAM_SKS===class cwr2_SKS
class JAM_Tokarev===class cwr2_Tokarev
class JAM_Tokarevmag===class cwr2_8Rnd_762x25
class JAM_W556_20HDmag===class cwr2_30Rnd_556x45_NATO
class JAM_W556_30HDmag===class cwr2_30Rnd_556x45_NATO
class JAM_W556M_200HDmag===class cwr2_200Rnd_556x45_NATO
class JAM_W762_20HDmag===class cwr2_20Rnd_762x51_NoTracer
class JAM_W762M_100HDmag===class cwr2_100Rnd_762x54
class JAM_W762Sniper_20mag===class cwr2_20Rnd_762x51_NoTracer
arma2/missions/porting.txt · Last modified: 2024/08/01 21:29 by snakeman

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

All PMC web site download services are temporarily suspended until web site yearly fees have been recovered, want to download addons/mods? Then Support PMC.

If you are grateful for all the work PMC has done in the past 25 years, use Support PMC page.