Cuando matás a un NPC con un hechizo el FX desaparece porque se empieza a dibujar en el char del NPC, pero este al ser asesinado provoca que se le envie al cliente que borre el char del NPC, y al ser reseteado el mismo también corren con la misma suerte todos sus flags, incluido el Fx.
Lo que podés hacer es no borrar el NPC hasta que se termine de mostrar el FX, pero quedaría muy mal porque estaría el NPC ya muerto todavía en el mapa, otra es aplicar los efectos en el mapa en lugar de en el NPC, pero ya se complica un poco y además se deduce que el FX no se movería con el NPC. Un complemento entre ambas quizas

.
Aumentar el tiempo de duración sería que dure mas el FX, pero lo que creo que querés vos, es que se muestre el FX completamente al matar un NPC

.