VerifiedAll tag definitionsBuild 2026.08.11.1121610.2-Rel-i343-Meteorite-2607-CU4

scenario

scnr

Fields
1,344
Structs
272
Shipped tags
13
Root size
1780 B
Version
2

scenario_block_struct

Root141 fields · 1780 B
OffsetSizeFieldType
01type
  • solo
  • multiplayer
  • main menu
  • multiplayer shared
  • single player shared
  • sounds shared
char enum
22flags
  • don't strip pathfinding
  • quick loading (cinematic only) scenario
  • characters use previous mission weapons
  • snap to white at start
  • override globals
  • big vehicle use center point for light sampling
  • don't use campaign sharing
  • ignore size and can't ship
  • in space
  • survival
  • do not strip variants
word flags
84runtime trigger volume flags
  • has hard safe volume
  • has soft safe volume
long flags
124campaign idlong integer
164map idlong integer
204map namestring id
242sound permutation mission idshort integer
284minimum structure bsp importer versionlong integer
324local northangle
364local sea levelreal
404altitude capreal
4412sandbox origin pointreal point 3d
564sandbox budgetreal
604default vehicle setstring id
6416player appearance customizationsarray [4]
8016game performance throttlestag reference
9612structure bspsblock scenario_structure_bsp_reference_block · max 32block
10812structure designsblock scenario_design_reference_block · max 8block
12016structure seamstag reference
13616local structure seamstag reference
15212zone set pvsblock scenario_zone_set_pvs_block · max 65block
16416scenario zone set pvstag reference
18012zone set audibilityblock game_audibility_block · max 64block
19216scenario zone set audibilitytag reference
20812zone setsblock scenario_zone_set_block · max 64block
22012commentsblock editor_comment_block · max 65536block
23212unused scenario environment objectsblock dont_use_me_scenario_environment_object_block · max 4096block
24412object namesblock scenario_object_names_block · max 2048block
25612sceneryblock scenario_scenery_block · max 2000block
26812scenery paletteblock scenario_scenery_palette_block · max 256block
28012bipedsblock scenario_biped_block · max 256block
29212biped paletteblock scenario_biped_palette_block · max 256block
30412vehiclesblock scenario_vehicle_block · max 256block
31612vehicle paletteblock scenario_vehicle_palette_block · max 256block
32812equipmentblock scenario_equipment_block · max 256block
34012equipment paletteblock scenario_equipment_palette_block · max 256block
35212weaponsblock scenario_weapon_block · max 128block
36412weapon paletteblock scenario_weapon_palette_block · max 256block
37612device groupsblock device_group_block · max 128block
38812machinesblock scenario_machine_block · max 400block
40012machine paletteblock scenario_machine_palette_block · max 256block
41212terminalsblock scenario_terminal_block · max 20block
42412terminal paletteblock scenario_terminal_palette_block · max 256block
43612controlsblock scenario_control_block · max 100block
44812control paletteblock scenario_control_palette_block · max 256block
46012sound sceneryblock scenario_sound_scenery_block · max 512block
47212sound scenery paletteblock scenario_sound_scenery_palette_block · max 256block
48412giantsblock scenario_giant_block · max 32block
49612giant paletteblock scenario_giant_palette_block · max 256block
50812effect sceneryblock scenario_effect_scenery_block · max 512block
52012effect scenery paletteblock scenario_effect_scenery_palette_block · max 256block
53212map variant palettesblock map_variant_palette_block · max 16block
54412map variant palettes compatibilityblock map_variant_palettes_compatibility_block · max 1block
55616multiplayer object typestag reference
57212Playtest req paletteblock scenario_requisition_palette_block · max 256block
58412soft ceilingsblock scenario_soft_ceilings_block · max 128block
59612insertion pointsblock scenario_insertion_points_block · max 12block
60812player starting profileblock scenario_profiles_block · max 256block
62012player starting locationsblock scenario_players_block · max 256block
63212trigger volumesblock scenario_trigger_volume_block · max 350block
64412acoustic sectorsblock scenario_acoustic_sector_block · max 300block
65612acoustic transitionsblock scenario_acoustic_transition_block · max 300block
66812zone set switch trigger volumesblock scenario_zone_set_switch_trigger_volume_block · max 350block
68012named location volumesblock scenario_named_location_volume_block · max 128block
69216air striketag reference
70812enemy forbid influenceblock player_spawn_influencer_block · max 1block
72012enemy bias influenceblock player_spawn_influencer_block · max 1block
73212ally bias influenceblock player_spawn_influencer_block · max 1block
74412selected ally bias influenceblock player_spawn_influencer_block · max 1block
75612dead teammate influenceblock player_spawn_influencer_block · max 1block
76812weapon spawn influencersblock weapon_spawn_influence_block · max 32block
78012vehicle spawn influencersblock vehicle_spawn_influence_block · max 18block
79212projectile spawn influencersblock projectile_spawn_influence_block · max 32block
80412equipment spawn influencersblock equipment_spawn_influence_block · max 18block
81612style palletteblock style_palette_block · max 50block
82812squad groupsblock squad_groups_block · max 130block
84012squadsblock squads_block · max 512block
85212zonesblock zone_block · max 128block
86412squad patrolsblock squad_patrol_block · max 16block
87612actual cuesblock ai_cue_block · max 256block
88812full cuesblock ai_full_cue_block · max 256block
90012quick cuesblock ai_quick_cue_block · max 256block
91212character paletteblock character_palette_block · max 64block
92412ai pathfinding datablock pathfinding_data_block · max 32block
93612ai user hint datablock user_hint_block · max 1block
94820script string datadata
96812scriptsblock hs_scripts_block · max 2048block
98012globalsblock hs_globals_block · max 512block
99212referencesblock hs_references_block · max 512block
100412source filesblock hs_source_files_block · max 16block
101612scripting datablock cs_script_data_block · max 1block
102812cutscene flagsblock scenario_cutscene_flag_block · max 512block
104012cutscene camera pointsblock scenario_cutscene_camera_point_block · max 512block
105212cutscene spline pointsblock scenario_cutscene_spline_point_block · max 512block
106412cutscene titlesblock scenario_cutscene_title_block · max 128block
107616chapter title texttag reference
109212scenario resourcesblock scenario_resources_block · max 1block
110412hs unit seatsblock hs_unit_seat_block · max 65536block
111612scenario kill triggersblock scenario_kill_trigger_volumes_block · max 350block
112812scenario safe zone triggersblock scenario_safe_zone_trigger_volumes_block · max 350block
114012scenario trigger volumes mopp codeblock trigger_volume_mopp_code_block · max 1block
115212scenario requisition triggersblock scenario_requisition_trigger_volumes_block · max 350block
116412scenario location name triggersblock scenario_location_name_trigger_volumes_block · max 350block
117612hs syntax datumsblock hs_syntax_datum_block · max 64512block
118812acoustics paletteblock scenario_acoustics_palette_block_definition · max 512block
120012weather paletteblock scenario_weather_palette_block · max 32block
121212scenario cluster datablock scenario_cluster_data_block · max 32block
1224128object_saltsarray [32]
135212spawn datablock scenario_spawn_data_block · max 1block
136416sound effect collectiontag reference
138012cratesblock scenario_crate_block · max 1536block
139212crate paletteblock scenario_crate_palette_block · max 256block
140412flock paletteblock flock_palette_block · max 50block
141612flocksblock flock_instance_block · max 50block
142816subtitlestag reference
144412creaturesblock scenario_creature_block · max 128block
145612creature paletteblock scenario_creature_palette_block · max 256block
146812big battle creature paletteblock big_battle_creature_palette_block · max 256block
148012editor foldersblock g_scenario_editor_folder_block · max 32767block
149212mission dialogueblock ai_scenario_mission_dialogue_block · max 1block
150412user interface objectives blockblock scenario_user_interface_objectives_block · max 64block
151616objectivestag reference
153216interpolatorstag reference
154812reference framesblock ai_reference_frame_block · max 150block
156012ai objectivesblock objectives_block · max 64block
157212designer zonesblock scenario_designer_zone_block · max 32block
158412zone debuggerblock scenario_zone_debugger_block_definition · max 1block
159612cinematicsblock scenario_cinematics_block · max 32block
160812override player representationsblock player_representation_block · max 3block
162012campaign metagameblock campaign_metagame_scenario_block · max 1block
163212soft surfacesblock soft_surfaces_definition_block · max 1block
164412thespianblock scenario_performances_block · max 256block
165616location name globalstag reference
167212garbage collectionblock garbage_collection_block · max 1block
168416chud referencetag reference
170016required resourcestag reference
171616scenario pathfindingtag reference
173216scenario ai zones cachetag reference
174816encounter remix referencetag reference
176412vignettesblock scenario_vignettes_block · max 256block
17764predicted total tag countlong integer

scenario_player_appearance_customization_array

1 fields · 4 B
OffsetSizeFieldType
04variant namestring id

scenario_structure_bsp_reference_block

9 fields · 96 B
OffsetSizeFieldType
016structure bsptag reference
1616local structure bsptag reference
3216structure lighting_infotag reference
4816local structure lighting_infotag reference
642flags
  • no pathfinding
  • not a normally playable space in an MP map (check this on shared BSPs)
  • custom gravity scale
  • no default structure pathfinding
word flags
684custom gravity scalereal
728world bounds xreal bounds
808world bounds yreal bounds
888world bounds zreal bounds

scenario_design_reference_block

2 fields · 32 B
OffsetSizeFieldType
016structure designtag reference
1616local structure designtag reference

scenario_zone_set_pvs_block

6 fields · 44 B
OffsetSizeFieldType
04structure bsp mask
  • solo
  • multiplayer
  • main menu
  • multiplayer shared
  • single player shared
  • sounds shared
long block flags
42versionshort integer
62flags
  • empty debug pvs
word flags
812bsp checksumsblock scenario_zone_set_bsp_checksum_block · max 32block
2012structure bsp pvsblock scenario_zone_set_bsp_pvs_block · max 32block
3212portal=>device mappingblock structure_portal_device_mapping_block · max 32block

scenario_zone_set_bsp_checksum_block

1 fields · 4 B
OffsetSizeFieldType
04bsp checksumdword integer

