The F1 - F12 line is not an ideal choice due to the position your hand takes on the keyboard, making it easy for you to mistype a hotkey because you have to move your hand a lot.
The ideal is to concentrate the hotkeys in an area of the keyboard that you can let your hand still, and just move your fingers.
I use:
F1 - Mini Heal
Alt + F1 - Arch Cure
F2 - Heal pots
Alt + F2 - Gift of Renewal (can be used by anyone)
F3 - Cure pots
F4 - Refresh pots
F5 - Cure
F6 - Greater heal (basicly for friends only, and in rare times when i find warrior or archers to fight)
F7 - Natures Fury
F8 - VorteX (comes in handy to put one ganker to run while you hunt the other one
Ctrl + F9 - Mark
Ctrl + F10 - Gate
Ctrl + F11 - Night Sight
F12 - Resurrection
` - Weaken
1 - Poison
2 - Harm
3 - Magic Arrow
4 - Fireball
5 - Lighting
6 - Teleport
Q - Explosion
W - Mind Blas
E - Flame Strike
R - Energy Bold
T - Meteor Swarm
A - Primary Special
S - Secondary Special
D - Corpse Skin / Divine Fury / Strengh (depending on witch mage im playing - Necro mage / Chivalry Mage / Pure mage)
F - Spirit Speak / Consacrete weapon / Cunning (same as above)
G - Chain Lightning
H - Wither
Z - Pain Spike or Feeblemind
X - Evil Omem or Clumsy
C - Curse
V - Blood Oath / Evasion /
B - Bless
N - Mind Rot /
M - Mana Vampire (great spell if you EO first)
Wheel Up - Last Target
Wheel Down - Target self
Mouse Middle Click - Clear Target Queue
Alt + Wheel Up - Target Closest Murderer
Alt + Middle Mouse Click - Target Closest Gray
Alt + Wheel Down - Target Closes Friend
Ctrl + Wheel Up - Dress macro 1
Crtl + Wheel Down - Dress macro 2
Ctrl + Middle Click - Attack Last Target
Using this hokeys i never have to move my hand, avoind hotkeys mistypes. I position my hand in the beggining of the keyboard where all my hotkeys are, and then its easy