VerifiedAll tag definitionsBuild 2026.06.26.1097863.1-Rel-i343-Meteorite-2606-CU2

character

char

Fields
666
Structs
64
Shipped tags
132
Root size
628 B
Version
1

character_block_struct

Root52 fields · 628 B
OffsetSizeFieldType
04Character flagslong flags
416parent charactertag reference
2016unittag reference
3616creaturetag reference
5216styletag reference
6816major charactertag reference
844major character upgrade allowancestring id
8812variantsblock character_variants_block · max 64block
10012voiceblock character_voice_properties_block · max 1block
11212general propertiesblock character_general_block · max 1block
12412interact propertiesblock character_interact_block · max 1block
13612emotion propertiesblock character_emotions_block · max 1block
14812vitality propertiesblock character_vitality_block · max 1block
16012placement propertiesblock character_placement_block · max 1block
17212perception propertiesblock character_perception_block · max 8block
18412target propertiesblock character_target_block · max 1block
19612look propertiesblock character_look_block · max 1block
20812movement propertiesblock character_movement_block · max 1block
22012throttle stylesblock character_throttle_style_block · max 256block
23212movement setsblock character_movement_set_block · max 8block
24412flocking propertiesblock character_flocking_block · max 1block
25612swarm propertiesblock character_swarm_block · max 1block
26812firing point evaluator propertiesblock character_firing_point_evaluator_block · max 9block
28012ready propertiesblock character_ready_block · max 1block
29212engage propertiesblock character_engage_block · max 1block
30412charge propertiesblock character_charge_block · max 1block
31612evasion propertiesblock character_evasion_block · max 1block
32812cover propertiesblock character_cover_block · max 1block
34012retreat propertiesblock character_retreat_block · max 1block
35212search propertiesblock character_search_block · max 1block
36412pre-search propertiesblock character_presearch_block · max 1block
37612idle propertiesblock character_idle_block · max 1block
38812vocalization propertiesblock character_vocalization_block · max 1block
40012boarding propertiesblock character_boarding_block · max 1block
41212kungfu propertiesblock character_kungfu_block · max 1block
42412bunker propertiesblock character_bunker_block · max 1block
43612guardian propertiesblock character_guardian_block · max 1block
44812combatform propertiesblock character_combatform_block · max 1block
46012engineer propertiesblock character_engineer_block · max 1block
47212inspect propertiesblock character_inspect_block · max 1block
48412scarab propertiesblock character_scarab_block · max 1block
49612weapons propertiesblock character_weapons_block · max 100block
50812firing pattern propertiesblock character_firing_pattern_properties_block · max 100block
52012grenades propertiesblock character_grenades_block · max 10block
53212vehicle propertiesblock character_vehicle_block · max 100block
54412flying movement propertiesblock character_flying_movement_block · max 32block
55612morph propertiesblock character_morph_block · max 1block
56812equipment definitionsblock character_equipment_block · max 8block
58012stimuli responsesblock character_stimuli_response_block · max 16block
59212campaign metagame bucketblock campaign_metagame_bucket_block · max 1block
60412activity objectsblock character_activity_object_block · max 32block
61612pain screen propertiesblock character_pain_screen_block · max 1block

character_variants_block

7 fields · 28 B
OffsetSizeFieldType
04pain screen durationreal
44pain screen region fade out durationreal
84pain screen region fade out weight thresholdreal fraction
124pain screen angle toleranceangle
164pain screen angle randomnessangle
204defensive screen durationreal
244defensive screen scrub fallback fractionreal fraction

character_voice_block

4 fields · 28 B
OffsetSizeFieldType
04activity namestring id
416cratetag reference
204crate marker namestring id
244unit marker namestring id

character_voice_region_filter_block_struct

4 fields · 8 B
OffsetSizeFieldType
01flags
  • only counts with riders
byte flags
11type
  • brute
  • grunt
  • jackel
  • skirmisher
  • marine
  • spartan
  • bugger
  • hunter
  • flood_infection
  • flood_carrier
  • flood_combat
  • flood_pure
  • sentinel
  • elite
  • engineer
  • mule
  • turret
  • mongoose
  • warthog
  • scorpion
  • hornet
  • pelican
  • revenant
  • seraph
  • shade
  • watchtower
  • ghost
  • chopper
  • mauler
  • wraith
  • banshee
  • phantom
  • scarab
  • guntower
  • tuning_fork
  • pelican_chin_gun
  • sabre
  • space_banshee
