| Field | Type | Offset | Description | Notes |
|---|---|---|---|---|
| FFXID | s32 | 0x0 | The SFX ID to use for this missile | This field takes an Particle ID. |
| LifeTime | u16 | 0x4 | Time for projectile to exist in flight (-1 is infinite). In seconds. | |
| HitSphereRadius | u16 | 0x6 | The radius of the hit sphere. In centimetres. | |
| HitDamage | u16 | 0x8 | The damage incurred upon impact. | |
| reserve0 | dummy8 | 0xa | This field is padding. | |
| InitVelocity | f32 | 0x10 | Initial speed of projectile. | |
| distance | f32 | 0x14 | If the bullet flight distance exceeds this value, the attenuation set by other parameters will be applied. | |
| gravityInRange | f32 | 0x18 | Gravity applied downward within range. In metres per second ^ 2. | |
| gravityOutRange | f32 | 0x1c | Gravity applied downward outside of range. In metres per second ^ 2. | |
| mp | s32 | 0x20 | The mana consumption when this missile is fired. | |
| accelInRange | f32 | 0x24 | Acceleration whilst projectile is within distance threshold. In metres per second ^ 2. | |
| accelOutRange | f32 | 0x28 | Acceleration whilst projectile is beyond the distance threshold. In metres per second ^ 2. | |
| reserve1 | dummy8 | 0x2c | This field is padding. | |
| HitMissileID | u16 | 0x40 | The bullet to generate when the projectile expires, or conditionally according to some launchConditionType values. | This field refers to the following params: MissileStandard |
| DiedNaturaly | u8 | 0x42 | If ON, this missile will expire when its duration reaches zero. | This field is a boolean. |
| ExplosionDie | u8 | 0x43 | If ON, this missile will explode when its duration reaches zero. | This field is a boolean. |
| behaviorId | s32 | 0x44 | The behavior ID to apply to the victim when this missile hits. | This field refers to the following params: BehaviorParam |
| reserve_last | dummy8 | 0x48 | This field is padding. |