* @param parent The OID of the parent mob
     * @return The packet to spawn the mob
     */
    public static MaplePacket spawnRevives(MapleMonster life, int parent) {
        MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();

        mplew.writeShort(SendPacketOpcode.SPAWN_MONSTER);
        mplew.writeInt(life.getObjectId());
        mplew.write(1);
        mplew.writeInt(life.getId());
        mplew.write(0); // Status

        mplew.writeShort(0);
        mplew.write(8);
        mplew.writeInt(0);
        mplew.writeShort(life.getPosition().x);
        mplew.writeShort(life.getPosition().y);
        mplew.write(life.getStance());
        mplew.writeShort(life.getFh());
        mplew.writeShort(life.getStartFh());
        mplew.write(0xFD); // FD

        mplew.writeInt(parent); // oid of the mob that spawned it

        mplew.writeShort(-1);
        mplew.writeInt(0);

        return mplew.getPacket();
    }