char enum
21class
  • infantry
  • leader
  • hero
  • specialist
  • light vehicle
  • heavy vehicle
  • giant vehicle
  • standard vehicle
char enum
42point countshort integer

character_voice_region_permutation_filter_block_struct

2 fields · 20 B
OffsetSizeFieldType
04stimulus namestring id
416override charactertag reference

character_voice_properties_block

4 fields · 36 B
OffsetSizeFieldType
016equipmenttag reference
164flags
  • Default equipment
long flags
204relative drop chancereal
2412equipment useblock character_equipment_usage_block · max 8block

character_general_block

4 fields · 12 B
OffsetSizeFieldType
02use when
  • combat
  • cover
  • shield
  • health
  • uncover
  • berserk
  • investigate
  • anti vehicle
short enum
22use how
  • Attach to self
  • Throw at enemy
  • Throw at feet
  • Use on self
  • Stop using on self
short enum
44easy/normalreal
84legendaryreal

disallowed_weapons_for_trading_block

32 fields · 224 B
OffsetSizeFieldType
016ranged charactertag reference
1616tank charactertag reference
3216stealth charactertag reference
4816ranged weapontag reference
6416tank weapontag reference
8016stealth weapontag reference
964distance damage outer radiusreal
1004distance damage inner radiusreal
1044distance damage timereal
1084distance damage reset timereal
1128throttle distancereal bounds
1204protect damage amountreal
1244protect timereal
12816spew infection charactertag reference
1444spew chancereal
1484spew facing angle toleranceangle
1524runtime spew facing angle tolerance cosinereal
1564spew markerstring id
1608spew delayreal bounds
1684spew cooldownreal
1724stealth morph distance thresholdreal
1764stealth morph damage thresholdreal
1804stalk range minreal
1844stalk range maxreal
1884stalk range hard maxreal
1924stalk charge chancereal
1964ranged proximity distancereal
2004turtle damage thresholdreal
2048turtle timereal bounds
2124turtle distancereal
2164turtle abort distancereal
2204group morph rangereal

character_interact_block

44 fields · 224 B
OffsetSizeFieldType
016vehicletag reference
164facingreal
204perturbationreal
244volume avoidancereal
284volume perturbationreal
324volume coverreal
364flockingreal
404targetreal
444target tailreal
488area reselect timereal bounds
568idle timereal bounds
648unsafe cover reselect timereal bounds
728cover heading reselect timereal bounds
804max cover search distancereal
844max cover impulse distancereal
888spline cooldown timereal bounds
964volume influence distancereal
1004volume perturbation phasereal
1044volume bounding distancereal
1084volume approach distancereal
1124volume break off distancereal
1164minimum approach distancereal
1208collision avoidance rangereal bounds
1288evade timereal bounds
1364evade body damage thresholdreal fraction
1404evade shield damage thresholdreal fraction
1444bogey retreat timereal
1484bogey retreat distancereal
1528flock radiusreal bounds
1604forward follow angleangle
1644behind follow angleangle
1684min tailing timereal
1728tailing radiusreal bounds
1804tailing cone angleangle
1844volume strafe distancereal
1884strafe min distancereal
1924strafe above distancereal
1964strafe abort distancereal
2004strafe timeoutreal
2044max descend angleangle
2084max ascend angleangle
2124shooting cone angleangle
2164missile dodge changereal fraction
2204ideal missile dodge distancereal

character_emotions_block

69 fields · 312 B
OffsetSizeFieldType
016unittag reference
1616styletag reference
324lookahead_timereal
364roll change magnitudereal
404roll decay multiplierreal
444throttle grace periodreal
484minimum throttlereal
524avoidance volume turn penalty distancereal
564vehicle flags
  • passengers adopt original squad
  • snap facing to forward (ghosts)
  • throttle to target (hornets)
  • stationary fight (tanks)
  • keep moving
  • can pathfind with avoidance only
  • use volume avoidance
  • target equality
