public override void Write(BinaryWriter writer)
{
writer.Write(BehaviorVariationId);
writer.Write(SortId);
writer.Write(WanderingEquipId);
writer.Write(Weight);
writer.Write(WeaponWeightRate);
writer.Write(FixPrice);
writer.Write(BasicPrice);
writer.Write(SellValue);
writer.Write(CorrectStrength);
writer.Write(CorrectAgility);
writer.Write(CorrectMagic);
writer.Write(CorrectFaith);
writer.Write(PhysGuardCutRate);
writer.Write(MagGuardCutRate);
writer.Write(FireGuardCutRate);
writer.Write(ThunGuardCutRate);
writer.Write(SpEffectBehaviorId0);
writer.Write(SpEffectBehaviorId1);
writer.Write(SpEffectBehaviorId2);
writer.Write(ResidentSpEffectId);
writer.Write(ResidentSpEffectId1);
writer.Write(ResidentSpEffectId2);
writer.Write(MaterialSetId);
writer.Write(OriginEquipWep);
writer.Write(OriginEquipWep1);
writer.Write(OriginEquipWep2);
writer.Write(OriginEquipWep3);
writer.Write(OriginEquipWep4);
writer.Write(OriginEquipWep5);
writer.Write(OriginEquipWep6);
writer.Write(OriginEquipWep7);
writer.Write(OriginEquipWep8);
writer.Write(OriginEquipWep9);
writer.Write(OriginEquipWep10);
writer.Write(OriginEquipWep11);
writer.Write(OriginEquipWep12);
writer.Write(OriginEquipWep13);
writer.Write(OriginEquipWep14);
writer.Write(OriginEquipWep15);
writer.Write(AntiDemonDamageRate);
writer.Write(AntSaintDamageRate);
writer.Write(AntWeakA_DamageRate);
writer.Write(AntWeakB_DamageRate);
writer.Write(VagrantItemLotId);
writer.Write(VagrantBonusEneDropItemLotId);
writer.Write(VagrantItemEneDropItemLotId);
writer.Write(EquipModelId);
writer.Write(IconId);
writer.Write(Durability);
writer.Write(DurabilityMax);
writer.Write(AttackThrowEscape);
writer.Write(ParryDamageLife);
writer.Write(AttackBasePhysics);
writer.Write(AttackBaseMagic);
writer.Write(AttackBaseFire);
writer.Write(AttackBaseThunder);
writer.Write(AttackBaseStamina);
writer.Write(SaWeaponDamage);
writer.Write(SaDurability);
writer.Write(GuardAngle);
writer.Write(StaminaGuardDef);
writer.Write(ReinforceTypeId);
writer.Write(TrophySGradeId);
writer.Write(TrophySeqId);
writer.Write(ThrowAtkRate);
writer.Write(BowDistRate);
writer.Write((Byte)EquipModelCategory);
writer.Write((Byte)EquipModelGender);
writer.Write((Byte)WeaponCategory);
writer.Write((Byte)MotionCategory);
writer.Write((Byte)GuardmotionCategory);
writer.Write((Byte)AtkMaterial);
writer.Write((Byte)DefMaterial);
writer.Write((Byte)DefSfxMaterial);
writer.Write((Byte)CorrectType);
writer.Write((Byte)SpAttribute);
writer.Write(SpAtkcategory);
writer.Write(WepmotionOneHandId);
writer.Write(WepmotionBothHandId);
writer.Write(ProperStrength);
writer.Write(ProperAgility);
writer.Write(ProperMagic);
writer.Write(ProperFaith);
writer.Write(OverStrength);
writer.Write(AttackBaseParry);
writer.Write(DefenseBaseParry);
writer.Write(GuardBaseRepel);
writer.Write(AttackBaseRepel);
writer.Write(GuardCutCancelRate);
writer.Write(GuardLevel);
writer.Write(SlashGuardCutRate);
writer.Write(BlowGuardCutRate);
writer.Write(ThrustGuardCutRate);
writer.Write(PoisonGuardResist);
writer.Write(DiseaseGuardResist);
writer.Write(BloodGuardResist);
writer.Write(CurseGuardResist);
writer.Write((Byte)IsDurabilityDivergence);
writer.Write(BitFields);
writer.Write(Pad_0);
writer.Write(OldSortId);
writer.Write(Pad_1);
}