diff --git a/runelite-proxy/pom.xml b/runelite-proxy/pom.xml
index 8e449e53e2..bea43634bd 100644
--- a/runelite-proxy/pom.xml
+++ b/runelite-proxy/pom.xml
@@ -48,6 +48,11 @@
1.7.12
+
+ io.netty
+ netty-all
+ 4.1.0.Final
+
com.google.guava
guava
diff --git a/runelite-proxy/src/main/java/net/runelite/proxy/PacketCopy.java b/runelite-proxy/src/main/java/net/runelite/proxy/PacketCopy.java
index 96eb0f3d7c..679565ce5b 100644
--- a/runelite-proxy/src/main/java/net/runelite/proxy/PacketCopy.java
+++ b/runelite-proxy/src/main/java/net/runelite/proxy/PacketCopy.java
@@ -24,6 +24,8 @@
*/
package net.runelite.proxy;
+import io.netty.buffer.ByteBufUtil;
+import io.netty.buffer.Unpooled;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
@@ -81,7 +83,8 @@ public class PacketCopy extends Thread
read += r;
}
- logger.info("Read packet opcode {} length {}", packetOpcode, packetLength);
+ String hexdump = ByteBufUtil.prettyHexDump(Unpooled.wrappedBuffer(b));
+ logger.info("Read packet opcode {} length {}\n{}", packetOpcode, packetLength, hexdump);
// Write out
ProxyRunner.writeOpcode(outCipher, out, packetOpcode);