I've noticed that if a spell kills a mob there is no final spell message for the killing blow. So, I cut and pasted code from elsewhere and, in my limited testing, it seems to fix the issue.
In attack.cpp... find this code in the Mob::CommonDamage function, at about line 3617...
	Code:
	if(!IsSaved) {
     SetHP(-100);
     Death(attacker, damage, spell_id, skill_used);
     return;
}
 ...and change it to...
	Code:
	if(!IsSaved) {
     SetHP(-100);
     if(attacker && attacker->IsClient()) {
          if ((spell_id != SPELL_UNKNOWN) && damage>0) {
               char val1[20]={0};
               attacker->Message_StringID(4,OTHER_HIT_NONMELEE,GetCleanName(),ConvertArray(damage,val1));
          }
     }
     Death(attacker, damage, spell_id, skill_used);
     return;
}
 Can someone else give it a try to confirm it? Thanks 