scenario_zone_set_bsp_pvs_block

3 fields · 36 B
OffsetSizeFieldType
012cluster pvsblock scenario_zone_set_cluster_pvs_block · max 255block
1212cluster pvs doors closedblock scenario_zone_set_cluster_pvs_block · max 255block
2412bsp cluster mapingsblock scenario_zone_set_bsp_seam_cluster_mappings_block · max 255block

scenario_zone_set_cluster_pvs_block

1 fields · 12 B
OffsetSizeFieldType
012cluster pvs bit vectorsblock scenario_zone_set_bsp_bits_block · max 32block

scenario_zone_set_bsp_bits_block

1 fields · 12 B
OffsetSizeFieldType
012bitsblock scenario_zone_set_cluster_pvs_bit_vector_block · max 8block

scenario_zone_set_cluster_pvs_bit_vector_block

1 fields · 4 B
OffsetSizeFieldType
04dworddword integer

scenario_zone_set_bsp_seam_cluster_mappings_block

3 fields · 36 B
OffsetSizeFieldType
012root clustersblock scenario_zone_set_cluster_reference_block · max 8160block
1212attached clustersblock scenario_zone_set_cluster_reference_block · max 8160block
2412connected clustersblock scenario_zone_set_cluster_reference_block · max 8160block

scenario_zone_set_cluster_reference_block

2 fields · 2 B
OffsetSizeFieldType
01bsp indexchar integer
11cluster indexbyte integer

structure_portal_device_mapping_block

3 fields · 36 B
OffsetSizeFieldType
012device portal associationsblock structure_device_portal_association_block · max 128block
1212game portal to portal mapblock game_portal_to_portal_mapping_block · max 128block
2412occluding portal to portal mapblock occluding_portal_to_portal_mapping_block · max 128block

structure_device_portal_association_block

3 fields · 12 B
OffsetSizeFieldType
08device idstruct
82first game portal indexshort integer
102game portal countword integer

scenario_object_id_struct

4 fields · 8 B
OffsetSizeFieldType
04unique idlong integer
42origin bsp indexshort block index
61type
  • biped
  • vehicle
  • weapon
  • equipment
  • terminal
  • projectile
  • scenery
  • machine
  • control
  • sound_scenery
  • crate
  • creature
  • giant
  • effect_scenery
char enum
71source
  • structure
  • editor
  • dynamic
  • legacy
  • sky
  • parent
char enum

game_portal_to_portal_mapping_block

1 fields · 2 B
OffsetSizeFieldType
02portal indexshort integer

occluding_portal_to_portal_mapping_block

1 fields · 2 B
OffsetSizeFieldType
02portal indexshort integer

game_audibility_block

10 fields · 100 B
OffsetSizeFieldType
04door portal countlong integer
44room countlong integer
88room distance boundsreal bounds
1612encoded door pasblock door_encoded_pas_block · max 8192block
2812room door portal encoded pasblock room_door_portal_encoded_pas_block · max 4096block
4012ai deafening pasblock ai_deafening_encoded_pas_block · max 16368block
5212room distancesblock encoded_room_distances_block · max 523776block
6412game portal to door occluder mappingblock game_portal_to_door_occluder_block · max 32block
7612bsp cluster to room boundsblock bsp_cluster_to_room_bounds · max 32block
8812bsp cluster to room indicesblock bsp_cluster_to_room_indices · max 1024block

door_encoded_pas_block

1 fields · 4 B
OffsetSizeFieldType
04encoded datalong integer

room_door_portal_encoded_pas_block

1 fields · 4 B
OffsetSizeFieldType
04encoded datalong integer

ai_deafening_encoded_pas_block

1 fields · 4 B
OffsetSizeFieldType
04encoded datalong integer

encoded_room_distances_block

1 fields · 1 B
OffsetSizeFieldType
01encoded datachar integer

game_portal_to_door_occluder_block

2 fields · 8 B
OffsetSizeFieldType
04first door occluder indexlong integer
44door occluder countlong integer

bsp_cluster_to_room_bounds

2 fields · 8 B
OffsetSizeFieldType
04first room indexlong integer
44room index countlong integer

bsp_cluster_to_room_indices

1 fields · 2 B
OffsetSizeFieldType
02room indexshort integer

scenario_zone_set_block

13 fields · 304 B
OffsetSizeFieldType
04namestring id
4256name stringlong string
2604pvs indexlong block index
2644flags
  • begin loading next level
  • debug purposes only
  • interal zone set
long flags
2684bsp zone flags
  • solo
  • multiplayer
  • main menu
  • multiplayer shared
  • single player shared
  • sounds shared
long block flags
2724structure design zone flags
  • don't strip pathfinding
  • quick loading (cinematic only) scenario
  • characters use previous mission weapons
  • snap to white at start
  • override globals
  • big vehicle use center point for light sampling
  • don't use campaign sharing
  • ignore size and can't ship
  • in space
  • survival
  • do not strip variants
long block flags
2764runtime bsp zone flags
  • solo
  • multiplayer
  • main menu
  • multiplayer shared
  • single player shared
  • sounds shared
long block flags
2804sruntime tructure design zone flags
  • don't strip pathfinding
  • quick loading (cinematic only) scenario
  • characters use previous mission weapons
  • snap to white at start
  • override globals
  • big vehicle use center point for light sampling
  • don't use campaign sharing
  • ignore size and can't ship
  • in space
  • survival
  • do not strip variants
long block flags
2844required designer zones
  • ignore
  • symmetric
  • asymmetric
long block flags
2884forbidden designer zones
  • ignore
  • symmetric
  • asymmetric
long block flags
2924cinematic zones
  • none
  • sandbox
  • megalogamengine
  • campaign
  • survival
long block flags
2964hint previous zone setlong block index
3004audibility indexlong block index

scenario_designer_zone_block

16 fields · 176 B
OffsetSizeFieldType
04namestring id
44flagslong flags
812bipedblock biped_block_index_flags_block · max 256block
2012vehicleblock vehicle_block_index_flags_block · max 256block
3212weaponblock weapon_block_index_flags_block · max 256block
4412equipmentblock equipment_block_index_flags_block · max 256block
5612sceneryblock scenery_block_index_flags_block · max 256block
6812machineblock machine_block_index_flags_block · max 256block
8012terminalblock terminal_block_index_flags_block · max 256block
9212controlblock control_block_index_flags_block · max 256block
10412sound_sceneryblock sound_scenery_block_index_flags_block · max 256block
11612crateblock crate_block_index_flags_block · max 256block
12812creatureblock creature_block_index_flags_block · max 256block
14012giantblock giant_block_index_flags_block · max 256block
15212effect_sceneryblock effect_scenery_block_index_flags_block · max 256block
16412characterblock character_block_index_flags_block · max 64block

biped_block_index_flags_block_struct

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_biped_palette_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

vehicle_block_index_flags_block_struct

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_vehicle_palette_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

weapon_block_index_flags_block_struct

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_weapon_palette_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

equipment_block_index_flags_block_struct

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_equipment_palette_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

scenery_block_index_flags_block_struct

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_scenery_palette_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

machine_block_index_flags_block_struct

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_machine_palette_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

terminal_block_index_flags_block_struct

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_terminal_palette_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

control_block_index_flags_block_struct

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_control_palette_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

sound_scenery_block_index_flags_block_struct

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_sound_scenery_palette_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

crate_block_index_flags_block_struct

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_crate_palette_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

creature_block_index_flags_block_struct

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_creature_palette_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

giant_block_index_flags_block_struct

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_giant_palette_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

effect_scenery_block_index_flags_block_struct

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_effect_scenery_palette_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

character_block_index_flags_block_struct

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

character_palette_block

1 fields · 16 B
OffsetSizeFieldType
016referencetag reference

scenario_cinematics_block

2 fields · 20 B
OffsetSizeFieldType
01flags
  • debug only
byte flags
416nametag reference

editor_comment_block

3 fields · 300 B
OffsetSizeFieldType
012positionreal point 3d
1232namestring
44256commentlong string

dont_use_me_scenario_environment_object_block

5 fields · 64 B
OffsetSizeFieldType
02bspshort block index
22runtime object typeshort integer
44unique idlong integer
124object definition tagtag
164objectlong integer

scenario_object_names_block_struct

3 fields · 8 B
OffsetSizeFieldType
04namestring id
42object_typecustom short block index
62scenario_datum_indexcustom short block index

scenario_scenery_block

6 fields · 216 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
484object datastruct
8824permutation datastruct
11216scenery datastruct
12888multiplayer datastruct

scenario_object_datum_struct

12 fields · 84 B
OffsetSizeFieldType
04placement flags
  • not automatically
  • lock type to env. object
  • lock transform to env. object
  • never placed
  • lock name to env. object
  • create at rest
  • store orientations
  • pvs bound
  • startup
long flags
412positionreal point 3d
1612rotationreal euler angles 3d
284scalereal
3212node orientationsblock scenario_object_node_orientations_block · max 1block
471bsp policy
  • default
  • always placed
  • manual bsp placement
char enum
484manual bsp flags
  • solo
  • multiplayer
  • main menu
  • multiplayer shared
  • single player shared
  • sounds shared
long block flags
524light airprobe namestring id
568object idstruct
642editor foldershort block index
6812parent idstruct
804can attach to bsp flags
  • solo
  • multiplayer
  • main menu
  • multiplayer shared
  • single player shared
  • sounds shared
long block flags

scenario_object_node_orientations_block

3 fields · 28 B
OffsetSizeFieldType
02node countshort integer
412bit vectorblock scenario_object_node_orientations_bit_vector_block · max 64block
1612orientationsblock scenario_object_node_orientations_orientations_block · max 1785block

scenario_object_node_orientations_bit_vector_block

1 fields · 1 B
OffsetSizeFieldType
01databyte integer

scenario_object_node_orientations_orientations_block

1 fields · 2 B
OffsetSizeFieldType
02numbershort integer

g_scenario_editor_folder_block

2 fields · 260 B
OffsetSizeFieldType
04parent folderlong block index
4256namelong string

scenario_object_parent_struct

3 fields · 12 B
OffsetSizeFieldType
22parent objectshort block index
44parent markerstring id
84connection markerstring id

