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

scenario

scnr

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

scenario_block_struct

Root141 fields · 2148 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
64448player appearance customizationsarray [4]
51216game performance throttlestag reference
52812structure bspsblock scenario_structure_bsp_reference_block · max 32block
54012structure designsblock scenario_design_reference_block · max 8block
55216structure seamstag reference
56816local structure seamstag reference
58412zone set pvsblock scenario_zone_set_pvs_block · max 65block
59616scenario zone set pvstag reference
61212zone set audibilityblock game_audibility_block · max 64block
62416scenario zone set audibilitytag reference
64012zone setsblock scenario_zone_set_block · max 64block
65212commentsblock editor_comment_block · max 65536block
66412unused scenario environment objectsblock dont_use_me_scenario_environment_object_block · max 4096block
67612object namesblock scenario_object_names_block · max 2048block
68812sceneryblock scenario_scenery_block · max 2000block
70012scenery paletteblock scenario_scenery_palette_block · max 256block
71212bipedsblock scenario_biped_block · max 256block
72412biped paletteblock scenario_biped_palette_block · max 256block
73612vehiclesblock scenario_vehicle_block · max 256block
74812vehicle paletteblock scenario_vehicle_palette_block · max 256block
76012equipmentblock scenario_equipment_block · max 256block
77212equipment paletteblock scenario_equipment_palette_block · max 256block
78412weaponsblock scenario_weapon_block · max 128block
79612weapon paletteblock scenario_weapon_palette_block · max 256block
80812device groupsblock device_group_block · max 128block
82012machinesblock scenario_machine_block · max 400block
83212machine paletteblock scenario_machine_palette_block · max 256block
84412terminalsblock scenario_terminal_block · max 20block
85612terminal paletteblock scenario_terminal_palette_block · max 256block
86812controlsblock scenario_control_block · max 100block
88012control paletteblock scenario_control_palette_block · max 256block
89212sound sceneryblock scenario_sound_scenery_block · max 512block
90412sound scenery paletteblock scenario_sound_scenery_palette_block · max 256block
91612giantsblock scenario_giant_block · max 32block
92812giant paletteblock scenario_giant_palette_block · max 256block
94012effect sceneryblock scenario_effect_scenery_block · max 512block
95212effect scenery paletteblock scenario_effect_scenery_palette_block · max 256block
96412map variant palettesblock map_variant_palette_block · max 16block
97612map variant palettes compatibilityblock map_variant_palettes_compatibility_block · max 1block
98816multiplayer object typestag reference
100412Playtest req paletteblock scenario_requisition_palette_block · max 256block
101612soft ceilingsblock scenario_soft_ceilings_block · max 128block
102812insertion pointsblock scenario_insertion_points_block · max 12block
104012player starting profileblock scenario_profiles_block · max 256block
105212player starting locationsblock scenario_players_block · max 256block
106412trigger volumesblock scenario_trigger_volume_block · max 350block
107612acoustic sectorsblock scenario_acoustic_sector_block · max 300block
108812acoustic transitionsblock scenario_acoustic_transition_block · max 300block
110012zone set switch trigger volumesblock scenario_zone_set_switch_trigger_volume_block · max 350block
111212named location volumesblock scenario_named_location_volume_block · max 128block
112416air striketag reference
114012enemy forbid influenceblock player_spawn_influencer_block · max 1block
115212enemy bias influenceblock player_spawn_influencer_block · max 1block
116412ally bias influenceblock player_spawn_influencer_block · max 1block
117612selected ally bias influenceblock player_spawn_influencer_block · max 1block
118812dead teammate influenceblock player_spawn_influencer_block · max 1block
120012weapon spawn influencersblock weapon_spawn_influence_block · max 32block
121212vehicle spawn influencersblock vehicle_spawn_influence_block · max 18block
122412projectile spawn influencersblock projectile_spawn_influence_block · max 32block
123612equipment spawn influencersblock equipment_spawn_influence_block · max 18block
124812style palletteblock style_palette_block · max 50block
126012squad groupsblock squad_groups_block · max 130block
127212squadsblock squads_block · max 512block
128412zonesblock zone_block · max 128block
129612squad patrolsblock squad_patrol_block · max 16block
130812actual cuesblock ai_cue_block · max 256block
132012full cuesblock ai_full_cue_block · max 256block
133212quick cuesblock ai_quick_cue_block · max 256block
134412character paletteblock character_palette_block · max 64block
135612ai pathfinding datablock pathfinding_data_block · max 32block
136812ai user hint datablock user_hint_block · max 1block
138020script string datadata
140012scriptsblock hs_scripts_block · max 2048block
141212globalsblock hs_globals_block · max 512block
142412referencesblock hs_references_block · max 512block
143612source filesblock hs_source_files_block · max 16block
144812scripting datablock cs_script_data_block · max 1block
146012cutscene flagsblock scenario_cutscene_flag_block · max 512block
147212cutscene camera pointsblock scenario_cutscene_camera_point_block · max 512block
148412cutscene spline pointsblock scenario_cutscene_spline_point_block · max 512block
149612cutscene titlesblock scenario_cutscene_title_block · max 128block
150816chapter title texttag reference
152412scenario resourcesblock scenario_resources_block · max 1block
153612hs unit seatsblock hs_unit_seat_block · max 65536block
154812scenario kill triggersblock scenario_kill_trigger_volumes_block · max 350block
156012scenario safe zone triggersblock scenario_safe_zone_trigger_volumes_block · max 350block
157212scenario trigger volumes mopp codeblock trigger_volume_mopp_code_block · max 1block
158412scenario requisition triggersblock scenario_requisition_trigger_volumes_block · max 350block
159612scenario location name triggersblock scenario_location_name_trigger_volumes_block · max 350block
160812hs syntax datumsblock hs_syntax_datum_block · max 64512block
162012acoustics paletteblock scenario_acoustics_palette_block_definition · max 512block
163212weather paletteblock scenario_weather_palette_block · max 32block
164412scenario cluster datablock scenario_cluster_data_block · max 32block
165664object_saltsarray [32]
172012spawn datablock scenario_spawn_data_block · max 1block
173216sound effect collectiontag reference
174812cratesblock scenario_crate_block · max 1536block
176012crate paletteblock scenario_crate_palette_block · max 256block
177212flock paletteblock flock_palette_block · max 50block
178412flocksblock flock_instance_block · max 50block
179616subtitlestag reference
181212creaturesblock scenario_creature_block · max 128block
182412creature paletteblock scenario_creature_palette_block · max 256block
183612big battle creature paletteblock big_battle_creature_palette_block · max 256block
184812editor foldersblock g_scenario_editor_folder_block · max 32767block
186012mission dialogueblock ai_scenario_mission_dialogue_block · max 1block
187212user interface objectives blockblock scenario_user_interface_objectives_block · max 64block
188416objectivestag reference
190016interpolatorstag reference
191612reference framesblock ai_reference_frame_block · max 150block
192812ai objectivesblock objectives_block · max 64block
194012designer zonesblock scenario_designer_zone_block · max 32block
195212zone debuggerblock scenario_zone_debugger_block_definition · max 1block
196412cinematicsblock scenario_cinematics_block · max 32block
197612override player representationsblock player_representation_block · max 3block
198812campaign metagameblock campaign_metagame_scenario_block · max 1block
200012soft surfacesblock soft_surfaces_definition_block · max 1block
201212thespianblock scenario_performances_block · max 256block
202416location name globalstag reference
204012garbage collectionblock garbage_collection_block · max 1block
205216chud referencetag reference
206816required resourcestag reference
208416scenario pathfindingtag reference
210016scenario ai zones cachetag reference
211616encounter remix referencetag reference
213212vignettesblock scenario_vignettes_block · max 256block
21444predicted total tag countlong integer

