In program client_process.cpp
Client::OPMemorizeSpell
change the line that says
	Code:
	if(GetClass()>0 && GetClass()<16 && (GetLevel() >= spells[memspell->spell_id].classes[GetClass()]))
 
to say
	Code:
	if(GetClass()>0 && GetClass()<16 && (GetLevel() >= spells[memspell->spell_id].classes[GetClass()-1]))