Skip to content

Player traits

Field names for player_traits blocks inside game_options. Values match the PlayerTraitField enum in ManagedMegalo (Reach).

Each line in a player_traits block sets one field. Unlisted fields keep their previous value (or engine defaults for the first application).

NameType
damage_resistancepercentage or invulnerableYesYesYes
body_rechargepercentageYesYesYes
shield_rechargepercentageYesYesYes
vampirismpercentageYesYesYes
headshot_immunitybooleanYesYesYes
body_multiplierpercentageYesYesYes
shield_multiplierpercentageYesYesYes
assassination_immunitybooleanYesYesYes
damage_modifierpercentage or fatalityYesYesYes
melee_damage_modifierpercentage or fatalityYesYesYes
initial_primary_weaponweaponYesYesYes
initial_secondary_weaponweaponYesYesYes
initial_equipmentequipmentYesYesYes
initial_grenadesgrenade_countYesYesYes
recharging_grenadesbooleanYesYesYes
infinite_ammobooleanYesYesYes
bottomless_clipbooleanYesYesYes
weapon_pickupbooleanYesYesYes
drop_equipmentbooleanYesYesYes
infinite_equipmentbooleanYesYesYes
speedpercentageYesYesYes
gravitypercentageYesYesYes
vehicle_usagevehicle_usage_settingYesYesYes
jump_modifierintegerYesYesYes
sprintingsprint_setting≤73NoNo
equipment_usageequipment_usage_settingYesYesYes
active_camoactive_camo_settingYesYesYes
waypointwaypoint_settingYesYesYes
gamertag_visibilitywaypoint_settingYesYesYes
colorforced_change_color_settingYesYesYes
tracker_modemotion_tracker_settingYesYesYes
tracker_rangepercentageYesYesYes

Notes

The Type column describes the value syntax for each field. Named enums link to their value pages; other types appear as plain text. Percentage fields may also accept alternate keywords in code (for example percentage or invulnerable on damage_resistance).

Reach availability uses megalo encoding version labels (for example ≤73, 107+). Most player trait fields are available on every tracked version from 49 onward on Reach, and on Halo 4 and Halo 2: Anniversary. Exceptions such as sprinting (Reach ≤73 only) are called out in the table.

Object-reference fields (initial_primary_weapon, initial_secondary_weapon, initial_equipment) resolve names against the gametype object lists. initial_grenades uses the Grenade Count syntax.