Enjoy my 35 minutes of boredom.
Code:
Amateur   - dagger              (average)     staff               (not learned) 
            dodge               (not learned) scrolls             (not learned) 
            staves              (not learned) wands               (not learned) 
Novice    - meditation          (not learned) 
Apprentice- crossbow            (not learned) 
Journeyman- trance              (not learned) 
Veteran   - second attack       (not learned) 
Expert    - draw power          (not learned) 
Amateur   - armor               (not learned) know age            (not learned) 
            detect buried       (not learned) detect magic        (not learned) 
            magic missile       (not learned) faerie fire         (not learned) 
Novice    - continual light     (not learned) invis               (not learned) 
            detect hidden       (not learned) detect invis        (not learned) 
            exhaustion          (not learned) detect poison       (not learned) 
Initiate  - wizard lock         (not learned) clear mind          (not learned) 
            identify            (not learned) infravision         (not learned) 
            mana blast          (not learned) 
Apprentice- cancellation        (not learned) shield              (not learned) 
            teleport            (not learned) lighten load        (not learned) 
            mana leak           (not learned) 
Journeyman- dispel magic        (not learned) mana shield         (not learned) 
            ground              (not learned) forgetfulness       (not learned) 
            trivialize          (not learned) 
Veteran   - locate object       (not learned) loadstone           (not learned) 
            feedback            (not learned) mana burn           (not learned) 
Expert    - detect aura         (not learned) recharge            (not learned) 
            pacify              (not learned) 
Mentor    - spell ward          (not learned) force wall          (not learned) 
Master    - true seeing         (not learned) 
Skills
draw power: use 'draw' instead of 'cast' to cast spells at 25% hp cost, 25% pe cost, 50% mana cost.
Spells
know age: Reveal player's age.
exhaustion: Deplete target's movement points.
wizard lock: Lock target door that can be locked, lock strength level dependant.
clear mind: INT buff, max of +3.
mana blast: Standard, level-scaled, clean magic damage.
lighten load: Target weight halved, counters loadstone.
mana leak: Target loses some mana everytime he casts spells.
mana shield: 1/4 of damage taken is dealt to mana instead. (Self only)
expose: Lower target magic protection.
ground: Dispel target flight, and target cannot fly until effect gone.
forgetfulness: Causes target to release random spell.
loadstone: Target weight doubled, counters lighten load.
trivialize: Charisma debuff.
mana burn: Target takes slight HP and mana damage over time.
pacify: -hit, -damage to target, target cannot initiate combat.
feedback: Target takes damage everytime he casts spells.
force wall: Blocks room exit, successful reflex save allows character to pass, but successful fort to take no damage. Can only 
have one cast at any given time.
true seeing: Incredibly high concentration spell to see everything as it is. (Self only)