scenario_object_permutation_struct

6 fields · 24 B
OffsetSizeFieldType
04variant namestring id
41active change colors
  • primary
  • secondary
  • tertiary
  • quaternary
byte flags
84primary colorrgb color
124secondary colorrgb color
164tertiary colorrgb color
204quaternary colorrgb color

scenario_scenery_datum_struct_v4

3 fields · 16 B
OffsetSizeFieldType
02Pathfinding policy
  • Tag Default
  • Pathfinding DYNAMIC
  • Pathfinding CUT-OUT
  • Pathfinding STATIC
  • Pathfinding NONE
short enum
22ai spawning squadshort block index
412pathfinding referencesblock pathfinding_object_index_list_block · max 32block

squads_block_struct

15 fields · 108 B
OffsetSizeFieldType
032namestring
324flags
  • blind
  • deaf
  • braindead
  • initially placed
  • units not enterable by player
  • fireteam absorber
  • squad is runtime(DO NOT USE)
  • no wave spawn
long flags
362team
  • default
  • player
  • human
  • covenant
  • brute
  • mule
  • spare
  • covenant_player
  • flood
  • sentinel
  • heretic
  • prophet
  • guilty
  • berserk_hostile_to_all
  • unused14
  • unused15
short enum
382parentshort block index
402initial zoneshort block index
422initial objectiveshort block index
442initial taskcustom short block index
462editor foldershort block index
4812spawn formationsblock spawn_formation_block · max 8block
6012spawn pointsblock spawn_points_block · max 128block
722allowed placement flags
  • none
  • light infantry
  • heavy infantry
  • boss infantry
  • light vehicle
  • heavy vehicle
  • flying infantry
  • flying vehicle
word flags
764templatestring id
804squad template indexlong integer
8412designerstruct
9612templatedstruct

squad_groups_block

4 fields · 40 B
OffsetSizeFieldType
032namestring
322parentshort block index
342initial objectiveshort block index
382editor foldershort block index

objectives_block

7 fields · 36 B
OffsetSizeFieldType
04namestring id
412opposing objectivesblock opposing_objective_block · max 4block
162objective flags
  • use front area selection
  • use players as front
  • inhibit vehicle entry
word flags
182zone indexshort block index
202first task indexshort block index
222editor foldershort block index
2412tasksblock tasks_block · max 100block

opposing_objective_block

1 fields · 4 B
OffsetSizeFieldType
02objectiveshort block index

zone_block

6 fields · 68 B
OffsetSizeFieldType
032namestring
322flags
  • giants zone
word flags
364runtime bsp flags
  • solo
  • multiplayer
  • main menu
  • multiplayer shared
  • single player shared
  • sounds shared
long block flags
404disallowed attachment bsps
  • solo
  • multiplayer
  • main menu
  • multiplayer shared
  • single player shared
  • sounds shared
long block flags
4412firing positionsblock firing_positions_block · max 2048block
5612areasblock areas_block · max 128block

firing_positions_block

11 fields · 40 B
OffsetSizeFieldType
012position (local)real point 3d
122reference frameshort block index
142structure bspshort block index
162flags
  • open
  • partial
  • closed
  • mobile
  • wall lean
  • perch
  • ground point
  • dynamic cover point
  • automatically generated
word flags
182posture flags
  • corner_left
  • corner_right
  • bunker
  • bunker high
  • bunker low
word flags
202areashort block index
222cluster indexshort integer
242bsp indexshort integer
262sector indexshort integer
288normalreal euler angles 2d
364facingangle

ai_reference_frame_block

4 fields · 16 B
OffsetSizeFieldType
08object idstruct
82node indexshort integer
102projection axisshort integer
122flags
  • projection sign
word flags

areas_block_struct

25 fields · 168 B
OffsetSizeFieldType
032namestring
324area flags
  • vehicle area
  • manual reference frame
  • turret deployment area
  • invalid sector def
long flags
3612runtime relative mean pointreal point 3d
482runtime reference frameshort block index
502structure indexshort block index
524runtime standard deviationreal
562runtime starting indexshort integer
582runtime countshort integer
602manual reference frameshort block index
622bsp indexshort block index
6432cluster occupancyarray [8]
9612flight_hintsblock flight_reference_block · max 10block
10812pointsblock area_sector_point_block · max 32block
1202preset
  • high density
  • medium density
  • low density
  • high density vehicle
  • medium density vehicle
  • airborne
  • engineer
  • dogfight
  • dropship
  • orbital
short enum
1244flags
  • exclude cover
  • ignore existing
  • generate radial
  • don't stagger
  • airborne
  • airborne stagger
  • continue casting
long flags
1284extrusionreal
1324sinkreal
1364firing point orientationangle
1404grid orientationangle
1444spacingreal
1484airborne spacingreal
1524min cover lengthreal
1564cover spacingreal
1604cover offset distancereal
1644too close distancereal

area_cluster_occupancy_bitvector_array

1 fields · 4 B
OffsetSizeFieldType
04bitvector datalong integer

flight_reference_block

3 fields · 8 B
OffsetSizeFieldType
02flight hint indexshort integer
22point indexshort integer
42structure indexshort integer

area_sector_point_block

4 fields · 24 B
OffsetSizeFieldType
012pointreal point 3d
122reference frameshort block index
142structure bspshort block index
168normalreal euler angles 2d

tasks_block_struct

39 fields · 144 B
OffsetSizeFieldType
02flags
  • latch ON
  • latch OFF
  • gate
  • single use
  • suppress combat
  • suppress active camo
  • blind
  • deaf
  • braindead
  • magic player sight
  • DISABLE
  • ignore fronts
  • don't generate front
  • reverse direction
word flags
22inhibit groups
  • Cover
  • Retreat
  • Vehicles
  • Grenades
  • Berserk
  • Equipment
  • Pureform Ranged
  • Pureform Tank
  • Pureform Stalker
  • Object Interaction
word flags
42inhibit on difficulty
  • easy
  • normal
  • heroic
  • legendary
word flags
62movement
  • run (alert)
  • walk (idle)
  • crouch (alert)
short enum
82follow
  • NONE
  • player
  • squad
  • lead player
  • player front
short enum
102follow squadshort block index
124follow radiusreal
164follow Z clampreal
202follow players
  • player 0
  • player 1
  • player 2
  • player 3
  • player 4
  • player 5
  • player 6
  • player 7
word flags
244player front radiusreal
284maximum durationreal
324exhaustion delayreal
364Entry Scriptstring id
404Command Scriptstring id
444Exhaustion Scriptstring id
482Script indexshort integer
502Command script indexshort integer
522Exhaustion script indexshort integer
542Squad group filtershort block index
562dialogue type
  • none
  • enemy is advancing
  • enemy is charging
  • enemy is falling back
  • advance
  • charge
  • fall_back
  • move on
  • follow_player
  • arriving into combat
  • end combat
  • investigate
  • spread out
  • hold position
  • find cover
  • covering fire
short enum
582runtime flags
  • area connectivity valid
word flags
6012Pureform distributionblock pureform_distribution_block · max 1block
722Kungfu countshort integer
764namestring id
802priorityshort integer
822first_childshort block index
842next_siblingshort block index
862parentshort block index
8812activation scriptblock script_fragment_block · max 1block
1002activation script indexshort block index
1022lifetime countshort integer
1042filter flags
  • exclusive
word flags
1062filter
  • none
  • fireteam
  • leader
  • no leader
  • arbiter
  • player in my vehicle
  • in combat
  • sighted player
  • sighted enemy
  • target disengaged
  • infantry
  • has an engineer
  • strength > 0.25
  • strength > 0.5
  • strength > 0.75
  • strength < 0.25
  • strength < 0.5
  • strength < 0.75
  • human team
  • covenant team
  • mule team
  • flood team
  • sentinel team
  • elite
  • jackal
  • grunt
  • hunter
  • marine
  • brute
  • bugger
  • engineer
  • skirmisher
  • mule
  • spartan
  • combat form
  • carrier form
  • pureform
  • sentinel
  • sniper
  • rifle
  • vehicle
  • scorpion
  • ghost
  • warthog
  • wraith
  • phantom
  • tuning fork
  • falcon
  • seraph
  • sabre
  • pelican
  • banshee
  • mongoose
  • revenant
  • shade turret
short enum
1084capacityshort integer bounds
1122max body countshort integer
1142attitude
  • normal
  • defensive
  • aggressive
  • playfighting
  • patrol
short enum
1164min strengthreal
12012areasblock zone_set_block · max 64block
13212directionblock task_direction_block_v2 · max 1block

pureform_distribution_block

3 fields · 8 B
OffsetSizeFieldType
02num rangedshort integer
22num tankshort integer
42num stealthshort integer

script_fragment_block

3 fields · 264 B
OffsetSizeFieldType
04script namestring id
4256script sourcelong string
2602compile state
  • edited
  • success
  • error
short enum

hs_scripts_block

5 fields · 24 B
OffsetSizeFieldType
04namestring id
42script type
  • startup
  • dormant
  • continuous
  • static
  • command_script
  • stub
short enum
62return type
  • unparsed
  • special_form
  • function_name
  • passthrough
  • void
  • boolean
  • real
  • short
  • long
  • string
  • script
  • string_id
  • unit_seat_mapping
  • trigger_volume
  • cutscene_flag
  • cutscene_camera_point
  • cutscene_title
  • insertion_point
  • device_group
  • ai
  • ai_command_list
  • ai_command_script
  • ai_behavior
  • ai_line
  • user_interface_objective
  • starting_profile
  • player
  • zone_set
  • designer_zone
  • point_reference
  • style
  • object_list
  • folder
  • sound
  • effect
  • damage
  • looping_sound
  • animation_graph
  • object_definition
  • cinematic_definition
  • cinematic_scene_definition
  • any_tag
  • any_tag_not_resolving
  • game_difficulty
  • team
  • mp_team
  • controller
  • actor_type
  • model_state
  • event
  • character_physics
  • skull
  • firing_point_evaluator
  • damage_region
  • actor_combat_status
  • object
  • unit
  • vehicle
  • weapon
  • device
  • scenery
  • effect_scenery
  • object_name
  • unit_name
  • vehicle_name
  • weapon_name
  • device_name
  • scenery_name
  • effect_scenery_name