long flags
604hover deceleration distancereal
644hover offset distancereal
684hover allow perturbation speedreal
724hover random x-axis periodreal
764hover random y-axis periodreal
804hover random z-axis periodreal
844hover random radiusreal
884hover anchor approach speed limitreal
928hover anchor throttle scale distancereal bounds
1008hover anchor xy-throttle scalereal bounds
1088hover anchor z-throttle scalereal bounds
1164hover throttle min zreal
1204ai pathfinding radiusreal
1244ai destination radiusreal
1284ai deceleration distancereal
1324ai turning radiusreal
1364ai inner turning radius (< tr)real
1404ai ideal turning radius (> tr)real
1444ai banshee steering maximumangle
1484ai max steering anglereal
1524ai max steering deltareal
1564ai oversteering scalereal
1608ai oversteering boundsangle bounds
1684ai sideslip distancereal
1724ai avoidance distancereal
1764ai min urgencyreal
1804destination behind angleangle
1844skid scalereal
1884ai throttle maximumreal
1924ai reverse throttle maximumreal
1964ai goal min throttle scalereal
2004ai turn min throttle scalereal
2044ai direction min throttle scalereal
2084ai skid min throttle scalereal
2124skid attentuation max angleangle
2164ai acceleration scalereal
2204ai throttle blendreal
2244theoretical max speedreal
2284error scalereal
2324ai allowable aim deviation angleangle
2364ai charge tight angle distancereal
2404ai charge tight anglereal
2444ai charge repeat timeoutreal
2484ai charge look-ahead timereal
2524ai charge consider distancereal
2564ai charge abort distancereal
2604ai charge armor locked target chancereal
2644vehicle ram timeoutreal
2684ram paralysis timereal
2724ai cover damage thresholdreal
2764ai cover shield damage thresholdreal
2804ai cover min distancereal
2844ai cover timereal
2884ai cover min boost distancereal
2924turtling recent damage thresholdreal
2964turtling min timereal
3004turtling timeoutreal
3042obstacle ignore size
  • none
  • tiny
  • small
  • medium
  • large
  • huge
  • immobile
short enum
3082max vehicle chargeshort integer
3102min vehicle chargeshort integer

character_emotions_situational_danger_block

20 fields · 80 B
OffsetSizeFieldType
04grenades flags
  • do not throw while bunkering
  • allow while berserking
long flags
44grenade type namestring id
82grenade type
  • human fragmentation
  • covenant plasma
short enum
102trajectory type
  • toss
  • lob
  • bounce
short enum
142minimum enemy countshort integer
164enemy radiusreal
204throw error (easy)angle
244throw error (normal)angle
284throw error (heroic)angle
324throw error (legendary)angle
364grenade ideal velocityreal
404grenade velocityreal
448grenade rangesreal bounds
524collateral damage radiusreal
564grenade chancereal fraction
604grenade throw delayreal
644grenade uncover chancereal fraction
684anti-vehicle grenade chancereal fraction
724grenade countshort integer bounds
764dont drop grenades chancereal

character_vitality_block

2 fields · 28 B
OffsetSizeFieldType
016weapontag reference
1612firing patternsblock character_firing_pattern_block · max 4block

character_placement_block

13 fields · 64 B
OffsetSizeFieldType
04rate of firereal
44target trackingreal
84target leadingreal
124burst origin radiusreal
164burst origin angleangle
208burst return lengthreal bounds
284burst return angleangle
328burst durationreal bounds
408burst separationreal bounds
484weapon damage modifierreal
524projectile errorangle
564burst angular velocityangle
604maximum error angleangle

character_perception_block_struct

32 fields · 196 B
OffsetSizeFieldType
04weapons flags
  • bursting inhibits movement
  • must crouch to shoot
  • use extended safe-to-save range
  • fixed aiming vector
  • aim at feet
  • force aim from barrel position
long flags
416weapontag reference
204maximum firing rangereal
244minimum firing rangereal
288normal combat rangereal bounds
364bombardment rangereal
404Max special target distancereal
444super-ballistic rangereal
488Ballistic firing boundsreal bounds
568Ballistic fraction boundsreal bounds
648first burst delay timereal bounds
724surprise delay timereal
764surprise fire-wildly timereal
804death fire-wildly chancereal
844death fire-wildly timereal
8812custom stand gun offsetreal vector 3d
10012custom crouch gun offsetreal vector 3d
1122special-fire mode
  • none
  • overcharge
  • secondary trigger
short enum
1142special-fire situation
  • never
  • enemy visible
  • enemy out of sight
  • strafing
