R3vo/Sandbox – User

From Bohemia Interactive Community
Jump to navigation Jump to search
mNo edit summary
 
(60 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Feature|important|The content of this page was generated by script. Manual edits might get lost.}}
{{TOC|side}}
{| class="wikitable sortable" border="1" style="border-collapse:collapse; font-size:80%;" cellpadding="3px"
If you have ever wondered why you scenario is running so badly, performance profiling is the way to find it out. It allows you to find bottlenecks and slow code by capturing a "slow" frame.
! Preview !! Class !! Name !! Inventory description !! Magazines !! Accessories !! Used by
The captured data can then be viewed and analysed.
 
== Getting the correct Version ==
Profiling is enabled in the following {{arma3}} versions
* arma3profiling_x64.exe - '''Part of the Performance Profiling Build'''
* arma3diag_x64.exe - '''Part of the Development Build'''
 
Read [[Arma_3: Steam Branches]] for a guide on how to access these branches.
 
{{Feature|informative|It is recommended to use the '''Performance Profiling Build''' (arma3profiling_x64.exe) for performance profiling because:
* Has tools that might not make it into development build
* Has all the profiling related commands that ''arma3diag_x64.exe'' has
* Its performance is closer to the default ''arma3_x64.exe''}}
 
== Frame Capturing ==
There are several commands that allow you to capture a frame.
* [[diag_captureFrame]]
* [[diag_captureSlowFrame]]
* [[diag_logSlowFrame]] - not available in Arma 3 :(
* [[diag_captureFrameToFile]]
In most cases you do not want to capture any or all frames, you just want to capture "slow" frames. A slow frame is a frame that takes longer than the average frame and slows down the game.
 
== How to Use ==
# Run a mission
# Execute a scripted command <sqf inline>diag_captureSlowFrame ["total", 0.3];</sqf> using any means ([[Arma 3: Debug Console|Debug Console]], mission radio trigger...)
# Once a slow frame is detected, a window will open
# In the window you will be able to browse a lot of performance-related data, which can be interesting
# To export the gathered information for sharing with others:
## Select Main Thread (if not selected yet)
## Press the Copy button
## Open an external text editor
## Paste the text into a new file
## Save the file
 
== Capture Frame UI ==
[[File: arma3-capture frame ui overview.png]]
 
# {{Wiki|TODO}}
# {{Wiki|TODO}}
# {{Wiki|TODO}}
# {{Wiki|TODO}}
# {{Wiki|TODO}}
# {{Wiki|TODO}}
# {{Wiki|TODO}}
# {{Wiki|TODO}}
# {{Wiki|TODO}}
 
== External Viewer ==
* chrome://tracing
* https://ui.perfetto.dev/
 
[[File:Performance_Profiling_04.png|thumb|diag_captureFrame sample output with custom subtree]]
== Creating Your Own Subtree ==
 
When Profiling Per-Frame Eventhandlers (PFH), [[diag_captureFrame]] only shows one blob called siFEH that contains all PFH's so you can't see what part of that is caused by your PFH.<br>
You can create your own subtree inside siFEH by wrapping your function call inside a [[isNil]] CODE statement like this:<br>
Turn your old call which may look like this:
<sqf>
addMissionEventHandler ["EachFrame", {
call myPFHFunction
}];
</sqf>
 
Into something like this:
<sqf>
addMissionEventHandler ["EachFrame", {
isNil { call myPFHFunction } // isNil creates the subtree
}];
</sqf>
 
Now when you run [[diag_captureFrame]] inside of siPFH you will have a subtree called gsEva and behind that you can see the first line of code inside the isNil statement.<br>
It will only show a part of the first line of that code so you should put something descriptive into the [[isNil]] statement.<br>
You can use the same to create a subtree for any function you like. This will also work inside [[Scheduler#Scheduled_Environment|Scheduled]] ([[spawn]]ed) scripts. <br>
But using this method to "subtree" a function with return values requires a little bit of trickery to get the return value out.
 
 
== Notes ==
 
* 0.3 is a time in second used to determine what duration of a frame you consider abnormal, and first such frame will be captured.
* 0.3 is definitely something you should not see in a normal game.
* If you do not capture any frames with 0.3, try lowering it to 0.2 or 0.1.
* If it triggers too early, before the main slowdown happens, increase it to a higher value, e.g. 1.0.
 
== Scopes ==
{| class="wikitable sortable"
|-
! Technical Name !! Descriptive Name !! Description
|-
|-
| [[File:U_SPE_ST_Soldier_E44_ca.png|150px]]
| Main
| U_SPE_ST_Soldier_E44
|  
| ''GER ST Pea Camo Uniform''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Untersturmfuhrer_ca.png|150px]]
| total
| U_SPE_ST_Untersturmfuhrer
|  
| ''GER ST Officer Uniform (Untersturmführer)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Obersturmfuhrer_ca.png|150px]]
| fsPHa
| U_SPE_ST_Obersturmfuhrer
|  
| ''GER ST Officer Uniform (Obersturmführer)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Hauptsturmfuhrer_ca.png|150px]]
| winMs
| U_SPE_ST_Hauptsturmfuhrer
|  
| ''GER ST Officer Uniform (Hauptsturmführer)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Standartenfuhrer_ca.png|150px]]
| dlcSim
| U_SPE_ST_Standartenfuhrer
|  
| ''GER ST Officer Uniform (Standartenführer)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_MGunner_E44_ca.png|150px]]
| steamCbk
| U_SPE_ST_MGunner_E44
|  
| ''GER ST Pea Camo Uniform (Rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Medic_E44_ca.png|150px]]
| input
| U_SPE_ST_Medic_E44
|  
| ''GER ST Pea Camo Uniform (Medic)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Unterofficier_E44_ca.png|150px]]
| wSimu
| U_SPE_ST_Unterofficier_E44
|  
| ''GER ST Mixed Camo Uniform (Unterscharführer)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Mix_E44_ca.png|150px]]
| docSim
| U_SPE_ST_Mix_E44
|  
| ''GER ST Mixed Camo Uniform''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Mix_E44_roll_ca.png|150px]]
| wSimDisp
| U_SPE_ST_Mix_E44_roll
|  
| ''GER ST Mixed Camo Uniform (Rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Soldier_E44_Camo_ca.png|150px]]
| MFDManager
| U_SPE_ST_Soldier_E44_Camo
|  
| ''GER ST Pea Camo Uniform (Spring Oak Smock)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Soldier_E44_Camo2_ca.png|150px]]
| wDisp
| U_SPE_ST_Soldier_E44_Camo2
|  
| ''GER ST Pea Camo Uniform (Autumn Oak Smock)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Soldier_Camo_ca.png|150px]]
| EventPrcs
| U_SPE_ST_Soldier_Camo
|  
| ''GER ST Field Uniform (Spring Oak Smock)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Soldier_Camo2_ca.png|150px]]
| gsEva
| U_SPE_ST_Soldier_Camo2
|  
| ''GER ST Field Uniform (Autumn Oak Smock)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Sniper_ca.png|150px]]
| gbFrm
| U_SPE_ST_Sniper
|  
| ''GER ST Field Uniform (Spring Oak, Uscharf)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Sniper2_ca.png|150px]]
| memLo
| U_SPE_ST_Sniper2
|  
| ''GER ST Field Uniform (Autumn Oak, Uscharf)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Tank_crew_spring_ca.png|150px]]
| siScr
| U_SPE_ST_Tank_crew_spring
|  
| ''GER ST Crew Overalls (Spring Oak)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Tank_crew_autumn_ca.png|150px]]
| scrVM
| U_SPE_ST_Tank_crew_autumn
|  
| ''GER ST Crew Overalls (Autumn Oak)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Tank_crew_spring_open_ca.png|150px]]
| wsSet
| U_SPE_ST_Tank_crew_spring_open
|  
| ''GER ST Crew Overalls (Open Collar, Spring Oak)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_ST_Tank_crew_autumn_open_ca.png|150px]]
| sLand
| U_SPE_ST_Tank_crew_autumn_open
|  
| ''GER ST Crew Overalls (Open Collar, Autumn Oak)''
|  
|  
|
|
|
|-
|-
| [[File:H_ST_Helmet_ca.png|150px]]
| simSW
| H_SPE_ST_Helmet
|  
| ''GER ST Stahlhelm 1942 (Oak Spring)''
|  
| ''Armor Level I''
|
|
|
{| class="wikitable mw-collapsible mw-collapsed"
! Objects
|-
|-
|
| cLWObj
* SPE_sturmtrooper_rifleman
|
* SPE_sturmtrooper_ober_rifleman
|  
* SPE_sturmtrooper_ober_grenadier
* SPE_sturmtrooper_amgunner
* SPE_sturmtrooper_ahmgunner
* SPE_sturmtrooper_HMG_AmmoBearer
* SPE_sturmtrooper_Mortar_Gunner
* SPE_sturmtrooper_Mortar_AGunner
* SPE_sturmtrooper_Mortar_AmmoBearer
* SPE_sturmtrooper_AT_grenadier
* SPE_sturmtrooper_LAT_rifleman
* SPE_sturmtrooper_LAT_30m_Rifleman
* SPE_sturmtrooper_LAT_Klein_Rifleman
* SPE_sturmtrooper_stggunner
* SPE_sturmtrooper_sniper
* SPE_sturmtrooper_radioman
* SPE_sturmtrooper_rifleman_Universal
|}
|-
|-
| [[File:H_ST_Helmet2_ca.png|150px]]
| oTemp
| H_SPE_ST_Helmet2
|  
| ''GER ST Stahlhelm 1942 (Oak Autumn)''
|  
| ''Armor Level I''
|
|
|
* SPE_sturmtrooper_mgunner
* SPE_sturmtrooper_mgunner2
* SPE_sturmtrooper_hmgunner
* SPE_sturmtrooper_hmgunner2
* SPE_sturmtrooper_Assist_SquadLead
* SPE_sturmtrooper_SquadLead
* SPE_Sturmtrooper_Smgunner
* SPE_Sturmtrooper_Unterofficer
|-
|-
| [[File:H_ST_Helmet3_ca.png|150px]]
| FPres
| H_SPE_ST_Helmet3
|  
| ''GER ST Stahlhelm 1942 (Rauchtarn Spring)''
|  
| ''Armor Level I''
|
|
|
|-
|-
| [[File:H_ST_Helmet4_ca.png|150px]]
| waitSnd
| H_SPE_ST_Helmet4
|  
| ''GER ST Stahlhelm 1942 (Rauchtarn Autumn)''
|  
| ''Armor Level I''
|
|
|
|-
|-
| [[File:H_GER_Fieldcap_ca.png|150px]]
| job
| H_SPE_GER_Fieldcap
|  
| ''GER ST Field Cap 1942 (Spring Poly Spot)''
|  
| ''No Armor''
|
|
|
|-
|-
| [[File:H_GER_Fieldcap2_ca.png|150px]]
| sound
| H_SPE_GER_Fieldcap2
|  
| ''GER ST Field Cap 1942 (Autumn Poly Spot)''
|  
| ''No Armor''
|
|
|
* SPE_sturmtrooper_rifleman_lite
* SPE_sturmtrooper_sapper_gefr
|-
|-
| [[File:H_GER_ST_Tanker_Cap_ca.png|150px]]
| ssAdv
| H_SPE_GER_ST_Tanker_Cap
|  
| ''GER ST Field Cap 1942 (HP, Spring Poly Spot)''
|  
| ''No Armor''
|
|
|
* SPE_sturmtrooper_tank_crew_base
* SPE_sturmtrooper_tank_crew_spring
* SPE_sturmtrooper_tank_crew_spring_open
* SPE_sturmtrooper_tank_crew_autumn
* SPE_sturmtrooper_tank_crew_autumn_open
* SPE_sturmtrooper_tank_wrap_base
* SPE_sturmtrooper_tank_crew
* SPE_sturmtrooper_tank_unterofficer
* SPE_sturmtrooper_tank_lieutenant
|-
|-
| [[File:H_GER_ST_Tanker_Cap2_ca.png|150px]]
| snCmt
| H_SPE_GER_ST_Tanker_Cap2
|  
| ''GER ST Field Cap 1942 (HP, Autumn Poly Spot)''
|  
| ''No Armor''
|
|
|
|-
|-
| [[File:U_SPE_GER_Tank_crew_private_ca.png|150px]]
| play
| U_SPE_GER_Tank_crew_private
|  
| ''GER Tank Crew''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Tank_crew_unterofficer_ca.png|150px]]
| ARTCpl
| U_SPE_GER_Tank_crew_unterofficer
|  
| ''GER Tank Crew (Unteroffizier)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Tank_crew_leutnant_ca.png|150px]]
| rendr
| U_SPE_GER_Tank_crew_leutnant
|  
| ''GER Tank Crew (Leutnant)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_tank_hbt_crew_private_ca.png|150px]]
| drwVi
| U_SPE_GER_tank_hbt_crew_private
|  
| ''GER Tank Crew HBT''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_tank_hbt_crew_unterofficer_ca.png|150px]]
| txHLi
| U_SPE_GER_tank_hbt_crew_unterofficer
|  
| ''GER Tank Crew HBT (Unteroffizier)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_tank_hbt_crew_leutnant_ca.png|150px]]
| txPMM
| U_SPE_GER_tank_hbt_crew_leutnant
|  
| ''GER Tank Crew HBT (Leutnant)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Spg_crew_private_ca.png|150px]]
| dsr2t
| U_SPE_GER_Spg_crew_private
|  
| ''GER SPG Crew''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Spg_crew_unterofficer_ca.png|150px]]
| wPrep
| U_SPE_GER_Spg_crew_unterofficer
|  
| ''GER SPG Crew (Unteroffizier)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Spg_crew_leutnant_ca.png|150px]]
| dPr
| U_SPE_GER_Spg_crew_leutnant
|  
| ''GER SPG Crew (Leutnant)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Spg_hbt_crew_private_ca.png|150px]]
| fmiRun
| U_SPE_GER_Spg_hbt_crew_private
|  
| ''GER SPG Crew HBT''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Spg_hbt_crew_unterofficer_ca.png|150px]]
| fmiWait
| U_SPE_GER_Spg_hbt_crew_unterofficer
|  
| ''GER SPG Crew HBT (Unteroffizier)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Spg_hbt_crew_leutnant_ca.png|150px]]
| fmiMDrw
| U_SPE_GER_Spg_hbt_crew_leutnant
|  
| ''GER SPG Crew HBT (Leutnant)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_lehr_private_ca.png|150px]]
| fmiSIns
| U_SPE_GER_lehr_private
|  
| ''GER Panzer Lehr Uniform''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_lehr_unterofficer_ca.png|150px]]
| wPrepFtr
| U_SPE_GER_lehr_gefreiter
|  
| ''GER Panzer Lehr Uniform (Gefreiter)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_lehr_gefreiter_ca.png|150px]]
| clPrp
| U_SPE_GER_lehr_unterofficer
|  
| ''GER Panzer Lehr Uniform (Unteroffizier)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_lehr_leutnant_ca.png|150px]]
| oPrep
| U_SPE_GER_lehr_leutnant
|  
| ''GER Panzer Lehr Uniform (Leutnant)''
|  
|  
|
|
|
|-
|-
| [[File:H_GER_TankOfficerCap_ca.png|150px]]
| sceAC
| H_SPE_GER_TankOfficerCap
|  
| ''GER Peaked Cap (Tanker, HP Down, Offz)''
|  
| ''No Armor''
|
|
|
* SPE_GER_tank_unterofficer
* SPE_GER_tank_lieutenant
* SPE_GER_tank_hbt_lieutenant
* SPE_GER_tank_officer
* SPE_GER_spg_unterofficer
* SPE_GER_spg_lieutenant
* SPE_GER_spg_hbt_lieutenant
|-
|-
| [[File:H_GER_TankOfficerCap2_ca.png|150px]]
| oSplt
| H_SPE_GER_TankOfficerCap2
|  
| ''GER Peaked Cap (Tanker, HP Up, Offz)''
|  
| ''No Armor''
|
|
|
|-
|-
| [[File:H_GER_TankPrivateCap_ca.png|150px]]
| sceACTA
| H_SPE_GER_TankPrivateCap
|  
| ''GER Field Cap 1943 (Tanker, HP Down)''
|  
| ''No Armor''
|
|
|
* SPE_GER_tank_crew_base
* SPE_GER_tank_crew
* SPE_GER_tank_hbt_crew
* SPE_GER_tank_hbt_unterofficer
|-
|-
| [[File:H_GER_TankPrivateCap2_ca.png|150px]]
| sceACPrx
| H_SPE_GER_TankPrivateCap2
|  
| ''GER Field Cap 1943 (Tanker, HP Up)''
|  
| ''No Armor''
|
|
|
|-
|-
| [[File:H_GER_TankPrivateCap3_ca.png|150px]]
| lodUL
| H_SPE_GER_TankPrivateCap3
|  
| ''GER Field Cap 1943 (Tanker)''
|  
| ''No Armor''
|
|
|
|-
|-
| [[File:H_GER_TankOffzCap_ca.png|150px]]
| PrxObj
| H_SPE_GER_TankOffzCap
|  
| ''GER Field Cap 1943 (Tanker, HP Down, Offz)''
|  
| ''No Armor''
|
|
|
|-
|-
| [[File:H_GER_TankOffzCap2_ca.png|150px]]
| manAn
| H_SPE_GER_TankOffzCap2
|  
| ''GER Field Cap 1943 (Tanker, HP Up, Offz)''
|  
| ''No Armor''
|
|
|
|-
|-
| [[File:H_GER_TankOffzCap3_ca.png|150px]]
| ppdOT
| H_SPE_GER_TankOffzCap3
|  
| ''GER Field Cap 1943 (Tanker, Offizier)''
|  
| ''No Armor''
|
|
|
|-
|-
| [[File:H_GER_SPGPrivateCap_ca.png|150px]]
| flProx
| H_SPE_GER_SPGPrivateCap
|  
| ''GER Field Cap 1943 (HP Up)''
|  
| ''No Armor''
|
|
|
* SPE_GER_spg_crew
* SPE_GER_spg_hbt_crew
* SPE_GER_spg_hbt_unterofficer
* SPE_GER_lehr_uniform
* SPE_GER_lehr_gefreiter
* SPE_GER_lehr_unterofficer
* SPE_GER_lehr_leutnant
|-
|-
| [[File:H_GER_SPGPrivateCap2_ca.png|150px]]
| PrxObjTransport
| H_SPE_GER_SPGPrivateCap2
|  
| ''GER Field Cap 1943 (HP Down)''
|  
| ''No Armor''
|
|
|
|-
|-
| [[File:V_GER_TankPrivateBelt_ca.png|150px]]
| oSoSL
| V_SPE_GER_TankPrivateBelt
|  
| ''GER Pistol Holster (Tank)''
|  
| ''No Armor''
|
|
|
{| class="wikitable mw-collapsible mw-collapsed"
! Objects
|-
|-
|
| oSoJE
* SPE_GER_tank_crew_base
|
* SPE_GER_tank_crew
|  
* SPE_GER_tank_hbt_crew
* SPE_GER_tank_hbt_unterofficer
* SPE_GER_spg_crew
* SPE_GER_spg_hbt_crew
* SPE_GER_spg_hbt_unterofficer
* SPE_GER_lehr_uniform
* SPE_GER_lehr_gefreiter
* SPE_GER_lehr_unterofficer
* SPE_GER_lehr_leutnant
* SPE_sturmtrooper_tank_crew_base
* SPE_sturmtrooper_tank_crew_spring
* SPE_sturmtrooper_tank_crew_spring_open
* SPE_sturmtrooper_tank_crew_autumn
* SPE_sturmtrooper_tank_crew_autumn_open
* SPE_sturmtrooper_tank_wrap_base
* SPE_sturmtrooper_tank_crew
|}
|-
|-
| [[File:U_SPE_GER_Soldier_Gaiters_ca.png|150px]]
| oSoJE1
| U_SPE_GER_Soldier_Gaiters
|  
| ''GER Field Uniform 1943 (Gaiters)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Soldier_Unbloused_ca.png|150px]]
| oSoJE2
| U_SPE_GER_Soldier_Unbloused
|  
| ''GER Field Uniform 1943 (Unbloused)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Soldier_Boots_ca.png|150px]]
| oSo1OFOv
| U_SPE_GER_Soldier_Boots
|  
| ''GER Field Uniform 1943''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Soldier_camo_ca.png|150px]]
| oSo1ON
| U_SPE_GER_Soldier_camo
|  
| ''GER Field Uniform (Splitter 31)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Soldier_camo2_ca.png|150px]]
| sceCLsHSH
| U_SPE_GER_Soldier_camo2
|  
| ''GER Field Uniform (Splitter 31, Unteroffizier)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Soldier_camo3_ca.png|150px]]
| prpAMCt
| U_SPE_GER_Soldier_camo3
|  
| ''GER Field Uniform (Sumpf 44, Unteroffizier)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Soldier_camo4_ca.png|150px]]
| oSoJEw
| U_SPE_GER_Soldier_camo4
|  
| ''GER Field Uniform (Splitter 44)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Soldier_camo5_ca.png|150px]]
| pDrwFNP
| U_SPE_GER_Soldier_camo5
|  
| ''GER Field Uniform (Sumpf 43)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Soldier_camo_lieutenant_ca.png|150px]]
| oSoSLu
| U_SPE_GER_Soldier_camo_lieutenant
|  
| ''GER Offizier Field Uniform (Splitter 31, Leutnant)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Soldier_camo_lieutenant_2_ca.png|150px]]
| lPGCl
| U_SPE_GER_Soldier_camo_lieutenant_2
|  
| ''GER Offizier Field Uniform (Sumpf 43, Leutnant)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_LW_pilot_ca.png|150px]]
| pdDrw
| U_SPE_GER_LW_pilot
|  
| ''GER LW Flight Uniform''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_LW_pilot_alt_ca.png|150px]]
| lDGnd
| U_SPE_GER_LW_pilot_alt
|  
| ''GER LW Flight Uniform (Unbloused)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_LW_pilot_weiss_ca.png|150px]]
| lGSMM
| U_SPE_GER_LW_pilot_weiss
|  
| ''GER LW Flight Uniform (White)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_LW_pilot_weiss_alt_ca.png|150px]]
| recCB
| U_SPE_GER_LW_pilot_weiss_alt
|  
| ''GER LW Flight Uniform (White, Unbloused)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_LW_pilot_trop_ca.png|150px]]
| mtPmj
| U_SPE_GER_LW_pilot_trop
|  
| ''GER LW Flight Uniform (Tropical)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_LW_pilot_trop_alt_ca.png|150px]]
| cuDrw
| U_SPE_GER_LW_pilot_trop_alt
|  
| ''GER LW Flight Uniform (Tropical, Unbloused)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Art_schutze_ca.png|150px]]
| prepT
| U_SPE_GER_Art_schutze
|  
| ''GER Field Uniform 1943 Artillerie''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Oberschutze_ca.png|150px]]
| drwCB
| U_SPE_GER_Oberschutze
|  
| ''GER Field Uniform 1943 (Oberschütze)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Gefreiter_ca.png|150px]]
| oPasD
| U_SPE_GER_Gefreiter
|  
| ''GER Field Uniform 1943 (Rolled, Gefreiter)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Gefreiter_Gaiters_ca.png|150px]]
| o1Drw
| U_SPE_GER_Gefreiter_Gaiters
|  
| ''GER Field Uniform 1943 (Gefreiter)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Unterofficer_ca.png|150px]]
| lckDnBf
| U_SPE_GER_Unterofficer
|  
| ''GER Field Uniform 1943 (Unteroffizier)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Art_unterofficer_ca.png|150px]]
| prpTx
| U_SPE_GER_Art_unterofficer
|  
| ''GER Field Uniform 1943 Artillerie (Unteroffizier)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Medic_ca.png|150px]]
| inst
| U_SPE_GER_Medic
|  
| ''GER Field Uniform 1943 (Sanitäter)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Leutnant_ca.png|150px]]
| stpSctnTL
| U_SPE_GER_Leutnant
|  
| ''GER Officer Uniform (Leutnant)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Art_leutnant_ca.png|150px]]
| o1ShV
| U_SPE_GER_Art_leutnant
|  
| ''GER Officer Uniform Artillerie (Leutnant)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Oberleutnant_ca.png|150px]]
| scSVI
| U_SPE_GER_Oberleutnant
|  
| ''GER Officer Uniform (Oberleutnant)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Hauptmann_ca.png|150px]]
| oPas3
| U_SPE_GER_Hauptmann
|  
| ''GER Officer Uniform (Hauptmann)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Oberst_ca.png|150px]]
| sssmC
| U_SPE_GER_Oberst
|  
| ''GER Officer Uniform (Oberst)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_MG_schutze_ca.png|150px]]
| sbDrw
| U_SPE_GER_MG_schutze
|  
| ''GER Field Uniform 1943 (Rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Schutze_HBT_ca.png|150px]]
| aniMt
| U_SPE_GER_Schutze_HBT
|  
| ''GER Field Uniform 1943 HBT''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_Unterofficer_HBT_ca.png|150px]]
| ppSSSM
| U_SPE_GER_Unterofficer_HBT
|  
| ''GER Field Uniform 1943 HBT (Unteroffizier)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_GER_MG_schutze_HBT_ca.png|150px]]
| drwROM
| U_SPE_GER_MG_schutze_HBT
|  
| ''GER Field Uniform 1943 HBT (Rolled)''
|  
|  
|
|
|
|-
|-
| [[File:H_GER_Helmet_ca.png|150px]]
| drwIn
| H_SPE_GER_Helmet
|  
| ''GER Stahlhelm 1942''
|  
| ''Armor Level I''
|
|
|
{| class="wikitable mw-collapsible mw-collapsed"
! Objects
|-
|-
|
| wDraw
* SPE_GER_Soldier_base
|
* SPE_GER_lehr_Soldier_Base
|  
* SPE_GER_Soldier_Boots
* SPE_GER_Soldier_Oberschutze_Boots
* SPE_GER_Soldier_Unterofficer_Boots
* SPE_GER_Soldier_Rolled
* SPE_GER_Soldier_Gefreiter_Rolled
* SPE_GER_Soldier_Medic
* SPE_GER_Soldier_HBT
* SPE_GER_Soldier_HBT_NCO
* SPE_GER_soldier_HBT_Rolled
* SPE_GER_Soldier_Artillery_Unterofficer_Boots
* SPE_GER_rifleman
* SPE_GER_rifleman_2
* SPE_GER_ober_rifleman
* SPE_GER_ober_grenadier
* SPE_GER_mgunner
* SPE_GER_mgunner2
* SPE_GER_amgunner
* SPE_GER_hmgunner
* SPE_GER_hmgunner2
* SPE_GER_ahmgunner
* SPE_GER_HMG_AmmoBearer
* SPE_GER_stggunner
* SPE_GER_AT_grenadier
* SPE_GER_LAT_Rifleman
* SPE_GER_LAT_30m_Rifleman
* SPE_GER_LAT_Klein_Rifleman
* SPE_GER_Assist_SquadLead
* SPE_GER_SquadLead
* SPE_GER_medic
* SPE_GER_sapper
* SPE_GER_sapper_gefr
* SPE_GER_Flamethrower_Operator
* SPE_GER_gun_crew
* SPE_GER_gun_SquadLead
* SPE_GER_Rifleman_Universal
* SPE_GER_rifleman_Invisible
* SPE_GER_Soldier2
* SPE_GER_Soldier3
* SPE_GER_Smgunner
* SPE_GER_Unterofficer
* SPE_GER_Gun_Unterofficer
|}
|-
|-
| [[File:H_GER_Helmet_net_ca.png|150px]]
| lDPGT
| H_SPE_GER_Helmet_net
|  
| ''GER Stahlhelm 1942 (Net)''
|  
| ''Armor Level I''
|
|
|
* SPE_GER_Mortar_Gunner
|-
|-
| [[File:H_GER_Helmet_ns_ca.png|150px]]
| oSDrw
| H_SPE_GER_Helmet_ns
|  
| ''GER Stahlhelm 1942 (Opened)''
|  
| ''Armor Level I''
|
|
|
* SPE_GER_Soldier_Gaiters
* SPE_GER_Soldier_Gaiters_Gefreiter
* SPE_GER_Soldier_Unbloused
* SPE_GER_Soldier_Artillery_Gaiters
* SPE_GER_Mortar_AGunner
|-
|-
| [[File:H_GER_Helmet_ns_wire_ca.png|150px]]
| oPasO
| H_SPE_GER_Helmet_ns_wire
|  
| ''GER Stahlhelm 1942 (Opened, Wire)''
|  
| ''Armor Level I''
|
|
|
|-
|-
| [[File:H_GER_Helmet_ns_wire_painted_ca.png|150px]]
| lDSky
| H_SPE_GER_Helmet_ns_wire_painted
|  
| ''GER Stahlhelm 1942 (Painted, Wire, Opened)''
|  
| ''Armor Level I''
|
|
|
|-
|-
| [[File:H_GER_Helmet_os_ca.png|150px]]
| swRdr
| H_SPE_GER_Helmet_os
|  
| ''GER Stahlhelm 1942 (Wire)''
| ''Armor Level I''
|
|
|
* SPE_GER_Mortar_AmmoBearer
|-
| [[File:H_GER_Helmet_Medic_ca.png|150px]]
| H_SPE_GER_Helmet_Medic
| ''GER Stahlhelm 1942 (Medic)''
| ''Armor Level I''
|
|
|
* SPE_sturmtrooper_medic
|-
| [[File:H_GER_Helmet_Painted_ca.png|150px]]
| H_SPE_GER_Helmet_painted
| ''GER Stahlhelm 1942 (Painted)''
| ''Armor Level I''
|
|
|
* SPE_sturmtrooper_sapper
* SPE_sturmtrooper_Flamethrower_Operator
|-
| [[File:H_GER_Helmet_net_Painted_ca.png|150px]]
| H_SPE_GER_Helmet_net_painted
| ''GER Stahlhelm 1942 (Painted, Net)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_GER_Helmet_ns_Painted_ca.png|150px]]
| H_SPE_GER_Helmet_ns_painted
| ''GER Stahlhelm 1942 (Painted, Opened)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_GER_Helmet_os_Painted_ca.png|150px]]
| H_SPE_GER_Helmet_os_painted
| ''GER Stahlhelm 1942 (Painted, Wire)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_GER_Helmet_Glasses_ca.png|150px]]
| H_SPE_GER_Helmet_Glasses
| ''GER Stahlhelm 1942 (Glasses)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_GER_Helmet_Glasses_painted_ca.png|150px]]
| H_SPE_GER_Helmet_Glasses_painted
| ''GER Stahlhelm 1942 (Painted, Glasses)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_GER_HelmetUtility_ca.png|150px]]
| H_SPE_GER_HelmetUtility
| ''GER Stahlhelm 1942 (Breadbag Strap)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_GER_HelmetUtility_OS_ca.png|150px]]
| H_SPE_GER_HelmetUtility_OS
| ''GER Stahlhelm 1942 (Breadbag, Opened)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_GER_HelmetUtility_Grass_ca.png|150px]]
| H_SPE_GER_HelmetUtility_Grass
| ''GER Stahlhelm 1942 (Grass)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_GER_HelmetUtility_Grass_OS_ca.png|150px]]
| H_SPE_GER_HelmetUtility_Grass_OS
| ''GER Stahlhelm 1942 (Grass, Opened)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_GER_HelmetUtility_Oak_ca.png|150px]]
| H_SPE_GER_HelmetUtility_Oak
| ''GER Stahlhelm 1942 (Oak)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_GER_HelmetUtility_Oak_OS_ca.png|150px]]
| H_SPE_GER_HelmetUtility_Oak_OS
| ''GER Stahlhelm 1942 (Oak, Opened)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_GER_HelmetCamo_ca.png|150px]]
| H_SPE_GER_HelmetCamo
| ''GER Stahlhelm 1942 (Splitter 31)''
| ''Armor Level I''
|
|
|
{| class="wikitable mw-collapsible mw-collapsed"
! Objects
|-
|
* SPE_GER_lehr_Rifleman
* SPE_GER_lehr_grenadier
* SPE_GER_lehr_mgunner
* SPE_GER_lehr_mgunner2
* SPE_GER_lehr_amgunner
* SPE_GER_lehr_LAT_Rifleman
* SPE_GER_lehr_Assist_SquadLead
* SPE_GER_lehr_SquadLead
* SPE_GER_soldier_camo_base
* SPE_GER_soldier_camo2_base
* SPE_GER_soldier_camo3_base
* SPE_GER_soldier_camo4_base
* SPE_GER_soldier_camo5_base
* SPE_GER_soldier_camo_lieutenant
* SPE_GER_soldier_camo_lieutenant_2
* SPE_GER_scout_rifleman
* SPE_GER_scout_ober_rifleman
* SPE_GER_scout_ober_grenadier
* SPE_GER_scout_mgunner
* SPE_GER_scout_mgunner2
* SPE_GER_scout_amgunner
* SPE_GER_scout_Assist_SquadLead
* SPE_GER_scout_SquadLead
* SPE_GER_scout_sniper
* SPE_sturmtrooper_base
* SPE_sturmtrooper_E44
* SPE_sturmtrooper_Unterofficier_E44
* SPE_sturmtrooper_Mix_E44
* SPE_sturmtrooper_Mix_E44_roll
* SPE_sturmtrooper_medic_E44
* SPE_sturmtrooper_rolled_E44
* SPE_sturmtrooper_camo1
* SPE_sturmtrooper_camo2
* SPE_sturmtrooper_e44_camo1
* SPE_sturmtrooper_sniper_camo1
* SPE_sturmtrooper_sniper_camo2
* SPE_sturmtrooper_e44_camo2
* SPE_GER_Scout_Smgunner
* SPE_GER_Scout_Unterofficer
|}
|-
| [[File:H_GER_HelmetCamo2_ca.png|150px]]
| H_SPE_GER_HelmetCamo2
| ''GER Stahlhelm 1942 (Splitter 31, Opened)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_GER_HelmetCamo3_ca.png|150px]]
| H_SPE_GER_HelmetCamo3
| ''GER Stahlhelm 1942 (Burlap Cover)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_GER_HelmetCamo3_OS_ca.png|150px]]
| H_SPE_GER_HelmetCamo3_OS
| ''GER Stahlhelm 1942 (Burlap Cover, Opened)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_GER_HelmetCamo4_ca.png|150px]]
| H_SPE_GER_HelmetCamo4
| ''GER Stahlhelm 1942 (Splitter 31 Zeltbahn)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_GER_OfficerCap_ca.png|150px]]
| H_SPE_GER_OfficerCap
| ''GER Peaked Cap (Infantry Offizier)''
| ''No Armor''
|
|
|
* SPE_GER_lehr_lieutenant
* SPE_GER_lieutenant
* SPE_GER_ober_lieutenant
* SPE_GER_hauptmann
* SPE_GER_oberst
* SPE_sturmtrooper_untersturmfuhrer
* SPE_sturmtrooper_lieutenant
* SPE_sturmtrooper_obersturmfuhrer
* SPE_sturmtrooper_hauptsturmfuhrer
* SPE_sturmtrooper_standartenfuhrer
|-
| [[File:H_GER_ArtOfficerCap_ca.png|150px]]
| H_SPE_GER_ArtOfficerCap
| ''GER Peaked Cap (Artillery Offizier)''
| ''No Armor''
|
|
|
* SPE_GER_gun_lieutenant
|-
| [[File:H_GER_PzgrenOfficerCap_ca.png|150px]]
| H_SPE_GER_PzgrenOfficerCap
| ''GER Peaked Cap (Pzgren Offizier)''
| ''No Armor''
|
|
|
|-
| [[File:H_GER_Cap_ca.png|150px]]
| H_SPE_GER_Cap
| ''GER Field Cap 1943''
| ''No Armor''
|
|
|
* SPE_GER_rifleman_lite
* SPE_GER_radioman
* SPE_GER_scout_lieutenant
* SPE_GER_Unequip
|-
| [[File:H_GER_Cap_Offz_ca.png|150px]]
| H_SPE_GER_Cap_Offz
| ''GER Field Cap 1943 (Offizier)''
| ''No Armor''
|
|
|
|-
| [[File:H_GER_LW_PilotHelmet_ca.png|150px]]
| H_SPE_GER_LW_PilotHelmet
| ''GER LW Flight helmet LKpW101 (Winter)''
| ''No Armor''
|
|
|
* SPE_GER_pilot
* SPE_GER_pilot_alt
* SPE_GER_pilot_weiss
* SPE_GER_pilot_weiss_alt
* SPE_GER_pilot_trop
* SPE_GER_pilot_trop_alt
|-
| [[File:H_GER_LW_S_PilotHelmet_ca.png|150px]]
| H_SPE_GER_LW_S_PilotHelmet
| ''GER LW Flight helmet LKpW101 (Summer)''
| ''No Armor''
|
|
|
|-
| [[File:H_GER_LW_PilotHelmet_Mask_ca.png|150px]]
| H_SPE_GER_LW_PilotHelmet_Mask
| ''GER LW Flight helmet LKpW101 (Winter, Masked)''
| ''No Armor''
|
|
|
|-
| [[File:H_GER_LW_PilotHelmet_S_Mask_ca.png|150px]]
| H_SPE_GER_LW_PilotHelmet_S_Mask
| ''GER LW Flight helmet LKpW101 (Summer, Masked)''
| ''No Armor''
|
|
|
|-
| [[File:V_GER_VestMP40_ca.png|150px]]
| V_SPE_GER_VestMP40
| ''GER Field Gear (SMG)''
| ''No Armor''
|
|
|
* SPE_GER_Assist_SquadLead
* SPE_GER_scout_Assist_SquadLead
* SPE_sturmtrooper_Assist_SquadLead
* SPE_GER_Smgunner
* SPE_GER_Scout_Smgunner
* SPE_Sturmtrooper_Smgunner
|-
| [[File:V_GER_VestSTG_ca.png|150px]]
| V_SPE_GER_VestSTG
| ''GER Field Gear (StG 44)''
| ''No Armor''
|
|
|
* SPE_GER_stggunner
* SPE_GER_scout_SquadLead
* SPE_sturmtrooper_stggunner
* SPE_sturmtrooper_SquadLead
* SPE_GER_Scout_Unterofficer
* SPE_Sturmtrooper_Unterofficer
|-
| [[File:V_GER_VestKar98_ca.png|150px]]
| V_SPE_GER_VestKar98
| ''GER Field Gear (Rifle)''
| ''No Armor''
|
|
|
{| class="wikitable mw-collapsible mw-collapsed"
! Objects
|-
|
* SPE_GER_Soldier_base
* SPE_GER_lehr_Soldier_Base
* SPE_GER_lehr_Rifleman
* SPE_GER_lehr_grenadier
* SPE_GER_lehr_amgunner
* SPE_GER_lehr_LAT_Rifleman
* SPE_GER_Soldier_Boots
* SPE_GER_Soldier_Oberschutze_Boots
* SPE_GER_Soldier_Unterofficer_Boots
* SPE_GER_Soldier_Gaiters
* SPE_GER_Soldier_Gaiters_Gefreiter
* SPE_GER_Soldier_Unbloused
* SPE_GER_Soldier_Rolled
* SPE_GER_Soldier_Gefreiter_Rolled
* SPE_GER_Soldier_Medic
* SPE_GER_Soldier_HBT
* SPE_GER_Soldier_HBT_NCO
* SPE_GER_soldier_HBT_Rolled
* SPE_GER_soldier_camo_base
* SPE_GER_soldier_camo2_base
* SPE_GER_soldier_camo3_base
* SPE_GER_soldier_camo4_base
* SPE_GER_soldier_camo5_base
* SPE_GER_soldier_camo_lieutenant
* SPE_GER_soldier_camo_lieutenant_2
* SPE_GER_Soldier_Artillery_Gaiters
* SPE_GER_Soldier_Artillery_Unterofficer_Boots
* SPE_GER_rifleman
* SPE_GER_rifleman_2
* SPE_GER_ober_grenadier
* SPE_GER_amgunner
* SPE_GER_ahmgunner
* SPE_GER_HMG_AmmoBearer
* SPE_GER_Mortar_Gunner
* SPE_GER_Mortar_AGunner
* SPE_GER_Mortar_AmmoBearer
* SPE_GER_AT_grenadier
* SPE_GER_LAT_Rifleman
* SPE_GER_LAT_30m_Rifleman
* SPE_GER_LAT_Klein_Rifleman
* SPE_GER_radioman
* SPE_GER_scout_rifleman
* SPE_GER_scout_ober_grenadier
* SPE_GER_scout_amgunner
* SPE_GER_gun_crew
* SPE_GER_Rifleman_Universal
* SPE_GER_rifleman_Invisible
* SPE_sturmtrooper_base
* SPE_sturmtrooper_E44
* SPE_sturmtrooper_Unterofficier_E44
* SPE_sturmtrooper_Mix_E44
* SPE_sturmtrooper_Mix_E44_roll
* SPE_sturmtrooper_medic_E44
* SPE_sturmtrooper_rolled_E44
* SPE_sturmtrooper_camo1
* SPE_sturmtrooper_camo2
* SPE_sturmtrooper_e44_camo1
* SPE_sturmtrooper_sniper_camo1
* SPE_sturmtrooper_sniper_camo2
* SPE_sturmtrooper_e44_camo2
* SPE_sturmtrooper_AT_grenadier
* SPE_GER_Soldier2
* SPE_GER_Soldier3
|}
|-
| [[File:V_GER_VestG43_ca.png|150px]]
| V_SPE_GER_VestG43
| ''GER Field Gear (G43)''
| ''No Armor''
|
|
|
* SPE_GER_lehr_Assist_SquadLead
* SPE_GER_ober_rifleman
* SPE_GER_scout_ober_rifleman
* SPE_sturmtrooper_ober_rifleman
|-
| [[File:V_GER_SniperBelt_ca.png|150px]]
| V_SPE_GER_SniperBelt
| ''GER Field Gear (Sniper)''
| ''No Armor''
|
|
|
* SPE_GER_rifleman_lite
* SPE_GER_scout_sniper
* SPE_sturmtrooper_rifleman_lite
* SPE_GER_Unequip
|-
| [[File:V_GER_VestMG_ca.png|150px]]
| V_SPE_GER_VestMG
| ''GER Field Gear (MG)''
| ''No Armor''
|
|
|
{| class="wikitable mw-collapsible mw-collapsed"
! Objects
|-
|
* SPE_GER_lehr_mgunner
* SPE_GER_lehr_mgunner2
* SPE_GER_mgunner
* SPE_GER_mgunner2
* SPE_GER_hmgunner
* SPE_GER_hmgunner2
* SPE_GER_scout_mgunner
* SPE_GER_scout_mgunner2
* SPE_sturmtrooper_mgunner
* SPE_sturmtrooper_mgunner2
* SPE_sturmtrooper_hmgunner
* SPE_sturmtrooper_hmgunner2
|}
|-
| [[File:V_GER_VestUnterofficer_ca.png|150px]]
| V_SPE_GER_VestUnterofficer
| ''GER Field Gear (Unteroffiziere)''
| ''No Armor''
|
|
|
* SPE_GER_lehr_SquadLead
* SPE_GER_SquadLead
* SPE_GER_gun_SquadLead
* SPE_GER_Unterofficer
* SPE_GER_Gun_Unterofficer
|-
| [[File:V_GER_FieldOfficer_ca.png|150px]]
| V_SPE_GER_FieldOfficer
| ''GER Field Gear (Offizier)''
| ''No Armor''
|
|
|
* SPE_GER_lehr_lieutenant
* SPE_GER_lieutenant
* SPE_GER_scout_lieutenant
* SPE_GER_gun_lieutenant
* SPE_sturmtrooper_untersturmfuhrer
* SPE_sturmtrooper_lieutenant
* SPE_sturmtrooper_obersturmfuhrer
* SPE_sturmtrooper_hauptsturmfuhrer
* SPE_sturmtrooper_standartenfuhrer
|-
| [[File:V_GER_PistolBelt_ca.png|150px]]
| V_SPE_GER_PistolBelt
| ''GER Pistol Holster''
| ''No Armor''
|
|
|
|-
| [[File:V_GER_PioneerVest_ca.png|150px]]
| V_SPE_GER_PioneerVest
| ''GER Field Gear (Pioniere)''
| ''No Armor''
|
|
|
* SPE_GER_sapper
* SPE_GER_sapper_gefr
* SPE_sturmtrooper_sapper_gefr
|-
| [[File:V_GER_FWOVest_ca.png|150px]]
| V_SPE_GER_FWOVest
| ''GER Field Gear (Sidearm)''
| ''No Armor''
|
|
|
* SPE_GER_Flamethrower_Operator
|-
| [[File:V_GER_SaniVest_ca.png|150px]]
| V_SPE_GER_SaniVest
| ''GER Field Gear (Sanitäter)''
| ''No Armor''
|
|
|
|-
| [[File:V_GER_SaniVest2_ca.png|150px]]
| V_SPE_GER_SaniVest2
| ''GER Field Gear (Krankenträger)''
| ''No Armor''
|
|
|
* SPE_GER_medic
* SPE_sturmtrooper_medic
|-
| [[File:V_DAK_VestMP40_ca.png|150px]]
| V_SPE_DAK_VestMP40
| ''GER Canvas Field Gear (SMG)''
| ''No Armor''
|
|
|
|-
| [[File:V_DAK_VestSTG_ca.png|150px]]
| V_SPE_DAK_VestSTG
| ''GER Canvas Field Gear (StG 44)''
| ''No Armor''
|
|
|
|-
| [[File:V_DAK_VestKar98_ca.png|150px]]
| V_SPE_DAK_VestKar98
| ''GER Canvas Field Gear (Rifle)''
| ''No Armor''
|
|
|
{| class="wikitable mw-collapsible mw-collapsed"
! Objects
|-
|
* SPE_sturmtrooper_rifleman
* SPE_sturmtrooper_ober_grenadier
* SPE_sturmtrooper_amgunner
* SPE_sturmtrooper_ahmgunner
* SPE_sturmtrooper_HMG_AmmoBearer
* SPE_sturmtrooper_Mortar_Gunner
* SPE_sturmtrooper_Mortar_AGunner
* SPE_sturmtrooper_Mortar_AmmoBearer
* SPE_sturmtrooper_LAT_rifleman
* SPE_sturmtrooper_LAT_30m_Rifleman
* SPE_sturmtrooper_LAT_Klein_Rifleman
* SPE_sturmtrooper_sniper
* SPE_sturmtrooper_radioman
* SPE_sturmtrooper_rifleman_Universal
|}
|-
| [[File:V_DAK_VestG43_ca.png|150px]]
| V_SPE_DAK_VestG43
| ''GER Canvas Field Gear (G43)''
| ''No Armor''
|
|
|
|-
| [[File:V_DAK_VestMG_ca.png|150px]]
| V_SPE_DAK_VestMG
| ''GER Canvas Field Gear (MG)''
| ''No Armor''
|
|
|
|-
| [[File:V_DAK_Vestunterofficer_ca.png|150px]]
| V_SPE_DAK_VestUnterofficer
| ''GER Canvas Field Gear (Unteroffiziere)''
| ''No Armor''
|
|
|
|-
| [[File:V_DAK_PioneerVest_ca.png|150px]]
| V_SPE_DAK_PioneerVest
| ''GER Canvas Pioneer belt''
| ''No Armor''
|
|
|
* SPE_sturmtrooper_sapper
|-
| [[File:V_DAK_FWOVest_ca.png|150px]]
| V_SPE_DAK_FWOVest
| ''GER Canvas Field Gear (Sidearm)''
| ''No Armor''
|
|
|
* SPE_sturmtrooper_Flamethrower_Operator
|-
| [[File:V_DAK_SaniVest2_ca.png|150px]]
| V_SPE_DAK_SaniVest2
| ''GER Canvas Gear (Krankenträger)''
| ''No Armor''
|
|
|
|-
| [[File:V_GER_LW_Schwimm_ca.png|150px]]
| V_SPE_GER_LW_Schwimm
| ''GER Life Jacket 10-30 B/2''
| ''No Armor''
|
|
|
* SPE_GER_pilot
* SPE_GER_pilot_alt
* SPE_GER_pilot_weiss
* SPE_GER_pilot_weiss_alt
* SPE_GER_pilot_trop
* SPE_GER_pilot_trop_alt
|-
| [[File:U_SPE_US_Pilot_ca.png|150px]]
| U_SPE_US_Pilot
| ''US Flight Jacket B10''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_Pilot_glove_ca.png|150px]]
| ppSWDD
| U_SPE_US_Pilot_glove
| ''US Flight Jacket B10 (Gloves)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_Pilot_boot_ca.png|150px]]
| U_SPE_US_Pilot_boot
| ''US Flight Jacket B10 (Boots)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_Pilot_lthr_ca.png|150px]]
| swRdGeom
| U_SPE_US_Pilot_lthr
| ''US Flight Jacket AN/J3''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_Pilot_lthr_glove_ca.png|150px]]
| U_SPE_US_Pilot_lthr_glove
| ''US Flight Jacket AN/J3 (Gloves)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_Pilot_lthr_boot_ca.png|150px]]
| swRdGeomVB
| U_SPE_US_Pilot_lthr_boot
| ''US Flight Jacket AN/J3 (Boots)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_S31A_ca.png|150px]]
| U_SPE_US_S31A
| ''US Flight Suit AN/S31A''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_S31A_glove_ca.png|150px]]
| swFillV
| U_SPE_US_S31A_glove
| ''US Flight Suit AN/S31A (Gloves)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_S31A_boot_ca.png|150px]]
| U_SPE_US_S31A_boot
| ''US Flight Suit AN/S31A (Boots)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_S31_erla_ca.png|150px]]
| oPasA
| U_SPE_US_S31_erla
| ''US Flight Suit AN/S31''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_S31_erla_glove_ca.png|150px]]
| U_SPE_US_S31_erla_glove
| ''US Flight Suit AN/S31 (Gloves)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_S31_erla_boot_ca.png|150px]]
| ppShrpn
| U_SPE_US_S31_erla_boot
| ''US Flight Suit AN/S31 (Boots)''
|  
|  
|
|
|
|-
| [[File:H_US_Helmet_Pilot_ca.png|150px]]
| H_SPE_US_Helmet_Pilot
| ''US Flight Helmet, A11''
| ''No Armor''
|
|
|
* SPE_US_Pilot
* SPE_US_Pilot_2
|-
| [[File:H_US_Helmet_Pilot_Op_ca.png|150px]]
| H_SPE_US_Helmet_Pilot_Op
| ''US Flight Helmet, A11 (Opened)''
| ''No Armor''
|
|
|
|-
| [[File:H_US_Helmet_Pilot_Glasses_Up_ca.png|150px]]
| H_SPE_US_Helmet_Pilot_Glasses_Up
| ''US Flight Helmet, A11 (AN6530 Raised)''
| ''No Armor''
|
|
|
|-
| [[File:H_US_Helmet_Pilot_Glasses_Down_ca.png|150px]]
| H_SPE_US_Helmet_Pilot_Glasses_Down
| ''US Flight Helmet, A11 (AN6530)''
| ''No Armor''
|
|
|
|-
| [[File:H_US_Helmet_Pilot_Respirator_ca.png|150px]]
| H_SPE_US_Helmet_Pilot_Respirator
| ''US Flight Helmet, A11 (Mask)''
| ''No Armor''
|
|
|
|-
| [[File:H_US_Helmet_Pilot_Respirator_Glasses_Up_ca.png|150px]]
| H_SPE_US_Helmet_Pilot_Respirator_Glasses_Up
| ''US Flight Helmet, A11 (Mask, AN6530 Raised)''
| ''No Armor''
|
|
|
|-
| [[File:H_US_Helmet_Pilot_Respirator_Glasses_Down_ca.png|150px]]
| H_SPE_US_Helmet_Pilot_Respirator_Glasses_Down
| ''US Flight Helmet, A11 (Mask, AN6530)''
| ''No Armor''
|
|
|
|-
| [[File:H_US_Helmet_Pilot_SWDG_Respirator_ca.png|150px]]
| H_SPE_US_Helmet_Pilot_SWDG_Respirator
| ''US Flight Helmet, A11 (Mask, B8 Raised)''
| ''No Armor''
|
|
|
|-
| [[File:H_US_Helmet_Pilot_SWDG_low_Respirator_ca.png|150px]]
| H_SPE_US_Helmet_Pilot_SWDG_low_Respirator
| ''US Flight Helmet, A11 (Mask, B8)''
| ''No Armor''
|
|
|
|-
| [[File:H_US_Helmet_H15_ca.png|150px]]
| H_SPE_US_Helmet_H15
| ''US Flight Helmet, AN/H15''
| ''No Armor''
|
|
|
|-
| [[File:H_US_Helmet_H15_Op_ca.png|150px]]
| H_SPE_US_Helmet_H15_Op
| ''US Flight Helmet, AN/H15 (Opened)''
| ''No Armor''
|
|
|
|-
| [[File:H_US_Helmet_H15_SWDG_ca.png|150px]]
| H_SPE_US_Helmet_H15_SWDG
| ''US Flight Helmet, AN/H15 (B8 Raised)''
| ''No Armor''
|
|
|
|-
| [[File:H_US_Helmet_H15_SWDG_low_ca.png|150px]]
| H_SPE_US_Helmet_H15_SWDG_low
| ''US Flight Helmet, AN/H15 (B8)''
| ''No Armor''
|
|
|
|-
| [[File:H_US_Helmet_H15_O2_ca.png|150px]]
| H_SPE_US_Helmet_H15_O2
| ''US Flight Helmet, AN/H15 (Mask)''
| ''No Armor''
|
|
|
|-
| [[File:H_US_Helmet_H15_B7_O2_ca.png|150px]]
| H_SPE_US_Helmet_H15_B7_O2
| ''US Flight Helmet, AN/H15 (Mask, AN6530 Raised)''
| ''No Armor''
|
|
|
|-
| [[File:H_US_Helmet_H15_B7_low_O2_ca.png|150px]]
| H_SPE_US_Helmet_H15_B7_low_O2
| ''US Flight Helmet, AN/H15 (Mask, AN6530)''
| ''No Armor''
|
|
|
|-
| [[File:H_US_Helmet_H15_SWDG_O2_ca.png|150px]]
| H_SPE_US_Helmet_H15_SWDG_O2
| ''US Flight Helmet, AN/H15 (Mask, B8 Raised)''
| ''No Armor''
|
|
|
|-
| [[File:H_US_Helmet_H15_SWDG_low_O2_ca.png|150px]]
| H_SPE_US_Helmet_H15_SWDG_low_O2
| ''US Flight Helmet, AN/H15 (Mask, B8)''
| ''No Armor''
|
|
|
|-
| [[File:H_US_Pilot_Cap_ca.png|150px]]
| H_SPE_US_Pilot_Cap
| ''US Officer Service Cap''
| ''No Armor''
|
|
|
* SPE_US_Pilot_Unequipped
|-
| [[File:H_US_Pilot_Cap_Khaki_ca.png|150px]]
| H_SPE_US_Pilot_Cap_Khaki
| ''US Officer Service Cap (Khaki)''
| ''No Armor''
|
|
|
|-
| [[File:V_US_LifeVest_ca.png|150px]]
| V_SPE_US_LifeVest
| ''US B/3 Life Preserver''
| ''No Armor''
|
|
|
* SPE_US_Pilot
* SPE_US_Pilot_2
|-
| [[File:U_SPE_US_Private_ca.png|150px]]
| U_SPE_US_Private
| ''US Field Uniform''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_Private_1st_ca.png|150px]]
| lDWat
| U_SPE_US_Private_1st
| ''US Field Uniform (PFC)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_Corp_ca.png|150px]]
| U_SPE_US_Corp
| ''US Field Uniform (Corporal)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_Sergeant_ca.png|150px]]
| oPas2
| U_SPE_US_Sergeant
| ''US Field Uniform (Sergeant)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_Technician_ca.png|150px]]
| U_SPE_US_Technician
| ''US Field Uniform (Technician 5th Grade)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_Med_ca.png|150px]]
| o2Drw
| U_SPE_US_Med
| ''US Field Uniform (Medic)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_Private_late_ca.png|150px]]
| U_SPE_US_Private_late
| ''US Field Uniform Combat Boots''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_Med_late_ca.png|150px]]
| oPas5
| U_SPE_US_Med_late
| ''US Field Uniform Combat Boots (Medic)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_HBT44_ca.png|150px]]
| U_SPE_US_HBT44
| ''US HBT 1943 (Private)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_HBT44_Med_ca.png|150px]]
| o5Drw
| U_SPE_US_HBT44_Med
| ''US HBT 1943 (Medic)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_HBT44_trop_ca.png|150px]]
| U_SPE_US_HBT44_trop
| ''US HBT 1943 (Unbloused)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_HBT44_roll_ca.png|150px]]
| EDraw3D
| U_SPE_US_HBT44_roll
| ''US HBT 1943 (Rolled)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_HBT44_late_ca.png|150px]]
| U_SPE_US_HBT44_late
| ''US HBT 1943 Combat Boots''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_HBT44_late_roll_ca.png|150px]]
| MEventPrcs
| U_SPE_US_HBT44_late_roll
| ''US HBT 1943 Combat Boots (Rolled)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_HBT44_half_ca.png|150px]]
| U_SPE_US_HBT44_Half
| ''US HBT 1943 (Wool Trousers)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_HBT44_FrogSkin_Jungle_ca.png|150px]]
| cLGSY
| U_SPE_US_HBT44_FrogSkin_Jungle
| ''US HBT 1943 (Frogskin)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_HBT44_FrogSkin_Jungle_Half_ca.png|150px]]
| U_SPE_US_HBT44_FrogSkin_Jungle_Half
| ''US HBT 1943 (Frogskin, Wool Trousers)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_HBT44_FrogSkin_Jungle_trop_ca.png|150px]]
| stpAll
| U_SPE_US_HBT44_FrogSkin_Jungle_trop
| ''US HBT 1943 (Frogskin, Unbloused)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_HBT44_FrogSkin_Jungle_roll_ca.png|150px]]
| U_SPE_US_HBT44_FrogSkin_Jungle_roll
| ''US HBT 1943 (Frogskin, Rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_CC_EM_ca.png|150px]]
| stpCB
| U_SPE_US_CC_EM
| ''US Wool 1943 Uniform''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_CC_EM_roll_ca.png|150px]]
| U_SPE_US_CC_EM_roll
| ''US Wool 1943 Uniform (Rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_CC_EM_trop_ca.png|150px]]
| stpTxtCS
| U_SPE_US_CC_EM_trop
| ''US Wool 1943 Uniform (Unbloused)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_CC_EM_trop_roll_ca.png|150px]]
| U_SPE_US_CC_EM_trop_roll
| ''US Wool 1943 Uniform (Unbloused, Rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_CC_HBT_EM_ca.png|150px]]
| stpUAVsCS
| U_SPE_US_CC_HBT_EM
| ''US Wool 1943 HBT''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_CC_HBT_EM_roll_ca.png|150px]]
| U_SPE_US_CC_HBT_EM_roll
| ''US Wool 1943 HBT (Rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_CC_HBT_EM_trop_ca.png|150px]]
| ppHDRCL
| U_SPE_US_CC_HBT_EM_trop
| ''US Wool 1943 HBT (Unbloused)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_CC_HBT_EM_trop_roll_ca.png|150px]]
| U_SPE_US_CC_HBT_EM_trop_roll
| ''US Wool 1943 HBT (Unbloused, Rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_CC_HBT_camo_ca.png|150px]]
| ppGSB
| U_SPE_US_CC_HBT_camo
| ''US Wool 1943 Frogskin''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_CC_HBT_camo_roll_ca.png|150px]]
| U_SPE_US_CC_HBT_camo_roll
| ''US Wool 1943 Frogskin (Rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_CC_HBT_camo_trop_ca.png|150px]]
| ppDOF
| U_SPE_US_CC_HBT_camo_trop
| ''US Wool 1943 Frogskin (Unbloused)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_CC_HBT_camo_trop_roll_ca.png|150px]]
| U_SPE_US_CC_HBT_camo_trop_roll
| ''US Wool 1943 Frogskin (Unbloused, Rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_CC_2LT_ca.png|150px]]
| ppGlwNw
| U_SPE_US_CC_2LT
| ''US Wool 1943 Uniform (2nd Lieutenant)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_CC_1LT_ca.png|150px]]
| U_SPE_US_CC_1LT
| ''US Wool 1943 Uniform (1st Lieutenant)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_CC_CPT_ca.png|150px]]
| ppGLu
| U_SPE_US_CC_CPT
| ''US Wool 1943 Uniform (Captain)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_Tank_Coverall_ca.png|150px]]
| U_SPE_US_Tank_Coverall
| ''US HBT 1938 Coverall''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_Tank_Coverall_Trop_ca.png|150px]]
| stpCBUpd
| U_SPE_US_Tank_Coverall_Trop
| ''US HBT 1938 Coverall (Rolled)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_Tank_Coverall_Legging_ca.png|150px]]
| U_SPE_US_Tank_Coverall_Legging
| ''US HBT 1938 Coverall (Leggings)''
|  
|  
|
|
|
|-
| [[File:H_US_Helmet_ca.png|150px]]
| H_SPE_US_Helmet
| ''US Helmet, M1''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_ns_ca.png|150px]]
| H_SPE_US_Helmet_ns
| ''US Helmet, M1 (Folded)''
| ''Armor Level I''
|
|
|
{| class="wikitable mw-collapsible mw-collapsed"
! Objects
|-
|
* SPE_US_Soldier_base
* SPE_US_Private_late
* SPE_US_Private_1st
* SPE_US_Corporal
* SPE_US_Sergeant
* SPE_US_Technician
* SPE_US_Med
* SPE_US_Med_late
* SPE_US_Rifleman
* SPE_US_Driver
* SPE_US_Rifleman_AmmoBearer
* SPE_US_Autorifleman
* SPE_US_Assist_Autorifleman
* SPE_US_AHMGunner
* SPE_US_HMG_AmmoBearer
* SPE_US_Mortar_AGunner
* SPE_US_Mortar_AmmoBearer
* SPE_US_AT_Soldier
* SPE_US_Radioman
* SPE_US_Flamethrower_Operator
* SPE_US_Guncrew
* SPE_US_CC_EM
* SPE_US_CC_EM_roll
* SPE_US_CC_EM_trop
* SPE_US_CC_EM_trop_roll
* SPE_US_CC_HBT_EM
* SPE_US_CC_HBT_EM_roll
* SPE_US_CC_HBT_EM_trop
* SPE_US_CC_HBT_EM_trop_roll
* SPE_US_CC_HBT_camo
* SPE_US_CC_HBT_camo_roll
* SPE_US_CC_HBT_camo_trop
* SPE_US_CC_HBT_camo_trop_roll
* SPE_US_CC_2LT
* SPE_US_CC_1LT
* SPE_US_CC_CPT
* SPE_US_Rifleman_Universal
* SPE_US_Rifleman_Invisible
* SPE_US_Rangers_M41_HBT
* SPE_US_Rangers_M41_HBT_PFC
* SPE_US_Rangers_M41_HBT_Corporal
* SPE_US_Rangers_M41_HBT_Sergeant
* SPE_US_Rangers_M41_HBT_Technician
* SPE_US_Rangers_M41_HBT_medic
* SPE_US_Pilot_Base
* SPE_US_B10
* SPE_US_B10_glove
* SPE_US_B10_boot
* SPE_US_6552
* SPE_US_6552_glove
* SPE_US_6552_boot
* SPE_US_S31A
* SPE_US_S31A_glove
* SPE_US_S31A_boot
* SPE_US_S31_erla
* SPE_US_S31_erla_glove
* SPE_US_S31_erla_boot
* SPE_US_HBT44
* SPE_US_HBT44_Med
* SPE_US_HBT44_Trop
* SPE_US_HBT44_roll
* SPE_US_HBT44_late
* SPE_US_HBT44_late_roll
* SPE_US_HBT44_Half
* SPE_US_HBT44_FrogSkin_Jungle
* SPE_US_HBT44_FrogSkin_Jungle_trop
* SPE_US_HBT44_FrogSkin_Jungle_roll
* SPE_US_HBT44_FrogSkin_Jungle_Half
* SPE_US_Tank_Coverall
* SPE_US_Tank_Coverall_trop
* SPE_US_Tank_Coverall_legging
* SPE_US_FC_Rifleman
* SPE_US_Mgunner
* SPE_US_AMGunner
|}
|-
| [[File:H_US_Helmet_os_ca.png|150px]]
| H_SPE_US_Helmet_os
| ''US Helmet, M1 (Opened)''
| ''Armor Level I''
|
|
|
* SPE_US_HMGunner
* SPE_US_Mortar_Gunner
|-
| [[File:H_US_Helmet_Net_ca.png|150px]]
| H_SPE_US_Helmet_Net
| ''US Helmet, M1 (Net)''
| ''Armor Level I''
|
|
|
* SPE_US_Assist_SquadLead
* SPE_US_SquadLead
* SPE_US_Engineer
* SPE_US_Grenadier
* SPE_US_HBT44_Assist_SquadLead
* SPE_US_HBT44_SquadLead
* SPE_US_HBT44_Engineer
* SPE_US_Smgunner
* SPE_US_HBT44_Corporal
|-
| [[File:H_US_Helmet_Net_ns_ca.png|150px]]
| H_SPE_US_Helmet_Net_ns
| ''US Helmet, M1 (Net, Folded)''
| ''Armor Level I''
|
|
|
* SPE_US_HBT44_HalfTrack_Driver
|-
| [[File:H_US_Helmet_Net_os_ca.png|150px]]
| H_SPE_US_Helmet_Net_os
| ''US Helmet, M1 (Net, Opened)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_band_ca.png|150px]]
| H_SPE_US_Helmet_band
| ''US Helmet, M1 (Band)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_band_ns_ca.png|150px]]
| H_SPE_US_Helmet_band_ns
| ''US Helmet, M1 (Band, Folded)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_band_os_ca.png|150px]]
| H_SPE_US_Helmet_band_os
| ''US Helmet, M1 (Band, Opened)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_band_net_ca.png|150px]]
| H_SPE_US_Helmet_band_net
| ''US Helmet, M1 (Net Band)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_band_net_ns_ca.png|150px]]
| H_SPE_US_Helmet_band_net_ns
| ''US Helmet, M1 (Net Band, Folded)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_band_net_os_ca.png|150px]]
| H_SPE_US_Helmet_band_net_os
| ''US Helmet, M1 (Net Band, Opened)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_Scrim_ca.png|150px]]
| H_SPE_US_Helmet_Scrim
| ''US Helmet, M1 (Scrim)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_Scrim_ns_ca.png|150px]]
| H_SPE_US_Helmet_Scrim_ns
| ''US Helmet, M1 (Scrim, Folded)''
| ''Armor Level I''
|
|
|
{| class="wikitable mw-collapsible mw-collapsed"
! Objects
|-
|
* SPE_US_Sniper
* SPE_US_HBT44_Rifleman
* SPE_US_HBT44_Autorifleman
* SPE_US_HBT44_HMGunner
* SPE_US_HBT44_AHMGunner
* SPE_US_HBT44_Grenadier
* SPE_US_HBT44_Radioman
* SPE_US_HBT44_Flamethrower_Operator
* SPE_US_HBT44_Sniper
* SPE_US_HBT44_Rifleman_Universal
* SPE_US_HBT44_FC_Rifleman
* SPE_US_HBT44_MGunner
|}
|-
| [[File:H_US_Helmet_Scrim_os_ca.png|150px]]
| H_SPE_US_Helmet_Scrim_os
| ''US Helmet, M1 (Scrim, Opened)''
| ''Armor Level I''
|
|
|
* SPE_US_HBT44_AT_Soldier
|-
| [[File:H_US_Helmet_polar_ca.png|150px]]
| H_SPE_US_Helmet_polar
| ''US Helmet, M1 (No. 1021)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_polar_ns_ca.png|150px]]
| H_SPE_US_Helmet_polar_ns
| ''US Helmet, M1 (No. 1021, Folded)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_polar_os_ca.png|150px]]
| H_SPE_US_Helmet_polar_os
| ''US Helmet, M1 (No. 1021, Opened)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_polar_net_ca.png|150px]]
| H_SPE_US_Helmet_polar_net
| ''US Helmet, M1 (No. 1021, Net)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_polar_net_ns_ca.png|150px]]
| H_SPE_US_Helmet_polar_net_ns
| ''US Helmet, M1 (No. 1021, Net, Folded)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_polar_net_os_ca.png|150px]]
| H_SPE_US_Helmet_polar_net_os
| ''US Helmet, M1 (No. 1021, Net, Opened)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_polar_Scrim_ca.png|150px]]
| H_SPE_US_Helmet_polar_Scrim
| ''US Helmet, M1 (No. 1021, Scrim)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_polar_Scrim_ns_ca.png|150px]]
| H_SPE_US_Helmet_polar_Scrim_ns
| ''US Helmet, M1 (No. 1021, Scrim, Folded)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_polar_Scrim_os_ca.png|150px]]
| H_SPE_US_Helmet_polar_Scrim_os
| ''US Helmet, M1 (No. 1021, Scrim, Opened)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_Med_ca.png|150px]]
| H_SPE_US_Helmet_Med
| ''US Helmet, M1 (Medic)''
| ''Armor Level I''
|
|
|
* SPE_US_Medic
* SPE_US_Rangers_medic
* SPE_US_HBT44_Medic
|-
| [[File:H_US_Helmet_Med_ns_ca.png|150px]]
| H_SPE_US_Helmet_Med_ns
| ''US Helmet, M1 (Medic, Folded)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_Med_os_ca.png|150px]]
| H_SPE_US_Helmet_Med_os
| ''US Helmet, M1 (Medic, Opened)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_Cap_ca.png|150px]]
| H_SPE_US_Helmet_Cap
| ''US Helmet, M1 (Captain)''
| ''Armor Level I''
|
|
|
* SPE_US_Captain
|-
| [[File:H_US_Helmet_CO_ca.png|150px]]
| H_SPE_US_Helmet_CO
| ''US Helmet, M1 (CO)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_CO_Net_ca.png|150px]]
| H_SPE_US_Helmet_CO_Net
| ''US Helmet, M1 (Net, CO)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_NCO_ca.png|150px]]
| H_SPE_US_Helmet_NCO
| ''US Helmet, M1 (NCO)''
| ''Armor Level I''
|
|
|
* SPE_US_Guncrew_Sergeant
|-
| [[File:H_US_Helmet_NCO_net_ca.png|150px]]
| H_SPE_US_Helmet_NCO_net
| ''US Helmet, M1 (Net, NCO)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_NCO_scrim_ca.png|150px]]
| H_SPE_US_Helmet_NCO_scrim
| ''US Helmet, M1 (Scrim, NCO)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_First_lieutenant_ca.png|150px]]
| H_SPE_US_Helmet_First_lieutenant
| ''US Helmet, M1 (1st Lieutenant)''
| ''Armor Level I''
|
|
|
* SPE_US_First_Lieutenant
|-
| [[File:H_US_Helmet_second_lieutenant_ca.png|150px]]
| H_SPE_US_Helmet_Second_lieutenant
| ''US Helmet, M1 (2nd Lieutenant)''
| ''Armor Level I''
|
|
|
* SPE_US_Second_Lieutenant
* SPE_US_HBT44_Second_Lieutenant
|-
| [[File:H_US_Helmet_29ID_ca.png|150px]]
| H_SPE_US_Helmet_29ID
| ''US Helmet, M1 (29th ID)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_29ID_ns_ca.png|150px]]
| H_SPE_US_Helmet_29ID_ns
| ''US Helmet, M1 (29th ID, Folded)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_29ID_os_ca.png|150px]]
| H_SPE_US_Helmet_29ID_os
| ''US Helmet, M1 (29th ID, Opened)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_29ID_net_ca.png|150px]]
| H_SPE_US_Helmet_29ID_Net
| ''US Helmet, M1 (29th ID, Net)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_29ID_net_ns_ca.png|150px]]
| H_SPE_US_Helmet_29ID_Net_ns
| ''US Helmet, M1 (29th ID, Net, Folded)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_29ID_net_os_ca.png|150px]]
| H_SPE_US_Helmet_29ID_Net_os
| ''US Helmet, M1 (29th ID, Net, Opened)''
| ''Armor Level I''
|
|
|
|-
|-
| [[File:H_US_Helmet_29ID_scrim_ca.png|150px]]
| ppQWt
| H_SPE_US_Helmet_29ID_Scrim
| ''US Helmet, M1 (29th ID, Scrim)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_29ID_scrim_ns_ca.png|150px]]
| H_SPE_US_Helmet_29ID_Scrim_ns
| ''US Helmet, M1 (29th ID, Scrim, Folded)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_29ID_scrim_os_ca.png|150px]]
| H_SPE_US_Helmet_29ID_Scrim_os
| ''US Helmet, M1 (29th ID, Scrim, Opened)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_29ID_CO_ca.png|150px]]
| H_SPE_US_Helmet_29ID_CO
| ''US Helmet, M1 (29th ID, CO)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_29ID_NCO_ca.png|150px]]
| H_SPE_US_Helmet_29ID_NCO
| ''US Helmet, M1 (29th ID, NCO)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_MP_Helmet_White_ca.png|150px]]
| H_SPE_US_MP_Helmet_White
| ''US Helmet, M1 (MP)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_MP_Helmet_White_ns_ca.png|150px]]
| H_SPE_US_MP_Helmet_White_ns
| ''US Helmet, M1 (MP, Folded)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_MP_Helmet_White_os_ca.png|150px]]
| H_SPE_US_MP_Helmet_White_os
| ''US Helmet, M1 (MP, Opened)''
| ''Armor Level I''
|
|
|
|-
| [[File:U_SPE_US_Tank_Crew_ca.png|150px]]
| U_SPE_US_Tank_Crew
| ''US Winter Jacket''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_Tank_Crew2_ca.png|150px]]
| U_SPE_US_Tank_Crew2
| ''US Winter Jacket HBT''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_Tank_Crew3_ca.png|150px]]
| ppCMAA
| U_SPE_US_Tank_Crew3
| ''US Winter Jacket Leggings''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_Tank_Crew4_ca.png|150px]]
| U_SPE_US_Tank_Crew4
| ''US Winter Jacket HBT Leggings''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_Tank_Crew_camo_ca.png|150px]]
| hudDr
| U_SPE_US_Tank_Crew_camo
| ''US Winter Jacket Camo''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_Tank_Crew_camo2_ca.png|150px]]
| U_SPE_US_Tank_Crew_camo2
| ''US Winter Jacket Camo Leggings''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_Tank_Crew_medic_ca.png|150px]]
| 3DEN_UI_OnDraw
| U_SPE_US_Tank_Crew_medic
| ''US Winter Jacket (Medic)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_Tank_Crew_medic_camo_ca.png|150px]]
| U_SPE_US_Tank_Crew_medic_camo
| ''US Winter Jacket Camo (Medic)''
|  
|  
|
|
|
|-
| [[File:H_US_Helmet_Tank_ca.png|150px]]
| H_SPE_US_Helmet_Tank
| ''US Tank Helmet, M1938 (Goggles)''
| ''Armor Level I''
|
|
|
* SPE_FR_Tank_Sergeant
|-
| [[File:H_US_Helmet_Tank_M1_OS_ca.png|150px]]
| H_SPE_US_Helmet_Tank_M1_OS
| ''US Tank Helmet, M1938 (M1, Goggles)''
| ''Armor Level I''
|
|
|
* SPE_FR_Tank_Second_Lieutenant
* SPE_US_Tank_Second_Lieutenant
|-
| [[File:H_US_Helmet_Tank_M1_NS_ca.png|150px]]
| H_SPE_US_Helmet_Tank_M1_NS
| ''US Tank Helmet, M1938 (M1)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_Tank_M1_Scrim_ca.png|150px]]
| H_SPE_US_Helmet_Tank_M1_Scrim
| ''US Tank Helmet, M1938 (M1, Scrim)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_Tank_polar_ca.png|150px]]
| H_SPE_US_Helmet_Tank_polar
| ''US Tank Helmet, M1938 (No. 1021, Raised)''
| ''Armor Level I''
|
|
|
* SPE_US_Tank_Sergeant
* SPE_US_Tank_camo
* SPE_US_Tank_camo2
|-
| [[File:H_US_Helmet_Tank_polar_tapes_ca.png|150px]]
| H_SPE_US_Helmet_Tank_polar_tapes
| ''US Tank Helmet, M1938 (No. 1021, Taped)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_Tank_polar_low_ca.png|150px]]
| H_SPE_US_Helmet_Tank_polar_low
| ''US Tank Helmet, M1938 (No. 1021)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_Tank_NG_ca.png|150px]]
| H_SPE_US_Helmet_Tank_NG
| ''US Tank Helmet, M1938''
| ''Armor Level I''
|
|
|
* SPE_FR_Tank_Crew
* SPE_US_Tank_Crew
* SPE_US_Tank_HBT_Legging
* SPE_US_Tank_medic
* SPE_US_Tank_medic_camo
|-
| [[File:H_US_Helmet_Tank_tapes_ca.png|150px]]
| H_SPE_US_Helmet_Tank_tapes
| ''US Tank Helmet, M1938 (Taped)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Helmet_Tank_Nun_ca.png|150px]]
| H_SPE_US_Helmet_Tank_Nun
| ''US Tank Helmet, M1938 (Flying Nun)''
| ''Armor Level I''
|
|
|
|-
| [[File:V_US_Vest_Bar_ca.png|150px]]
| V_SPE_US_Vest_Bar
| ''US BAR Belt, M1937 (Gunner)''
| ''No Armor''
|
|
|
* SPE_FR_Autorifleman
* SPE_US_Autorifleman
* SPE_US_HBT44_Autorifleman
* SPE_US_Mgunner
* SPE_US_HBT44_MGunner
* SPE_FR_MGunner
|-
| [[File:V_US_Vest_Bar_assist_ca.png|150px]]
| V_SPE_US_Vest_Bar_assist
| ''US BAR Belt, M1937 (Assistant)''
| ''No Armor''
|
|
|
* SPE_FR_Assist_Autorifleman
* SPE_US_Assist_Autorifleman
* SPE_US_AMGunner
|-
| [[File:V_US_Vest_M1919_ca.png|150px]]
| V_SPE_US_Vest_M1919
| ''US Web Gear, M1936 (M1919)''
| ''No Armor''
|
|
|
* SPE_FR_HMGunner
* SPE_US_HMGunner
* SPE_US_HBT44_HMGunner
|-
| [[File:V_US_Vest_Asst_MG_ca.png|150px]]
| V_SPE_US_Vest_Asst_MG
| ''US Web Gear, M1936 (Ammo Bag)''
| ''No Armor''
|
|
|
* SPE_FR_AHMGunner
* SPE_FR_HMG_AmmoBearer
* SPE_US_AHMGunner
* SPE_US_HMG_AmmoBearer
* SPE_US_HBT44_AHMGunner
|-
| [[File:V_US_Vest_Carbine_ca.png|150px]]
| V_SPE_US_Vest_Carbine
| ''US Web Gear, M1936 (Carbine)''
| ''No Armor''
|
|
|
{| class="wikitable mw-collapsible mw-collapsed"
! Objects
|-
|
* SPE_FR_Rifleman_Carbine
* SPE_FR_Assist_SquadLead
* SPE_FR_Mortar_Gunner
* SPE_FR_Mortar_AGunner
* SPE_FR_Mortar_AmmoBearer
* SPE_FR_AT_Soldier
* SPE_US_Driver
* SPE_US_Rifleman_AmmoBearer
* SPE_US_Assist_SquadLead
* SPE_US_Mortar_Gunner
* SPE_US_Mortar_AGunner
* SPE_US_Mortar_AmmoBearer
* SPE_US_AT_Soldier
* SPE_US_Guncrew
* SPE_US_HBT44_Assist_SquadLead
* SPE_US_HBT44_AT_Soldier
* SPE_US_FC_Rifleman
* SPE_US_HBT44_Corporal
* SPE_FR_Corporal
|}
|-
| [[File:V_US_Vest_Carbine_eng_ca.png|150px]]
| V_SPE_US_Vest_Carbine_eng
| ''US Web Gear, M1936 (Hatchet)''
| ''No Armor''
|
|
|
* SPE_FR_Engineer
* SPE_US_Engineer
* SPE_US_HBT44_Engineer
|-
| [[File:V_US_Vest_Carbine_pick_ca.png|150px]]
| V_SPE_US_Vest_Carbine_pick
| ''US Web Gear, M1936 (Mattock)''
| ''No Armor''
|
|
|
|-
| [[File:V_US_Vest_Carbine_mk2_ca.png|150px]]
| V_SPE_US_Vest_Carbine_mk2
| ''US Web Gear, M1936 (Carbine, Mk2)''
| ''No Armor''
|
|
|
|-
| [[File:V_US_Vest_Carbine_m43_ca.png|150px]]
| V_SPE_US_Vest_Carbine_m43
| ''US Web Gear, M1936 (M43)''
| ''No Armor''
|
|
|
* SPE_US_Rangers_AT_soldier
|-
| [[File:V_US_Vest_Carbine_nco_ca.png|150px]]
| V_SPE_US_Vest_Carbine_nco
| ''US Officer Web Gear, M1936 (Carbine)''
| ''No Armor''
|
|
|
* SPE_FR_Captain
* SPE_US_Guncrew_Sergeant
|-
| [[File:V_US_Vest_Carbine_nco_Radio_ca.png|150px]]
| V_SPE_US_Vest_Carbine_nco_Radio
| ''US Officer Web Gear, M1936 (Carbine, Radio)''
| ''No Armor''
|
|
|
* SPE_US_First_Lieutenant
|-
| [[File:V_US_Vest_Garand_ca.png|150px]]
| V_SPE_US_Vest_Garand
| ''US Cartridge Belt, M1923''
| ''No Armor''
|
|
|
{| class="wikitable mw-collapsible mw-collapsed"
! Objects
|-
|
* SPE_US_Soldier_base
* SPE_FR_Soldier_base
* SPE_FR_Soldier_HBT
* SPE_FR_Soldier_HBT_trop
* SPE_FR_Tank_Coverall
* SPE_FR_Tank_Coverall_trop
* SPE_FR_Rifleman
* SPE_FR_Sniper
* SPE_FR_Radioman
* SPE_FR_Rifleman_Universal
* SPE_US_Private_late
* SPE_US_Private_1st
* SPE_US_Corporal
* SPE_US_Sergeant
* SPE_US_Technician
* SPE_US_Med
* SPE_US_Med_late
* SPE_US_Rifleman
* SPE_US_CC_EM
* SPE_US_CC_EM_roll
* SPE_US_CC_EM_trop
* SPE_US_CC_EM_trop_roll
* SPE_US_CC_HBT_EM
* SPE_US_CC_HBT_EM_roll
* SPE_US_CC_HBT_EM_trop
* SPE_US_CC_HBT_EM_trop_roll
* SPE_US_CC_HBT_camo
* SPE_US_CC_HBT_camo_roll
* SPE_US_CC_HBT_camo_trop
* SPE_US_CC_HBT_camo_trop_roll
* SPE_US_CC_2LT
* SPE_US_CC_1LT
* SPE_US_CC_CPT
* SPE_US_Rifleman_Universal
* SPE_US_Rifleman_Invisible
* SPE_US_Rangers_M41_HBT
* SPE_US_Rangers_M41_HBT_PFC
* SPE_US_Rangers_M41_HBT_Corporal
* SPE_US_Rangers_M41_HBT_Sergeant
* SPE_US_Rangers_M41_HBT_Technician
* SPE_US_Rangers_M41_HBT_medic
* SPE_US_Pilot_Base
* SPE_US_B10
* SPE_US_B10_glove
* SPE_US_B10_boot
* SPE_US_6552
* SPE_US_6552_glove
* SPE_US_6552_boot
* SPE_US_S31A
* SPE_US_S31A_glove
* SPE_US_S31A_boot
* SPE_US_S31_erla
* SPE_US_S31_erla_glove
* SPE_US_S31_erla_boot
* SPE_US_HBT44
* SPE_US_HBT44_Med
* SPE_US_HBT44_Trop
* SPE_US_HBT44_roll
* SPE_US_HBT44_late
* SPE_US_HBT44_late_roll
* SPE_US_HBT44_Half
* SPE_US_HBT44_FrogSkin_Jungle
* SPE_US_HBT44_FrogSkin_Jungle_trop
* SPE_US_HBT44_FrogSkin_Jungle_roll
* SPE_US_HBT44_FrogSkin_Jungle_Half
* SPE_US_Tank_Coverall
* SPE_US_Tank_Coverall_trop
* SPE_US_Tank_Coverall_legging
* SPE_US_HBT44_Rifleman
* SPE_US_HBT44_Rifleman_Universal
* SPE_US_HBT44_FC_Rifleman
|}
|-
| [[File:V_US_Vest_Garand_M43_ca.png|150px]]
| V_SPE_US_Vest_Garand_M43
| ''US Cartridge Belt, M1923 (M43)''
| ''No Armor''
|
|
|
* SPE_US_Sniper
* SPE_US_Radioman
* SPE_US_HBT44_Radioman
* SPE_US_HBT44_Sniper
|-
| [[File:V_US_Vest_Garand_gp_ca.png|150px]]
| V_SPE_US_Vest_Garand_gp
| ''US Cartridge Belt, M1923 (Ammo Bag)''
| ''No Armor''
|
|
|
* SPE_US_HBT44_Grenadier
|-
| [[File:V_US_Vest_Garand_mk2_ca.png|150px]]
| V_SPE_US_Vest_Garand_mk2
| ''US Cartridge Belt, M1923 (Mk2)''
| ''No Armor''
|
|
|
|-
| [[File:V_US_Vest_Garand_eng_ca.png|150px]]
| V_SPE_US_Vest_Garand_eng
| ''US Cartridge Belt, M1923 (Engineer)''
| ''No Armor''
|
|
|
|-
| [[File:V_US_Vest_Garand_45_ca.png|150px]]
| V_SPE_US_Vest_Garand_45
| ''US Cartridge Belt, M1923 (Sidearm)''
| ''No Armor''
|
|
|
|-
| [[File:V_US_Vest_Garand_map_ca.png|150px]]
| V_SPE_US_Vest_Garand_map
| ''US Cartridge Belt, M1923 (Mapcase)''
| ''No Armor''
|
|
|
|-
| [[File:V_US_Vest_Grenadier_ca.png|150px]]
| V_SPE_US_Vest_Grenadier
| ''US Cartridge Belt, M1923 (Spare Magazines)''
| ''No Armor''
|
|
|
* SPE_FR_Grenadier
* SPE_US_Grenadier
|-
| [[File:V_US_Vest_Medic_ca.png|150px]]
| V_SPE_US_Vest_Medic
| ''US Medic Web Gear, M1936''
| ''No Armor''
|
|
|
* SPE_FR_Medic
* SPE_US_Medic
* SPE_US_Rangers_medic
* SPE_US_HBT44_Medic
|-
| [[File:V_US_Vest_Medic2_ca.png|150px]]
| V_SPE_US_Vest_Medic2
| ''US Medic Web Gear, M1936 (Canteens)''
| ''No Armor''
|
|
|
|-
| [[File:V_US_Vest_Medic3_ca.png|150px]]
| V_SPE_US_Vest_Medic3
| ''US Medic Web Gear, M1923''
| ''No Armor''
|
|
|
|-
| [[File:V_US_Vest_Thompson_ca.png|150px]]
| V_SPE_US_Vest_Thompson
| ''US Web Gear, M1936 (SMG)''
| ''No Armor''
|
|
|
* SPE_US_HBT44_HalfTrack_Driver
|-
| [[File:V_US_Vest_Thompson_M43_ca.png|150px]]
| V_SPE_US_Vest_Thompson_M43
| ''US Web Gear, M1936 (SMG, M43)''
| ''No Armor''
|
|
|
|-
| [[File:V_US_Vest_Thompson_nco_ca.png|150px]]
| V_SPE_US_Vest_Thompson_nco
| ''US Officer Web Gear, M1936 (SMG)''
| ''No Armor''
|
|
|
* SPE_FR_SquadLead
* SPE_US_SquadLead
* SPE_US_Second_Lieutenant
* SPE_US_HBT44_SquadLead
* SPE_US_HBT44_Second_Lieutenant
* SPE_US_Smgunner
* SPE_FR_SMGunner
|-
| [[File:V_US_Vest_Thompson_nco_radio_ca.png|150px]]
| V_SPE_US_Vest_Thompson_nco_Radio
| ''US Officer Web Gear, M1936 (SMG, Radio)''
| ''No Armor''
|
|
|
|-
| [[File:V_US_Vest_45_ca.png|150px]]
| V_SPE_US_Vest_45
| ''US Web Gear, M1936 (Sidearm)''
| ''No Armor''
|
|
|
* SPE_FR_Flamethrower_Operator
* SPE_FR_Tank_Second_Lieutenant
* SPE_US_Flamethrower_Operator
* SPE_US_Tank_Second_Lieutenant
* SPE_US_Rangers_Flamethrower_Operator
* SPE_US_HBT44_Flamethrower_Operator
|-
| [[File:V_US_Vest_45_off_ca.png|150px]]
| V_SPE_US_Vest_45_off
| ''US Officer Web Gear, M1936 (Sidearm)''
| ''No Armor''
|
|
|
* SPE_US_Captain
|-
| [[File:V_US_Assault_Vest_ca.png|150px]]
| V_SPE_US_Assault_Vest
| ''US Assault Jacket''
| ''No Armor''
|
|
|
* SPE_US_Rangers_Assist_SquadLead
* SPE_US_Rangers_first_lieutenant
* SPE_US_Rangers_captain
* SPE_US_Rangers_Autorifleman
* SPE_US_Rangers_Assist_Autorifleman
* SPE_US_Rangers_HMGunner
* SPE_US_Rangers_AHMGunner
* SPE_US_Rangers_Corporal
* SPE_US_Rangers_Mgunner
* SPE_US_Rangers_Amgunner
|-
| [[File:V_US_Assault_Vest_alt_ca.png|150px]]
| V_SPE_US_Assault_Vest_alt
| ''US Assault Jacket (OD#3)''
| ''No Armor''
|
|
|
|-
| [[File:V_US_Assault_Vest_Light_ca.png|150px]]
| V_SPE_US_Assault_Vest_Light
| ''US Assault Jacket (Light)''
| ''No Armor''
|
|
|
* SPE_US_Rangers_radioman
|-
|-
| [[File:V_US_Assault_Vest_eng_ca.png|150px]]
| 3DEN_PrepareDraw
| V_SPE_US_Assault_Vest_eng
| ''US Assault Jacket (Mattock)''
| ''No Armor''
|
|
|
* SPE_US_Rangers_engineer
* SPE_US_Rangers_engineer_bangalore
|-
| [[File:V_US_Assault_Vest_rifle_ca.png|150px]]
| V_SPE_US_Assault_Vest_rifle
| ''US Assault Jacket (Rifleman)''
| ''No Armor''
|
|
|
* SPE_US_Rangers_Rifleman_AmmoBearer
* SPE_US_Rangers_sniper
* SPE_US_Rangers_FC_Rifleman
|-
| [[File:V_US_Assault_Vest_rifle_M43_ca.png|150px]]
| V_SPE_US_Assault_Vest_rifle_M43
| ''US Assault Jacket (Rifleman, OD#3)''
| ''No Armor''
|
|
|
* SPE_US_Rangers_rifleman
* SPE_US_Rangers_rifleman_Universal
|-
| [[File:V_US_Assault_Vest_Bag_ca.png|150px]]
| V_SPE_US_Assault_Vest_Bag
| ''US Assault Jacket (Bag)''
| ''No Armor''
|
|
|
* SPE_US_Rangers_SquadLead
* SPE_US_Rangers_second_lieutenant
* SPE_US_Rangers_grenadier
* SPE_US_Rangers_Smgunner
|-
| [[File:V_US_Assault_Vest_dday_ca.png|150px]]
| V_SPE_US_Assault_Vest_dday
| ''US Assault Jacket (Gas Mask)''
| ''No Armor''
|
|
|
|-
| [[File:V_US_Assault_Vest_dday_Bag_ca.png|150px]]
| V_SPE_US_Assault_Vest_dday_Bag
| ''US Assault Jacket (Gas Mask, Bag)''
| ''No Armor''
|
|
|
|-
| [[File:U_SPE_US_Rangers_Uniform_ca.png|150px]]
| U_SPE_US_Rangers_Uniform
| ''US Field Jacket HBT''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_Rangers_Private_1st_ca.png|150px]]
| U_SPE_US_Rangers_Private_1st
| ''US Field Jacket HBT (Private First Class)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_Rangers_Corp_ca.png|150px]]
| clObL
| U_SPE_US_Rangers_Corp
| ''US Field Jacket HBT (Corporal)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_Rangers_Sergeant_ca.png|150px]]
| U_SPE_US_Rangers_Sergeant
| ''US Field Jacket HBT (Sergeant)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_US_Rangers_Technician_ca.png|150px]]
| 3DEN_Drawing
| U_SPE_US_Rangers_Technician
| ''US Field Jacket HBT (Technician 5th Grade)''
|  
|  
|
|
|
|-
| [[File:U_SPE_US_Rangers_Med_ca.png|150px]]
| U_SPE_US_Rangers_Med
| ''US Field Jacket HBT (Medic)''
|  
|  
|
|
|
|-
| [[File:H_US_Rangers_Helmet_ca.png|150px]]
| H_SPE_US_Rangers_Helmet
| ''US Helmet, M1 (5th Ranger)''
| ''Armor Level I''
|
|
|
{| class="wikitable mw-collapsible mw-collapsed"
! Objects
|-
|
* SPE_US_Rangers_rifleman
* SPE_US_Rangers_Rifleman_AmmoBearer
* SPE_US_Rangers_Autorifleman
* SPE_US_Rangers_Assist_Autorifleman
* SPE_US_Rangers_HMGunner
* SPE_US_Rangers_AHMGunner
* SPE_US_Rangers_AT_soldier
* SPE_US_Rangers_radioman
* SPE_US_Rangers_rifleman_Universal
* SPE_US_Rangers_FC_Rifleman
* SPE_US_Rangers_Mgunner
* SPE_US_Rangers_Amgunner
|}
|-
| [[File:H_US_Rangers_Helmet_ns_ca.png|150px]]
| H_SPE_US_Rangers_Helmet_ns
| ''US Helmet, M1 (5th Ranger, Folded)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_US_Rangers_Helmet_os_ca.png|150px]]
| H_SPE_US_Rangers_Helmet_os
| ''US Helmet, M1 (5th Ranger, Opened)''
| ''Armor Level I''
|
|
|
* SPE_US_Rangers_sniper
* SPE_US_Rangers_engineer
* SPE_US_Rangers_engineer_bangalore
* SPE_US_Rangers_grenadier
* SPE_US_Rangers_Flamethrower_Operator
|-
| [[File:H_US_Rangers_Helmet_Cap_ca.png|150px]]
| H_SPE_US_Rangers_Helmet_Cap
| ''US Helmet, M1 (5th Ranger, Captain)''
| ''Armor Level I''
|
|
|
* SPE_US_Rangers_captain
|-
| [[File:H_US_Rangers_Helmet_First_lieutenant_ca.png|150px]]
| H_SPE_US_Rangers_Helmet_First_lieutenant
| ''US Helmet, M1 (5th Ranger, 1st Lieutenant)''
| ''Armor Level I''
|
|
|
* SPE_US_Rangers_first_lieutenant
|-
| [[File:H_US_Rangers_Helmet_Second_lieutenant_ca.png|150px]]
| H_SPE_US_Rangers_Helmet_Second_lieutenant
| ''US Helmet, M1 (5th Ranger, 2nd Lieutenant)''
| ''Armor Level I''
|
|
|
* SPE_US_Rangers_second_lieutenant
|-
| [[File:H_US_Rangers_Helmet_NCO_ca.png|150px]]
| H_SPE_US_Rangers_Helmet_NCO
| ''US Helmet, M1 (5th Ranger, NCO)''
| ''Armor Level I''
|
|
|
* SPE_US_Rangers_Assist_SquadLead
* SPE_US_Rangers_SquadLead
* SPE_US_Rangers_Corporal
* SPE_US_Rangers_Smgunner
|-
|-
| [[File:U_SPE_CIV_Citizen_1_ca.png|150px]]
| stpTxtGS
| U_SPE_CIV_Citizen_1
| ''CIV Casual Outfit 1''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Citizen_1_trop_ca.png|150px]]
| U_SPE_CIV_Citizen_1_trop
| ''CIV Casual Outfit 1 (rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Citizen_1_tie_ca.png|150px]]
| txt2D
| U_SPE_CIV_Citizen_1_tie
| ''CIV Casual Outfit 1 (Necktie)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Citizen_2_ca.png|150px]]
| U_SPE_CIV_Citizen_2
| ''CIV Casual Outfit 2''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Citizen_2_trop_ca.png|150px]]
| mapDr
| U_SPE_CIV_Citizen_2_trop
| ''CIV Casual Outfit 2 (rolled)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Citizen_2_tie_ca.png|150px]]
| U_SPE_CIV_Citizen_2_tie
| ''CIV Casual Outfit 2 (Necktie)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Citizen_3_ca.png|150px]]
| mapSeaAndNormal
| U_SPE_CIV_Citizen_3
| ''CIV Casual Outfit 3''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Citizen_3_trop_ca.png|150px]]
| U_SPE_CIV_Citizen_3_trop
| ''CIV Casual Outfit 3 (rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Citizen_3_tie_ca.png|150px]]
| mapPM
| U_SPE_CIV_Citizen_3_tie
| ''CIV Casual Outfit 3 (Necktie)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Citizen_4_ca.png|150px]]
| U_SPE_CIV_Citizen_4
| ''CIV Casual Outfit 4''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Citizen_4_trop_ca.png|150px]]
| lndPM
| U_SPE_CIV_Citizen_4_trop
| ''CIV Casual Outfit 4 (rolled)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Citizen_4_tie_ca.png|150px]]
| U_SPE_CIV_Citizen_4_tie
| ''CIV Casual Outfit 4 (Necktie)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Citizen_5_ca.png|150px]]
| MapObjectsPrepTask
| U_SPE_CIV_Citizen_5
| ''CIV Casual Outfit 5''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Citizen_5_trop_ca.png|150px]]
| U_SPE_CIV_Citizen_5_trop
| ''CIV Casual Outfit 5 (rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Citizen_5_tie_ca.png|150px]]
| mapSeaAndNormalDraw
| U_SPE_CIV_Citizen_5_tie
| ''CIV Casual Outfit 5 (Necktie)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Citizen_6_ca.png|150px]]
| U_SPE_CIV_Citizen_6
| ''CIV Casual Outfit 6''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Citizen_6_trop_ca.png|150px]]
| mapCntDraw
| U_SPE_CIV_Citizen_6_trop
| ''CIV Casual Outfit 6 (rolled)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Citizen_6_tie_ca.png|150px]]
| U_SPE_CIV_Citizen_6_tie
| ''CIV Casual Outfit 6 (Necktie)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Citizen_7_ca.png|150px]]
| mapObjectsDraw
| U_SPE_CIV_Citizen_7
| ''CIV Casual Outfit 7''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Citizen_7_trop_ca.png|150px]]
| U_SPE_CIV_Citizen_7_trop
| ''CIV Casual Outfit 7 (rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Citizen_7_tie_ca.png|150px]]
| mapForestShape
| U_SPE_CIV_Citizen_7_tie
| ''CIV Casual Outfit 7 (Necktie)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Worker_1_ca.png|150px]]
| U_SPE_CIV_Worker_1
| ''CIV Working Outfit 1''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Worker_1_trop_ca.png|150px]]
| mapGrid
| U_SPE_CIV_Worker_1_trop
| ''CIV Working Outfit 1 (rolled)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Worker_1_tie_ca.png|150px]]
| U_SPE_CIV_Worker_1_tie
| ''CIV Working Outfit 1 (Necktie)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Worker_2_ca.png|150px]]
| drwFn
| U_SPE_CIV_Worker_2
| ''CIV Working Outfit 2''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Worker_2_trop_ca.png|150px]]
| U_SPE_CIV_Worker_2_trop
| ''CIV Working Outfit 2 (rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Worker_2_tie_ca.png|150px]]
| dtTot
| U_SPE_CIV_Worker_2_tie
| ''CIV Working Outfit 2 (Necktie)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Worker_3_ca.png|150px]]
| U_SPE_CIV_Worker_3
| ''CIV Working Outfit 3''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Worker_3_trop_ca.png|150px]]
| wFram
| U_SPE_CIV_Worker_3_trop
| ''CIV Working Outfit 3 (rolled)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Worker_3_tie_ca.png|150px]]
| U_SPE_CIV_Worker_3_tie
| ''CIV Working Outfit 3 (Necktie)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Worker_4_ca.png|150px]]
| 3dSwp
| U_SPE_CIV_Worker_4
| ''CIV Working Outfit 4''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Worker_4_trop_ca.png|150px]]
| U_SPE_CIV_Worker_4_trop
| ''CIV Working Outfit 4 (rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Worker_4_tie_ca.png|150px]]
| preLd
| U_SPE_CIV_Worker_4_tie
| ''CIV Working Outfit 4 (Necktie)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Worker_Coverall_1_ca.png|150px]]
| U_SPE_CIV_Worker_Coverall_1
| ''CIV Working Coveralls 1''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Worker_Coverall_1_trop_ca.png|150px]]
| preLV
| U_SPE_CIV_Worker_Coverall_1_trop
| ''CIV Working Coveralls 1 (rolled)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Worker_Coverall_2_ca.png|150px]]
| U_SPE_CIV_Worker_Coverall_2
| ''CIV Working Coveralls 2''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Worker_Coverall_2_trop_ca.png|150px]]
| actObjPrld
| U_SPE_CIV_Worker_Coverall_2_trop
| ''CIV Working Coveralls 2 (rolled)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Worker_Coverall_3_ca.png|150px]]
| U_SPE_CIV_Worker_Coverall_3
| ''CIV Working Coveralls 3''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Worker_Coverall_3_trop_ca.png|150px]]
| hashChk
| U_SPE_CIV_Worker_Coverall_3_trop
| ''CIV Working Coveralls 3 (rolled)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_pak2_bruin_ca.png|150px]]
| U_SPE_CIV_pak2_bruin
| ''CIV Suit Open Brown''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_pak2_bruin_tie_ca.png|150px]]
| sSim
| U_SPE_CIV_pak2_bruin_tie
| ''CIV Suit Open Brown (Necktie)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_pak2_bruin_swetr_ca.png|150px]]
| U_SPE_CIV_pak2_bruin_swetr
| ''CIV Suit Open Brown (Sweater)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_pak2_grijs_ca.png|150px]]
| enfWorkShort
| U_SPE_CIV_pak2_grijs
| ''CIV Suit Open Grey''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_pak2_grijs_tie_ca.png|150px]]
| U_SPE_CIV_pak2_grijs_tie
| ''CIV Suit Open Grey (Necktie)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_pak2_grijs_swetr_ca.png|150px]]
| updAttPos
| U_SPE_CIV_pak2_grijs_swetr
| ''CIV Suit Open Grey (Sweater)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_pak2_zwart_ca.png|150px]]
| U_SPE_CIV_pak2_zwart
| ''CIV Suit Open Black (Brown Shirt)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_pak2_zwart_alt_ca.png|150px]]
| oSo1AN
| U_SPE_CIV_pak2_zwart_alt
| ''CIV Suit Open Black (Plaid Shirt)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_pak2_zwart_tie_ca.png|150px]]
| U_SPE_CIV_pak2_zwart_tie
| ''CIV Suit Open Black (Necktie, Grey Shirt)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_pak2_zwart_tie_alt_ca.png|150px]]
| prpAMCf
| U_SPE_CIV_pak2_zwart_tie_alt
| ''CIV Suit Open Black (Necktie, White Shirt)''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_pak2_zwart_swetr_ca.png|150px]]
| U_SPE_CIV_pak2_zwart_swetr
| ''CIV Suit Open Black (Sweater)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Swetr_1_ca.png|150px]]
| prpAMCSlt
| U_SPE_CIV_Swetr_1
| ''CIV Sweater Outfit 1''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Swetr_1_vest_ca.png|150px]]
| U_SPE_CIV_Swetr_1_vest
| ''CIV Sweater Outfit 1 (vest)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Swetr_2_ca.png|150px]]
| prpSDM
| U_SPE_CIV_Swetr_2
| ''CIV Sweater Outfit 2''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Swetr_2_vest_ca.png|150px]]
| U_SPE_CIV_Swetr_2_vest
| ''CIV Sweater Outfit 2 (vest)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Swetr_3_ca.png|150px]]
| locL
| U_SPE_CIV_Swetr_3
| ''CIV Sweater Outfit 3''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Swetr_3_vest_ca.png|150px]]
| U_SPE_CIV_Swetr_3_vest
| ''CIV Sweater Outfit 3 (vest)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Swetr_4_ca.png|150px]]
| mapSeaAndNormalWork
| U_SPE_CIV_Swetr_4
| ''CIV Sweater Outfit 4''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Swetr_4_vest_ca.png|150px]]
| U_SPE_CIV_Swetr_4_vest
| ''CIV Sweater Outfit 4 (vest)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_CIV_Swetr_5_ca.png|150px]]
| mapObjectsPrepWork
| U_SPE_CIV_Swetr_5
| ''CIV Sweater Outfit 5''
|  
|  
|
|
|
|-
| [[File:U_SPE_CIV_Swetr_5_vest_ca.png|150px]]
| U_SPE_CIV_Swetr_5_vest
| ''CIV Sweater Outfit 5 (vest)''
|  
|  
|
|
|
|-
| [[File:H_CIV_Worker_Cap_1_ca.png|150px]]
| H_SPE_CIV_Worker_Cap_1
| ''CIV Newsbloke Cap (Grey)''
| ''No Armor''
|
|
|
|-
| [[File:H_CIV_Worker_Cap_2_ca.png|150px]]
| H_SPE_CIV_Worker_Cap_2
| ''CIV Newsbloke Cap (Brown)''
| ''No Armor''
|
|
|
* SPE_CIV_Worker_2
* SPE_CIV_Worker_2_trop
* SPE_CIV_Worker_2_tie
* CivilianPresence_SPE_CIV_Worker_2
|-
| [[File:H_CIV_Worker_Cap_3_ca.png|150px]]
| H_SPE_CIV_Worker_Cap_3
| ''CIV Newsbloke Cap (Black)''
| ''No Armor''
|
|
|
{| class="wikitable mw-collapsible mw-collapsed"
! Objects
|-
|
* SPE_CIV_Worker_3
* SPE_CIV_Worker_3_trop
* SPE_CIV_Worker_3_tie
* SPE_CIV_Worker_Coverall_1
* SPE_CIV_Worker_Coverall_1_trop
* SPE_CIV_Worker_Coverall_2
* SPE_CIV_Worker_Coverall_2_trop
* SPE_CIV_Worker_Coverall_3
* SPE_CIV_Worker_Coverall_3_trop
* CivilianPresence_SPE_CIV_Worker_3_trop
* CivilianPresence_SPE_CIV_Worker_Coverall_1_trop
* CivilianPresence_SPE_CIV_Worker_Coverall_2
* CivilianPresence_SPE_CIV_Worker_Coverall_3_trop
|}
|-
| [[File:H_CIV_Fedora_Cap_1_ca.png|150px]]
| H_SPE_CIV_Fedora_Cap_1
| ''CIV Fedora Cap (Brown, Black Band)''
| ''No Armor''
|
|
|
{| class="wikitable mw-collapsible mw-collapsed"
! Objects
|-
|
* SPE_CIV_pak2
* SPE_CIV_pak2_bruin
* SPE_CIV_pak2_bruin_tie
* SPE_CIV_pak2_bruin_swetr
* SPE_CIV_pak2_grijs
* SPE_CIV_pak2_grijs_tie
* SPE_CIV_pak2_grijs_swetr
* SPE_CIV_pak2_zwart
* SPE_CIV_pak2_zwart_alt
* SPE_CIV_pak2_zwart_tie
* SPE_CIV_pak2_zwart_tie_alt
* SPE_CIV_pak2_zwart_swetr
* CivilianPresence_SPE_CIV_pak2_bruin
* CivilianPresence_SPE_CIV_pak2_grijs_swetr
* CivilianPresence_SPE_CIV_pak2_zwart_tie
|}
|-
| [[File:H_CIV_Fedora_Cap_2_ca.png|150px]]
| H_SPE_CIV_Fedora_Cap_2
| ''CIV Fedora Cap (Brown, Grey Band)''
| ''No Armor''
|
|
|
|-
|-
| [[File:H_CIV_Fedora_Cap_3_ca.png|150px]]
| drwIdxPrm
| H_SPE_CIV_Fedora_Cap_3
| ''CIV Fedora Cap (Grey, Brown Band)''
| ''No Armor''
|
|
|
|-
| [[File:H_CIV_Fedora_Cap_4_ca.png|150px]]
| H_SPE_CIV_Fedora_Cap_4
| ''CIV Fedora Cap (Grey, Black Band)''
| ''No Armor''
|
|
|
|-
| [[File:H_CIV_Fedora_Cap_5_ca.png|150px]]
| H_SPE_CIV_Fedora_Cap_5
| ''CIV Fedora Cap (Black, Brown Band)''
| ''No Armor''
|
|
|
|-
| [[File:H_CIV_Fedora_Cap_6_ca.png|150px]]
| H_SPE_CIV_Fedora_Cap_6
| ''CIV Fedora Cap (Black, Grey Band)''
| ''No Armor''
|
|
|
|-
| [[File:U_SPE_FFI_Casual_1_ca.png|150px]]
| U_SPE_FFI_Casual_1
| ''FFI Casual Outfit 1''
|  
|  
|
|
|
|-
| [[File:U_SPE_FFI_Casual_1_trop_ca.png|150px]]
| U_SPE_FFI_Casual_1_trop
| ''FFI Casual Outfit 1 (rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_FFI_Casual_2_ca.png|150px]]
| oSo3
| U_SPE_FFI_Casual_2
| ''FFI Casual Outfit 2''
|  
|  
|
|
|
|-
| [[File:U_SPE_FFI_Casual_2_trop_ca.png|150px]]
| U_SPE_FFI_Casual_2_trop
| ''FFI Casual Outfit 2 (rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_FFI_Casual_3_ca.png|150px]]
| lsCVB
| U_SPE_FFI_Casual_3
| ''FFI Casual Outfit 3''
|  
|  
|
|
|
|-
| [[File:U_SPE_FFI_Casual_3_trop_ca.png|150px]]
| U_SPE_FFI_Casual_3_trop
| ''FFI Casual Outfit 3 (rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_FFI_Casual_4_ca.png|150px]]
| oSo5
| U_SPE_FFI_Casual_4
| ''FFI Casual Outfit 4''
|  
|  
|
|
|
|-
| [[File:U_SPE_FFI_Casual_4_trop_ca.png|150px]]
| U_SPE_FFI_Casual_4_trop
| ''FFI Casual Outfit 4 (rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_FFI_Casual_5_ca.png|150px]]
| oSo2CL
| U_SPE_FFI_Casual_5
| ''FFI Casual Outfit 5''
|  
|  
|
|
|
|-
| [[File:U_SPE_FFI_Casual_5_trop_ca.png|150px]]
| U_SPE_FFI_Casual_5_trop
| ''FFI Casual Outfit 5 (rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_FFI_Casual_6_ca.png|150px]]
| oSo1AF
| U_SPE_FFI_Casual_6
| ''FFI Casual Outfit 6''
|  
|  
|
|
|
|-
| [[File:U_SPE_FFI_Casual_6_trop_ca.png|150px]]
| U_SPE_FFI_Casual_6_trop
| ''FFI Casual Outfit 6 (rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_FFI_Casual_7_ca.png|150px]]
| Visualize
| U_SPE_FFI_Casual_7
| ''FFI Casual Outfit 7''
|  
|  
|
|
|
|-
| [[File:U_SPE_FFI_Casual_7_trop_ca.png|150px]]
| U_SPE_FFI_Casual_7_trop
| ''FFI Casual Outfit 7 (rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_FFI_Worker_1_ca.png|150px]]
| visul
| U_SPE_FFI_Worker_1
| ''FFI Working Outfit 1''
|  
|  
|
|
|
|-
| [[File:U_SPE_FFI_Worker_1_trop_ca.png|150px]]
| U_SPE_FFI_Worker_1_trop
| ''FFI Working Outfit 1 (rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_FFI_Worker_2_ca.png|150px]]
| txMLo
| U_SPE_FFI_Worker_2
| ''FFI Working Outfit 2''
|  
|  
|
|
|
|-
| [[File:U_SPE_FFI_Worker_2_trop_ca.png|150px]]
| U_SPE_FFI_Worker_2_trop
| ''FFI Working Outfit 2 (rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_FFI_Worker_3_ca.png|150px]]
| oSo2Srt
| U_SPE_FFI_Worker_3
| ''FFI Working Outfit 3''
|  
|  
|
|
|
|-
| [[File:U_SPE_FFI_Worker_3_trop_ca.png|150px]]
| U_SPE_FFI_Worker_3_trop
| ''FFI Working Outfit 3 (rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_FFI_Worker_4_ca.png|150px]]
| oSoSdw
| U_SPE_FFI_Worker_4
| ''FFI Working Outfit 4''
|  
|  
|
|
|
|-
| [[File:U_SPE_FFI_Worker_4_trop_ca.png|150px]]
| U_SPE_FFI_Worker_4_trop
| ''FFI Working Outfit 4 (rolled)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_FFI_Jacket_bruin_ca.png|150px]]
| prpAMCbsi
| U_SPE_FFI_Jacket_bruin
| ''FFI Suit Open Brown''
|  
|  
|
|
|
|-
| [[File:U_SPE_FFI_Jacket_bruin_swetr_ca.png|150px]]
| U_SPE_FFI_Jacket_bruin_swetr
| ''FFI Suit Open Brown (Sweater)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_FFI_Jacket_grijs_ca.png|150px]]
| prpAMCp
| U_SPE_FFI_Jacket_grijs
| ''FFI Suit Open Grey''
|  
|  
|
|
|
|-
| [[File:U_SPE_FFI_Jacket_grijs_swetr_ca.png|150px]]
| U_SPE_FFI_Jacket_grijs_swetr
| ''FFI Suit Open Grey (Sweater)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_FFI_Jacket_zwart_ca.png|150px]]
| Render
| U_SPE_FFI_Jacket_zwart
| ''FFI Suit Open Black (Brown Shirt)''
|  
|  
|
|
|
|-
| [[File:U_SPE_FFI_Jacket_zwart_swetr_ca.png|150px]]
| U_SPE_FFI_Jacket_zwart_swetr
| ''FFI Suit Open Black (Sweater)''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_FFI_Jacket_zwart_Alt_ca.png|150px]]
| bgD3D
| U_SPE_FFI_Jacket_zwart_Alt
| ''FFI Suit Open Black (Plaid Shirt)''
|  
|  
|
|
|
|-
| [[File:V_FFI_Vest_rifle_ca.png|150px]]
| V_SPE_FFI_Vest_rifle
| ''FFI Web Belt (Rifle)''
| ''No Armor''
|
|
|
* SPE_FFI_Fighter
* SPE_FFI_Tankhunter
* SPE_FFI_Sniper
* SPE_FFI_Fighter_Universal
|-
| [[File:V_FFI_Vest_rifle_frag_ca.png|150px]]
| V_SPE_FFI_Vest_rifle_frag
| ''FFI Web Belt (Rifle, Frag)''
| ''No Armor''
|
|
|
* SPE_FFI_Fighter_G43
* SPE_FFI_Fighter_Garand
|-
| [[File:V_FFI_Vest_rifle_pouch_ca.png|150px]]
| V_SPE_FFI_Vest_rifle_pouch
| ''FFI Web Belt (Rifle, Pouch)''
| ''No Armor''
|
|
|
* SPE_FFI_TeamLeader
* SPE_FFI_Grenadier
|-
| [[File:V_FFI_Vest_SMG_ca.png|150px]]
| V_SPE_FFI_Vest_SMG
| ''FFI Web Belt (SMG)''
| ''No Armor''
|
|
|
* SPE_FFI_Fighter_Sten
* SPE_FFI_TeamLeader_Sten
|-
| [[File:V_FFI_Vest_SMG_frag_ca.png|150px]]
| V_SPE_FFI_Vest_SMG_frag
| ''FFI Web Belt (SMG, Frag)''
| ''No Armor''
|
|
|
* SPE_FFI_Fighter_M3
* SPE_FFI_Saboteur
* SPE_FFI_Saboteur_M3A1
|-
| [[File:V_FFI_Vest_SMG_pouch_ca.png|150px]]
| V_SPE_FFI_Vest_SMG_pouch
| ''FFI Web Belt (SMG, Pouch)''
| ''No Armor''
|
|
|
* SPE_FFI_Fighter_MP40
|-
| [[File:V_FFI_Vest_Pouch_ca.png|150px]]
| V_SPE_FFI_Vest_Pouch
| ''FFI Web Belt (Pouch)''
| ''No Armor''
|
|
|
* SPE_FFI_Fighter_Carbine
* SPE_FFI_Autorifleman
* SPE_FFI_MGunner
* SPE_FFI_Sapper
|-
| [[File:V_FFI_Vest_Pouch_frag_ca.png|150px]]
| V_SPE_FFI_Vest_Pouch_frag
| ''FFI Web Belt (Pouch, Frag)''
| ''No Armor''
|
|
|
* SPE_FFI_Sapper_Mle208
|-
| [[File:U_SPE_FR_HBT_Uniform_ca.png|150px]]
| U_SPE_FR_HBT_Uniform
| ''FR HBT 1943''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_FR_HBT_Uniform_Trop_ca.png|150px]]
| stpTxtVS
| U_SPE_FR_HBT_Uniform_Trop
| ''FR HBT 1943 (Rolled)''
|  
|  
|
|
|
|-
| [[File:U_SPE_FR_Tank_Crew_ca.png|150px]]
| U_SPE_FR_Tank_Crew
| ''FR HBT 1938 Coverall''
|  
|  
|
|
|
|-
|-
| [[File:U_SPE_FR_Tank_Crew2_ca.png|150px]]
| ppHBAOPlus
| U_SPE_FR_Tank_Crew2
| ''FR Tank Crew Jacket''
|  
|  
|
|
|
|-
| [[File:U_SPE_FR_Tank_Crew3_ca.png|150px]]
| U_SPE_FR_Tank_Crew3
| ''FR HBT 1938 Coverall (Rolled)''
|  
|  
|
|
|
|-
| [[File:H_FR_Adrian_ca.png|150px]]
| H_SPE_FR_Adrian
| ''FR Adrian Mle. 1926''
| ''Armor Level I''
|
|
|
{| class="wikitable mw-collapsible mw-collapsed"
! Objects
|-
|
* SPE_FR_Soldier_base
* SPE_FR_Soldier_HBT
* SPE_FR_Soldier_HBT_trop
* SPE_FR_Tank_Coverall
* SPE_FR_Tank_Coverall_trop
* SPE_FR_Rifleman
* SPE_FR_Rifleman_Carbine
* SPE_FR_Assist_SquadLead
* SPE_FR_SquadLead
* SPE_FR_Captain
* SPE_FR_Sniper
* SPE_FR_Autorifleman
* SPE_FR_Assist_Autorifleman
* SPE_FR_HMGunner
* SPE_FR_AHMGunner
* SPE_FR_HMG_AmmoBearer
* SPE_FR_Mortar_Gunner
* SPE_FR_Mortar_AGunner
* SPE_FR_Mortar_AmmoBearer
* SPE_FR_AT_Soldier
* SPE_FR_Engineer
* SPE_FR_Medic
* SPE_FR_Radioman
* SPE_FR_Flamethrower_Operator
* SPE_FR_Grenadier
* SPE_FR_Rifleman_Universal
* SPE_FR_Corporal
* SPE_FR_SMGunner
* SPE_FR_MGunner
|}
|-
| [[File:H_FR_Adrian_Medic_ca.png|150px]]
| H_SPE_FR_Adrian_Medic
| ''FR Adrian Mle. 1926 (Medic)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_FR_Adrian_Medic_ns_ca.png|150px]]
| H_SPE_FR_Adrian_Medic_ns
| ''FR Adrian Mle. 1926 (Medic, Folded)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_FR_Adrian_Ns_ca.png|150px]]
| H_SPE_FR_Adrian_ns
| ''FR Adrian Mle. 1926 (Folded)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_FR_US_Helmet_ca.png|150px]]
| H_SPE_FR_US_Helmet
| ''FR Casque USM1''
| ''Armor Level I''
|
|
|
|-
| [[File:H_FR_US_Helmet_ns_ca.png|150px]]
| H_SPE_FR_US_Helmet_ns
| ''FR Casque USM1 (Folded)''
| ''Armor Level I''
|
|
|
|-
| [[File:H_FR_US_Helmet_os_ca.png|150px]]
| H_SPE_FR_US_Helmet_os
| ''FR Casque USM1 (Opened)''
| ''Armor Level I''
|
|
|
|-
|}
|}


