diff --git a/trunk/java/com/l2jserver/gameserver/network/serverpackets/AbnormalStatusUpdate.java b/trunk/java/com/l2jserver/gameserver/network/serverpackets/AbnormalStatusUpdate.java index 5fe3cfb475..4d8ce42fa6 100644 --- a/trunk/java/com/l2jserver/gameserver/network/serverpackets/AbnormalStatusUpdate.java +++ b/trunk/java/com/l2jserver/gameserver/network/serverpackets/AbnormalStatusUpdate.java @@ -21,6 +21,7 @@ package com.l2jserver.gameserver.network.serverpackets; import java.util.ArrayList; import java.util.List; +import com.l2jserver.gameserver.datatables.SkillData; import com.l2jserver.gameserver.model.skills.BuffInfo; public class AbnormalStatusUpdate extends L2GameServerPacket @@ -45,7 +46,16 @@ public class AbnormalStatusUpdate extends L2GameServerPacket if ((info != null) && info.isInUse()) { writeD(info.getSkill().getDisplayId()); - writeH(info.getSkill().getDisplayLevel()); + if (info.getSkill().getDisplayLevel() < 100) + { + writeH(info.getSkill().getDisplayLevel()); + } + else + { + int maxLevel = SkillData.getInstance().getMaxLevel(info.getSkill().getDisplayId()); + writeH(maxLevel); + writeH(info.getSkill().getDisplayLevel()); + } writeD(0x00); writeH(info.getTime()); }