short enum
1164special-fire chancereal
1204special-fire delayreal
1244special damage modifierreal
1284special projectile errorangle
1328drop weapon loadedreal bounds
1404drop weapon ammoshort integer bounds
1448normal accuracy boundsreal bounds
1524normal accuracy timereal
1568heroic accuracy boundsreal bounds
1644heroic accuracy timereal
1688legendary accuracy boundsreal bounds
1764legendary accuracy timereal
18016weapon melee damagetag reference

mapping_function

5 fields · 24 B
OffsetSizeFieldType
04fighting min distancereal
44fighting max distancereal
88anticipated aim radiusreal bounds
164snap forward anglereal
204snap forward angle maxreal

active_camo_perception_properties

3 fields · 20 B
OffsetSizeFieldType
04stop distancereal
48inspect timereal bounds
128search rangereal bounds

character_target_block_struct

11 fields · 56 B
OffsetSizeFieldType
04death heightreal
44death rise timereal
84death detonation timereal
124shield boost radius maxreal
164shield boost periodreal
204shield boost damage section namestring id
244detonation shield thresholdreal
284detonation body vitalityreal
324proximity radiusreal
364proximity detonation chancereal
4016proximity equipmenttag reference

character_look_block

2 fields · 8 B
OffsetSizeFieldType
04berserk distancereal
44berserk chancereal

character_movement_block

6 fields · 24 B
OffsetSizeFieldType
04surge timereal
44surge delay timereal
84proximity surge distancereal
124phase timereal
164current position distancereal
204target position distancereal

movement_stationary_pause_block

4 fields · 32 B
OffsetSizeFieldType
08defaultstruct
88fightstruct
168coverstruct
248guardstruct

movement_throttle_control_block

5 fields · 24 B
OffsetSizeFieldType
08open timereal bounds
84closed min timereal
124close danger levelreal
164open chancereal
204peek chancereal

movement_throttle_block

2 fields · 8 B
OffsetSizeFieldType
04kungfu override distancereal
44kungfu cover danger thresholdreal

character_throttle_style_block

7 fields · 40 B
OffsetSizeFieldType
04flags
  • airborne boarding
long flags
44max distancereal
84abort distancereal
124max speedreal
164board timereal
208boarding timeoutreal bounds
2812vehicle specific propertiesblock character_vehicle_boarding_block · max 32block

scalar_function_named_struct

2 fields · 20 B
OffsetSizeFieldType
016vehicletag reference
164flags
  • boarding does not enter seat
long flags

character_movement_set_block

3 fields · 12 B
OffsetSizeFieldType
04character skip fractionreal
44look comment timereal
84look long comment timereal

movement_mapping_block

2 fields · 20 B
OffsetSizeFieldType
48idle pose delay timereal bounds
128wander delay timereal bounds

character_flocking_block

9 fields · 40 B
OffsetSizeFieldType
04Pre-search flagslong flags
48max presearch timereal bounds
124max suppress timereal
164suppressing fire weightreal
204uncover weightreal
244leap on cover weightreal
284destroy cover weightreal
324guard weightreal
364investigate weightreal

character_swarm_block

8 fields · 44 B
OffsetSizeFieldType
04Search flags
  • crouch on investigate
  • walk on pursuit
  • search forever
  • search exclusively
  • maximize throttle on investigate
long flags
48search timereal bounds
124Search distancereal
168Uncover distance boundsreal bounds
244Orphan offsetreal
284Minimum offsetreal
328vocalization timereal bounds
404Performance Cool-down Timereal

character_firing_point_evaluator_block_struct

17 fields · 88 B
OffsetSizeFieldType
04Retreat flagslong flags
44Shield thresholdreal
84Scary target thresholdreal
124Danger thresholdreal
164Proximity thresholdreal
208min/max forced cower time boundsreal bounds
288min/max cower timeout boundsreal bounds
364proximity ambush thresholdreal
404awareness ambush thresholdreal
444leader dead retreat chancereal
484peer dead retreat chancereal
524second peer dead retreat chancereal
564flee timeoutreal
604zig-zag angleangle
644zig-zag periodreal
684retreat grenade chancereal
7216backup weapontag reference

evaluator_definition_block_struct

20 fields · 88 B
OffsetSizeFieldType
04cover flags
  • Unassailable cover ends ONLY when target assailable