[[Category: Spearhead 1944]]
<sqf>
private _ctrlTV = ctrlparent (_this select 0) displayCtrl 101;
 
private _export = "{| class=""wikitable sortable"""  + endl + "|-" + endl;
_export = _export + "! Technical Name !! Descriptive Name !! Description";
 
private _fnc_logChilden =
{
    params ["_path"];
 
    for "_i" from 0 to ((_ctrlTV tvCount _path) - 1) do
    {
        private _text = _ctrlTV tvText (_path + [_i]);
        _text = _text splitString " " select 0;
 
        if !(_text in _export) then
        {
            _export = _export + endl + "|-" + endl + "| " + _text + endl + "| " + endl + "| ";
        };
 
        if (_ctrlTV tvCount (_path + [_i]) > 0 ) then
        {
            [_path + [_i]] call _fnc_logChilden;
        };
    };
};
 
[[]] call _fnc_logChilden;
 
copyToClipboard (_export + endl + "|}" + endl);
</sqf>
 
== See Also ==
 
* [[Code Optimisation]]
* [[Mission Optimisation]]
 
 
[[Category:Arma Scripting Tutorials]]

Latest revision as of 18:23, 4 November 2024

If you have ever wondered why you scenario is running so badly, performance profiling is the way to find it out. It allows you to find bottlenecks and slow code by capturing a "slow" frame. The captured data can then be viewed and analysed.

