| Field | Type | Offset | Description | Notes |
|---|---|---|---|---|
| equipModelCategory | u8 | 0x0 | The equipment model category used by this equipment. | This field uses the following enum: EQUIP_MODEL_CATEGORY |
| equipModelGender | u8 | 0x1 | The equipment gender category used by this equipment. | This field uses the following enum: EQUIP_MODEL_GENDER |
| equipModelId | u16 | 0x2 | The model ID to use for this equipment. | |
| iconId | u16 | 0x4 | The icon ID to use for this equipment. | |
| weaponCategory | u8 | 0x6 | The weapon category of this equipment. | This field uses the following enum: WEAPON_CATEGORY |
| wepmotionCategory | u8 | 0x7 | The weapon animation category. Determines the base animation set the weapon uses. | This field uses the following enum: TAE_MOTION_BASE_CATEGORIES |
| wepmotionOneHandId | u8 | 0x8 | The weapon idle animation category. Determines the idle animations used when held one-handed. | This field uses the following enum: TAE_MOTION_HOLD_CATEGORIES |
| wepmotionBothHandId | u8 | 0x9 | The weapon idle animation category. Determines the idle animations used when held two-handed. | This field uses the following enum: TAE_MOTION_HOLD_CATEGORIES |
| rightHandEquipable | u8 | 0xa | If ON, this equipment can be equipped in the right weapon slot. | This field is a boolean. |
| leftHandEquipable | u8 | 0xb | If ON, this equipment can be equipped in the left weapon slot. | This field is a boolean. |
| bothHandEquipable | u8 | 0xc | If ON, this equipment can be equipped in either weapon slot. | This field is a boolean. |
| arrowSlotEquipable | u8 | 0xd | If ON, this equipment can be equipped in arrow ammunition slot. | This field is a boolean. |
| boltSlotEquipable | u8 | 0xe | If ON, this equipment can be equipped in bolt ammunition slot. | This field is a boolean. |
| throwable | u8 | 0xf | If ON, weapon can be thrown. | This field is a boolean. |
| existWepCase | u8 | 0x10 | If ON, weapon has a sheath. | This field is a boolean. |
| enableGuard | u8 | 0x11 | If ON, this weapon will guard with L1 when equipped with left hand. | This field is a boolean. |
| enableParry | u8 | 0x12 | If ON, this weapon will arry with L2 when equipped with left hand. | This field is a boolean. |
| enableMagic | u8 | 0x13 | If ON, this weapon will cast sorcery when attacking. | This field is a boolean. |
| enableMiracle | u8 | 0x14 | If ON, this weapon will cast miracles when attacking. | This field is a boolean. |
| pad_ | dummy8 | 0x15 | This field is padding. | |
| maxBulletNum | u16 | 0x16 | The maximum amount of ammunition that can be carried (for ammunition weapon entries). | |
| wanderingEquipId | u32 | 0x18 | Replacement equipment ID for wandering ghosts. | This field refers to the following params: EquipParamWeapon |
| behaviorVariationId | s32 | 0x1c | Used to determine the action parameters to use for this weapon's attacks. | |
| isNormalAttackType | u8 | 0x20 | The attack type for menu display. | This field is a boolean. |
| isBlowAttackType | u8 | 0x21 | The attack type for menu display. | This field is a boolean. |
| isSlashAttackType | u8 | 0x22 | The attack type for menu display. | This field is a boolean. |
| isThrustAttackType | u8 | 0x23 | The attack type for menu display. | This field is a boolean. |
| weight | f32 | 0x24 | Weight [kg]. | |
| durability | u16 | 0x28 | The initial durability of this equipment. | |
| durabilityMax | u16 | 0x2a | The maximum durability of this equipment. | |
| attackBasePhysics | u16 | 0x2c | The base Physical attack power. | |
| attackBaseMagic | u16 | 0x2e | The base Magic attack power. | |
| attackBaseFire | u16 | 0x30 | The base Fire attack power. | |
| attackBaseStamina | u16 | 0x32 | The base stamina attack power. | |
| attackSuperArmor | u16 | 0x34 | The base poise attack power. | |
| attackBaseParry | u8 | 0x36 | The base parry attack damage value. Applied to the enemy parry defense value. | |
| defenseBaseParry | u8 | 0x37 | The base parry defense value. Compared against enemy parry attack value. | |
| guardBaseRepel | u8 | 0x38 | The base repel value when guarding. If a blocked attack has a repel attack value less than the repel defense value, the attack will bounce. | |
| attackBaseRepel | u8 | 0x39 | The base repel value when attacking. If the victim has a repel defense value greater than the repel attack value, the attack will bounce. | |
| parryDamageLife | s16 | 0x3a | The duration of parry damage. It is capped by the duration set in the TAE. In frames. | |
| physGuardCutRate | f32 | 0x3c | The absorption to apply to damage of the specified type when this weapon is guarding. | |
| magGuardCutRate | f32 | 0x40 | The absorption to apply to damage of the specified type when this weapon is guarding. | |
| fireGuardCutRate | f32 | 0x44 | The absorption to apply to damage of the specified type when this weapon is guarding. | |
| slashGuardCutRate | s8 | 0x48 | The absorption to apply to damage of the specified type when guarding. | |
| blowGuardCutRate | s8 | 0x49 | The absorption to apply to damage of the specified type when guarding. | |
| thrustGuardCutRate | s8 | 0x4a | The absorption to apply to damage of the specified type when guarding. | |
| poisonGuardResist | s8 | 0x4b | The absorption to apply to damage of the specified type when guarding. | |
| diseaseGuardResist | s8 | 0x4c | The absorption to apply to damage of the specified type when guarding. | |
| bloodGuardResist | s8 | 0x4d | The absorption to apply to damage of the specified type when guarding. | |
| staminaGuardDef | s16 | 0x4e | Defense power against stamina drain from enemy attacks when guarding correctly. | |
| guardAngle | s16 | 0x50 | Defense generation range angle when guarding with a weapon (horizontal direction). In degrees. | |
| guardLevel | s8 | 0x52 | When guarding, the guard animation offset to use when being attacked. | This field uses the following enum: GUARD_DAMAGE_LEVEL |
| pad_1 | dummy8 | 0x53 | This field is padding. | |
| guardKnockbackCutRate | f32 | 0x54 | The absorption to apply to knocback speed when guarding. | |
| guardKnockbackBackslash | f32 | 0x58 | The counter-repulsion to the opponent when guarding (after suffering an attack). | |
| correctStrength | f32 | 0x5c | The multiplier to the damage corrected by this specified stat. | |
| correctAgility | f32 | 0x60 | The multiplier to the damage corrected by this specified stat. | |
| correctMagic | f32 | 0x64 | The multiplier to the damage corrected by this specified stat. | |
| correctFaith | f32 | 0x68 | The multiplier to the damage corrected by this specified stat. | |
| properStrength | u8 | 0x6c | The required level of the specified stat to properly wield this weapon. | |
| properAgility | u8 | 0x6d | The required level of the specified stat to properly wield this weapon. | |
| properMagic | u8 | 0x6e | The required level of the specified stat to properly wield this weapon. | |
| properFaith | u8 | 0x6f | The required level of the specified stat to properly wield this weapon. | |
| correctType | u8 | 0x70 | Determine the calculcation correction graph to use when correcting damage. | This field refers to the following params: CalcCorrectGraph |
| qwcType | u8 | 0x71 | The attack power correction type to use based on world tendency. | This field uses the following enum: WEP_QWC_TYPE |
| isLuckCorrect | u8 | 0x72 | If ON, applies attack correction based on luck. | This field is a boolean. |
| guardCutCancelRate | s8 | 0x73 | 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 | |
| antiDemonDamageRate | f32 | 0x74 | Damage multiplier applied to targets that are classified with isDemon. | |
| spEffectBehaviorId0 | s32 | 0x78 | A SpEffect to apply to the victim when this weapon hits. | This field refers to the following params: SpEffectParam |
| spEffectBehaviorId1 | s32 | 0x7c | A SpEffect to apply to the victim when this weapon hits. | This field refers to the following params: SpEffectParam |
| spEffectBehaviorId2 | s32 | 0x80 | A SpEffect to apply to the victim when this weapon hits. | This field refers to the following params: SpEffectParam |
| residentSpEffectBehaviorId | s32 | 0x84 | A SpEffect to apply to the wielder of this weapon. | This field refers to the following params: BehaviorParam |
| customShopType | u8 | 0x88 | The reinforcement menu type to use for this weapon. | This field uses the following enum: CUSTOMSHOP_NPC_TYPE |
| pad_4 | dummy8 | 0x89 | This field is padding. | |
| throwAtkRate | s16 | 0x8a | The multiplier to apply to critical hits. | |
| originEquipWep | s32 | 0x8c | The source ID to use for this equipment when changing its base form. | This field refers to the following params: EquipParamWeapon |
| materialSetId | s32 | 0x90 | The material requirements for improving this equipment. | This field refers to the following params: EquipMtrlSetParam |
| sortId | s32 | 0x94 | The ordering ID used to sort this part in the menu. | |
| isCustom | u8 | 0x98 | If ON, this weapon can be reinforced via the reinforcement mechanic. | This field is a boolean. |
| pad_5 | dummy8 | 0x99 | This field is padding. | |
| bowDistRate | s16 | 0x9a | Increase the attentuation range of ammunition by the specified multiplier. | |
| trophySGradeId | s16 | 0x9c | The achievement ID this equipment is associated with, if any. | |
| trophySeqId | s16 | 0x9e | The sequential achievement ID this equipment is associated with, if any. | |
| fixPrice | s32 | 0xa0 | The price required to repair this part. Repair cost is calculated using this and durabilityMax | |
| qwcId | s32 | 0xa4 | The world tendency ID to use for this item. | |
| isEnhance | u8 | 0xa8 | If ON, this weapon be buffed via a tool or spell. | This field is a boolean. |
| pad_6 | dummy8 | 0xa9 | This field is padding. | |
| basicPrice | s32 | 0xac | The reinforcement price for this part. |
| Option | Description | Notes |
|---|---|---|
0 | Dagger | |
1 | Straight Sword | |
2 | Thrusting Sword | |
3 | Curved Sword | |
4 | Axe | |
5 | Hammer | |
6 | Spear | |
7 | Halberd | |
8 | Spell Tool | |
9 | Fist | |
10 | Bow | |
11 | Crossbow | |
12 | Shield | |
13 | Arrow | |
14 | Bolt | |
255 | Disabled |
| Option | Description | Notes |
|---|---|---|
0 | None | |
1 | Arms | |
2 | Body | |
3 | Face | |
4 | Hair | |
5 | Head | |
6 | Legs | |
7 | Weapon |
| Option | Description | Notes |
|---|---|---|
0 | Unisex (A) | |
1 | Male only (M) | |
2 | Female only (F) | |
3 | Male and Female | |
4 | Unisex (M) | |
5 | Enemy only (E) |
| Option | Description | Notes |
|---|---|---|
0 | None | |
20 | Dagger | |
23 | Straight Sword | |
25 | Greatsword / Curved Greatsword | |
26 | Ultra Greatsword | |
27 | Rapier | |
28 | Curved Sword | |
29 | Katana | |
30 | Axe | |
32 | Greataxe | |
33 | Hammer | |
35 | Great Hammer | |
36 | Spear | |
38 | Halberd | |
41 | Spell Tool | |
42 | Fists | |
43 | Whip | |
44 | Bow | |
46 | Crossbow | |
47 | Greatshield | |
48 | Shield |
| Option | Description | Notes |
|---|---|---|
0 | One hand down by hip | |
2 | One hand on shoulder | |
3 | One hand down and behind hip | |
10 | Both hands in front | |
12 | Both hands on shoulder | |
13 | Both hands in spear position | |
14 | Both hands in bow position | |
15 | Both hands in shield position | |
16 | Both hands in crossbow position |
| Option | Description | Notes |
|---|---|---|
0 | None | |
1 | Light | |
2 | Medium | |
3 | Heavy | |
4 | Shield |
| Option | Description | Notes |
|---|---|---|
0 | Standard | |
1 | Physical | |
2 | Magic | |
3 | Fire | |
4 | Lightning | |
5 | Dark |
| Option | Description | Notes |
|---|---|---|
0 | None | |
50 | Standard | |
51 | Physical | |
52 | Magic | |
53 | Fire | |
54 | Lightning | |
55 | Dark | |
79 | Greatshield | |
255 | None |
| Option | Description | Notes |
|---|---|---|
0 | None | |
50 | Standard | |
51 | Physical | |
52 | Magic | |
53 | Fire | |
54 | Lightning | |
55 | Dark | |
59 | Fist | |
79 | Greatshield | |
255 | None |
| Option | Description | Notes |
|---|---|---|
0 | None | |
1 | Black | |
2 | White | |
3 | All |
| Option | Description | Notes |
|---|---|---|
0 | Both | |
1 | Stone Pillar | |
2 | Mine Shaft | |
3 | DS |