public override void Write(BinaryWriter writer)
{
writer.Write(BehaviorVariationId);
writer.Write(AiThinkId);
writer.Write(NameId);
writer.Write(TurnVellocity);
writer.Write(HitHeight);
writer.Write(HitRadius);
writer.Write(Weight);
writer.Write(HitYOffset);
writer.Write(Hp);
writer.Write(Mp);
writer.Write(GetSoul);
writer.Write(ItemLotId_1);
writer.Write(ItemLotId_2);
writer.Write(ItemLotId_3);
writer.Write(ItemLotId_4);
writer.Write(ItemLotId_5);
writer.Write(ItemLotId_6);
writer.Write(HumanityLotId);
writer.Write(SpEffectID0);
writer.Write(SpEffectID1);
writer.Write(SpEffectID2);
writer.Write(SpEffectID3);
writer.Write(SpEffectID4);
writer.Write(SpEffectID5);
writer.Write(SpEffectID6);
writer.Write(SpEffectID7);
writer.Write(GameClearSpEffectID);
writer.Write(PhysGuardCutRate);
writer.Write(MagGuardCutRate);
writer.Write(FireGuardCutRate);
writer.Write(ThunGuardCutRate);
writer.Write(AnimIdOffset);
writer.Write(MoveAnimId);
writer.Write(SpMoveAnimId1);
writer.Write(SpMoveAnimId2);
writer.Write(NetworkWarpDist);
writer.Write(DbgBehaviorR1);
writer.Write(DbgBehaviorL1);
writer.Write(DbgBehaviorR2);
writer.Write(DbgBehaviorL2);
writer.Write(DbgBehaviorRL);
writer.Write(DbgBehaviorRR);
writer.Write(DbgBehaviorRD);
writer.Write(DbgBehaviorRU);
writer.Write(DbgBehaviorLL);
writer.Write(DbgBehaviorLR);
writer.Write(DbgBehaviorLD);
writer.Write(DbgBehaviorLU);
writer.Write(AnimIdOffset2);
writer.Write(PartsDamageRate1);
writer.Write(PartsDamageRate2);
writer.Write(PartsDamageRate3);
writer.Write(PartsDamageRate4);
writer.Write(PartsDamageRate5);
writer.Write(PartsDamageRate6);
writer.Write(PartsDamageRate7);
writer.Write(PartsDamageRate8);
writer.Write(WeakPartsDamageRate);
writer.Write(SuperArmorRecoverCorrection);
writer.Write(SuperArmorBrakeKnockbackDist);
writer.Write(Stamina);
writer.Write(StaminaRecoverBaseVel);
writer.Write(Def_phys);
writer.Write(Def_slash);
writer.Write(Def_blow);
writer.Write(Def_thrust);
writer.Write(Def_mag);
writer.Write(Def_fire);
writer.Write(Def_thunder);
writer.Write(DefFlickPower);
writer.Write(ResistPoison);
writer.Write(ResistDisease);
writer.Write(ResistBleed);
writer.Write(ResistCurse);
writer.Write(GhostModelId);
writer.Write(NormalChangeResouceId);
writer.Write(GuardAngle);
writer.Write(SlashGuardCutRate);
writer.Write(BlowGuardCutRate);
writer.Write(ThrustGuardCutRate);
writer.Write(SuperArmorDurability);
writer.Write(NormalChangeTexChrId);
writer.Write((UInt16)DropType);
writer.Write(KnockbackRate);
writer.Write(KnockbackParamId);
writer.Write(FallDamageDump);
writer.Write(StaminaGuardDef);
writer.Write(PcAttrB);
writer.Write(PcAttrW);
writer.Write(PcAttrL);
writer.Write(PcAttrR);
writer.Write(AreaAttrB);
writer.Write(AreaAttrW);
writer.Write(AreaAttrL);
writer.Write(AreaAttrR);
writer.Write(MpRecoverBaseVel);
writer.Write(FlickDamageCutRate);
writer.Write(DefaultLodParamId);
writer.Write((Byte)DrawType);
writer.Write((Byte)NpcType);
writer.Write((Byte)TeamType);
writer.Write((Byte)MoveType);
writer.Write(LockDist);
writer.Write((Byte)Material);
writer.Write((Byte)MaterialSfx);
writer.Write((Byte)Material_Weak);
writer.Write((Byte)MaterialSfx_Weak);
writer.Write((Byte)PartsDamageType);
writer.Write(MaxUndurationAng);
writer.Write(GuardLevel);
writer.Write((Byte)BurnSfxType);
writer.Write(PoisonGuardResist);
writer.Write(DiseaseGuardResist);
writer.Write(BloodGuardResist);
writer.Write(CurseGuardResist);
writer.Write(ParryAttack);
writer.Write(ParryDefence);
writer.Write((Byte)SfxSize);
writer.Write(PushOutCamRegionRadius);
writer.Write((Byte)HitStopType);
writer.Write(LadderEndChkOffsetTop);
writer.Write(LadderEndChkOffsetLow);
writer.Write(BitFields);
writer.Write(Pad2);
}