long flags
48hide behind cover timereal bounds
128hologram cover wait timereal bounds
204hologram cooldown delayreal
244Cover shield fractionreal
284Cover vitality thresholdreal
324Cover danger thresholdreal
364minimum defensive distance from targetreal
404minimum defensive distance from coverreal
444always defensive scary thresholdreal
484Cover check delayreal
524Cover pinned down check delayreal
564Emerge from cover when shield fraction reaches thresholdreal
604Proximity self-preservereal
644proximity melee distancereal
684unreachable enemy danger thresholdreal
724unassailable enemy danger thresholdreal
764scary target thresholdreal
804Vitality fraction shield equipmentreal
844Recent damage shield equipmentreal

character_ready_block

5 fields · 20 B
OffsetSizeFieldType
04Evasion danger thresholdreal
44Evasion delay timerreal
84Evasion chancereal
124Evasion proximity thresholdreal
164dive retreat chancereal

character_engage_block

36 fields · 180 B
OffsetSizeFieldType
04Charge flags
  • offhand melee allowed
  • berserk whenever charge
  • don't use berserk mode
  • don't stow weapon during berserk
  • allow dialogue while berserking
  • don't play berserk animation
  • permanent berserk
  • berserk hostile to everyone
  • bursting disallows entering melee
long flags
44melee consider rangereal
84melee chancereal
124melee attack rangereal
164melee abort rangereal
204melee attack timeoutreal
244melee attack delay timerreal
284melee attack delay timer berserkreal
324melee attack delay timer no ranged weaponreal
364melee armor lock delayreal
408melee attempt leap timerreal bounds
484melee target movement prediction timereal
528melee leap rangereal bounds
604melee leap chancereal
644ideal leap velocityreal
684max leap velocityreal
724melee leap delay timerreal
764leader abandoned berserk chancereal
808shield-down berserk chancereal bounds
888shield-down berserk rangesreal bounds
964friendly killed max berserk distancereal
1004peer killed berserk chancereal fraction
1044leader killed berserk chancereal fraction
10816berserk weapontag reference
1244berserk cooldownreal
1284proximity berserk rangereal
1324proximity berserk outside fp rangereal
1364proximity berserk chancereal fraction
1404proximity berserk timeoutreal
1444berserk body vitality floorreal fraction
1484Broken kamikaze chancereal
1524broken kamikaze grenade type namestring id
1564Perimeter Rangereal
1604Perimeter Range Closereal
1644Perimeter Damage Timeoutreal
16812difficulty limitsblock character_charge_difficulty_limits_block · max 4block

character_charge_block

3 fields · 6 B
OffsetSizeFieldType
02max kamikaze countshort integer
22max berserk countshort integer
42min berserk countshort integer

character_charge_difficulty_limits_block

18 fields · 96 B
OffsetSizeFieldType
04flags
  • engage perch
  • fight constant movement
  • flight fight constant movement
  • disallow combat crouching
  • disallow crouch shooting
  • fight stable
  • throw should lob
  • allow positioning beyond ideal range
long flags
48Reposition boundsreal bounds
124Crouch danger thresholdreal
164Stand danger thresholdreal
204Fight danger move thresholdreal
244Fight danger move threshold cooldownshort integer bounds
284fight flank chancereal
3216override grenade projectiletag reference
484minimum throw distancereal
524maximum throw distancereal
564throw search radiusreal
604throw search angleangle
644maximum throw forcereal
684throw target point offsetreal
724throw delay minreal
764throw delay maxreal
808default combat rangereal bounds
888default firing rangereal bounds

character_evasion_block

1 fields · 8 B
OffsetSizeFieldType
08ready time boundsreal bounds

character_cover_block

2 fields · 16 B
OffsetSizeFieldType
04mode
  • fight
  • panic
  • cover
  • uncover
  • guard
  • pursue
  • avoid
  • vehicle_cover
  • postsearch
long enum
412evaluatorsblock evaluator_definition_block · max 58block

character_retreat_block