scenario_player_appearance_customization_array

3 fields · 112 B
OffsetSizeFieldType
04vignette namestring id
496camera datastruct
10012performancesblock cinematic_vignette_performance_reference_block · max 128block

scenario_structure_bsp_reference_block

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

scenario_design_reference_block

1 fields · 4 B
OffsetSizeFieldType
04camera script namestring id

scenario_zone_set_pvs_block

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

scenario_zone_set_bsp_checksum_block

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_zone_set_bsp_pvs_block

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

scenario_zone_set_cluster_pvs_block

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_zone_set_bsp_bits_block

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

scenario_zone_set_cluster_pvs_bit_vector_block

2 fields · 8 B
OffsetSizeFieldType
04dialogstring id
44probabilityreal

scenario_zone_set_bsp_seam_cluster_mappings_block

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_zone_set_cluster_reference_block

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

structure_portal_device_mapping_block

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

structure_device_portal_association_block

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_object_id_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

game_portal_to_portal_mapping_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

occluding_portal_to_portal_mapping_block

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

game_audibility_block

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

door_encoded_pas_block

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

room_door_portal_encoded_pas_block

2 fields · 8 B
OffsetSizeFieldType
04timereal
44score multiplierreal

ai_deafening_encoded_pas_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

encoded_room_distances_block

