# PRO v1 (BG2, EE)

Sorted alphabetically (sort by order in the file)

## Main Header

Standard keys

Key | Type
--- | ---
affect_only_allies | Boolean
affect_only_enemies | Boolean
allow_saving | Boolean
animation_granularity | Integer
animation_granularity_divider | Integer
area_sound | String (8 bytes)
blend_are_ring_animation | Boolean
blended | Boolean
bounce_from_walls | Boolean
caster_affected | Boolean
casting_glow_fx | Boolean
casts_shadow | Boolean
cleric_level_duration | Boolean
color | Integer
color_pulse_on_hit | Boolean
color_speed | Integer
colored_bam | Boolean
colored_smoke | Boolean
comet | Boolean
cone_shaped | Boolean
cone_width | Integer
creates_smoke | Boolean
curved_path | Boolean
default_spell | String (8 bytes)
default_spell_on_miss | Boolean
delayed_explosion | Boolean
delayed_payload | Boolean
delayed_trigger | Boolean
dicenumber | Integer
dicesize | Integer
display_string | Boolean
draw_animation | Boolean
draw_as_background | Boolean
draw_at_source | Boolean
draw_at_target | Boolean
draw_behind_target | Boolean
draw_center_vvc_once | Boolean
explosion_animation | String (8 bytes)
explosion_color | Integer
explosion_effect | Integer
explosion_frequency | Integer
explosion_projectile | Integer
explosion_size | Integer
explosion_sound | String (8 bytes)
face_target | Boolean
face_target_granularity | Integer
fade_after_hit | Boolean
falling_path | Boolean
fire_sound | String (8 bytes)
fragment_animation | id lookup (animate)
fragments | Boolean
glow_are_ring_animation | Boolean
hit_immediately | Boolean
hit_point_limit | Boolean
ids_target_1 | Lookup (2=ea, 3=general, 4=race, 5=class, 6=specific, 7=gender, 8=alignmen, 9=kit)
ids_target_2 | Lookup (2=ea, 3=general, 4=race, 5=class, 6=specific, 7=gender, 8=alignmen, 9=kit)
ignore_center | Boolean
ignore_los | Boolean
impact_sound | String (8 bytes)
iwd_style_check | Boolean
light_spot_enabled | Boolean
light_spot_height | Integer
light_spot_intensity | Integer
light_spot_width | Integer
limited_path_count | Boolean
lined_up_aoe | Boolean
loop_fire_sound | Boolean
loop_impact_sound | Boolean
loop_spread_animation | Boolean
mage_level_duration | Boolean
mid_level_brighten | Boolean
modify_for_height | Boolean
multiple_projectiles | Boolean
neg_ids1 | Boolean
neg_ids2 | Boolean
not_light_source | Boolean
oriented_fireball_puffs | Boolean
palette | String (8 bytes)
paletted_animation | Boolean
paletted_center | Boolean
paletted_ring | Boolean
particle_color | Lookup (0=unknown, 1=black, 2=blue, 3=chromatic, 4=gold, 5=green, 6=purple, 7=red, 8=white, 9=ice, 10=stone, 11=magenta, 12=orange)
pass_target | Boolean
pillar | Boolean
pro_animation | String (8 bytes)
pro_animation_number | Integer
pro_color_1 | Integer
pro_color_2 | Integer
pro_color_3 | Integer
pro_color_4 | Integer
pro_color_5 | Integer
pro_color_6 | Integer
pro_color_7 | Integer
random_path | Boolean
random_speed | Boolean
range | Integer
ray_count | Integer
rectangular_aoe | Boolean
repeat_scattering | Boolean
repetitions | Integer
ring_animation | String (8 bytes)
screen_shake_amount | Integer
secondary_pro | id lookup (projectl)
secondary_projectile | Boolean
semitransparent_trail_puff_vef | Boolean
shadow_animation | String (8 bytes)
shadow_animation_number | Integer
show_sparks | Boolean
single_target | Boolean
skip_first_condition | Boolean
smoke_animation | id lookup (animate)
smoke_color_1 | Integer
smoke_color_2 | Integer
smoke_color_3 | Integer
smoke_color_4 | Integer
smoke_color_5 | Integer
smoke_color_6 | Integer
smoke_color_7 | Integer
smoke_puff_delay | Integer
source_animation | String (8 bytes)
spread_animation | String (8 bytes)
start_random_frame | Boolean
start_random_sequence | Boolean
start_scattered | Boolean
string | Strref
success_spell | String (8 bytes)
tinted_trail_buff_vef | Boolean
touch_projectile | Boolean
trailing_animation_1 | String (8 bytes)
trailing_animation_2 | String (8 bytes)
trailing_animation_3 | String (8 bytes)
trailing_animation_delay_1 | Integer
trailing_animation_delay_2 | Integer
trailing_animation_delay_3 | Integer
translucent | Boolean
trap_size | Integer
trap_visible | Boolean
travel_door | Boolean
triggered_by_condition | Boolean
triggered_by_inanimates | Boolean
type | Integer
unknown_area_flag_12 | Boolean
use_either_ids | Boolean
use_height | Boolean
use_hit_dice_lookup | Boolean
width | Integer