I had same issue I was farming low lvl mobs for items and pet was killing to fast cause it to add stuff to ignore list I removed the following and it fixed the issues.
| -------------------------------------------------------------------------------------
| SUB: Event AddToIgnore
| -------------------------------------------------------------------------------------
Sub Event_AddToIgnore(Message,string MTIgnore)
/if (!${MTIgnore.Length} || ${MTIgnore.Find[null]} || ${Spawn[${MTIgnore}].ID}==${Me.ID} ) {
/echo No NPCs detected. Nothing added to list.
/return
}
| Assign temp var list
/declare IgnoreAdd string local ${MobsToIgnore}
| If MobsToIgnore default text with the word null in it assign var spawn clean name
/if (${IgnoreAdd.Find[null]} && ${MobsToIgnore.Find[null]}) {
/varset IgnoreAdd ${Spawn[${MTIgnore}].CleanName}
} else {
/varset IgnoreAdd ${IgnoreAdd},${Spawn[${MTIgnore}].CleanName}
}
| Remove's corpse if closest match is a mob corpse
/if (${IgnoreAdd.Right[-10].Find[corpse]}) /varset IgnoreAdd ${IgnoreAdd.Right[-8]}
/if (${MobsToIgnore.Find[${Spawn[${MTIgnore}].CleanName}]}) {
/echo >> ${Spawn[${MTIgnore}].CleanName} << already on Ignore List.
/return
}
/if (${Spawn[${MTIgnore}].CleanName.Equal[null]}) {
/echo No Mob with ${MTIgnore} in Name detected.
/return
}
/if (!${MobsToIgnore.Find[${Spawn[${MTIgnore}].CleanName}]}) {
/ini "${InfoFileName}" "${ZoneName}" "MobsToIgnore" "${IgnoreAdd}"
/echo AddToIgnore -> ${Spawn[${MTIgnore}].CleanName} <- Adding to Ignore list.
}
| Reassign MobsToIgnore var the new list
/varset MobsToIgnore ${IgnoreAdd}
/return
| If mob found on ignore and not on xtarget skip
/if (${MobsToIgnore.Find[${MobName}]} && ${Select[${MobID},${Me.XTarget[1].ID},${Me.XTarget[2].ID},${Me.XTarget[3].ID},${Me.XTarget[4].ID},${Me.XTarget[5].ID},${Me.XTarget[6].ID},${Me.XTarget[7].ID},${Me.XTarget[8].ID},${Me.XTarget[9].ID},${Me.XTarget[10].ID},${Me.XTarget[11].ID},${Me.XTarget[12].ID},${Me.XTarget[13].ID}]]}==0) /return MobOnIgnoreList