38 fields · 292 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
6080grenade aimingstruct
1408first person idle timereal bounds
1484first person skip fractionreal fraction
15216coop countdown soundtag reference
16816coop respawn soundtag reference
18416coop respawn effecttag reference
20016hologram death effecttag reference
2164binoculars zoom countlong integer
2208binoculars zoom rangereal bounds
2284fire team objective rangereal
2324fire team sandbox rangereal
2364fire team cone anglereal
2404seconds to startreal
2444seconds to full speedreal
2484decay ratereal
2524full speed multiplierreal
2564sprint turn multiplierreal
2604sprint max look yaw velocityangle
2644sprint max look pitch velocityangle
2684minimum player velocity to be considered in a sprinting statereal
2724sprint window lengthreal
2764sprint animation stancestring id
2804maximum melee yaw deviationangle
2844maximum melee pitch up deviationangle
2884maximum melee pitch down deviationangle

game_portal_to_door_occluder_block

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

bsp_cluster_to_room_bounds

1 fields · 4 B
OffsetSizeFieldType
04namestring id

bsp_cluster_to_room_indices

1 fields · 16 B
OffsetSizeFieldType
016mission dialoguetag reference

scenario_zone_set_block

3 fields · 44 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
440object datastruct

scenario_designer_zone_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

biped_block_index_flags_block_struct

1 fields · 16 B
OffsetSizeFieldType
016referencetag reference

scenario_biped_palette_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

vehicle_block_index_flags_block_struct

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

scenario_vehicle_palette_block

1 fields · 16 B
OffsetSizeFieldType
016referencetag reference

weapon_block_index_flags_block_struct

6 fields · 84 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
440object datastruct
4412permutation datastruct
5616crate datastruct
7212multiplayer datastruct

scenario_weapon_palette_block

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

equipment_block_index_flags_block_struct

1 fields · 4 B
OffsetSizeFieldType
04game object reset heightreal

scenario_equipment_palette_block

1 fields · 4 B
OffsetSizeFieldType
04saltlong integer

scenery_block_index_flags_block_struct

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_scenery_palette_block

1 fields · 4 B
OffsetSizeFieldType
02typeshort block index

machine_block_index_flags_block_struct

1 fields · 12 B
OffsetSizeFieldType
012centroidreal point 3d

scenario_machine_palette_block

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

terminal_block_index_flags_block_struct

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_terminal_palette_block

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

control_block_index_flags_block_struct

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_control_palette_block

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

sound_scenery_block_index_flags_block_struct

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

scenario_sound_scenery_palette_block

1 fields · 1 B
OffsetSizeFieldType
01mopp databyte integer

crate_block_index_flags_block_struct

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

scenario_crate_palette_block

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

creature_block_index_flags_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_creature_palette_block

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

giant_block_index_flags_block_struct

1 fields · 16 B
OffsetSizeFieldType
016referencetag reference

scenario_giant_palette_block

1 fields · 16 B
OffsetSizeFieldType
016referencetag reference

effect_scenery_block_index_flags_block_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_effect_scenery_palette_block

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

character_block_index_flags_block_struct

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

character_palette_block

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

scenario_cinematics_block

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

editor_comment_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

dont_use_me_scenario_environment_object_block

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_object_names_block_struct

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

scenario_scenery_block

1 fields · 16 B
OffsetSizeFieldType
016referencetag reference

scenario_object_datum_struct

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

