I'm learning about how exactly client/server works and I've figured out that server is sending a message that's starting by a "type" byte, for example if message received by client start's with 0xAC it will be a channel message etc. I understand that, but I dont understand how TFS devs figured out which byte execute particular function. They were just wandering around real tibia with packet sniffer or is there a way to get those commands from client ?