* @param inChat In the chat box?
     * @param white White text or yellow?
     * @return The exp gained packet.
     */
    public static MaplePacket getShowExpGain(int gain, boolean inChat, boolean white, short party) {
        MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();
        mplew.writeShort(SendPacketOpcode.SHOW_STATUS_INFO);
        mplew.write(3); // 3 = exp, 4 = fame, 5 = mesos, 6 = guildpoints
        mplew.write(white ? 1 : 0);
        mplew.writeInt(gain);
        mplew.write(inChat ? 1 : 0);
        mplew.writeInt(0); // monster book bonus
        mplew.write(0);
        mplew.write(((short) party) * 10); // Party bonus
        mplew.writeShort(0);
        mplew.writeLong(0);
        mplew.writeInt(0);
        if (inChat) {
            mplew.writeInt(0); // some ring bonus/ party exp ??
        } else { // some ring bonus/ party exp
            mplew.writeShort(0);
            mplew.write(0);
        }
        return mplew.getPacket();
    }