From 7f64f830ccf007bf9c20fd3c3a032f63a076213c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=AA=E9=A3=8E?= <1213457484@qq.com> Date: Tue, 18 Mar 2025 20:44:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AD=97=E7=AC=A6=E4=B8=B2?= =?UTF-8?q?=E4=B8=8B=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/tools/data/MaplePacketLittleEndianWriter.java | 4 ++++ src/tools/packet/PacketHelper.java | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) 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());