Getting the correct Version

Profiling is enabled in the following Arma 3 versions

  • arma3profiling_x64.exe - Part of the Performance Profiling Build
  • arma3diag_x64.exe - Part of the Development Build

Read Arma_3: Steam Branches for a guide on how to access these branches.

It is recommended to use the Performance Profiling Build (arma3profiling_x64.exe) for performance profiling because:
  • Has tools that might not make it into development build
  • Has all the profiling related commands that arma3diag_x64.exe has
  • Its performance is closer to the default arma3_x64.exe

Frame Capturing

There are several commands that allow you to capture a frame.

In most cases you do not want to capture any or all frames, you just want to capture "slow" frames. A slow frame is a frame that takes longer than the average frame and slows down the game.

How to Use

  1. Run a mission
  2. Execute a scripted command diag_captureSlowFrame ["total", 0.3]; using any means (Debug Console, mission radio trigger...)
  3. Once a slow frame is detected, a window will open
  4. In the window you will be able to browse a lot of performance-related data, which can be interesting
  5. To export the gathered information for sharing with others:
    1. Select Main Thread (if not selected yet)
    2. Press the Copy button
    3. Open an external text editor
    4. Paste the text into a new file
    5. Save the file

Capture Frame UI

arma3-capture frame ui overview.png

  1. 🚧
    TODO: this must be updated.
  2. 🚧
    TODO: this must be updated.
  3. 🚧
    TODO: this must be updated.
  4. 🚧
    TODO: this must be updated.
  5. 🚧
    TODO: this must be updated.
  6. 🚧
    TODO: this must be updated.
  7. 🚧
    TODO: this must be updated.
  8. 🚧
    TODO: this must be updated.
  9. 🚧
    TODO: this must be updated.

