if(newNPC.MaxHP <= 0)
{
newNPC.attackable = false;
}
then add this public boolean attackable = true;
Search for case 131. Inside it, under this:
int npcIndex = inStream.readSignedWordBigEndianA();
Add this:
if(!server.npcHandler.npcs[npcIndex].attackable) return;