public static void ProfessionInfo(final LittleEndianAccessor slea, final MapleClient c) { //so pointless
        try {
            String skillid = slea.readMapleAsciiString();
            int level1 = slea.readInt();
            int level2 = slea.readInt();
            int rate;
            if (skillid.startsWith("9200") || skillid.startsWith("9201")) {
                rate = 100;
            } else if (skillid.equals("honorLeveling")) {
                c.getSession().write(CWvsContext.updateSpecialStat(skillid, level1, level2, c.getPlayer().getHonourNextExp()));
                return;
            } else if (skillid.equals("hyper")) {
                c.getSession().write(CWvsContext.updateSpecialStat(skillid, level1, level2, 0));
                return;
            } else {
                rate = Math.max(0, 100 - ((level1 + 1) - c.getPlayer().getProfessionLevel(Integer.parseInt(skillid))) * 20);
            }
            c.getSession().write(CWvsContext.updateSpecialStat(skillid, level1, level2, rate));
        } catch (NumberFormatException nfe) {
        }
    }