I like the typing of spells idea. It adds another level of complexity.
Could be something like:
/sp
Once the spell is cast, you could then click on the target, or just hit enter again for yourself. Or for projectile spells, it just fires off to where the mouse pointer is once it\'s been entered (not as much control in this method though).
As for cook books, my brothers the chief, I just writing fantasy and code (awfully fine line some days...)