Live packet inspection
Watch every incoming and outgoing packet in real time, field by field, with syntax highlighting and filters.
Inspect and decode every packet between your client and your server, in real time. LUA scripting, advanced filters, multi-version decoding.
→ S→C 0x21 KeepAlive id=8273612
← C→S 0x11 PlayerPosition x=128.5 y=64.0
→ S→C 0x52 EntityVelocity eid=441 dx=0.12
→ S→C 0x24 ChunkData cx=8 cz=-3 12.4kb
← C→S 0x2F UseItem hand=0
// plugin latency-monitor: avg rtt 41ms
A proxy that sits between your client and your server, decodes the stream and lets you automate it.
Watch every incoming and outgoing packet in real time, field by field, with syntax highlighting and filters.
Protocol support from 1.8 up to the latest versions. Packet schemas are updated on every release.
Write plugins in LUA to inspect, transform or log packets. Simple API with built-in hot-reload.
Windows, macOS and Linux. Scriptable CLI for CI, or a graphical interface for interactive debugging.
Download the binary or run it through Docker. No dependencies to compile.
Tell the proxy which server you want to analyse — it relays the connection for you.
Authenticate with your Microsoft account so the proxy can sit between your client and the server.
Drop in your LUA plugins to decode, filter and automate your packet analysis.
-- Log every chat packet and measure its size
proxymod.on("S2C/Chat", function(pkt)
local size = pkt:length()
proxymod.log(("chat %d bytes: %s"):format(size, pkt.message))
metrics.observe("chat_bytes", size)
end)
Full access to ProxyMod. One offer, for as long as you need — the longer, the cheaper.
€12 €9.60 for 30 days
€30 €24 for 90 days
That's €10/mo — save 17%
€55 €44 for 180 days
Pick a license and decode your first session in under 5 minutes.