short enum
84root expression indexlong integer
1212parametersblock hs_script_parameters_block · max 8block

hs_script_parameters_block

2 fields · 36 B
OffsetSizeFieldType
032namestring
322return type
  • unparsed
  • special_form
  • function_name
  • passthrough
  • void
  • boolean
  • real
  • short
  • long
  • string
  • script
  • string_id
  • unit_seat_mapping
  • trigger_volume
  • cutscene_flag
  • cutscene_camera_point
  • cutscene_title
  • insertion_point
  • device_group
  • ai
  • ai_command_list
  • ai_command_script
  • ai_behavior
  • ai_line
  • user_interface_objective
  • starting_profile
  • player
  • zone_set
  • designer_zone
  • point_reference
  • style
  • object_list
  • folder
  • sound
  • effect
  • damage
  • looping_sound
  • animation_graph
  • object_definition
  • cinematic_definition
  • cinematic_scene_definition
  • any_tag
  • any_tag_not_resolving
  • game_difficulty
  • team
  • mp_team
  • controller
  • actor_type
  • model_state
  • event
  • character_physics
  • skull
  • firing_point_evaluator
  • damage_region
  • actor_combat_status
  • object
  • unit
  • vehicle
  • weapon
  • device
  • scenery
  • effect_scenery
  • object_name
  • unit_name
  • vehicle_name
  • weapon_name
  • device_name
  • scenery_name
  • effect_scenery_name
short enum

zone_set_block_struct

10 fields · 28 B
OffsetSizeFieldType
02area type
  • normal
  • search
  • core
short enum
21flags
  • goal
  • direction valid
byte flags
31character flags
  • pureform ranged
  • pureform tank
  • pureform stealth
byte flags
42zoneshort block index
62areacustom short block index
84yawangle
124connection flags 0long integer
164connection flags 1long integer
204connection flags 2long integer
244connection flags 3long integer

task_direction_block_v2_struct

1 fields · 12 B
OffsetSizeFieldType
012pointsblock task_direction_point_block · max 8block

task_direction_point_block

3 fields · 16 B
OffsetSizeFieldType
012point0real point 3d
122reference frame0short block index
142structure bsp0short block index

spawn_formation_block_struct

17 fields · 88 B
OffsetSizeFieldType
016place onstruct
164namestring id
2012positionreal point 3d
322reference frameshort block index
342structure bspshort block index
368facing (yaw, pitch)real euler angles 2d
444rollreal
484formationstring id
524initial movement distancereal
562initial movement mode
  • default
  • climbing
  • flying
short enum
582placement script indexshort integer
604placement scriptstring id
644activity namestring id
684movement setstring id
722point setcustom short block index
742patrol mode
  • ping-pong
  • loop
  • random
short enum
7612pointsblock patrol_point_block · max 32block

ai_spawn_conditions_struct

5 fields · 16 B
OffsetSizeFieldType
01flags
  • unused
byte flags
11difficulty flags
  • easy
  • normal
  • heroic
  • legendary
byte flags
44player count rangeshort integer bounds
84survival round rangeshort integer bounds
124survival set rangeshort integer bounds

patrol_point_block

7 fields · 24 B
OffsetSizeFieldType
02pointcustom short block index
22flags
  • single use
word flags
44delayreal
84anglereal
124activity namestring id
164command scriptstring id
202command script indexshort integer

spawn_points_block_struct

34 fields · 144 B
OffsetSizeFieldType
016place onstruct
164namestring id
202cellcustom short block index
2412positionreal point 3d
362reference frameshort block index
382structure bspshort block index
408facing (yaw, pitch)real euler angles 2d
484rollreal
5212swarm spawn volumereal vector 3d
642flags
  • infection form explode
  • swarm lock on position
  • always place
  • initially hidden
  • vehicle destroyed when no driver
  • vehicle open
word flags
662character typeshort block index
682initial weaponshort block index
702initial secondary weaponshort block index
722initial equipmentshort block index
742vehicle typeshort block index
762seat type
  • DEFAULT
  • passenger
  • gunner
  • driver
  • small cargo
  • large cargo
  • NO driver
  • NO vehicle
short enum
782grenade type
  • NONE
  • Human grenade
  • Covenant Plasma
  • Brute claymore
  • Firebomb
short enum
802swarm countshort integer
844grenade type namestring id
884actor variant namestring id
924vehicle variant namestring id
964voice designatorstring id
1004initial movement distancereal
1042initial movement mode
  • default
  • climbing
  • flying
short enum
1062emitter vehicleshort block index
1082giant bodyshort block index
1102biped bodyshort block index
1124placement scriptstring id
1162placement script indexshort integer
1204activity namestring id
1244movement setstring id
1282point setcustom short block index
1302patrol mode
  • ping-pong
  • loop
  • random
short enum
13212pointsblock patrol_point_block · max 32block

scenario_vehicle_block

6 fields · 208 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
484object datastruct
8824permutation datastruct
1128unit datastruct
12088multiplayer datastruct

scenario_unit_struct

2 fields · 8 B
OffsetSizeFieldType
04body vitalityreal
44flags
  • dead
  • opened
  • not enterable by player
long flags

scenario_multiplayer_object_struct

21 fields · 88 B
OffsetSizeFieldType
032megalo labelstring
324game engine symmetric placement
  • ignore
  • symmetric
  • asymmetric
long enum
361game engine flags
  • none
  • sandbox
  • megalogamengine
  • campaign
  • survival
byte flags
371owner team
  • defender
  • attacker
  • third party
  • fourth party
  • fifth party
  • sixth party
  • seventh party
  • eighth party
  • neutral
char enum
401spawn orderchar integer
411quota minimumchar integer
421quota maximumchar integer
431spawn flags
  • unique spawn
  • not initially placed
  • hide unless megalo required
  • is shortcut object
byte flags
442spawn timeshort integer
462abandonment timeshort integer
484boundary width or radiusreal
524boundary box lengthreal
564boundary positive heightreal
604boundary negative heightreal
641boundary shape
  • unused
  • sphere
  • cylinder
  • box
char enum
651remapping policy
  • normal-default
  • do not replace
  • only replace
char enum
661teleporter channel
  • alpha
  • bravo
  • charlie
  • delta
  • echo
  • foxtrot
  • golf
  • hotel
  • india
  • juliet
  • kilo
  • lima
  • mike
  • november
  • oscar
  • papa
  • quebec
  • romeo
  • sierra
  • tango
  • uniform
  • victor
  • whiskey
  • xray
  • yankee
  • zulu
char enum
671teleporter passability
  • disallow players
  • allow light land vehicles
  • allow heavy land vehicles
  • allow flying vehicles
  • allow projectiles
byte flags
684location namestring id
7212map variant parentstruct
844natural respawn weightreal

scenario_giant_block

6 fields · 136 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
484object datastruct
8824permutation datastruct
1128unit datastruct
12016giant datastruct

scenario_giant_datum_struct

2 fields · 16 B
OffsetSizeFieldType
02Pathfinding policy
  • Tag Default
  • Pathfinding DYNAMIC
  • Pathfinding CUT-OUT
  • Pathfinding STATIC
  • Pathfinding NONE
short enum
412pathfinding referencesblock pathfinding_object_index_list_block · max 32block

pathfinding_object_index_list_block

2 fields · 4 B
OffsetSizeFieldType
02bsp indexshort integer
22pathfinding object indexshort integer

scenario_biped_block

5 fields · 120 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
484object datastruct
8824permutation datastruct
1128unit datastruct

squad_definition_internal_struct

1 fields · 12 B
OffsetSizeFieldType
012cellsblock cell_block · max 10block

cell_block_struct

20 fields · 120 B
OffsetSizeFieldType
04namestring id
416place onstruct
202normal diff countshort integer
222swarm countshort integer
242major upgrade
  • normal
  • few
  • many
  • none
  • all
short enum
2812character typeblock character_palette_choice_block · max 8block
4012initial weaponblock weapon_palette_choice_block · max 8block
5212initial secondary weaponblock weapon_palette_choice_block · max 8block
6412initial equipmentblock equipment_palette_choice_block · max 8block
764grenade type namestring id
802grenade type
  • NONE
  • Human grenade
  • Covenant Plasma
  • Brute claymore
  • Firebomb
short enum
822vehicle typeshort block index
844vehicle variantstring id
884Placement scriptstring id
922placement script indexshort integer
964activity namestring id
1004movement setstring id
1042point setcustom short block index
1062patrol mode
  • ping-pong
  • loop
  • random
short enum
10812pointsblock patrol_point_block · max 32block

character_palette_choice_block_struct

3 fields · 20 B
OffsetSizeFieldType
016place onstruct
162character typeshort block index
182chanceshort integer

weapon_palette_choice_block_struct

3 fields · 20 B
OffsetSizeFieldType
016place onstruct
162weapon typeshort block index
182chanceshort integer

equipment_palette_choice_block_struct

3 fields · 20 B
OffsetSizeFieldType
016place onstruct
162equipment typeshort block index
182chanceshort integer

scenario_equipment_block

5 fields · 180 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
484object datastruct
884equipment datastruct
9288multiplayer datastruct

scenario_equipment_datum_struct

1 fields · 4 B
OffsetSizeFieldType
04equipment flags
  • does accelerate (moves due to explosions)
long flags

scenario_weapon_block

7 fields · 212 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
484object datastruct
8824permutation datastruct
1128weapon datastruct
12088multiplayer datastruct
2084collectible datastruct

scenario_weapon_datum_struct