3 fields · 12 B
OffsetSizeFieldType
04evaluator
  • INVALID
  • attack_dangerousenemy
  • attack_idealrange
  • attack_leader_distance
  • attack_same_frame_of_reference
  • attack_weaponrange
  • combat_cue
  • combatmove_elevation
  • combatmove_follow_unit
  • combatmove_lineoffire
  • combatmove_lineoffire_occluded
  • cover_near_friends
  • current_position
  • current_destination
  • danger_zone
  • directional_movement
  • facing
  • fireteam_leader
  • flag_preferences
  • flank
  • flee_to_leader
  • friendly
  • friend_bunkering
  • goal_points_only
  • goal_preferences
  • heatmap
  • hide_equipment
  • inertia_preservation
  • leadership
  • movement_planning
  • move_into_danger_zone
  • move_distance
  • move_localized
  • multi_target
  • obstacle
  • panic_closetotarget
  • panic_targetdistance
  • pathfinding
  • perch_preferences
  • postsearch_prefer_original
  • previously_discarded
  • pursuit_search_pattern
  • ranged_fight
  • squad_patrol_search
  • stalking
  • stimulus
  • task_direction
  • too_far_from_leader
  • vehicle_move_distance
  • vehicle_pickup
  • wall_leanable
  • 3d_path_available
  • attack_visible
  • attack_visible_los_optional
  • guard_cover
  • hide_cover
  • uncover_visible
  • vehicle_hide_cover
long enum
44preference weightreal
84avoidance weightreal

character_search_block

15 fields · 68 B
OffsetSizeFieldType
02scatter killed countshort integer
44scatter radiusreal
84scatter timereal
124hound min distancereal
164hound max distancereal
208infection timereal bounds
284perlin offset scalereal
328offset periodreal bounds
404perlin idle movement thresholdreal
444perlin combat movement thresholdreal
484stuck timereal
524stuck distancereal
564avoidance rangereal
604avoidance steering scalarreal fraction
644avoidance lateral throttle scalarreal fraction

character_presearch_block

5 fields · 24 B
OffsetSizeFieldType
04deceleration distancereal
44normalized speedreal
84buffer distancereal
128throttle threshold boundsreal bounds
204deceleration stop timereal

character_idle_block

2 fields · 16 B
OffsetSizeFieldType
04namestring id
412variantsblock movement_mapping_block · max 8block

character_vocalization_block

16 fields · 64 B
OffsetSizeFieldType
04chancereal
44idlestring id
84alertstring id
124engagestring id
164self_preservestring id
204searchstring id
244retreatstring id
284panicstring id
324flankstring id
364protectedstring id
404stunnedstring id
444post_combatstring id
484custom_1string id
524custom_2string id
564custom_3string id
604custom_4string id

character_boarding_block

7 fields · 60 B
OffsetSizeFieldType
04style namestring id
44desired throttlereal fraction
84acceleration timereal
1220acceleration functionstruct
324deceleration distancereal
3620deceleration functionstruct
564stancestring id

character_vehicle_boarding_block

1 fields · 24 B
OffsetSizeFieldType
024functionstruct

character_kungfu_block

38 fields · 168 B
OffsetSizeFieldType
04movement flags
  • danger crouch allow movement
  • no side-step
  • prefer to combat near friends
  • hop (to cover path segments)
  • hop (to end of path)
  • allow boosted jump
  • perch
  • climb
  • prefer wall movement
  • has flying mode
  • disallow crouch
  • disallow all movement
  • always use search points
  • keep moving
  • cure isolation jump
  • gain elevation
  • reposition distant
  • only use aerial firing positions
  • use high priority pathfinding
  • lower weapon when no alert movement override
  • use halo 3 ground movement facing logic
long flags
44pathfinding radiusreal
84destination radiusreal
124armor lock chancereal
164grenade stuck armor lock chancereal
204armor lock safety durationreal
244armor lock max durationreal
284armor lock cooldownreal
324dive grenade chancereal
364brace grenade chancereal
402obstacle leap min size
  • none
  • tiny
  • small
  • medium
  • large
  • huge
  • immobile
short enum
422obstacle leap max size
  • none
  • tiny
  • small
  • medium
  • large
  • huge
  • immobile
short enum
442obstacle ignore size
  • none
  • tiny
  • small
  • medium
  • large
  • huge
  • immobile
short enum
462obstacle smashable size
  • none
  • tiny
  • small
  • medium
  • large
  • huge
  • immobile
short enum
502jump height
  • NONE
  • down
  • step
  • crouch
  • stand
  • storey
  • tower
  • infinite