scenario_object_node_orientations_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

scenario_object_node_orientations_bit_vector_block

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

scenario_object_node_orientations_orientations_block

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

g_scenario_editor_folder_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

scenario_object_parent_struct

1 fields · 4 B
OffsetSizeFieldType
02geometry indexshort block index

scenario_object_permutation_struct

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

scenario_scenery_datum_struct_v4

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

squads_block_struct

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

squad_groups_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

objectives_block

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

opposing_objective_block

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

zone_block

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

firing_positions_block

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

ai_reference_frame_block

1 fields · 12 B
OffsetSizeFieldType
012pointreal vector 3d

areas_block_struct

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

area_cluster_occupancy_bitvector_array

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

flight_reference_block

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

area_sector_point_block

5 fields · 32 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
824guidstruct

tasks_block_struct

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

pureform_distribution_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

script_fragment_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

hs_scripts_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

hs_script_parameters_block

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

zone_set_block_struct

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

task_direction_block_v2_struct

1 fields · 4 B
OffsetSizeFieldType
02jump indexshort integer

task_direction_point_block

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

spawn_formation_block_struct

1 fields · 4 B
OffsetSizeFieldType
04link indexlong integer

ai_spawn_conditions_struct

1 fields · 4 B
OffsetSizeFieldType
04bsp2d rootlong integer

patrol_point_block

1 fields · 4 B
OffsetSizeFieldType
02pathfinding object_indexshort integer

spawn_points_block_struct

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

scenario_vehicle_block

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

scenario_unit_struct

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

scenario_multiplayer_object_struct

1 fields · 12 B
OffsetSizeFieldType
012pointreal point 3d

scenario_giant_block

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

scenario_giant_datum_struct

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

pathfinding_object_index_list_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

scenario_biped_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

squad_definition_internal_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

cell_block_struct

12 fields · 52 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
364distributionstruct
408payloadstruct
484cue definition indexlong block index

character_palette_choice_block_struct

11 fields · 52 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
364distributionstruct
408payloadstruct

weapon_palette_choice_block_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

equipment_palette_choice_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

scenario_equipment_block

1 fields · 4 B
OffsetSizeFieldType
04stimulus typestring id

scenario_equipment_datum_struct

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

scenario_weapon_block

1 fields · 4 B
OffsetSizeFieldType
04script function namestring id

scenario_weapon_datum_struct

1 fields · 4 B
OffsetSizeFieldType
04radiusreal

scenario_collectible_object_struct

2 fields · 32 B
OffsetSizeFieldType
012tasksblock task_distribution_block · max 16block
1220distributionstruct

device_group_block

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

scenario_machine_block

1 fields · 4 B
OffsetSizeFieldType
02weaponshort block index

scenario_device_struct

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

scenario_machine_struct_v3

1 fields · 4 B
OffsetSizeFieldType
04chance per secondreal

scenario_terminal_block

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

scenario_terminal_struct

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

scenario_control_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

scenario_control_struct

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

scenario_sound_scenery_block

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

sound_scenery_datum_struct

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

sound_distance_parameters_struct

1 fields · 4 B
OffsetSizeFieldType
02squadshort block index

scenario_effect_scenery_block

1 fields · 16 B
OffsetSizeFieldType
016referencetag reference

map_variant_palette_block

2 fields · 20 B
OffsetSizeFieldType
016equipmenttag reference
164weightreal

map_variant_palette_entry_block

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

map_variant_object_variant_block

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

map_variant_palettes_compatibility_block

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

map_variant_palette_crc_compatibility_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

scenario_requisition_palette_block

1 fields · 80 B
OffsetSizeFieldType
080functionstruct

scenario_soft_ceilings_block

1 fields · 12 B
OffsetSizeFieldType
012functionstruct

scenario_insertion_points_block_struct

1 fields · 20 B
OffsetSizeFieldType
020datadata

scenario_profiles_block

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

scenario_profile_grenade_info_array

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

scenario_players_block_struct

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_trigger_volume_struct

12 fields · 284 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
56112location 0struct
168112location 1struct
2802editor foldershort block index

trigger_volume_point_block

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

trigger_volume_runtime_triangles_block

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

scenario_kill_trigger_volumes_block

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

