BG2SpellWhacker will allow you to remove spells from a mage's spell book when your mage
reaches it's intelligence limit (14 spells per level for instance in Nalia's case).  If
the default free space algorithm is used you get a bonus 1st level spell until you
un-memorize a 1st level spell.

j.c.f.'s BG2SpellWhacker 1.01 -- whack spells a Baldur's Gate 2 character
                                     has in his/her spell book


Usage: BG2SPELLWHACKER [options] savefilename.gam configfile.cfg
where options are:
        -fN use free space method N (see below)
        -pN select party member N (program will list Ns when no -p)
        -sN select spell level N (program will list Ns when no -s)
        -wN whack spell N (program will list Ns when no -w)

Config file format, one file location per line:
line 1: dialog.tlk location and name
line 2: spellfile.bif location and name
line 2: keyfile.key location and name

Free space methods are:
0 - just leave last known spell (usu. some special ability or spell
    sequencer) duplicated, game seems to detect this and the next save has
    dropped the duplicate
1 - (default) decrement known spells, move spell memorization down and
    duplicate first memorized spell (party member had better have at least one
    first level spell memorized)