short enum
524maximum leap heightreal
564leap proximity fractionreal
604avoidance volume turn penalty distancereal
644movement hints
  • vault step
  • vault crouch
  • mount step
  • mount crouch
  • mount stand
  • hoist step
  • hoist crouch
  • hoist stand
long flags
684minimum movement tickslong integer
724minimum movement ticks reset anglereal
7612change direction pauseblock movement_stationary_pause_block · max 8block
884maximum throttlereal
924minimum throttlereal
9612movement throttle controlblock movement_throttle_control_block · max 10block
1084minimum juke throttlereal
1124minimum direction change juke angleangle
1164non direction change juke probabilityreal
1204non direction change juke timeoutreal
1244minimum post juke movement tickslong integer
1284stationary turn radiusreal
1324localized move distancereal
1368move distancereal bounds
1444move speed scalereal
1488vehicle move distancereal bounds
1564turn and run distance from targetreal
1604turn and run distance to destinationreal
1644follow unit buffer distancereal

character_bunker_block

3 fields · 16 B
OffsetSizeFieldType
02combat status
  • asleep
  • idle
  • alert
  • active
  • uninspected orphan
  • definite orphan
  • certain orphan
  • visible enemy
  • clear enemy los
  • dangerous enemy
short enum
22flags
  • resample distance every tick
word flags
412throttle settingsblock movement_throttle_block · max 16block

character_bunker_timings_struct

2 fields · 8 B
OffsetSizeFieldType
04distancereal
44throttle scalereal

character_guardian_block

2 fields · 8 B
OffsetSizeFieldType
04direction change angleangle
44stationary changelong integer

character_combatform_block

12 fields · 80 B
OffsetSizeFieldType
08maximum aiming deviationreal euler angles 2d
88maximum looking deviationreal euler angles 2d
168runtime aiming deviation cosinesreal euler angles 2d
248runtime looking deviation cosinesreal euler angles 2d
324noncombat look delta Langle
364noncombat look delta Rangle
404combat look delta Langle
444combat look delta Rangle
488noncombat idle lookingreal bounds
568noncombat idle aimingreal bounds
648combat idle lookingreal bounds
728combat idle aimingreal bounds

character_engineer_block

1 fields · 4 B
OffsetSizeFieldType
04player preferencereal

character_inspect_block

24 fields · 148 B
OffsetSizeFieldType
02perception_mode
  • idle
  • alert
  • combat
  • search
  • patrol
  • vehicle idle
  • vehicle alert
  • vehicle combat
short enum
22flags
  • character can see in darkness
  • ignore tracking projectiles
  • ignore minor tracking projectiles
word flags
44maximum vision distancereal
84reliable vision distancereal
124maximum peripheral vision distancereal
164reliable peripheral vision distancereal
204minimum peripheral vision distancereal
244minimum reliable peripheral vision distancereal
284surprise distancereal
324focus interior angleangle
364focus exterior angleangle
404peripheral vision angleangle
444hearing distancereal
484notice projectile chancereal
524notice vehicle chancereal
564perception timereal
604awareness glance level[0,1]real
644awareness glance deltareal
684identify hologram chancereal fraction
728hologram ignore timerreal bounds
804hologram ignore timer shot penaltyreal
8424mappingstruct
10820normal active camo perceptionstruct
12820legendary active camo perceptionstruct

character_scarab_block

6 fields · 24 B
OffsetSizeFieldType
04partial invis amountreal fraction
44partial invis vision distancereal
84partial invis awareness multiplierreal
124full invis amountreal fraction
164full invis vision distancereal
204full invis awareness multiplierreal

character_weapons_block

1 fields · 20 B
OffsetSizeFieldType
020datadata

character_firing_pattern_properties_block

12 fields · 52 B
OffsetSizeFieldType
44few upgrade chance (easy)real
84few upgrade chance (normal)real
124few upgrade chance (heroic)real
164few upgrade chance (legendary)real
204normal upgrade chance (easy)real
244normal upgrade chance (normal)real
284normal upgrade chance (heroic)real
324normal upgrade chance (legendary)real
364many upgrade chance (easy)real
404many upgrade chance (normal)real
444many upgrade chance (heroic)real
484many upgrade chance (legendary)real

character_firing_pattern_block

24 fields · 112 B
OffsetSizeFieldType
04vitality flags
  • auto resurrect
