| Field | Type | Offset | Description | Notes |
| pad12 | dummy8 | 0x0 | | This field is padding. |
| dmgLevel | u8 | 0x4 | The damage animation to apply to the victim of this attack. | This field uses the following enum: ATKPARAM_REP_DMGTYPE |
| parryEnableFrame | u8 | 0x5 | The duration from the start of this attack when it can be parried. In frames. | |
| mapHitType | u8 | 0x6 | Which map do you see around the attack? The set | This field uses the following enum: ATK_PARAM_MAP_HIT |
| enableFlyingDamage | u8 | 0x7 | Specifies whether the attack can turn into a blowback attack under certain conditions (typically flying). | This field is a boolean. |
| atkPhys | u16 | 0x8 | The base Physical attack value. Used primarily for NPC attacks. | |
| atkMag | u16 | 0xa | The base Magic attack value. Used primarily for NPC attacks. | |
| atkFire | u16 | 0xc | The base Fire attack value. Used primarily for NPC attacks. | |
| atkStam | u16 | 0xe | The base stamina attack value. | |
| atkParry | u16 | 0x10 | The base parry attack value. | |
| defParry | u16 | 0x12 | The base parry defense value. | |
| guardAtkRate | u16 | 0x14 | The base guard attack value. Compared against the guard defense value to determine if the attack will bounce. | |
| guardBreakRate | u16 | 0x16 | The base guard defense value. Compared against the guard attack value to determine if the attack will bounce. | |
| guardCutCancelRate | s8 | 0x18 | Guard cut rate invalidation ratio (-100 to 100) Normal at 0 / Completely invalidated at -100 / Doubles the defense effect of the opponent at 100 -50, 100% cut shield becomes 50% cut Become | |
| ignoreAtkType | u8 | 0x19 | If ON, the defender's attack type defense can be ignored. Example) Slash attack → Enemy that is strong in slash defense. Normally, slash attacks are difficult to deal damage, but with this attack, the damage is not reduced. The result is a versatile attack that is unaffected by the enemy's attack type defense. | This field is a boolean. |
| atkSuperArmor | u16 | 0x1a | The base poise attack value. | |
| atkObj | u16 | 0x1c | The base object destruction value. Applied to the object's HP. | |
| pad2 | dummy8 | 0x1e | | This field is padding. |
| atkPhysCorrection | f32 | 0x30 | The multiplier to apply to the base Physical attack value. | |
| atkMagCorrection | f32 | 0x34 | The multiplier to apply to the base Magic attack value. | |
| atkFireCorrection | f32 | 0x38 | The multiplier to apply to the base Fire attack value. | |
| atkStamCorrection | f32 | 0x3c | The multiplier to apply to the base stamina attack value. | |
| atkParryCorrection | f32 | 0x40 | The multiplier to apply to the base parry attack value. | |
| defParryCorrection | f32 | 0x44 | The multiplier to apply to the base parry defense value. | |
| guardAtkRateCorrection | f32 | 0x48 | The multiplier to apply to the base guard attack value. Compared against the deflection defense value to determine if the attack will bounce. | |
| guardBreakCorrection | f32 | 0x4c | Player only. The multiplier to the base guard defense value. Compared against the deflection attack value to determine if the attack will bounce. | |
| pad10 | dummy8 | 0x50 | | This field is padding. |
| atkSuperArmorCorrection | f32 | 0x54 | Player only. The multiplier to apply to the base poise attack value. | |
| guardStaminaCutRate | s16 | 0x58 | The multiplier to apply to the reduction of stamina damage when guarding. Positive values increase guard stability, negative values decrease it. | |
| pad3 | dummy8 | 0x5a | | This field is padding. |
| disableGuard | u8 | 0x6c | If ON, then this attack ignores the victim's guard and applies the damage animation automatically. | This field is a boolean. |
| disableStaminaAttack | u8 | 0x6d | If ON, then this attack will not reduce the victim's stamina as a result of them guarding the attack. | This field is a boolean. |
| pad4 | dummy8 | 0x6e | | This field is padding. |
| guardRate | s16 | 0x7c | The multiplier to apply to the guard absorption value from the weapon. 0, 1x / 100, 2x / -100, guard multiplier = (guard multiplier / 100) to increase / decrease the parameter to 0. + 1) | |
| disableHitSpEffect | u8 | 0x7e | If ON, then this attack will not apply on-hit SpEffects to the victim. | This field is a boolean. |
| hitSourceType | u8 | 0x7f | The source of the dummy Polygon ID to use for this attack. | This field uses the following enum: ATK_PARAM_HIT_SOURCE |
| hit0_DmyPoly1 | s16 | 0x80 | The dummy polygon ID to place the sphere hitbox, or the tip of the capsule hitbox, for this hit. | |
| hit0_DmyPoly2 | s16 | 0x82 | The dummy polygon ID to place the sphere hitbox, or the tail of the capsule hitbox, for this hit. | |
| hit0_Radius | f32 | 0x84 | Determines the radius of the hitbox (sphere/capsule). | |
| hit0_hitType | u8 | 0x88 | The hit collision type for this hit slot. | This field uses the following enum: ATK_PARAM_HIT_TYPE |
| hti0_Priority | u8 | 0x89 | The priority for this hit slot. If there are two or more hits at the same time, the one with the higher priority will be adopted. | |
| hit0_pad | dummy8 | 0x8a | | This field is padding. |
| hit1_DmyPoly1 | s16 | 0x90 | The dummy polygon ID to place the sphere hitbox, or the tip of the capsule hitbox, for this hit. | |
| hit1_DmyPoly2 | s16 | 0x92 | The dummy polygon ID to place the sphere hitbox, or the tail of the capsule hitbox, for this hit. | |
| hit1_Radius | f32 | 0x94 | Determines the radius of the hitbox (sphere/capsule). | |
| hit1_hitType | u8 | 0x98 | The hit collision type for this hit slot. | This field uses the following enum: ATK_PARAM_HIT_TYPE |
| hti1_Priority | u8 | 0x99 | The priority for this hit slot. If there are two or more hits at the same time, the one with the higher priority will be adopted. | |
| hit1_pad | dummy8 | 0x9a | | This field is padding. |
| hit2_DmyPoly1 | s16 | 0xa0 | The dummy polygon ID to place the sphere hitbox, or the tip of the capsule hitbox, for this hit. | |
| hit2_DmyPoly2 | s16 | 0xa2 | The dummy polygon ID to place the sphere hitbox, or the tail of the capsule hitbox, for this hit. | |
| hit2_Radius | f32 | 0xa4 | Determines the radius of the hitbox (sphere/capsule). | |
| hit2_hitType | u8 | 0xa8 | The hit collision type for this hit slot. | This field uses the following enum: ATK_PARAM_HIT_TYPE |
| hti2_Priority | u8 | 0xa9 | The priority for this hit slot. If there are two or more hits at the same time, the one with the higher priority will be adopted. | |
| hit2_pad | dummy8 | 0xaa | | This field is padding. |
| hit3_DmyPoly1 | s16 | 0xb0 | The dummy polygon ID to place the sphere hitbox, or the tip of the capsule hitbox, for this hit. | |
| hit3_DmyPoly2 | s16 | 0xb2 | The dummy polygon ID to place the sphere hitbox, or the tail of the capsule hitbox, for this hit. | |
| hit3_Radius | f32 | 0xb4 | Determines the radius of the hitbox (sphere/capsule). | |
| hit3_hitType | u8 | 0xb8 | The hit collision type for this hit slot. | This field uses the following enum: ATK_PARAM_HIT_TYPE |
| hti3_Priority | u8 | 0xb9 | The priority for this hit slot. If there are two or more hits at the same time, the one with the higher priority will be adopted. | |
| hit3_pad | dummy8 | 0xba | | This field is padding. |
| knockbackVellocity | f32 | 0xc0 | The initial speed of knockback from this attack. In metres per second. | |
| knocbackContTime | f32 | 0xc4 | The duration of the initial speed for knockback, before it decays. In seconds. | |
| knockbackDecTime | f32 | 0xc8 | The duration for the knockback to decay from initial speed to zero. In seconds. | |
| disableKnockbackCut | u8 | 0xcc | If ON, this attack ignores knockback absorption on the defender's side. | This field is a boolean. |
| pad11 | dummy8 | 0xcd | | This field is padding. |
| IgnoreNotifyMissSwingForAI | u8 | 0xd3 | If ON, then the enemy AI is not given notification of a missed attack. | This field is a boolean. |
| spEffectId0 | s32 | 0xd4 | SpEffect ID applied to victim by this attack. | This field refers to the following params: SpEffectParam |
| spEffectId1 | s32 | 0xd8 | SpEffect ID applied to victim by this attack. | This field refers to the following params: SpEffectParam |
| spEffectId2 | s32 | 0xdc | SpEffect ID applied to victim by this attack. | This field refers to the following params: SpEffectParam |
| spEffectId3 | s32 | 0xe0 | SpEffect ID applied to victim by this attack. | This field refers to the following params: SpEffectParam |
| spEffectId4 | s32 | 0xe4 | SpEffect ID applied to victim by this attack. | This field refers to the following params: SpEffectParam |
| pad8 | dummy8 | 0xe8 | | This field is padding. |