Programs You Will Need:
- HaRepacker (To extract the sprites)
- GM Handtool (Help locate the sprites)
- Download Maplestory
"GM HANDTOOL"
1) GM HANDTOOL
The program itself is pretty self explanatory. It shows all the items and IDs, which is crucial later on since we need it to locate the sprites in HaRepacker.
When you first open the program, it will look like this:

Click on the empty square by Maplestory Folder and locate your Maplestory Appdata folder. Usually it's Nexon > library > maplestory > appdata. Click ok and press load WZ.

It should then look like this:

IMPORTANT: IF YOU GO ON A DIFFERENT TAB (LIKE PANTS FOR EXAMPLE), YOU NEED TO PRESS LOAD WZ AGAIN FOR THE SPRITES TO SHOW!
"HaRepacker"
Download the program and open it. If you see this, then just press "ok"

Go to File > Open. Then locate your wz files. Typically they're in (Nexon > library > maplestory > appdata)

You'll see something like this. It takes a while to load so don't worry if it seems like the program crashed! Double click on Character.wz to open up the branches under it.

So let's say we want this sprite right here:

Scroll down to where it says Longcoat (which is the overall. Coat is the top, rest is self explanatory). Double click Longcoat and a bunch of new items should pop up.

Now locate the sprite (ID 01052838). Once you do, double click it once again this should pop up! Looking familiar now? I went to Alert > 0 > mail to make sure I had the correct sprite. (Though rarely, sometimes the ID given by GM Handtool doesn't match the ID in HaRepacker).

We're almost done! Go to Tools > Export Selection > PNG\MP3. (Make sure you have the ID number (01052838) selected!)

Find a place where you want to save the sprites, and you're done!

IMPORTANT NOTE: With the way the Maple wz. files are structured, there are no duplicates when it comes to sprites (for the most part anyways). That's why some files like shoot.1.1.mail is a transparent pixel. Like how some alert and heal poses are the same, they don't add the same sprite to both alert and heal poses. What they'd do is have the sprite on the alert pose, and for the heal poses, they would redirect it, like so.

Smart and efficient on Nexon's half, but it makes things a tad bit more complicated for us. This is also the reason why on Momiji, some sprites aren't shown. The application reads the wz. as it is, but it doesn't seem to have a redirect function in it! That's why there's a bunch of poses, faces, and etc incomplete!
It has been brought to my attention that not all the eyes show up in GM Handtool. You can also use momiji to retrieve the ID numbers!

And that's it guys! I hope this tutorial was easy to understand. You can use the same method to extract hats, maps, accessories, etc. If there's any questions, feel free to comment below!