long flags
44normal body vitalityreal
84normal shield vitalityreal
124legendary body vitalityreal
164legendary shield vitalityreal
204body recharge fractionreal
244soft ping threshold (with shields)real
284soft ping threshold (no shields)real
324hard ping threshold (with shields)real
364hard ping threshold (no shields)real
404hard ping cooldown timereal
444body recharge delay timereal
484body recharge timereal
524shield recharge delay timereal
564shield recharge timereal
604stun thresholdreal
648stun time boundsreal bounds
724extended shield damage thresholdreal
764extended body damage thresholdreal
804suicide radiusreal
844runtime_body_recharge_velocityreal
884runtime_shield_recharge_velocityreal
9216resurrect weapontag reference
1084player damage_scalereal

character_grenades_block

3 fields · 20 B
OffsetSizeFieldType
012situational dangerblock character_emotions_situational_danger_block · max 14block
124perceived danger increase half-lifereal
164perceived danger decay half-lifereal

character_vehicle_block

2 fields · 8 B
OffsetSizeFieldType
02highest prop class
  • none - actor has no targets whatsoever
  • dead enemy- my only target is a dead enemy
  • non-attacking enemy- I am debilitated and the enemy is not attacking me
  • disregarded orphan- did not find my target and gave up searching
  • inspected orphan- checked last know position and didn't find target; still searching
  • uninspected orphan- can't see target, but have a good idea where they may be
  • certain orphan- can't see target, but know exactly where they are
  • visible enemy- I can see the target
  • nearby enemy- I can see the target, and it's close
  • potentially dangerous enemy- target is near and is facing me
  • dangerous enemy- target is facing my way and fighting
  • attacking enemy- target is aiming at me and shooting me
  • very close enemy- enemy is really close
  • damaging_enemy- enemy is damaging me
short enum
44situational dangerreal

character_flying_movement_block_struct

1 fields · 4 B
OffsetSizeFieldType
04default maximum object interact rangereal

character_morph_block_struct

12 fields · 48 B
OffsetSizeFieldType
04general flags
  • swarm
  • flying
  • dual wields
  • uses gravemind
  • gravemind chorus
  • don't trade weapon
  • don't stow weapon
  • hero character
  • leader independent positioning
  • has active camo
  • use head marker for looking
  • space character
  • do not drop equipment
  • do not allow crouch
  • critical betrayal
long flags
42type
  • none
  • player
  • marine
  • crew
  • spartan
  • elite
  • jackal
  • grunt
  • brute
  • hunter
  • prophet
  • bugger
  • scarab
  • engineer
  • skirmisher
  • combat_form
  • infection_form
  • carrier_form
  • pure_form_stealth
  • pure_form_tank
  • pure_form_ranged
  • sentinel
  • mule
  • mounted_weapon
short enum
62rankshort integer
82follower positioning
  • In front of me
  • Behind me
  • Tight
short enum
124max leader distreal
164absolute max leader distreal
204max player dialogue distreal
244scarinessreal
284default grenade type namestring id
322default grenade type
  • NONE
  • Human grenade
  • Covenant Plasma
  • Brute claymore
  • Firebomb
short enum
342behavior tree root
  • Default
  • Scarab
  • Flying
short enum
3612disallowed weapons from tradingblock disallowed_weapons_for_trading_block · max 32block

character_equipment_block

1 fields · 16 B
OffsetSizeFieldType
016weapontag reference

character_equipment_usage_block

2 fields · 16 B
OffsetSizeFieldType
012voicesblock character_voice_block · max 64block
124default dialogue effect idstring id

character_stimuli_response_block

4 fields · 24 B
OffsetSizeFieldType
04variant namestring id
42variant indexshort integer
812voicesblock character_voice_block · max 64block
204default dialogue effect idstring id

campaign_metagame_bucket_block

4 fields · 36 B
OffsetSizeFieldType
016dialoguetag reference
164designatorstring id
204weightreal
2412region filtersblock character_voice_region_filter_block · max 64block

character_activity_object_block

2 fields · 16 B
OffsetSizeFieldType
04region namestring id
412permutation filtersblock character_voice_region_permutation_filter_block · max 96block

character_pain_screen_block

1 fields · 4 B
OffsetSizeFieldType
04permutation namestring id

Generated from the shipped game data, which carries its own tag definitions. Schema only: field names, types, offsets, and option names are published; tag values are not. See Self-describing tag layout for how this is extracted.