Sorry, looks like packets are a bit out of my league at this moment. I'll be coming back to this idea every once in a while as I look into it a bit more in the future. I'll take an advice and start with a little more developed source. I was trying to learn how to add new packets/edit them through this guide:

but it turns out that my brain is currently not developped enough to understand. I was using the Conquer Wiki, but in all honesty, I did not find the usage of the following anywhere in the source:
Code:
var length = BitConverter.ToUInt16(Packet, 0);
var typeid = BitConverter.ToUInt16(Packet, 2);
var direction = BitConverter.ToUInt32(Packet, 4) % 8;
var character = BitConverter.ToUInt32(Packet, 8);
var typemove = BitConverter.ToUInt32(Packet, 12);
var timestamp = BitConverter.ToUInt32(Packet, 16);
var mapid = BitConverter.ToUInt32(Packet, 20);
So for the time being, I'll look a bit more into packets while I find a source a little more developped to learn with. Sorry for the waste of time and if anyone has a learning source please link it my way, else I'll just be trying different ones out.