External Viewer

diag_captureFrame sample output with custom subtree

Creating Your Own Subtree

When Profiling Per-Frame Eventhandlers (PFH), diag_captureFrame only shows one blob called siFEH that contains all PFH's so you can't see what part of that is caused by your PFH.
You can create your own subtree inside siFEH by wrapping your function call inside a isNil CODE statement like this:
Turn your old call which may look like this:

addMissionEventHandler ["EachFrame", { call myPFHFunction }];

Into something like this:

addMissionEventHandler ["EachFrame", { isNil { call myPFHFunction } // isNil creates the subtree }];

Now when you run diag_captureFrame inside of siPFH you will have a subtree called gsEva and behind that you can see the first line of code inside the isNil statement.
It will only show a part of the first line of that code so you should put something descriptive into the isNil statement.
You can use the same to create a subtree for any function you like. This will also work inside Scheduled (spawned) scripts.
But using this method to "subtree" a function with return values requires a little bit of trickery to get the return value out.


Notes

  • 0.3 is a time in second used to determine what duration of a frame you consider abnormal, and first such frame will be captured.
  • 0.3 is definitely something you should not see in a normal game.
  • If you do not capture any frames with 0.3, try lowering it to 0.2 or 0.1.
  • If it triggers too early, before the main slowdown happens, increase it to a higher value, e.g. 1.0.

Scopes

Technical Name Descriptive Name Description
Main
total
fsPHa
winMs
dlcSim
steamCbk
input
wSimu
docSim
wSimDisp
MFDManager
wDisp
EventPrcs
gsEva
gbFrm
memLo
siScr
scrVM
wsSet
sLand
simSW
cLWObj
oTemp
FPres
waitSnd
job
sound
ssAdv
snCmt
play
ARTCpl
rendr
drwVi
txHLi
txPMM
dsr2t
wPrep
dPr
fmiRun
fmiWait
fmiMDrw
fmiSIns
wPrepFtr
clPrp
oPrep
sceAC
oSplt
sceACTA
sceACPrx
lodUL
PrxObj
manAn
ppdOT
flProx
PrxObjTransport
oSoSL
oSoJE
oSoJE1
oSoJE2
oSo1OFOv
oSo1ON
sceCLsHSH
prpAMCt
oSoJEw
pDrwFNP
oSoSLu
lPGCl
pdDrw
lDGnd
lGSMM
recCB
mtPmj
cuDrw
prepT
drwCB
oPasD
o1Drw
lckDnBf
prpTx
inst
stpSctnTL
o1ShV
scSVI
oPas3
sssmC
sbDrw
aniMt
ppSSSM
drwROM
drwIn
wDraw
lDPGT
oSDrw
oPasO
lDSky
swRdr
ppSWDD
swRdGeom
swRdGeomVB
swFillV
oPasA
ppShrpn
lDWat
oPas2
o2Drw
oPas5
o5Drw
EDraw3D
MEventPrcs
cLGSY
stpAll
stpCB
stpTxtCS
stpUAVsCS
ppHDRCL
ppGSB
ppDOF
ppGlwNw
ppGLu
stpCBUpd
ppQWt
ppCMAA
hudDr
3DEN_UI_OnDraw
3DEN_PrepareDraw
clObL
3DEN_Drawing
stpTxtGS
txt2D
mapDr
mapSeaAndNormal
mapPM
lndPM
MapObjectsPrepTask
mapSeaAndNormalDraw
mapCntDraw
mapObjectsDraw
mapForestShape
mapGrid
drwFn
dtTot
wFram
3dSwp
preLd
preLV
actObjPrld
hashChk
sSim
enfWorkShort
updAttPos
oSo1AN
prpAMCf
prpAMCSlt
prpSDM
locL
mapSeaAndNormalWork
mapObjectsPrepWork
drwIdxPrm
oSo3
lsCVB
oSo5
oSo2CL
oSo1AF
Visualize
visul
txMLo
oSo2Srt
oSoSdw
prpAMCbsi
prpAMCp
Render
bgD3D
stpTxtVS
ppHBAOPlus

private _ctrlTV = ctrlparent (_this select 0) displayCtrl 101; private _export = "{| class=""wikitable sortable""" + endl + "|-" + endl; _export = _export + "! Technical Name !! Descriptive Name !! Description"; private _fnc_logChilden = { params ["_path"]; for "_i" from 0 to ((_ctrlTV tvCount _path) - 1) do { private _text = _ctrlTV tvText (_path + [_i]); _text = _text splitString " " select 0; if !(_text in _export) then { _export = _export + endl + "|-" + endl + "| " + _text + endl + "| " + endl + "| "; }; if (_ctrlTV tvCount (_path + [_i]) > 0 ) then { [_path + [_i]] call _fnc_logChilden; }; }; }; [[]] call _fnc_logChilden; copyToClipboard (_export + endl + "|}" + endl);

See Also