public override void Write(BinaryWriter writer)
{
writer.Write(IconId);
writer.Write(ConditionHp);
writer.Write(EffectEndurance);
writer.Write(MotionInterval);
writer.Write(MaxHpRate);
writer.Write(MaxMpRate);
writer.Write(MaxStaminaRate);
writer.Write(SlashDamageCutRate);
writer.Write(BlowDamageCutRate);
writer.Write(ThrustDamageCutRate);
writer.Write(NeutralDamageCutRate);
writer.Write(MagicDamageCutRate);
writer.Write(FireDamageCutRate);
writer.Write(ThunderDamageCutRate);
writer.Write(PhysicsAttackRate);
writer.Write(MagicAttackRate);
writer.Write(FireAttackRate);
writer.Write(ThunderAttackRate);
writer.Write(PhysicsAttackPowerRate);
writer.Write(MagicAttackPowerRate);
writer.Write(FireAttackPowerRate);
writer.Write(ThunderAttackPowerRate);
writer.Write(PhysicsAttackPower);
writer.Write(MagicAttackPower);
writer.Write(FireAttackPower);
writer.Write(ThunderAttackPower);
writer.Write(PhysicsDiffenceRate);
writer.Write(MagicDiffenceRate);
writer.Write(FireDiffenceRate);
writer.Write(ThunderDiffenceRate);
writer.Write(PhysicsDiffence);
writer.Write(MagicDiffence);
writer.Write(FireDiffence);
writer.Write(ThunderDiffence);
writer.Write(NoGuardDamageRate);
writer.Write(VitalSpotChangeRate);
writer.Write(NormalSpotChangeRate);
writer.Write(MaxHpChangeRate);
writer.Write(BehaviorId);
writer.Write(ChangeHpRate);
writer.Write(ChangeHpPoint);
writer.Write(ChangeMpRate);
writer.Write(ChangeMpPoint);
writer.Write(MpRecoverChangeSpeed);
writer.Write(ChangeStaminaRate);
writer.Write(ChangeStaminaPoint);
writer.Write(StaminaRecoverChangeSpeed);
writer.Write(MagicEffectTimeChange);
writer.Write(InsideDurability);
writer.Write(MaxDurability);
writer.Write(StaminaAttackRate);
writer.Write(PoizonAttackPower);
writer.Write(RegistIllness);
writer.Write(RegistBlood);
writer.Write(RegistCurse);
writer.Write(FallDamageRate);
writer.Write(SoulRate);
writer.Write(EquipWeightChangeRate);
writer.Write(AllItemWeightChangeRate);
writer.Write(Soul);
writer.Write(AnimIdOffset);
writer.Write(HaveSoulRate);
writer.Write(TargetPriority);
writer.Write(SightSearchEnemyCut);
writer.Write(HearingSearchEnemyCut);
writer.Write(GrabityRate);
writer.Write(RegistPoizonChangeRate);
writer.Write(RegistIllnessChangeRate);
writer.Write(RegistBloodChangeRate);
writer.Write(RegistCurseChangeRate);
writer.Write(SoulStealRate);
writer.Write(LifeReductionRate);
writer.Write(HpRecoverRate);
writer.Write(ReplaceSpEffectId);
writer.Write(CycleOccurrenceSpEffectId);
writer.Write(AtkOccurrenceSpEffectId);
writer.Write(GuardDefFlickPowerRate);
writer.Write(GuardStaminaCutRate);
writer.Write(RayCastPassedTime);
writer.Write(ChangeSuperArmorPoint);
writer.Write(BowDistRate);
writer.Write((UInt16)SpCategory);
writer.Write(CategoryPriority);
writer.Write((SByte)SaveCategory);
writer.Write(ChangeMagicSlot);
writer.Write(ChangeMiracleSlot);
writer.Write(HeroPointDamage);
writer.Write(DefFlickPower);
writer.Write(FlickDamageCutRate);
writer.Write(BloodDamageRate);
writer.Write((SByte)DmgLv_None);
writer.Write((SByte)DmgLv_S);
writer.Write((SByte)DmgLv_M);
writer.Write((SByte)DmgLv_L);
writer.Write((SByte)DmgLv_BlowM);
writer.Write((SByte)DmgLv_Push);
writer.Write((SByte)DmgLv_Strike);
writer.Write((SByte)DmgLv_BlowS);
writer.Write((SByte)DmgLv_Min);
writer.Write((SByte)DmgLv_Uppercut);
writer.Write((SByte)DmgLv_BlowLL);
writer.Write((SByte)DmgLv_Breath);
writer.Write((Byte)AtkAttribute);
writer.Write((Byte)SpAttribute);
writer.Write((Byte)StateInfo);
writer.Write((Byte)WepParamChange);
writer.Write((Byte)MoveType);
writer.Write((Byte)LifeReductionType);
writer.Write((Byte)ThrowCondition);
writer.Write(AddBehaviorJudgeId_condition);
writer.Write(AddBehaviorJudgeId_add);
writer.Write(BitFields);
writer.Write(Pad1);
}