Just so I don't forget, this is partly in 
Mob::SpellEffect() in 
zone/spell_effects.cpp:
	Code:
				case SE_Blind:
			{
#ifdef SPELL_EFFECT_SPAM
				snprintf(effect_desc, _EDLEN, "Blind: %+i", effect_value);
#endif
				if (spells[spell_id].base[i] == 1)
					BuffFadeByEffect(SE_Blind);
				// solar: handled by client
				// TODO: blind flag?
				break;
			}