scenario_acoustic_sector_block_struct

2 fields · 128 B
OffsetSizeFieldType
04namestring id
4124ambiencestruct

acoustic_sector_point_block

1 fields · 16 B
OffsetSizeFieldType
016background soundtag reference

scenario_acoustics_palette_block_definition_struct

1 fields · 12 B
OffsetSizeFieldType
012positionreal point 3d

scenario_acoustics_ambience_definition

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

scenario_acoustic_transition_block_struct

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

scenario_acoustic_location_definition

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_acoustic_cluster_reference_definition

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

scenario_zone_set_switch_trigger_volume_block

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_named_location_volume_block_struct

14 fields · 144 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
8440starting grenadesarray [2]
12416starting equipmenttag reference
1402editor foldershort block index

named_location_volume_point_block

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

player_spawn_influencer_block

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

spawn_influence_weight_falloff_function_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

scalar_function_named_struct

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

mapping_function

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

weapon_spawn_influence_block

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

vehicle_spawn_influence_block

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

projectile_spawn_influence_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

equipment_spawn_influence_block

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

style_palette_block

4 fields · 56 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
440object datastruct
4412multiplayer datastruct

squad_patrol_block

4 fields · 64 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
440object datastruct
4420sound_scenerystruct

squad_patrol_member_block

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

squad_patrol_point_block

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

squad_patrol_transition_block

7 fields · 88 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
440object datastruct
4412permutation datastruct
564device datastruct
6016control datastruct
7612multiplayer datastruct

squad_patrol_waypoint_block

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

ai_cue_block_struct

7 fields · 96 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
440object datastruct
4412permutation datastruct
564device datastruct
604terminal datastruct
6432collectible datastruct

cue_distribution_struct

1 fields · 4 B
OffsetSizeFieldType
04pah pahlong integer

task_distribution_block_struct

7 fields · 76 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
440object datastruct
4412permutation datastruct
564device datastruct
604machine datastruct
6412multiplayer datastruct

cue_stimulus_distribution_struct

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

radial_distribution_block_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

probability_distribution_block_struct

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

character_distribution_block_struct

7 fields · 104 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
440object datastruct
4412permutation datastruct
564weapon datastruct
6012multiplayer datastruct
7232collectible datastruct

weapon_distribution_block_struct

1 fields · 4 B
OffsetSizeFieldType
04collection incident namestring id

cue_payload_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

firing_point_payload_block_struct

5 fields · 64 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
440object datastruct
448equipment datastruct
5212multiplayer datastruct

script_payload_block_struct

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

combat_sync_action_group_payload_block_struct

6 fields · 88 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
440object datastruct
4412permutation datastruct
5620scenery datastruct
7612multiplayer datastruct

stimulus_payload_block_struct

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

combat_cue_payload_block_struct

15 fields · 204 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
8460designerstruct
14460templatedstruct

ai_full_cue_block_struct

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

ai_quick_cue_block_struct

20 fields · 108 B
OffsetSizeFieldType
04namestring id
44place onstruct
82normal diff countshort integer
102swarm countshort integer
122major upgrade
  • normal
  • few
  • many
  • none
  • all
short enum
1612character typeblock character_palette_choice_block · max 8block
2812initial weaponblock weapon_palette_choice_block · max 8block
4012initial secondary weaponblock weapon_palette_choice_block · max 8block
5212initial equipmentblock equipment_palette_choice_block · max 8block
644grenade type namestring id
682grenade type
  • NONE
  • Human grenade
  • Covenant Plasma
  • Brute claymore
  • Firebomb
short enum
702vehicle typeshort block index
724vehicle variantstring id
764Placement scriptstring id
802placement script indexshort integer
844activity namestring id
884movement setstring id
922point setcustom short block index
942patrol mode
  • ping-pong
  • loop
  • random
short enum
9612pointsblock patrol_point_block · max 32block

pathfinding_data_block

3 fields · 8 B
OffsetSizeFieldType
04place onstruct
42equipment typeshort block index
62chanceshort integer

sector_block

3 fields · 8 B
OffsetSizeFieldType
04place onstruct
42weapon typeshort block index
62chanceshort integer

sector_link_block

