diff --git a/src/tools/data/MaplePacketLittleEndianWriter.java b/src/tools/data/MaplePacketLittleEndianWriter.java index fb25490..cd4de33 100644 --- a/src/tools/data/MaplePacketLittleEndianWriter.java +++ b/src/tools/data/MaplePacketLittleEndianWriter.java @@ -103,6 +103,10 @@ public class MaplePacketLittleEndianWriter { } public final void writeUTF8(final String s) { + if (s == null ||s.isEmpty()){ + this.writeShort(0); + return; + } this.writeShort((int) (short)s.getBytes(StandardCharsets.UTF_8).length); this.write(s.getBytes(StandardCharsets.UTF_8)); } diff --git a/src/tools/packet/PacketHelper.java b/src/tools/packet/PacketHelper.java index 514a80a..e041958 100644 --- a/src/tools/packet/PacketHelper.java +++ b/src/tools/packet/PacketHelper.java @@ -479,9 +479,9 @@ public class PacketHelper { } mplew.writeLong(getTime(-2L)); mplew.writeInt(-1); - mplew.writeUTF8("947330670"); - mplew.writeUTF8("123456"); - mplew.writeUTF8("514234"); + mplew.writeUTF8(equip.getdd()); + mplew.writeUTF8(equip.getdb()); + mplew.writeUTF8(equip.getqg()); } else { mplew.writeShort((int) item.getQuantity()); mplew.writeMapleAsciiString(item.getOwner());