3 fields · 8 B
OffsetSizeFieldType
02rounds leftshort integer
22rounds loadedshort integer
44flags
  • initially at rest (doesn't fall)
  • does accelerate (moves due to explosions)
long flags

scenario_collectible_object_struct

1 fields · 4 B
OffsetSizeFieldType
04collection incident namestring id

device_group_block

4 fields · 44 B
OffsetSizeFieldType
032namestring
324initial valuereal
364flags
  • can change only once
long flags
402editor foldershort block index

scenario_machine_block

7 fields · 228 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
484object datastruct
8824permutation datastruct
1128device datastruct
12020machine datastruct
14088multiplayer datastruct

scenario_device_struct

3 fields · 8 B
OffsetSizeFieldType
02power groupshort block index
22position groupshort block index
44flags
  • initially open (1.0)
  • initially off (0.0)
  • can change only once
  • position reversed
  • not usable from any side
  • closes without power
long flags

scenario_machine_struct_v3

3 fields · 20 B
OffsetSizeFieldType
04flags
  • does not operate automatically
  • one-sided
  • never appears locked
  • opened by melee attack
  • one-sided for player
  • does not close automatically
  • ignores player
  • ignores ai
long flags
412pathfinding referencesblock pathfinding_object_index_list_block · max 32block
162pathfinding policy
  • default
  • discs
  • sectors
  • cut-out
  • none
short enum

scenario_terminal_block

7 fields · 128 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
484object datastruct
8824permutation datastruct
1128device datastruct
1204terminal datastruct
1244collectible datastruct

scenario_terminal_struct

1 fields · 4 B
OffsetSizeFieldType
04pah pahlong integer

scenario_control_block

7 fields · 216 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
484object datastruct
8824permutation datastruct
1128device datastruct
1208control datastruct
12888multiplayer datastruct

scenario_control_struct

3 fields · 8 B
OffsetSizeFieldType
04flags
  • usable from both sides
long flags
42health station chargesshort integer
62allowed players
  • any
  • spartan
  • elite
short enum

scenario_sound_scenery_block

4 fields · 112 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
484object datastruct
8824sound_scenerystruct

sound_scenery_datum_struct

4 fields · 24 B
OffsetSizeFieldType
04volume type
  • sphere
  • vertical cylinder
  • pill
long enum
44heightreal
88override cone angle boundsangle bounds
168override distance parametersstruct

sound_distance_parameters_struct

2 fields · 8 B
OffsetSizeFieldType
04minimum distancereal
44maximum distancereal

scenario_effect_scenery_block

4 fields · 176 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
484object datastruct
8888multiplayer datastruct

map_variant_palette_block

4 fields · 20 B
OffsetSizeFieldType
04namestring id
41flags
  • hidden
byte flags
62minimum thorage versionshort integer
812entriesblock map_variant_palette_entry_block · max 256block

map_variant_palette_entry_block

5 fields · 28 B
OffsetSizeFieldType
04namestring id
412variantsblock map_variant_object_variant_block · max 32block
164maximum allowedlong integer
204price per instancelong integer
242minimum thorage versionshort integer

map_variant_object_variant_block

3 fields · 24 B
OffsetSizeFieldType
04display namestring id
416objecttag reference
204variant namestring id

map_variant_palettes_compatibility_block

1 fields · 12 B
OffsetSizeFieldType
012crcsblock map_variant_palette_crc_compatibility_block · max 32block

map_variant_palette_crc_compatibility_block

3 fields · 48 B
OffsetSizeFieldType
04crcdword integer
44quota countlong integer
1632debug namestring

scenario_requisition_palette_block

13 fields · 80 B
OffsetSizeFieldType
016nametag reference
1616second nametag reference
3216third nametag reference
484display_namestring id
524Submenu
  • Weapons
  • Equipment
  • Vehicles
long enum
564maximum allowedlong integer
604price per instancereal
644model variant namestring id
684bounty for destructionreal
722min fireteam tiershort integer
741additional frag grenadesbyte integer
751additional plasma grenadesbyte integer
764built-in palettes for which item is enabled by default
  • empty palette
  • full palette
  • spartan palette
  • elite palette
long flags

scenario_soft_ceilings_block

4 fields · 12 B
OffsetSizeFieldType
02flags
  • ignore bipeds
  • ignore vehicles
  • ignore camera
  • ignore huge vehicles
word flags
22runtime flags
  • auto generated
word flags
44namestring id
82type
  • acceleration
  • soft kill
  • slip surface
short enum

scenario_insertion_points_block_struct

2 fields · 288 B
OffsetSizeFieldType
032namestring
32256zone set stringlong string

scenario_profiles_block

14 fields · 120 B
OffsetSizeFieldType
032namestring
324starting health damagereal fraction
364starting shield damagereal fraction
4016primary weapontag reference
562primaryrounds loadedshort integer
582primaryrounds totalshort integer
6016secondary weapontag reference
762secondaryrounds loadedshort integer
782secondaryrounds totalshort integer
801starting fragmentation grenade countchar integer
811starting plasma grenade countchar integer
8416starting grenadesarray [2]
10016starting equipmenttag reference
1162editor foldershort block index

scenario_profile_grenade_info_array

2 fields · 8 B
OffsetSizeFieldType
04grenade type namestring id
41grenade countchar integer

scenario_players_block_struct

7 fields · 28 B
OffsetSizeFieldType
012positionreal point 3d
124facingangle
164pitchangle
202insertion point indexshort block index
222flags
  • survival mode
  • survival mode elite
word flags
242editor foldershort block index
261campaign player slot
  • first player
  • second player
  • third player
  • fourth player
char enum

scenario_trigger_volume_struct

21 fields · 124 B
OffsetSizeFieldType
04namestring id
42object nameshort block index
62runtime node indexshort integer
84node namestring id
122type
  • bounding box
  • sector
short enum
1612forwardreal vector 3d
2812upreal vector 3d
4012positionreal point 3d
5212extentsreal point 3d
644z sinkreal
6812sector pointsblock trigger_volume_point_block · max 32block
8012runtime trianglesblock trigger_volume_runtime_triangles_block · max 30block
924runtime sector bounds x0real
964runtime sector bounds x1real
1004runtime sector bounds y0real
1044runtime sector bounds y1real
1084runtime sector bounds z0real
1124runtime sector bounds z1real
1164Creal
1202kill trigger volumeshort block index
1222editor foldershort block index

trigger_volume_point_block

2 fields · 20 B
OffsetSizeFieldType
012positionreal point 3d
128normalreal euler angles 2d

trigger_volume_runtime_triangles_block

8 fields · 112 B
OffsetSizeFieldType
016plane 0real plane 3d
1616plane 1real plane 3d
3216plane 2real plane 3d
4816plane 3real plane 3d
6416plane 4real plane 3d
808vertex 0real point 2d
888vertex 1real point 2d
968vertex 2real point 2d

scenario_kill_trigger_volumes_block

2 fields · 4 B
OffsetSizeFieldType
02trigger volumeshort block index
21flags
  • don't kill immediately
byte flags

scenario_acoustic_sector_block_struct

7 fields · 56 B
OffsetSizeFieldType
012pointsblock acoustic_sector_point_block · max 32block
1216top planereal plane 3d
2816bottom planereal plane 3d
442acousticsshort block index
462editor foldershort block index
484heightreal
524sinkreal

acoustic_sector_point_block

1 fields · 12 B
OffsetSizeFieldType
012positionreal point 3d

scenario_acoustics_palette_block_definition_struct

2 fields · 20 B
OffsetSizeFieldType
04namestring id
416ambiencestruct

scenario_acoustics_ambience_definition

1 fields · 16 B
OffsetSizeFieldType
016background soundtag reference

scenario_acoustic_transition_block_struct

12 fields · 68 B
OffsetSizeFieldType
012centerreal point 3d
1212forwardreal point 3d
2412upreal point 3d
364half widthreal
404half heightreal
444sample point offset 0real
484sample point offset 1real
522sample 0short block index
542sample 1short block index
564location 0struct
604location 1struct
642editor foldershort block index

scenario_acoustic_location_definition

2 fields · 4 B
OffsetSizeFieldType
02sector indexshort block index
22cluster referencestruct

scenario_acoustic_cluster_reference_definition

2 fields · 2 B
OffsetSizeFieldType
01bsp indexchar integer
11cluster indexbyte integer

scenario_zone_set_switch_trigger_volume_block

4 fields · 8 B
OffsetSizeFieldType
02flags
  • teleport vehicles
word flags
22begin zone setshort block index
42trigger volumeshort block index
62commit zone setshort block index

scenario_named_location_volume_block_struct

4 fields · 24 B
OffsetSizeFieldType
012pointsblock named_location_volume_point_block · max 32block
124heightreal
164sinkreal
204location namestring id

named_location_volume_point_block

2 fields · 20 B
OffsetSizeFieldType
012positionreal point 3d
128normalreal euler angles 2d

player_spawn_influencer_block

6 fields · 32 B
OffsetSizeFieldType
04override full weight radiusreal
44override fall-off radiusreal
812override falloff functionblock spawn_influence_weight_falloff_function_block · max 1block
204override upper heightreal
244override lower heightreal
284override weightreal

spawn_influence_weight_falloff_function_block

1 fields · 20 B
OffsetSizeFieldType
020functionstruct

scalar_function_named_struct

1 fields · 20 B
OffsetSizeFieldType
020functionstruct

mapping_function

1 fields · 20 B
OffsetSizeFieldType
020datadata

weapon_spawn_influence_block

5 fields · 32 B
OffsetSizeFieldType
016weapontag reference
164full weight rangereal
204fall-off rangereal
244fall-off cone radiusreal
284weightreal

vehicle_spawn_influence_block

5 fields · 32 B
OffsetSizeFieldType
016vehicletag reference
164pill radiusreal
204lead timereal
244minimum velocityreal
284weightreal

projectile_spawn_influence_block

4 fields · 28 B
OffsetSizeFieldType
016projectiletag reference
164lead timereal
204collision cylinder radiusreal
244weightreal

equipment_spawn_influence_block

2 fields · 20 B
OffsetSizeFieldType
016equipmenttag reference
164weightreal

style_palette_block

1 fields · 16 B
OffsetSizeFieldType
016referencetag reference

squad_patrol_block

5 fields · 44 B
OffsetSizeFieldType
04namestring id
412squadsblock squad_patrol_member_block · max 64block
1612pointsblock squad_patrol_point_block · max 48block
2812transitionsblock squad_patrol_transition_block · max 256block
402editor foldershort block index

squad_patrol_member_block

1 fields · 4 B
OffsetSizeFieldType
02squadshort block index

squad_patrol_point_block

5 fields · 20 B
OffsetSizeFieldType
02objectiveshort block index
44hold timereal
84search timereal
124pause timereal
164cooldown timereal

squad_patrol_transition_block

3 fields · 16 B
OffsetSizeFieldType
02point1short block index
22point2short block index
412waypointsblock squad_patrol_waypoint_block · max 10block

squad_patrol_waypoint_block

5 fields · 20 B
OffsetSizeFieldType
012positionreal point 3d
122reference frameshort block index
142structure bspshort block index
162bsp indexshort integer
182sector indexshort integer

ai_cue_block_struct

11 fields · 160 B
OffsetSizeFieldType
04namestring id
41flags
  • not initially placed
byte flags
51quick cuechar integer
62editor foldershort integer
812positionreal point 3d
202reference frameshort block index
222structure bspshort block index
248facing (yaw, pitch)real euler angles 2d
324rollreal
3660distributionstruct
9660payloadstruct

cue_distribution_struct

2 fields · 60 B
OffsetSizeFieldType
012tasksblock task_distribution_block · max 16block
1248distributionstruct

task_distribution_block_struct

2 fields · 4 B
OffsetSizeFieldType
02objectiveshort block index
22taskcustom short block index

cue_stimulus_distribution_struct

4 fields · 48 B
OffsetSizeFieldType
012radiusblock radial_distribution_block · max 1block
1212probabilityblock probability_distribution_block · max 1block
2412charactersblock character_distribution_block · max 8block
3612weaponsblock weapon_distribution_block · max 8block

radial_distribution_block_struct

2 fields · 8 B
OffsetSizeFieldType
04radiusreal
42travel time (ticks)short integer

probability_distribution_block_struct

1 fields · 4 B
OffsetSizeFieldType
04chance per secondreal

character_distribution_block_struct

2 fields · 4 B
OffsetSizeFieldType
02charactershort block index
21flags
  • don't distribute to children
byte flags

weapon_distribution_block_struct

1 fields · 4 B
OffsetSizeFieldType
02weaponshort block index

cue_payload_struct

5 fields · 60 B
OffsetSizeFieldType
012firing pointsblock firing_point_payload_block · max 1block
1212scriptblock script_payload_block · max 1block
2412combat sync actionblock combat_sync_action_group_payload_block · max 1block
3612stimulusblock stimulus_payload_block · max 1block
4812combat cueblock combat_cue_payload_block · max 1block

firing_point_payload_block_struct

1 fields · 4 B
OffsetSizeFieldType
04radiusreal

script_payload_block_struct

1 fields · 4 B
OffsetSizeFieldType
04script function namestring id

combat_sync_action_group_payload_block_struct

2 fields · 8 B
OffsetSizeFieldType
04sync action group namestring id
44cooldownreal

stimulus_payload_block_struct

1 fields · 4 B
OffsetSizeFieldType
04stimulus typestring id

combat_cue_payload_block_struct

12 fields · 44 B
OffsetSizeFieldType
012positionreal point 3d
122reference frameshort block index
142structure bspshort block index
162flags
  • open
  • partial
  • closed
  • mobile
  • wall lean
  • perch
  • ground point
  • dynamic cover point
  • automatically generated
word flags
182posture flags
  • corner_left
  • corner_right
  • bunker
  • bunker high
  • bunker low
word flags
202areashort block index
222cluster indexshort integer
242bsp indexshort integer
262sector indexshort integer
288normalreal euler angles 2d
364facingangle
402preference
  • low
  • high
  • total
short enum

ai_full_cue_block_struct

12 fields · 160 B
OffsetSizeFieldType
04namestring id
41flags
  • not initially placed
byte flags
51quick cuechar integer
62editor foldershort block index
812positionreal point 3d
202reference frameshort block index
222structure bspshort block index
248facingreal euler angles 2d
324rollreal
3660distributionstruct
9660payloadstruct
1564cue definition indexlong block index

ai_quick_cue_block_struct

13 fields · 60 B
OffsetSizeFieldType
04namestring id
41flags
  • don't distribute to children
byte flags
62editor foldershort block index
812positionreal point 3d
202reference frameshort block index
222structure bspshort block index
248facingreal euler angles 2d
324rollreal
3612tasksblock task_distribution_block · max 16block
482charactershort block index
502weaponshort block index
524templatestring id
564cue definition indexlong block index

pathfinding_data_block

13 fields · 148 B
OffsetSizeFieldType
012sectorsblock sector_block · max 65534block
1212linksblock sector_link_block · max 2621440block
2412bsp2d refsblock ref_block · max 262136block
3612bsp2d nodesblock sector_bsp2d_nodes_block · max 536870911block
4812verticesblock sector_vertex_block · max 65535block
6012object refsblock environment_object_refs · max 8192block
7212pathfinding hintsblock pathfinding_hints_block · max 32767block
8412instanced geometry refsblock instanced_geometry_reference_block · max 16384block
964structure checksumlong integer
10012giant pathfinding datablock giant_pathfinding_data_block · max 1block
11212seamsblock pf_seam_block · max 128block
12412jump seamsblock pf_jump_seam_block · max 100block
13612doorsblock pf_door_block · max 400block

sector_block

3 fields · 8 B
OffsetSizeFieldType
02Path-finding sector flags
  • sector walkable
  • sector breakable
  • sector mobile
  • sector bsp source
  • floor
  • ceiling
  • wall north
  • wall south
  • wall east
  • wall west
  • crouchable
  • aligned
  • sector step
  • sector interior
  • sector rail
  • sector user
word flags
22hint indexshort integer
44first link (do not set manually)long integer

sector_link_block

8 fields · 16 B
OffsetSizeFieldType
02vertex 1short integer
22vertex 2short integer
42link flags
  • sector link from collision edge
  • sector intersection link
  • sector link bsp2d creation error
  • sector link topology error
  • sector link chain error
  • sector link threshold
  • sector link wall base
  • sector link ledge
  • sector link leanable
  • sector link leanable low
  • sector link leanable high
  • sector link start corner
  • sector link end corner
  • sector link seam
word flags
62hint indexshort integer
82forward linkshort integer
102reverse linkshort integer
122left sectorshort integer
142right sectorshort integer

ref_block

1 fields · 4 B
OffsetSizeFieldType
04node ref or sector reflong integer

sector_bsp2d_nodes_block

3 fields · 20 B
OffsetSizeFieldType
012planereal plane 2d
124left childlong integer
164right childlong integer

sector_vertex_block

1 fields · 12 B
OffsetSizeFieldType
012pointreal point 3d

environment_object_refs

3 fields · 24 B
OffsetSizeFieldType
02flags
  • mobile
word flags
412bspsblock environment_object_bsp_refs · max 4096block
168object idstruct

environment_object_bsp_refs

4 fields · 24 B
OffsetSizeFieldType
04bsp referencedword integer
42node_indexshort integer
812bsp2d refsblock ref_block · max 262136block
204vertex offsetlong integer

pathfinding_hints_block

6 fields · 20 B
OffsetSizeFieldType
02hint type
  • intersection link
  • jump link
  • climb link
  • vault link
  • mount link
  • hoist link
  • wall jump link
  • breakable floor
  • rail link
  • seam link
  • seam sector
  • door link
  • anticipation link
  • takeoff link
short enum
22Next hint indexshort integer
44hint data 0long integer
84hint data 1long integer
124hint data 2long integer
164hint data 3long integer

instanced_geometry_reference_block

1 fields · 4 B
OffsetSizeFieldType
02pathfinding object_indexshort integer

giant_pathfinding_data_block

1 fields · 4 B
OffsetSizeFieldType
04bsp2d rootlong integer

pf_seam_block

1 fields · 12 B
OffsetSizeFieldType
012link mappingsblock pf_seam_link_block · max 32767block

pf_seam_link_block

1 fields · 4 B
OffsetSizeFieldType
04link indexlong integer

pf_jump_seam_block

4 fields · 20 B
OffsetSizeFieldType
02user jump indexcustom short block index
22flags
  • destination only
word flags
44rail lengthreal
812jump hintsblock pf_jump_index_block · max 12block

pf_jump_index_block

1 fields · 4 B
OffsetSizeFieldType
02jump indexshort integer

pf_door_block

1 fields · 4 B
OffsetSizeFieldType
02scenario machine indexshort block index

user_hint_block

11 fields · 132 B
OffsetSizeFieldType
012line segment geometryblock user_hint_line_segment_block · max 1000block
1212parallelogram geometryblock user_hint_parallelogram_block · max 1000block
2412jump hintsblock user_hint_jump_block · max 1000block
3612climb hintsblock user_hint_climb_block · max 200block
4812well hintsblock user_hint_well_block · max 1000block
6012flight hintsblock user_hint_flight_block · max 256block
7212volume avoidance hintsblock user_hint_volume_avoidance · max 512block
8412spline hintsblock user_hint_spline_block · max 256block
9612cookie cuttersblock user_hint_cookie_cutter_block · max 512block
10812giant hintsblock user_hint_giant_block · max 1block
12012flood hintsblock user_hint_flood_block · max 1block

user_hint_line_segment_block

6 fields · 32 B
OffsetSizeFieldType
012Point 0real point 3d
122reference frame 0short block index
142structure bsp 0short block index
1612Point 1real point 3d
282reference frame 1short block index
302structure bsp 1short block index

user_hint_parallelogram_block

13 fields · 68 B
OffsetSizeFieldType
012Point 0real point 3d
122reference frame 0short block index
142structure bsp 0short block index
1612Point 1real point 3d
282reference frame 1short block index
302structure bsp 1short block index
3212Point 2real point 3d
442reference frame 2short block index
462structure bsp 2short block index
4812Point 3real point 3d
602reference frame 3short block index
622structure bsp 3short block index
642invalid_points
  • 1
  • 2
  • 3
  • 4
word flags

user_hint_jump_block

5 fields · 24 B
OffsetSizeFieldType
02Flags
  • bidirectional
word flags
22geometry indexshort block index
42force jump height
  • NONE
  • down
  • step
  • crouch
  • stand
  • storey
  • tower
  • infinite
short enum
62control flags
  • magic lift
  • vehicle only
  • railing
  • vault
  • down
word flags
816guidstruct

tag_persistent_identifier_struct

4 fields · 16 B
OffsetSizeFieldType
04data0dword integer
44data1dword integer
84data2dword integer
124data3dword integer

user_hint_climb_block

2 fields · 4 B
OffsetSizeFieldType
02geometry indexshort block index
22force hoist height
  • none
  • step
  • crouch
  • stand
short enum

user_hint_well_block

2 fields · 16 B
OffsetSizeFieldType
04flags
  • bidirectional
long flags
412pointsblock user_hint_well_point_block · max 1000block

user_hint_well_point_block

5 fields · 28 B
OffsetSizeFieldType
02type
  • jump
  • invalid
  • hoist
short enum
412pointreal point 3d
162reference frameshort block index
182structure bspshort block index
208normalreal euler angles 2d

user_hint_flight_block

1 fields · 12 B
OffsetSizeFieldType
012pointsblock user_hint_flight_point_block · max 10block

user_hint_flight_point_block

1 fields · 12 B
OffsetSizeFieldType
012pointreal vector 3d

user_hint_volume_avoidance_struct

9 fields · 44 B
OffsetSizeFieldType
04type
  • sphere
  • pill
long enum
412originreal point 3d
164radiusreal
2012facing vectorreal vector 3d
324heightreal
362bspshort block index
382spline_countshort integer
402zone_indexshort integer
422area_indexshort integer

user_hint_spline_block

6 fields · 40 B
OffsetSizeFieldType
04namestring id
44radiusreal
84time between pointsreal
1212control pointsblock user_hint_spline_control_point_block · max 32block
242bspshort block index
2812volume intersect pointsblock user_hint_spline_intersect_point_block · max 2block

user_hint_spline_control_point_block_struct

4 fields · 32 B
OffsetSizeFieldType
02flags
  • no attach-detach
word flags
412pointreal point 3d
1612tangentreal vector 3d
284segment arc lengthreal

user_hint_spline_intersect_point_block_struct

3 fields · 28 B
OffsetSizeFieldType
02volume indexshort block index
412pointreal point 3d
1612tangentreal vector 3d

user_hint_cookie_cutter_block_struct

3 fields · 20 B
OffsetSizeFieldType
012pointsblock user_hint_sector_point_block · max 32block
124z heightreal
164z sinkreal

user_hint_sector_point_block

4 fields · 24 B
OffsetSizeFieldType
012pointreal point 3d
122reference frameshort block index
142structure bspshort block index
168normalreal euler angles 2d

user_hint_giant_block

2 fields · 24 B
OffsetSizeFieldType
012giant sector hintsblock user_hint_giant_sector_block · max 1000block
1212giant rail hintsblock user_hint_giant_rail_block · max 1000block

user_hint_giant_sector_block

1 fields · 12 B
OffsetSizeFieldType
012pointsblock user_hint_sector_point_block · max 32block

user_hint_giant_rail_block

1 fields · 4 B
OffsetSizeFieldType
02geometry indexshort block index

user_hint_flood_block

1 fields · 12 B
OffsetSizeFieldType
012flood sector hintsblock user_hint_flood_sector_block · max 1000block

user_hint_flood_sector_block

1 fields · 12 B
OffsetSizeFieldType
012pointsblock user_hint_sector_point_block · max 32block

hs_globals_block

3 fields · 40 B
OffsetSizeFieldType
032namestring
322type
  • unparsed
  • special_form
  • function_name
  • passthrough
  • void
  • boolean
  • real
  • short
  • long
  • string
  • script
  • string_id
  • unit_seat_mapping
  • trigger_volume
  • cutscene_flag
  • cutscene_camera_point
  • cutscene_title
  • insertion_point
  • device_group
  • ai
  • ai_command_list
  • ai_command_script
  • ai_behavior
  • ai_line
  • user_interface_objective
  • starting_profile
  • player
  • zone_set
  • designer_zone
  • point_reference
  • style
  • object_list
  • folder
  • sound
  • effect
  • damage
  • looping_sound
  • animation_graph
  • object_definition
  • cinematic_definition
  • cinematic_scene_definition
  • any_tag
  • any_tag_not_resolving
  • game_difficulty
  • team
  • mp_team
  • controller
  • actor_type
  • model_state
  • event
  • character_physics
  • skull
  • firing_point_evaluator
  • damage_region
  • actor_combat_status
  • object
  • unit
  • vehicle
  • weapon
  • device
  • scenery
  • effect_scenery
  • object_name
  • unit_name
  • vehicle_name
  • weapon_name
  • device_name
  • scenery_name
  • effect_scenery_name
short enum
364initialization expression indexlong integer

hs_references_block

1 fields · 16 B
OffsetSizeFieldType
016referencetag reference

hs_source_files_block

4 fields · 68 B
OffsetSizeFieldType
032namestring
3220sourcedata
5212external referencesblock hs_references_block · max 512block
644flags
  • generated at runtime
  • ai fragments
  • ai performances
long flags

cs_script_data_block

1 fields · 12 B
OffsetSizeFieldType
012point setsblock cs_point_set_block · max 200block

cs_point_set_block

6 fields · 56 B
OffsetSizeFieldType
032namestring
3212pointsblock cs_point_block · max 32block
442bsp indexshort block index
462manual reference frameshort block index
484flags
  • manual reference frame
  • turret deployment
  • giant set
  • invalid sector refs
long flags
522editor foldershort block index

cs_point_block_struct

8 fields · 64 B
OffsetSizeFieldType
032namestring
324name_idstring id
3612positionreal point 3d
482reference frameshort block index
502structure bspshort block index
522bsp indexshort integer
542sector indexshort integer
568facing directionreal euler angles 2d

scenario_cutscene_flag_block

4 fields · 32 B
OffsetSizeFieldType
44namestring id
812positionreal point 3d
208facingreal euler angles 2d
282editor foldershort block index

scenario_cutscene_camera_point_block

5 fields · 60 B
OffsetSizeFieldType
02flags
  • edit as relative
word flags
22type
  • normal
  • ignore target orientation
  • dolly
  • ignore target updates
short enum
432namestring
3612positionreal point 3d
4812orientationreal euler angles 3d

scenario_cutscene_spline_point_block

5 fields · 80 B
OffsetSizeFieldType
032namestring
3212positionreal point 3d
4412orientationreal euler angles 3d
5612spline_in_tangentreal point 3d
6812spline_out_tangentreal point 3d

scenario_cutscene_title_struct

14 fields · 60 B
OffsetSizeFieldType
04namestring id
44name2string id
84name3string id
122transition type
  • fade in
  • instant in
short enum
168text bounds Xfraction bounds
248text bounds Yfraction bounds
322justification
  • left
  • right
  • center
short enum
342vertical justification
  • default
  • top
  • center
  • bottom
short enum
362font
  • terminal font
  • body text font
  • title font
  • super large font
  • large body text font
  • split screen hud message font
  • full screen hud message font
  • english body text font
  • hud number font
  • subtitle font
  • main menu font
short enum
404text colorrgb color
444shadow colorrgb color
484fade in time [seconds]real
524up time [seconds]real
564fade out time [seconds]real

scenario_resources_block_struct

4 fields · 40 B
OffsetSizeFieldType
04flags
  • don't reset split resource paths
long flags
412script sourceblock scenario_hs_source_reference_block · max 16block
1612ai resourcesblock scenario_ai_resource_reference_block · max 2block
2812new split resourcesblock scenario_split_resources_block · max 1block

scenario_hs_source_reference_block

1 fields · 16 B
OffsetSizeFieldType
016referencetag reference

scenario_ai_resource_reference_block

1 fields · 16 B
OffsetSizeFieldType
016referencetag reference

scenario_split_resources_block_struct

14 fields · 224 B
OffsetSizeFieldType
016scenery resourcetag reference
1616biped resourcetag reference
3216vehicle resourcetag reference
4816equipment resourcetag reference
6416weapon resourcetag reference
8016device resourcetag reference
9616effect scenerytag reference
11216cutscene data resourcetag reference
12816trigger volume resourcetag reference
14416cluster data resourcetag reference
16016sound scenery resourcetag reference
17616comment flag resourcetag reference
19216creature resourcetag reference
20816performance reference resourcetag reference

hs_unit_seat_block

3 fields · 12 B
OffsetSizeFieldType
04unit definition tag indexlong integer
44unit seatslong integer
84unit seats2long integer

scenario_safe_zone_trigger_volumes_block

2 fields · 4 B
OffsetSizeFieldType
02trigger volumeshort block index
21flags
  • don't kill immediately
byte flags

trigger_volume_mopp_code_block

2 fields · 16 B
OffsetSizeFieldType
04trigger volume checksumlong integer
412mopp codeblock mopp_code_definition_block · max 32767block

mopp_code_definition_block

12 fields · 96 B
OffsetSizeFieldType
08field pointer skipint64 integer
82sizeshort integer
102countshort integer
324v.ireal
364v.jreal
404v.kreal
444v.wreal
488m_data pointerint64 integer
564int m_sizelong integer
604int m_capacityAndFlagslong integer
641m_buildTypechar integer
8012mopp data block block mopp_code_data_definition_block · max 16777216block

mopp_code_data_definition_block

1 fields · 1 B
OffsetSizeFieldType
01mopp databyte integer

scenario_requisition_trigger_volumes_block

2 fields · 4 B
OffsetSizeFieldType
02trigger volumeshort block index
22flags
  • defender can buy
  • attacker can buy
  • can buy weapons
  • can buy equipment
  • can buy vehicles
word flags

scenario_location_name_trigger_volumes_block

2 fields · 34 B
OffsetSizeFieldType
02trigger volumeshort block index
232namestring

hs_syntax_datum_block

9 fields · 24 B
OffsetSizeFieldType
02datum headershort integer
22script index/function index/constant type unionshort integer
42typeshort integer
62flagsshort integer
84next node indexlong integer
124source_offsetlong integer
164datalong integer
202line numbershort integer
222HMMshort integer

scenario_weather_palette_block

2 fields · 20 B
OffsetSizeFieldType
04namestring id
416raintag reference

scenario_cluster_data_block

5 fields · 48 B
OffsetSizeFieldType
016bsptag reference
164bsp checksumlong integer
2012cluster centroidsblock scenario_cluster_points_block · max 255block
324default acoustic palettelong block index
3612acousticsblock scenario_cluster_acoustics_block · max 255block

scenario_cluster_points_block

1 fields · 12 B
OffsetSizeFieldType
012centroidreal point 3d

scenario_cluster_acoustics_block_struct

1 fields · 4 B
OffsetSizeFieldType
02typeshort block index

object_salt_storage_array

1 fields · 4 B
OffsetSizeFieldType
04saltlong integer

scenario_spawn_data_block

1 fields · 4 B
OffsetSizeFieldType
04game object reset heightreal

scenario_crate_block

6 fields · 216 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
484object datastruct
8824permutation datastruct
11216crate datastruct
12888multiplayer datastruct

scenario_crate_datum_struct

2 fields · 16 B
OffsetSizeFieldType
02Pathfinding policy
  • Tag Default
  • Pathfinding DYNAMIC
  • Pathfinding CUT-OUT
  • Pathfinding STATIC
  • Pathfinding NONE
short enum
412pathfinding referencesblock pathfinding_object_index_list_block · max 32block

flock_palette_block

1 fields · 16 B
OffsetSizeFieldType
016referencetag reference

flock_instance_block

18 fields · 84 B
OffsetSizeFieldType
04flock namestring id
42flock definitionshort block index
62bspshort block index
82bounding volumeshort block index
102flags
  • not initially created
  • hard boundaries on volume
  • flock initially stopped
  • flock initially perched
  • one creature per source
  • scared by AI
  • creatures respect kill volumes
  • big battle squad
word flags
124ecology marginreal
1612sourcesblock flock_source_block · max 10block
2812destinationsblock flock_destination_block · max 10block
408production frequency boundsreal bounds
488scalereal bounds
564source scale to 0 radiusreal
604sink scale to 0 radiusreal
644flock destroy durationreal
682boid creatureshort block index
702big battle creatureshort block index
724boid countshort integer bounds
762enemy flockshort block index
804enemy flock max target distancereal

flock_source_block

8 fields · 40 B
OffsetSizeFieldType
04namestring id
44source flags
  • ground source
long flags
812positionreal vector 3d
208starting yaw, pitchreal euler angles 2d
284radiusreal
324weightreal
361bsp_indexchar integer
371cluster indexbyte integer

flock_destination_block

6 fields · 32 B
OffsetSizeFieldType
04namestring id
44type
  • sink
  • front
  • circle
long enum
812positionreal vector 3d
204radiusreal
244max destination volume penetrationreal
282destination volumeshort block index

big_battle_creature_palette_block

1 fields · 16 B
OffsetSizeFieldType
016referencetag reference

scenario_creature_block

3 fields · 88 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
484object datastruct

ai_scenario_mission_dialogue_block_struct

1 fields · 16 B
OffsetSizeFieldType
016mission dialoguetag reference

scenario_user_interface_objectives_block

1 fields · 4 B
OffsetSizeFieldType
04namestring id

scenario_zone_debugger_block_definition_struct

1 fields · 4 B
OffsetSizeFieldType
04active designer zones
  • ignore
  • symmetric
  • asymmetric
long block flags

player_representation_block

12 fields · 144 B
OffsetSizeFieldType
01flags
  • can use health packs
byte flags
416chud referencetag reference
2016first person handstag reference
3616first person bodytag reference
5216third person unittag reference
684third person variantstring id
7216intrinsic primary equipmenttag reference
8816intrinsic secondary equipmenttag reference
10416binoculars zoom in soundtag reference
12016binoculars zoom out soundstag reference
1364factionstring id
1404player informationlong block index

player_information_block

38 fields · 232 B
OffsetSizeFieldType
01flags
  • disable crouch while soft pinging
  • disable crouch while hard pinging
byte flags
44walking speedreal
84run forwardreal
124run backwardreal
164run sidewaysreal
204run accelerationreal
244sneak forwardreal
284sneak backwardreal
324sneak sidewaysreal
364sneak accelerationreal
404disable crouch move thresholdreal
444airborne accelerationreal
4812grenade originreal point 3d
6020grenade aimingstruct
808first person idle timereal bounds
884first person skip fractionreal fraction
9216coop countdown soundtag reference
10816coop respawn soundtag reference
12416coop respawn effecttag reference
14016hologram death effecttag reference
1564binoculars zoom countlong integer
1608binoculars zoom rangereal bounds
1684fire team objective rangereal
1724fire team sandbox rangereal
1764fire team cone anglereal
1804seconds to startreal
1844seconds to full speedreal
1884decay ratereal
1924full speed multiplierreal
1964sprint turn multiplierreal
2004sprint max look yaw velocityangle
2044sprint max look pitch velocityangle
2084minimum player velocity to be considered in a sprinting statereal
2124sprint window lengthreal
2164sprint animation stancestring id
2204maximum melee yaw deviationangle
2244maximum melee pitch up deviationangle
2284maximum melee pitch down deviationangle

campaign_metagame_scenario_block

2 fields · 16 B
OffsetSizeFieldType
04par scorereal
412time bonusesblock campaign_metagame_scenario_bonuses_block · max 8block

campaign_metagame_scenario_bonuses_block

2 fields · 8 B
OffsetSizeFieldType
04timereal
44score multiplierreal

soft_surfaces_definition_block

4 fields · 24 B
OffsetSizeFieldType
44class bipedreal
84class dead bipedreal
124class crates + vehiclesreal
164class debrisreal

scenario_performances_block_struct

16 fields · 96 B
OffsetSizeFieldType
04namestring id
44script namestring id
84global namestring id
122flags
  • not initially placed
  • allow replay
  • infinite radius
  • actors in search
word flags
142editor foldershort block index
162Point setcustom short block index
2012Actorsblock scenario_performance_actor_block · max 16block
3212Linesblock scenario_performance_line_block · max 256block
4412positionreal point 3d
568template facingreal euler angles 2d
644thespian radiusreal
684attraction radiusreal
724attraction probability per secondreal fraction
764templatestring id
804template indexlong integer
8412tasksblock scenario_performance_task_block · max 8block

scenario_performance_actor_block_struct

7 fields · 20 B
OffsetSizeFieldType
04flags
  • actor is critical
long flags
44Actor namestring id
82Actor typeshort block index
102Weapon typeshort block index
122Vehicle typeshort block index
142debug spawn pointcustom short block index
164Vehicle seat labelstring id

scenario_performance_line_block_struct

13 fields · 100 B
OffsetSizeFieldType
04namestring id
42Actorcustom short block index
62flags
  • Disable
word flags
82sleep minimumshort integer
102sleep maximumshort integer
124Line progress type
  • Immediate (play)
  • Block until all done
  • Block until line done
  • Queue blocking
  • Queue immediate
long enum
1612Script fragmentsblock scenario_performance_line_script_fragment_block · max 16block
2812Point interactionblock scenario_performance_line_point_interaction_block · max 16block
4012Animationsblock scenario_performance_line_animation_block · max 8block
5212Sync Actionsblock scenario_performance_line_sync_action_block · max 8block
6412Scenery Sync Actionsblock scenario_performance_line_scenery_sync_action_block · max 8block
7612Dialog linesblock scenario_performance_line_dialog_block · max 4block
8812Soundsblock scenario_performance_line_sound_block · max 4block

scenario_performance_line_script_fragment_block

4 fields · 516 B
OffsetSizeFieldType
02fragment placement
  • Pre-Line
  • Post-Line
short enum
22fragment type
  • Default
  • Conditional Sleep
  • Branch
short enum
4256fragmentlong string
260256branch targetlong string

scenario_performance_line_point_interaction_block_struct

5 fields · 16 B
OffsetSizeFieldType
04interaction type
  • Face point
  • Aim at point
  • Look at point
  • Shoot at point
  • Go by point
  • Go to point
  • Go to and align
  • Go to thespian center
  • Teleport to point
long flags
42pointcustom short block index
62actorcustom short block index
84object namestring id
124throttle stylestring id

scenario_performance_line_animation_block_struct

7 fields · 28 B
OffsetSizeFieldType
02flags
  • Loop
  • Loop until task transition
  • Die on animation completion
word flags
44stancestring id
84animationstring id
124durationreal
164probabilityreal
204throttle transition timereal
244transition frame countlong integer

scenario_performance_line_sync_action_block_struct

5 fields · 24 B
OffsetSizeFieldType
04sync action namestring id
44probabilityreal
82attach to pointcustom short block index
102flags
  • Share initiator stance
  • Initiator is origin
word flags
1212Actorsblock scenario_performance_line_sync_action_actor_block · max 16block

scenario_performance_line_sync_action_actor_block

1 fields · 4 B
OffsetSizeFieldType
02Actor typecustom short block index

scenario_performance_line_scenery_sync_action_block_struct

6 fields · 32 B
OffsetSizeFieldType
04scenery object namestring id
44sync action namestring id
84stance namestring id
124probabilityreal
162flags
  • Share initiator stance
word flags
2012Actorsblock scenario_performance_line_sync_action_actor_block · max 16block

scenario_performance_line_dialog_block_struct

2 fields · 8 B
OffsetSizeFieldType
04dialogstring id
44probabilityreal

scenario_performance_line_sound_block_struct

3 fields · 24 B
OffsetSizeFieldType
016sound effecttag reference
162attach to pointcustom short block index
204attach to object namedstring id

scenario_performance_task_block_struct

2 fields · 4 B
OffsetSizeFieldType
02objectiveshort block index
22taskcustom short block index

garbage_collection_block

6 fields · 24 B
OffsetSizeFieldType
04Dropped itemreal
44Dropped item by playerreal
84Dropped item in multiplayerreal
124Broken constraintsreal
164Dead unitreal
204Dead playerreal

scenario_vignettes_block_struct

3 fields · 20 B
OffsetSizeFieldType
04vignette namestring id
44camera datastruct
812performancesblock cinematic_vignette_performance_reference_block · max 128block

vignette_camera_data_struct

1 fields · 4 B
OffsetSizeFieldType
04camera script namestring id

cinematic_vignette_performance_reference_block

1 fields · 2 B
OffsetSizeFieldType
02Performance indexcustom short block index

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.