3 fields · 8 B
OffsetSizeFieldType
04place onstruct
42character typeshort block index
62chanceshort integer

ref_block

34 fields · 132 B
OffsetSizeFieldType
04place onstruct
44namestring id
82cellcustom short block index
1212positionreal point 3d
242reference frameshort block index
262structure bspshort block index
288facing (yaw, pitch)real euler angles 2d
364rollreal
4012swarm spawn volumereal vector 3d
522flags
  • infection form explode
  • swarm lock on position
  • always place
  • initially hidden
  • vehicle destroyed when no driver
  • vehicle open
word flags
542character typeshort block index
562initial weaponshort block index
582initial secondary weaponshort block index
602initial equipmentshort block index
622vehicle typeshort block index
642seat type
  • DEFAULT
  • passenger
  • gunner
  • driver
  • small cargo
  • large cargo
  • NO driver
  • NO vehicle
short enum
662grenade type
  • NONE
  • Human grenade
  • Covenant Plasma
  • Brute claymore
  • Firebomb
short enum
682swarm countshort integer
724grenade type namestring id
764actor variant namestring id
804vehicle variant namestring id
844voice designatorstring id
884initial movement distancereal
922initial movement mode
  • default
  • climbing
  • flying
short enum
942emitter vehicleshort block index
962giant bodyshort block index
982biped bodyshort block index
1004placement scriptstring id
1042placement script indexshort integer
1084activity namestring id
1124movement setstring id
1162point setcustom short block index
1182patrol mode
  • ping-pong
  • loop
  • random
short enum
12012pointsblock patrol_point_block · max 32block

sector_bsp2d_nodes_block

5 fields · 80 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
440object datastruct
4412permutation datastruct
5624unit datastruct

sector_vertex_block

6 fields · 84 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
440object datastruct
4412permutation datastruct
5624unit datastruct
804giant datastruct

environment_object_refs

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

environment_object_bsp_refs

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

pathfinding_hints_block

6 fields · 92 B
OffsetSizeFieldType
02typeshort block index
22nameshort block index
440object datastruct
4412permutation datastruct
5624unit datastruct
8012multiplayer datastruct

instanced_geometry_reference_block

21 fields · 80 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
724map variant parentstruct
764natural respawn weightreal

giant_pathfinding_data_block

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

pf_seam_block

17 fields · 76 B
OffsetSizeFieldType
04place onstruct
44namestring id
812positionreal point 3d
202reference frameshort block index
222structure bspshort block index
248facing (yaw, pitch)real euler angles 2d
324rollreal
364formationstring id
404initial movement distancereal
442initial movement mode
  • default
  • climbing
  • flying
short enum
462placement script indexshort integer
484placement scriptstring id
524activity namestring id
564movement setstring id
602point setcustom short block index
622patrol mode
  • ping-pong
  • loop
  • random
short enum
6412pointsblock patrol_point_block · max 32block

pf_seam_link_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

pf_jump_seam_block

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

pf_jump_index_block

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

pf_door_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

user_hint_block

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

user_hint_line_segment_block

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

user_hint_parallelogram_block

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

user_hint_jump_block

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

tag_persistent_identifier_struct

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

user_hint_climb_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

user_hint_well_block

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

user_hint_well_point_block

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

user_hint_flight_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

user_hint_flight_point_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

user_hint_volume_avoidance_struct

25 fields · 360 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
64224cluster occupancyarray [8]
28812flight_hintsblock flight_reference_block · max 10block
30012pointsblock area_sector_point_block · max 32block
3122preset
  • high density
  • medium density
  • low density
  • high density vehicle
  • medium density vehicle
  • airborne
  • engineer
  • dogfight
  • dropship
  • orbital
short enum
3164flags
  • exclude cover
  • ignore existing
  • generate radial
  • don't stagger
  • airborne
  • airborne stagger
  • continue casting
long flags
3204extrusionreal
3244sinkreal
3284firing point orientationangle
3324grid orientationangle
3364spacingreal
3404airborne spacingreal
3444min cover lengthreal
3484cover spacingreal
3524cover offset distancereal
3564too close distancereal

user_hint_spline_block

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

user_hint_spline_control_point_block_struct

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

