| Field | Type | Offset | Description | Notes |
|---|---|---|---|---|
| behaviorVariationId | s32 | 0x0 | Used when determining the action parameter ID to be referenced during an attack | |
| sortId | s32 | 0x4 | Sort ID (-1: Do not collect) (7 digits is the limit in s32 to add the enhancement level in the program) | |
| wanderingEquipId | u32 | 0x8 | Replacement equipment ID for wandering ghosts. | This field refers to the following params: EquipParamWeapon |
| weight | f32 | 0xc | Weight [kg]. | |
| weaponWeightRate | f32 | 0x10 | Used in determining action cancel timing in TAE. 0 is soonest, 1 is latest. | |
| fixPrice | s32 | 0x14 | This is the amount of souls it will take to fix this item. | |
| basicPrice | s32 | 0x18 | The base soul cost it will take to reinforce this item. Scales with each consecutive upgrade. | |
| sellValue | s32 | 0x1c | The souls given when this item is sold. | |
| correctStrength | f32 | 0x20 | The base scaling value used for Strength. Note that this is multiplied by reinforcement (via ReinforceParamWeapon). | |
| correctAgility | f32 | 0x24 | The base scaling value used for Skill. Note that this is multiplied by reinforcement (via ReinforceParamWeapon). | |
| correctMagic | f32 | 0x28 | ||
| correctFaith | f32 | 0x2c | ||
| physGuardCutRate | f32 | 0x30 | The Physical absorption to use when guarding. | |
| magGuardCutRate | f32 | 0x34 | The Magic absorption to use when guarding. | |
| fireGuardCutRate | f32 | 0x38 | The Fire absorption to use when guarding. | |
| thunGuardCutRate | f32 | 0x3c | The Lightning absorption to use when guarding. | |
| spEffectBehaviorId0 | s32 | 0x40 | The SpEffect to apply to the enemy on hit. | This field refers to the following params: SpEffectParam |
| spEffectBehaviorId1 | s32 | 0x44 | The SpEffect to apply to the enemy on hit. | This field refers to the following params: SpEffectParam |
| spEffectBehaviorId2 | s32 | 0x48 | The SpEffect to apply to the enemy on hit. | This field refers to the following params: SpEffectParam |
| residentSpEffectId | s32 | 0x4c | ||
| residentSpEffectId1 | s32 | 0x50 | The SpEffect to apply passively to the player while holding the item in an active hand. | This field refers to the following params: SpEffectParam |
| residentSpEffectId2 | s32 | 0x54 | The SpEffect to apply passively to the player while holding the item in an active hand. | This field refers to the following params: SpEffectParam |
| materialSetId | s32 | 0x58 | Determines the EquipMtrlSetParam row range used for reinforcement. | This field refers to the following params: EquipMtrlSetParam |
| originEquipWep | s32 | 0x5c | Contains the base weapon ID. Determines the max reinforcement level and what an infused weapon returns to when uninfused. | This field refers to the following params: EquipParamWeapon |
| originEquipWep1 | s32 | 0x60 | Contains the base weapon ID. Determines the max reinforcement level and what an infused weapon returns to when uninfused. | This field refers to the following params: EquipParamWeapon |
| originEquipWep2 | s32 | 0x64 | Contains the base weapon ID. Determines the max reinforcement level and what an infused weapon returns to when uninfused. | This field refers to the following params: EquipParamWeapon |
| originEquipWep3 | s32 | 0x68 | Contains the base weapon ID. Determines the max reinforcement level and what an infused weapon returns to when uninfused. | This field refers to the following params: EquipParamWeapon |
| originEquipWep4 | s32 | 0x6c | Contains the base weapon ID. Determines the max reinforcement level and what an infused weapon returns to when uninfused. | This field refers to the following params: EquipParamWeapon |
| originEquipWep5 | s32 | 0x70 | Contains the base weapon ID. Determines the max reinforcement level and what an infused weapon returns to when uninfused. | This field refers to the following params: EquipParamWeapon |
| originEquipWep6 | s32 | 0x74 | Contains the base weapon ID. Determines the max reinforcement level and what an infused weapon returns to when uninfused. | This field refers to the following params: EquipParamWeapon |
| originEquipWep7 | s32 | 0x78 | Contains the base weapon ID. Determines the max reinforcement level and what an infused weapon returns to when uninfused. | This field refers to the following params: EquipParamWeapon |
| originEquipWep8 | s32 | 0x7c | Contains the base weapon ID. Determines the max reinforcement level and what an infused weapon returns to when uninfused. | This field refers to the following params: EquipParamWeapon |
| originEquipWep9 | s32 | 0x80 | Contains the base weapon ID. Determines the max reinforcement level and what an infused weapon returns to when uninfused. | This field refers to the following params: EquipParamWeapon |
| originEquipWep10 | s32 | 0x84 | Contains the base weapon ID. Determines the max reinforcement level and what an infused weapon returns to when uninfused. | This field refers to the following params: EquipParamWeapon |
| originEquipWep11 | s32 | 0x88 | Contains the base weapon ID. Determines the max reinforcement level and what an infused weapon returns to when uninfused. | This field refers to the following params: EquipParamWeapon |
| originEquipWep12 | s32 | 0x8c | Contains the base weapon ID. Determines the max reinforcement level and what an infused weapon returns to when uninfused. | This field refers to the following params: EquipParamWeapon |
| originEquipWep13 | s32 | 0x90 | Contains the base weapon ID. Determines the max reinforcement level and what an infused weapon returns to when uninfused. | This field refers to the following params: EquipParamWeapon |
| originEquipWep14 | s32 | 0x94 | Contains the base weapon ID. Determines the max reinforcement level and what an infused weapon returns to when uninfused. | This field refers to the following params: EquipParamWeapon |
| originEquipWep15 | s32 | 0x98 | Contains the base weapon ID. Determines the max reinforcement level and what an infused weapon returns to when uninfused. | This field refers to the following params: EquipParamWeapon |
| antiDemonDamageRate | f32 | 0x9c | Damage multiplier for special attack A | |
| antSaintDamageRate | f32 | 0xa0 | Damage multiplier for special attack B | |
| antWeakA_DamageRate | f32 | 0xa4 | Damage multiplier for special attack C | |
| antWeakB_DamageRate | f32 | 0xa8 | Damage multiplier for special attack D | |
| levelSyncCorrectId | s16 | 0xac | Level sync correction ID | This field refers to the following params: CalcCorrectGraph |
| pad | dummy8 | 0xae | This field is padding. | |
| vagrantBonusEneDropItemLotId | s32 | 0xb0 | ||
| vagrantItemEneDropItemLotId | s32 | 0xb4 | ||
| equipModelId | u16 | 0xb8 | The part model ID. Determines the part model used by the weapon. | |
| iconId | u16 | 0xba | Menu icon ID. | |
| durability | u16 | 0xbc | Determines how quickly durability is drained by attacking. Lower is faster. | |
| durabilityMax | u16 | 0xbe | This the maximum durability, it will be shown in the game GUI | |
| attackThrowEscape | u16 | 0xc0 | Basic value of throw-through attack power | |
| parryDamageLife | s16 | 0xc2 | Limit the life of parry damage. It does not last longer than it is set in TimeAct. | |
| attackBasePhysics | u16 | 0xc4 | The base Physical damage. Note that this is multiplied by reinforcement (via ReinforceParamWeapon). | |
| attackBaseMagic | u16 | 0xc6 | The base Magic damage. Note that this is multiplied by reinforcement (via ReinforceParamWeapon). | |
| attackBaseFire | u16 | 0xc8 | The base Fire damage. Note that this is multiplied by reinforcement (via ReinforceParamWeapon). | |
| attackBaseThunder | u16 | 0xca | The base Lightning damage. Note that this is multiplied by reinforcement (via ReinforceParamWeapon). | |
| attackBaseStamina | u16 | 0xcc | The base Stamina damage that is applied to an enemy when guarding. Note that this is multiplied by reinforcement (via ReinforceParamWeapon). | |
| saWeaponDamage | u16 | 0xce | The base Poise damage. Note that this is multiplied by reinforcement (via ReinforceParamWeapon). | |
| saDurability | s16 | 0xd0 | Additional SA durability used during attack motion | |
| guardAngle | s16 | 0xd2 | Defense occurrence range angle when guarding weapons | |
| staminaGuardDef | s16 | 0xd4 | Defense against enemy stamina attacks when guarding successfully | |
| reinforceTypeId | s16 | 0xd6 | Enhanced type ID | This field refers to the following params: ReinforceParamWeapon |
| compTrophySedId | s16 | 0xd8 | Is it related to the trophy system? | |
| trophySeqId | s16 | 0xda | Trophy SEQ number (13-29) | |
| throwAtkRate | s16 | 0xdc | Throw attack power multiplier | |
| bowDistRate | s16 | 0xde | The bow distance added to ammunition range. Value given is percent difference from 50. Example: Value -30 gives 35 range ingame (50 + (50 * -0.3)) = 50 - 15 = 35 | |
| equipModelCategory | u8 | 0xe0 | Equipment model type. | This field uses the following enum: EQUIP_MODEL_CATEGORY |
| equipModelGender | u8 | 0xe1 | Gender of equipment model. | This field uses the following enum: EQUIP_MODEL_GENDER |
| weaponCategory | u8 | 0xe2 | Determines the weapon category. | This field uses the following enum: WEAPON_CATEGORY |
| wepmotionCategory | u8 | 0xe3 | Determines the base moveset used by the weapon. Corresponds to TAE ID. | This field uses the following enum: WEAPON_MOTION_CATEGORY |
| guardmotionCategory | u8 | 0xe4 | Determines the moveset used whilst guarding. | This field uses the following enum: GUARDMOTION_CATEGORY |
| atkMaterial | u8 | 0xe5 | Attack material used from attack para | |
| defMaterial | u8 | 0xe6 | ||
| defSfxMaterial | u8 | 0xe7 | Defense SE material used from attack para 1 | |
| correctType | u8 | 0xe8 | Determines the stat graph used for Physical damage (i.e. how effective a stat is). Also affects STR/DEX portion of Spell Buff if applicable (Does not appear). | This field refers to the following params: CalcCorrectGraph |
| spAttribute | u8 | 0xe9 | Weapon special attribute value | This field uses the following enum: ATKPARAM_SPATTR_TYPE |
| spAtkcategory | u8 | 0xea | Determines the override moveset used by the weapon. Corresponds to TAE ID. | This field uses the following enum: WEPMOTION_OVERRIDE_CATEGORY |
| wepmotionOneHandId | u8 | 0xeb | This field uses the following enum: HOLD_MOTION_CATEGORY | |
| wepmotionBothHandId | u8 | 0xec | This field uses the following enum: HOLD_MOTION_CATEGORY | |
| properStrength | u8 | 0xed | Equipment appropriate value. | |
| properAgility | u8 | 0xee | Equipment appropriate value. | |
| properMagic | u8 | 0xef | Equipment appropriate value. | |
| properFaith | u8 | 0xf0 | Equipment appropriate value. | |
| overStrength | u8 | 0xf1 | Strength over start value | |
| attackBaseParry | u8 | 0xf2 | If this is greater than defender's Parry Defense, the attack cannot be parried. | |
| defenseBaseParry | u8 | 0xf3 | If this is equal to or greater than attacker's Parry Attack, the attack can be parried. | |
| guardBaseRepel | u8 | 0xf4 | If this is greater than attacker's Flick Attack, the attack is deflected and damage is reduced by 50%. | |
| attackBaseRepel | u8 | 0xf5 | If this is greater than defender's Passive/Guard Flick, the attack is not deflected. AtkParam can modify this value. | |
| guardCutCancelRate | s8 | 0xf6 | Percentage of target's current guard rate to bypass. Guard bypass starts at 255 for 1 percent bypass to 156 for 100 percent bypass. (Needs testing) Values of 1 to 100 will increase guarding effectiveness. | |
| guardLevel | s8 | 0xf7 | When guarding, which guard motion will the enemy attack? Decide | |
| slashGuardCutRate | s8 | 0xf8 | Looking at the attack type, what percentage of the damage of the slashing attribute is cut? Specify | |
| blowGuardCutRate | s8 | 0xf9 | Looking at the attack type, what percentage of the damage of the hit attribute is cut? Specify | |
| thrustGuardCutRate | s8 | 0xfa | Looking at the attack type, what percentage of the damage of the piercing attribute is cut? Specify | |
| poisonGuardResist | s8 | 0xfb | How much to cut the attack power to poison (set to the special effect parameter) | |
| diseaseGuardResist | s8 | 0xfc | How much to cut the attack power (set as a special effect parameter) to make it a plague | |
| bloodGuardResist | s8 | 0xfd | How much to cut the attack power (set as a special effect parameter) to make bleeding | |
| curseGuardResist | s8 | 0xfe | How much to cut the attack power (set as a special effect parameter) to curse | |
| isDurabilityDivergence | u8 | 0xff | Will it diverge based on durability? | |
| rightHandEquipable | u8 | 0x100 [0] | Is it possible to equip it with the right hand? | This field is a boolean. |
| leftHandEquipable | u8 | 0x100 [1] | Is it possible to equip it with the left hand? | This field is a boolean. |
| bothHandEquipable | u8 | 0x100 [2] | Is it possible to equip with both hands? | This field is a boolean. |
| arrowSlotEquipable | u8 | 0x100 [3] | Is it possible to equip a bow bullet? | This field is a boolean. |
| boltSlotEquipable | u8 | 0x100 [4] | Is it possible to equip a crossbow bullet? | This field is a boolean. |
| enableGuard | u8 | 0x100 [5] | Determines whether this weapon can be affected by shield buffs such as Magic Shield. | This field is a boolean. |
| enableParry | u8 | 0x100 [6] | Determines whether this weapon can parry (requires TAE support for actual effect). | This field is a boolean. |
| enableMagic | u8 | 0x100 [7] | Determines whether this weapon can cast Sorceries Requires HKS or TAE support for actual effect. | This field is a boolean. |
| enableSorcery | u8 | 0x101 [0] | Determines whether this weapon can cast Sorceries Requires HKS or TAE support for actual effect. | This field is a boolean. |
| enableMiracle | u8 | 0x101 [1] | Determines whether this weapon can cast Miracles Requires HKS or TAE support for actual effect. | This field is a boolean. |
| enableVowMagic | u8 | 0x101 [2] | Determines whether this weapon can cast Vow Magic (Magic 4). Requires HKS or TAE support for actual effect. | This field is a boolean. |
| isNormalAttackType | u8 | 0x101 [3] | Attack type for menu display. Is it normal? | This field is a boolean. |
| isBlowAttackType | u8 | 0x101 [4] | Attack type for menu display. Is it a blow? | This field is a boolean. |
| isSlashAttackType | u8 | 0x101 [5] | Attack type for menu display. Is it a slash? | This field is a boolean. |
| isThrustAttackType | u8 | 0x101 [6] | Attack type for menu display. Is it a piercing? | This field is a boolean. |
| isEnhance | u8 | 0x101 [7] | Determines whether this weapon can be buffed via SpEffects. | This field is a boolean. |
| isLuckCorrect | u8 | 0x102 [0] | Is there an attack power correction by human nature? | This field is a boolean. |
| isCustom | u8 | 0x102 [1] | Listed in the enhancement target list at the enhancement shop (may be deleted due to specification changes?) | This field is a boolean. |
| disableBaseChangeReset | u8 | 0x102 [2] | Is job change reset prohibited? | This field is a boolean. |
| disableRepair | u8 | 0x102 [3] | Is repair prohibited? | This field is a boolean. |
| isDarkHand | u8 | 0x102 [4] | Allows Dark Hand shield VFX to display when Jumptable 85 is active. | This field is a boolean. |
| simpleModelForDlc | u8 | 0x102 [5] | Is there a simple model for DLC? | This field is a boolean. |
| lanternWep | u8 | 0x102 [6] | Is it a lantern weapon? | This field is a boolean. |
| isVersusGhostWep | u8 | 0x102 [7] | NPC Para's spirit body will now hit the opponent of . Also, the attack para Is it a ghost attack? Will be able to guard the attack of . | This field is a boolean. |
| baseChangeCategory | u8 | 0x103 [0-5] | ||
| isDragonSlayer | u8 | 0x103 [6] | ||
| isDeposit | u8 | 0x103 [7] | This field is a boolean. | |
| disableMultiDropShare | u8 | 0x104 [0] | This field is a boolean. | |
| invisibleOnRemo | u8 | 0x104 [1] | This field is a boolean. | |
| isAttributeWep | u8 | 0x104 [2] | This field is a boolean. | |
| isEnchantLeftHand | u8 | 0x104 [3] | This field is a boolean. | |
| isGuestDrop | u8 | 0x104 [4] | This field is a boolean. | |
| therianthropeGuardResist | s8 | 0x105 | How much to cut the attack power (set in special effect parameters) for beast transformation | |
| PhysAtkMenuDispType | u8 | 0x106 | ||
| wepmotionHangType | u8 | 0x107 | ||
| dmypolyId_Slot0RightHang | s16 | 0x108 | ||
| dmypolyId_Slot0RightFormA | s16 | 0x10a | ||
| dmypolyId_Slot0RightFormB | s16 | 0x10c | ||
| dmypolyId_Slot0LeftHang | s16 | 0x10e | ||
| dmypolyId_Slot0LeftFormA | s16 | 0x110 | ||
| dmypolyId_Slot0LeftFormB | s16 | 0x112 | ||
| dmypolyId_Slot1RightHang | s16 | 0x114 | ||
| dmypolyId_Slot1RightFormA | s16 | 0x116 | ||
| dmypolyId_Slot1RightFormB | s16 | 0x118 | ||
| dmypolyId_Slot1LeftHang | s16 | 0x11a | ||
| dmypolyId_Slot1LeftFormA | s16 | 0x11c | ||
| dmypolyId_Slot1LeftFormB | s16 | 0x11e | ||
| dmypolyId_Slot2RightHang | s16 | 0x120 | ||
| dmypolyId_Slot2RightFormA | s16 | 0x122 | ||
| dmypolyId_Slot2RightFormB | s16 | 0x124 | ||
| dmypolyId_Slot2LeftHang | s16 | 0x126 | ||
| dmypolyId_Slot2LeftFormA | s16 | 0x128 | ||
| dmypolyId_Slot2LeftFormB | s16 | 0x12a | ||
| dmypolyId_Slot3RightHang | s16 | 0x12c | ||
| dmypolyId_Slot3RightFormA | s16 | 0x12e | ||
| dmypolyId_Slot3RightFormB | s16 | 0x130 | ||
| dmypolyId_Slot3LeftHang | s16 | 0x132 | ||
| dmypolyId_Slot3LeftFormA | s16 | 0x134 | ||
| dmypolyId_Slot3LeftFormB | s16 | 0x136 | ||
| wepRegainHp | u16 | 0x138 | ||
| bulletConsumeNum | s8 | 0x13a | ||
| repositoryCategory | u8 | 0x13b |
| Option | Description | Notes |
|---|---|---|
0 | None |
| Option | Description | Notes |
|---|---|---|
0 | None | |
20 | Dagger | |
23 | Straight Sword | |
25 | Greatsword | |
26 | Ultra Greatsword | |
27 | Thrusting Sword | |
28 | Curved Sword | |
29 | Katana | |
30 | Axe | |
32 | Greataxe | |
33 | Hammer | |
35 | Great Hammer | |
36 | Spear | |
38 | Halberd | |
41 | Spell Tool | |
42 | Fist | |
43 | Whip/Claw | |
44 | Bow | |
45 | Greatbow | |
46 | Crossbow | |
47 | Greatshield | |
48 | Shield | |
49 | Torch |
| Option | Description | Notes |
|---|---|---|
0 | Shield | |
1 | Greatshield | |
2 | Weapon |
| Option | Description | Notes |
|---|---|---|
-1 | None | |
0 | None | |
1 | Physical | |
2 | Fire | |
3 | Magic | |
4 | Poison/Bleed | |
6 | Lightning | |
7 | Petrify | |
8 | Crystallize | |
9 | Dark | |
10 | Blue Lightning |
| Option | Description | Notes |
|---|---|---|
0 | Dagger | |
1 | Straight Sword / Greatsword / Ultra Greatsword / Whip | |
2 | Thrusting Sword | |
3 | Curved Sword / Curved Greatsword | |
4 | Axe | |
5 | Hammer | |
6 | Spear | |
7 | Halberd / Reaper | |
8 | Spell Tool | |
9 | Fist | |
10 | Bow / Greatbow | |
11 | Crossbow | |
12 | Shield / Torch | |
13 | Arrow | |
14 | Bolt |
| 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 |
|---|---|---|
1 | Dagger | |
3 | Straight Sword | |
5 | Greatsword | |
7 | Ultra Greatsword | |
15 | Thrusting Sword | |
9 | Curved Sword | |
13 | Katana | |
11 | Curved Greatsword | |
17 | Axe | |
19 | Greataxe | |
21 | Hammer | |
23 | Great Hammer | |
25 | Spear | |
27 | Lance | |
29 | Halberd | |
31 | Scythe | |
37 | Paired Fist | |
57 | Staff | |
61 | Talisman | |
63 | Chime | |
59 | Pyromancy Flame | |
39 | Whip | |
51 | Bow | |
53 | Greatbow | |
55 | Crossbow | |
33 | Fist | |
65 | Small Shield | |
67 | Medium Shield | |
69 | Greatshield | |
81 | Arrow | |
83 | Greatarrow | |
85 | Bolt | |
87 | Torch | |
101 | Paired Dagger | |
103 | Paired Straight Sword | |
107 | Paired Curved Sword | |
109 | Paired Katana | |
111 | Paired Axe | |
113 | Paired Hammer | |
115 | Paired Spear | |
116 | Paired Sword and Shield | |
119 | Paired Thrusting Sword | |
131 | Paired Greatshield | |
133 | Paired Ultra Greatsword |
| Option | Description | Notes |
|---|---|---|
1 | Hands | |
2 | Body | |
5 | Head | |
6 | Legs |
| Option | Description | Notes |
|---|---|---|
0 | None | |
1 | None | |
3 | Split by Gender | |
4 | Shared |
| Option | Description | Notes |
|---|---|---|
0 | None | |
1 | Weapon | |
2 | Staff | |
3 | Talisman/Chime | |
4 | Pyromancy Flame |
| Option | Description | Notes |
|---|---|---|
1 | Light | |
2 | Heavy |
| Option | Description | Notes |
|---|---|---|
0 | Slash | |
1 | Strike | |
2 | Thrust | |
3 | Standard |
| Option | Description | Notes |
|---|---|---|
0 | Type 0 |
| Option | Description | Notes |
|---|---|---|
0 | Size 0 | |
1 | Size 1 | |
2 | Size 2 | |
3 | Size 3 | |
4 | Size 4 | |
5 | Size 5 | |
6 | Size 6 | |
7 | Size 7 | |
8 | Size 8 |