Cheat Sheet: Arms
Arms are why we can't have nice things.
Summary
This page lists the different player arms, their component names, and the paths to their files.
Wait, this is not what I want!
To make your clothes react to different arms, check ArchiveXL: Suffixes and Substitutions -> ArchiveXL: Suffixes and Substitutions #Arm states
The player base body does not come with arms attached — this made it easier for the developers to switch out the different kinds of cyber arms. It makes everything harder for you.
Default Arms
You can look up the component names and their properties in the .ent files per body gender in these folders (the file names will start with a0_).
Female
First Person
base\characters\common\player_base_bodies\player_female_average\fpp
left_arm
right_arm Third Person
base\characters\common\player_base_bodies\player_female_average\arms_hq
arms_full is only used by character creator!
a0_001_pwa_base_hq__full
a0_001_pwa_base_hq__full8640 
Male
base\characters\common\player_base_bodies\player_man_average\arms_hq
arms_full is only used by character creator!
a0_000_ma_base__full_ag_hq1491
a0_000_ma_base__full_ag_hq6168Cyber Arms
Monowire Arms
Female
Note that the same component name is used for all arm states, even when declared in different .ent files.
Active
base\characters\cyberware\player\a0_002__monowire_whip\entities\a0_002_wa__monowire_whip.ent
a0_002_wa__monowire_whip_l_cableless
a0_002_wa__monowire_whip_r_cablelessInactive FPP
base\characters\cyberware\player\a0_002_wa__monowire_whip_holstered.ent
a0_002_wa__monowire_whip_l_cableless
a0_002_wa__monowire_whip_r_cablelessInactive TPP
base\characters\cyberware\player\a0_002_wa__monowire_whip_tpp.ent
a0_002_wa__monowire_whip_l_cableless
a0_002_wa__monowire_whip_r_cablelessMale
Note that it is not a typo on this page that the inactive component names use wa instead of ma. That's just how it is.
Active
base\characters\cyberware\player\a0_002__monowire_whip\entities\a0_002_ma__monowire_whip.ent
a0_002_ma__monowire_whip_l_cableless
a0_002_ma__monowire_whip_r_cablelessInactive
base\characters\cyberware\player\a0_002_ma__monowire_whip_holstered.ent
a0_002_wa__monowire_whip_l_cableless
a0_002_wa__monowire_whip_r_cablelessMantis Blade Arms
This is the first cyberarm type where we see the arm split across multiple .ent files.
Female
Active
base\characters\cyberware\player\a0_003__mantisblade\entities\a0_003_wa__mantisblades_cyber.ent
base\characters\cyberware\player\a0_003__mantisblade\entities\a0_003_wa__mantisblades.ent
base\characters\cyberware\player\a0_003__mantisblade\entities\a0_003_wa__mantisblades_edge.ent
base\characters\cyberware\player\a0_003__mantisblade\entities\a0_003_wa__mantisblades_nails.enta0_003_wa__mantisblade_left
a0_003_wa__mantisblade_upperarm_left
a0_003_wa__mantisblade_left_blade
a0_003_wa__mantisblade_left_mechanisms
a0_003_wa__mantisblade_left_mechanisms6263
a0_003_wa__mantisblade_nails_l
a0_003_wa__mantisblade_right
a0_003_wa__mantisblade_upperarm_right
a0_003_wa__mantisblade_right_mechanisms
a0_003_wa__mantisblade_right_mechanisms2035
a0_003_wa__mantisblade_right_blade
a0_003_wa__mantisblade_nails_rInactive FPP
base\characters\cyberware\player\a0_003__mantisblade\entities\a0_003_wa__mantisblade_holstered.ent
a0_003_wa__mantisblade_holstered_left
a0_003_wa__mantisblade_holstered_upperarm_left
a0_003_wa__mantisblade_holstered_right
a0_003_wa__mantisblade_holstered_upperarm_rightInactive TPP
base\characters\cyberware\player\a0_003__mantisblade\entities\a0_003_wa__mantisblade_photomode.ent
a0_003_wa__mantisblade_photomode_left2804
a0_003_wa__mantisblade_photomode_upperarm_left
a0_003_wa__mantisblade_photomode_right
a0_003_wa__mantisblade_photomode_upperarm_rightMale
Active
base\characters\cyberware\player\a0_003__mantisblade\entities\a0_003_ma__mantisblades_cyber.ent
base\characters\cyberware\player\a0_003__mantisblade\entities\a0_003_ma__mantisblades.ent
base\characters\cyberware\player\a0_003__mantisblade\entities\a0_003_ma__mantisblades_edge.ent
base\characters\cyberware\player\a0_003__mantisblade\entities\a0_003_ma__mantisblades_nails.enta0_003_ma__mantisblade_left
a0_003_ma__mantisblade_upperarm_left
a0_003_ma__mantisblade_left_blade
a0_003_ma__mantisblade_left_mechanisms
a0_003_ma__mantisblade_nails_l
a0_003_ma__mantisblade_right
a0_003_ma__mantisblade_upperarm_right
a0_003_ma__mantisblade_right_blade
a0_003_ma__mantisblade_right_mechanisms
a0_003_ma__mantisblade_nails_rInactive FPP and TPP
base\characters\cyberware\player\a0_003__mantisblade\entities\a0_003_ma__mantisblade_holstered.ent
a0_003_ma__mantisblade_holstered_left6562
a0_003_ma__mantisblade_holstered_upperarm_left
a0_003_ma__mantisblade_holstered_right
a0_003_ma__mantisblade_holstered_upperarm_rightGorilla Arms
Female
Active
base\characters\cyberware\player\a0_005__strongarms\a0_005_wa__strongarms.ent
base\characters\cyberware\player\a0_005__strongarms\entities\a0_005_ma__strongarms_knuckles.ent
base\characters\cyberware\player\a0_005__strongarms\a0_005_wa__strongarms_cyber.enta0_005_wa__strongarms_l
a0_005_wa__strongarms_int_l
a0_005_wa__strongarms_cyberware_l
a0_005_wa__strongarms_r
a0_005_wa__strongarms_int_r
a0_005_wa__strongarms_cyberware_rInactive FPP
base\characters\cyberware\player\a0_005_wa__strongarms_holstered.ent
a0_005_wa__strongarms_holstered_l
a0_005_wa__strongarms_holstered_cyberware_l
a0_005_wa__strongarms_holstered_r
a0_005_wa__strongarms_holstered_cyberware_rInactive TPP
base\characters\cyberware\player\a0_005_wa__strongarms_photo_mode.ent
a0_005_wa__strongarms_photo_mode_l
a0_005_wa__strongarms_photo_mode_cyberware_l
a0_005_wa__strongarms_photo_mode_r
a0_005_wa__strongarms_photo_mode_cyberware_rMale
Active
base\characters\cyberware\player\a0_005__strongarms\a0_005_ma__strongarms.ent
base\characters\cyberware\player\a0_005__strongarms\entities\a0_005_ma__strongarms_knuckles.ent
base\characters\cyberware\player\a0_005__strongarms\a0_005_ma__strongarms_cyber.enta0_005_ma__strongarms_l
a0_005_ma__strongarms_int_l
a0_005_ma__strongarms_cyberware_l
a0_005_ma__strongarms_r
a0_005_ma__strongarms_int_r
a0_005_ma__strongarms_cyberware_rInactive
base\characters\cyberware\player\a0_005_ma__strongarms_holstered.ent
a0_005_ma__strongarms_holstered_l
a0_005_ma__strongarms_holstered_cyberware_l
a0_005_ma__strongarms_holstered_r
a0_005_ma__strongarms_holstered_cyberware_rLauncher Arms
The Launcher is asymmetric and only present in the left arm. The right arm component just re-uses the default mesh.
Female
Active
base\characters\cyberware\player\a0_006__launcher\entities\a0_006_wa__launcher.ent
base\characters\cyberware\player\a0_006__launcher\entities\a0_006_wa__launcher_nails.ent
base\characters\cyberware\player\a0_006__launcher\entities\a0_006_wa__launcher_mechanisms.ent
base\characters\cyberware\player\a0_006__launcher\entities\a0_006_wa__launcher_cyber.ent
base\characters\cyberware\player\a0_006__launcher\entities\a0_006_wa__launcher_ammo_fire.ent
base\characters\cyberware\player\a0_006__launcher\entities\a0_006_wa__launcher_fragment_fire.enta0_006_wa__launcher_upperarm
a0_006_wa__launcher_shells8722
a0_006_wa__launcher_mechanisms
a0_006_wa__launcher_muscles
a0_006_wa__launcher_nails_l
a0_006_wa__launcher_fragment_fire6227
a0_006_wa__launcher_ammo_fire2326
a0_006_wa__launcher_holstered_right
a0_006_wa__launcher_nails_rInactive FPP
base\characters\cyberware\player\a0_006__launcher\entities\a0_006_wa__launcher_holstered.ent
a0_006_wa__launcher_holstered4156
a0_006_wa__launcher_holstered_upperarm
a0_006_wa__launcher_holstered_rightInactive TPP
base\characters\cyberware\player\a0_006__launcher\entities\a0_006_wa__launcher_holstered_photo_mode.ent
a0_006_wa__launcher_holstered_photo_mode8630
a0_006_wa__launcher_upperarm_photo_mode
a0_006_wa__launcher_holstered_photo_mode_rightMale
Active
base\characters\cyberware\player\a0_006__launcher\entities\a0_006_ma__launcher.ent
base\characters\cyberware\player\a0_006__launcher\entities\a0_006_ma__launcher_nails.ent
base\characters\cyberware\player\a0_006__launcher\entities\a0_006_ma__launcher_mechanisms.ent
base\characters\cyberware\player\a0_006__launcher\entities\a0_006_ma__launcher_cyber.ent
base\characters\cyberware\player\a0_006__launcher\entities\a0_006_ma__launcher_ammo.ent
base\characters\cyberware\player\a0_006__launcher\entities\a0_006_ma__launcher_fragment.enta0_006_ma__launcher_upperarm
a0_006_ma__launcher_shells1525
a0_006_ma__launcher_mechanisms
a0_006_ma__launcher_muscles
a0_006_ma__launcher_nails_l
a0_006_ma__launcher_fragment_fire4806
a0_006_ma__launcher_ammo_fire2714
a0_006_ma__launcher_upperarm_right
a0_006_ma__launcher_nails_rInactive
base\characters\cyberware\player\a0_006__launcher\entities\a0_006_ma__launcher_holstered.ent
a0_006_ma__launcher_holstered1283
a0_006_ma__launcher_holstered_upperarm
a0_005_ma__strongarms_holstered_rBallistic Coprocessor and Smart Link
These two items are represented identically by a game item internally called the `weapon_grip`. However, the Weapon Grip is not a normal component, added or removed from the body, in the way that the arms themselves are. Instead, it is placed into an attachment slot. This has big implications for anyone hoping to manipulate them. As it is not part of the player puppet, you cannot manipulate it using Part Overrides, or Hiding Tags. Additionally, the game itself has weird and inconsistent rules for when to show the grip, and when the actually put the item into the attachment slot.
As a result, most people give up and use a mod that deletes the actual Weapon Grip meshes. It is possible to manage the visibility via Codeware scripting, but even that isn't straight forward.
All
base\gameplay\cyberware\smartgun_link\player_smartgun_link.ent
base\gameplay\cyberware\subdermal_grip\player_subdermal_grip.enta0_004__weapon_grip_device
a0_004__weapon_grip_decal_01
a0_004__weapon_grip_decal_02Hiding Arms
Arm override list, courtesy of Kiasuburger
overrides:
tags:
hide_arm_left:
a0_001_pwa_base_hq__full: {hide: [0, 1, 2, 3]}
a0_000_ma_base__full_ag_hq1491: {hide: [0, 1, 2, 3]}
left_arm: {hide: [0, 1, 2, 3]}
# Monowire
## wa _and_ ma
a0_002_wa__monowire_whip_l_cableless: {hide: [0, 4, 5, 6, 7]}
## ma
a0_002_ma__monowire_whip_l: {hide: [0, 1, 2, 3]}
# Mantis Blades
## wa
a0_003_wa__mantisblade_left: {hide: [0, 1, 2, 3]}
a0_003_wa__mantisblade_upperarm_left: {hide: [0]}
a0_003_wa__mantisblade_nails_l: {hide: [0]}
### a0_003_wa__mantisblade_left_mechanisms
### a0_003_wa__mantisblade_left_mechanisms6263
### a0_003_wa__mantisblade_left_blade
a0_003_wa__mantisblade_photomode_left2804: {hide: [0, 1, 2, 3]}
a0_003_wa__mantisblade_photomode_upperarm_left: {hide: [0]}
a0_003_wa__mantisblade_holstered_left: {hide: [0, 1, 2, 3]}
a0_003_wa__mantisblade_holstered_upperarm_left: {hide: [0]}
## ma
a0_003_ma__mantisblade_left: {hide: [0, 1, 2, 3]}
a0_003_ma__mantisblade_upperarm_left: {hide: [0]}
a0_003_ma__mantisblade_nails_l: {hide: [0]}
### a0_003_ma__mantisblade_left_mechanisms
### a0_003_ma__mantisblade_left_blade
a0_003_ma__mantisblade_holstered_left6562: {hide: [0, 1, 2, 3]}
a0_003_ma__mantisblade_holstered_upperarm_left: {hide: [0]}
# Gorilla Arms
## wa
a0_005_wa__strongarms_l: {hide: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]}
a0_005_wa__strongarms_int_l: {hide: [0, 1]}
a0_005_wa__strongarms_cyberware_l: {hide: [0, 1, 2]}
a0_005_wa__strongarms_photo_mode_l: {hide: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]}
a0_005_wa__strongarms_photo_mode_cyberware_l: {hide: [0]}
a0_005_wa__strongarms_holstered_l: {hide: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17]}
a0_005_wa__strongarms_holstered_cyberware_l: {hide: [0]}
## ma
a0_005_ma__strongarms_l: {hide: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17]}
a0_005_ma__strongarms_int_l: {hide: [0, 1]}
a0_005_ma__strongarms_cyberware_l: {hide: [0, 1, 2]}
a0_005_ma__strongarms_holstered_l: {hide: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]}
a0_005_ma__strongarms_holstered_cyberware_l: {hide: [0]}
# Launcher
## wa
a0_006_wa__launcher_shells8722: {hide: [0, 2, 3, 4, 5, 6, 7, 8]}
a0_006_wa__launcher_upperarm: {hide: [0, 1, 2]}
a0_006_wa__launcher_nails_l: {hide: [0]}
a0_006_wa__launcher_holstered_photo_mode8630: {hide: [0, 1, 2, 3, 4, 5, 6]}
a0_006_wa__launcher_upperarm_photo_mode: {hide: [0, 1, 2]}
### a0_006_wa__launcher_muscles
### a0_006_wa__launcher_mechanisms
a0_006_wa__launcher_holstered4156: {hide: [0, 1, 2, 3, 4, 5, 6]}
a0_006_wa__launcher_holstered_upperarm: {hide: [0, 1, 2]}
## ma
a0_006_ma__launcher_shells1525: {hide: [0, 2, 3, 4]}
a0_006_ma__launcher_upperarm: {hide: [0, 1, 2, 3, 4, 5, 6]}
a0_006_ma__launcher_nails_l: {hide: [0]}
### a0_006_ma__launcher_muscles
### a0_006_ma__launcher_mechanisms
a0_006_ma__launcher_holstered1283: {hide: [0, 1, 2, 3, 4, 5, 6]}
a0_006_ma__launcher_holstered_upperarm: {hide: [0, 1, 2, 3, 4, 5, 6]}
hide_nails_left:
a0_000_pwa_base_nails_l: {hide: [0, 1, 2, 3, 4, 5]}
a0_000_pwa_base__nails_l: {hide: [0, 1, 2, 3, 4, 5]}
a0_000_pwa_fpp__nails_l: {hide: [0, 1, 2, 3, 4, 5]}
a0_000_pma_base__nails_l: {hide: [0]}
# Monowire
a0_002_ma__monowire_whip_l: {hide: [2]}
a0_002_wa__monowire_whip_l_cableless: {hide: [2]}
hide_arm_right:
a0_001_pwa_base_hq__full8640: {hide: [0, 1, 2]}
a0_000_ma_base__full_ag_hq6168: {hide: [0, 1, 2]}
right_arm: {hide: [0, 1, 2]}
# Monowire
## wa _and_ ma
a0_002_wa__monowire_whip_r_cableless: {hide: [0, 2, 5, 6, 7]}
## ma
a0_002_ma__monowire_whip_r: {hide: [0, 1, 2, 3, 4]}
# Mantis Blades
## wa
a0_003_wa__mantisblade_right: {hide: [0, 1, 2, 3]}
a0_003_wa__mantisblade_upperarm_right: {hide: [0]}
a0_003_wa__mantisblade_nails_r: {hide: [0]}
### a0_003_wa__mantisblade_right_mechanisms
### a0_003_wa__mantisblade_right_mechanisms2035
### a0_003_wa__mantisblade_right_blade
a0_003_wa__mantisblade_photomode_right: {hide: [0, 1, 2]}
a0_003_wa__mantisblade_photomode_upperarm_right: {hide: [0]}
a0_003_wa__mantisblade_holstered_right: {hide: [0, 1, 2]}
a0_003_wa__mantisblade_holstered_upperarm_right: {hide: [0]}
## ma
a0_003_ma__mantisblade_right: {hide: [0, 1, 2, 3]}
a0_003_ma__mantisblade_upperarm_right: {hide: [0]}
a0_003_ma__mantisblade_nails_r: {hide: [0]}
### a0_003_ma__mantisblade_right_mechanisms
### a0_003_ma__mantisblade_right_blade
a0_003_ma__mantisblade_holstered_right: {hide: [0, 1, 2]}
a0_003_ma__mantisblade_holstered_upperarm_right: {hide: [0]}
# Gorilla Arms
## wa
a0_005_wa__strongarms_r: {hide: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]}
a0_005_wa__strongarms_int_r: {hide: [0, 1]}
a0_005_wa__strongarms_cyberware_r: {hide: [0, 1, 2]}
a0_005_wa__strongarms_photo_mode_r: {hide: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]}
a0_005_wa__strongarms_photo_mode_cyberware_r: {hide: [0]}
a0_005_wa__strongarms_holstered_r: {hide: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]}
a0_005_wa__strongarms_holstered_cyberware_r: {hide: [0]}
## ma
a0_005_ma__strongarms_r: {hide: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]}
a0_005_ma__strongarms_int_r: {hide: [0, 1]}
a0_005_ma__strongarms_cyberware_r: {hide: [0, 1, 2]}
a0_005_ma__strongarms_holstered_r: {hide: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]}
a0_005_ma__strongarms_holstered_cyberware_r: {hide: [0]}
# Launcher
## wa
a0_006_wa__launcher_holstered_right: {hide: [0, 1, 2]}
a0_006_wa__launcher_nails_r: {hide: [0]}
a0_006_wa__launcher_holstered_photo_mode_right: {hide: [0, 1, 2]}
## ma
a0_006_ma__launcher_upperarm_right: {hide: [0, 1, 2]}
a0_006_ma__launcher_nails_r: {hide: [0]}
a0_006_ma__launcher_holstered_upperarm_right: {hide: [0, 1, 2]}
hide_nails_right:
a0_000_pwa_base_nails_r: {hide: [0, 1, 2, 3, 4, 5]}
a0_000_pwa_base__nails_r: {hide: [0, 1, 2, 3, 4, 5]}
a0_000_pwa_fpp__nails_r: {hide: [0, 1, 2, 3, 4, 5]}
a0_000_pma_base__nails_r: {hide: [0]}
# Monowire
a0_002_ma__monowire_whip_r: {hide: [2]}
a0_002_wa__monowire_whip_r_cableless: {hide: [2]}Last updated