Packets are sent between the server and client to transfer data and information. This means that if something was 0x12345678, once converted to little endian, it would be 78 56 34 12. The packets on Maplestory are in little endian format, which means the once converted to hex, they are reversed. True, custom features and the site are "almost as important" as the game itself, but this is the easiest way to get players quickly and not being labeled as a terrible server who is only top because of insane rates. If you're going to "aim for #1" you're going to have to keep up with the competition that is going on. I simply don't have the time and energy for this stuff anymore as even though I have done it before, I have no motivation or time to do it anymore. Now you ask me why I haven't done this for MoongraMS (according to Flav, I "don't know how to"). If you actually want to run a successful server with no competition, updating to the latest version is important. I will also make sure the guide works for both odinms sources using properties files and those that do not.
Still, if you want to update MSEA, this guide will still work. I will also use v88 and v99 as I am most familiar with v88 and MapleGlobal is at v99. I haven't ever looked at Titan or the C# sources so I cannot say the same, but packets are the same for the game. I am also assuming this is updating for OdinMS source but the same concepts can be applied for Vana and DelphiMS. I will give you an efficient way to packet sniff and update with possibly a few tricks to save time, but it is still up to you to learn the logic behind updating. These are the very basic definitions and without this, it is quite useless to proceed and further. A few basic things must be known beforehand if anyone is interested in updating. Some creativity might be involved as well. Updating takes time and general knowledge of the game.