yes I can and yes i have it and no I won't share it.
Why wouldn't I share it well firstly I don't know if it works at your pc and it's really a messy source cause every time I run it I start it in debug mode and I change a lot in the source.
2nd If you know how to create such tool by yourself it would help you alot.
I guess that the easiest thing is a simple proxy. I don't know what language you're programming but you just need to create a socket which the clients connects with and connect it with the server and send and receive stuff
like:
client sends packets -------> your proxy ------> to official server
official server sends packets -----> Your proxy -------> client
If you already know some network programming you should be able to create such thing pretty easy.
once you got this proxy running you can sniff the packets but you still need to decrypt the client packets and some of the server to be able to extract the opcode but don't think about that yet.
btw edxSilkroadLoader has the decryption already done for you but some packets aren't 100% displayed which isn't a problem cause some packets are merged into one so you do'nt have the overhead of tcp headers stuff so with the character laoding data you might notice a size which is 0 but after that you get an opcode and the security bytes and then you have a new packet.
so sometimes a few smaller packets might look like one big one.