user_hint_spline_intersect_point_block_struct

1 fields · 4 B
OffsetSizeFieldType
04bitvector datalong integer

user_hint_cookie_cutter_block_struct

4 fields · 24 B
OffsetSizeFieldType
016object idstruct
162node indexshort integer
182projection axisshort integer
202flags
  • projection sign
word flags

user_hint_sector_point_block

1 fields · 4 B
OffsetSizeFieldType
02objectiveshort block index

user_hint_giant_block

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

user_hint_giant_sector_block

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
5616object idstruct
722editor foldershort block index
764parent idstruct
804can attach to bsp flags
  • solo
  • multiplayer
  • main menu
  • multiplayer shared
  • single player shared
  • sounds shared
long block flags

user_hint_giant_rail_block

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

user_hint_flood_block

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

user_hint_flood_sector_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

hs_globals_block

1 fields · 2 B
OffsetSizeFieldType
02numbershort integer

hs_references_block

1 fields · 1 B
OffsetSizeFieldType
01databyte integer

hs_source_files_block

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

cs_script_data_block

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

cs_point_set_block

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

cs_point_block_struct

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_cutscene_flag_block

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

scenario_cutscene_camera_point_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

scenario_cutscene_spline_point_block

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_cutscene_title_struct

1 fields · 16 B
OffsetSizeFieldType
016referencetag reference

scenario_resources_block_struct

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_hs_source_reference_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

scenario_ai_resource_reference_block

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_split_resources_block_struct

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

hs_unit_seat_block

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_safe_zone_trigger_volumes_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

trigger_volume_mopp_code_block

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

mopp_code_definition_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

mopp_code_data_definition_block

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_requisition_trigger_volumes_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

scenario_location_name_trigger_volumes_block

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

hs_syntax_datum_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

scenario_weather_palette_block

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_cluster_data_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

scenario_cluster_points_block

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_cluster_acoustics_block_struct

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

object_salt_storage_array

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_spawn_data_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

scenario_crate_block

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_crate_datum_struct

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

flock_palette_block

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

flock_instance_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

flock_source_block

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

flock_destination_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

big_battle_creature_palette_block

1 fields · 2 B
OffsetSizeFieldType
02palette indexshort block index

scenario_creature_block

1 fields · 16 B
OffsetSizeFieldType
016nametag reference

ai_scenario_mission_dialogue_block_struct

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

scenario_user_interface_objectives_block

1 fields · 2 B
OffsetSizeFieldType
02room indexshort integer

scenario_zone_debugger_block_definition_struct

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

player_representation_block

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

player_information_block

1 fields · 1 B
OffsetSizeFieldType
01encoded datachar integer

campaign_metagame_scenario_block

1 fields · 4 B
OffsetSizeFieldType
04encoded datalong integer

campaign_metagame_scenario_bonuses_block

1 fields · 4 B
OffsetSizeFieldType
04encoded datalong integer

soft_surfaces_definition_block

1 fields · 4 B
OffsetSizeFieldType
04encoded datalong integer

scenario_performances_block_struct

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_performance_actor_block_struct

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

scenario_performance_line_block_struct

1 fields · 2 B
OffsetSizeFieldType
02portal indexshort integer

scenario_performance_line_script_fragment_block

1 fields · 2 B
OffsetSizeFieldType
02portal indexshort integer

scenario_performance_line_point_interaction_block_struct

3 fields · 20 B
OffsetSizeFieldType
016device idstruct
162first game portal indexshort integer
182game portal countword integer

scenario_performance_line_animation_block_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

scenario_performance_line_sync_action_block_struct

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_performance_line_sync_action_actor_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_performance_line_scenery_sync_action_block_struct

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

scenario_performance_line_dialog_block_struct

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

scenario_performance_line_sound_block_struct

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

scenario_performance_task_block_struct

1 fields · 4 B
OffsetSizeFieldType
04dworddword integer

garbage_collection_block

1 fields · 4 B
OffsetSizeFieldType
04bsp checksumdword integer

scenario_vignettes_block_struct

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

vignette_camera_data_struct

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

cinematic_vignette_performance_reference_block

1 fields · 4 B
OffsetSizeFieldType
04variant 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.