File list (Check if you may need any files):
constants\ExpTable.java
.........\ItemConstants.java
.........\ServerConstants.java
.........\skills\Aran.java
.........\......\Archer.java
.........\......\Assassin.java
.........\......\Bandit.java
.........\......\Beginner.java
.........\......\Bishop.java
.........\......\BlazeWizard.java
.........\......\Bowmaster.java
.........\......\Brawler.java
.........\......\Buccaneer.java
.........\......\ChiefBandit.java
.........\......\Cleric.java
.........\......\Corsair.java
.........\......\Crossbowman.java
.........\......\Crusader.java
.........\......\DarkKnight.java
.........\......\DawnWarrior.java
.........\......\DragonKnight.java
.........\......\Fighter.java
.........\......\FPArchMage.java
.........\......\FPMage.java
.........\......\FPWizard.java
.........\......\GM.java
.........\......\Gunslinger.java
.........\......\Hermit.java
.........\......\Hero.java
.........\......\Hunter.java
.........\......\ILArchMage.java
.........\......\ILMage.java
.........\......\ILWizard.java
.........\......\Legend.java
.........\......\Magician.java
.........\......\Marauder.java
.........\......\Marksman.java
.........\......\NightLord.java
.........\......\NightWalker.java
.........\......\Noblesse.java
.........\......\Outlaw.java
.........\......\Page.java
.........\......\Paladin.java
.........\......\Pirate.java
.........\......\Priest.java
.........\......\Ranger.java
.........\......\Rogue.java
.........\......\Shadower.java
.........\......\Sniper.java
.........\......\Spearman.java
.........\......\SuperGM.java
.........\......\Swordsman.java
.........\......\ThunderBreaker.java
.........\......\WhiteKnight.java
.........\......\WindArcher.java
tools\ArrayMap.java
.....\data\input\ByteArrayByteStream.java
.....\....\.....\ByteInputStream.java
.....\....\.....\GenericLittleEndianAccessor.java
.....\....\.....\GenericSeekableLittleEndianAccessor.java
.....\....\.....\InputStreamByteStream.java
.....\....\.....\LittleEndianAccessor.java
.....\....\.....\RandomAccessByteStream.java
.....\....\.....\SeekableInputStreamBytestream.java
.....\....\.....\SeekableLittleEndianAccessor.java
.....\....\output\BAOSByteOutputStream.java
.....\....\......\ByteOutputStream.java
.....\....\......\GenericLittleEndianWriter.java
.....\....\......\LittleEndianWriter.java
.....\....\......\MaplePacketLittleEndianWriter.java
.....\DatabaseConnection.java
.....\DateUtil.java
.....\HexTool.java
.....\MapleAESOFB.java
.....\MaplePacketCreator.java
.....\MonsterDropCreator.java
.....\Pair.java
.....\PrintError.java
.....\Randomizer.java
.....\StringUtil.java
.....\data\input
.....\....\output
constants\skills
tools\data
constants
tools