Well, if you get attacked you can simply rely on the autodefend to kill of the small mobs so essentially you could just keep up the ignore list for most things. I would throw, perhaps, Gargoyles, Harpies, Spiders, Scorpions, Ogres, Snakes, Giant Serpents, Trolls, Ettins, others(?) on the list you've already started. On the other hand, I've noticed autodefend not always working correctly, especially when multiple mobs are concerned. I've sat there taking a beating by a Mongbat and never swinging back once. Not sure what causes that. If you are going to have some kind of reaction to a mob regardless of the ignore/autodefend thing than identifying the mage weapon could be important otherwise you can leave that entire chunk of logic out, tell people to use a mage weapon, and only scan for specific mobs requiring an action rather than scanning for mobs to ignore - could make for more efficient code.
You are right on the Prosp tools - it simply raises the ore by one. I personally don't care about them however I know a lot of people do, it has been requested for the XIIxOver Miner many times and I started working on it for 3.0. If we did an economical analysis however I think we would find that prospecting all color types isn't necessarily a good thing. For example, I can unload WAY more Iron than I can Dull Copper so I wouldn't want to prospect Iron. Also, Verite sells almost as high as Valorite so I may not want to prospect Verite either. Manwhile, Copper is worthless in comparison to Bronze. With all this in mind, I was working out an option that allowed customization of the Prospect process whereby you could check which colors you would like to prospect. For example, I might decide I need Val more than I need Verite because I just got all the BOD's I need for a Val hammer or I run out of Val stock on my vendor thus I check the Verite box. Might be something to consider.
If I remember correctly the logic for prospecting is something like:
Dig X/Y/Z
If !ToProspect=#TRUE && dig is successful then head to the prospect sub
Evaluate ore color
If ore color in !YesProspect use Prospect Tool
If "You find that xxx can be mined here" or whatever the message is thne you are successful
Return to dig loop
You get the idea...
There are a series of messages associated with the tool that you would want to be aware of, a couple of fail type messages and a success type message, these would be necessary for whatever journal scan logic you are running. I have the list however not at work, I'd be happy to post them up here later if you want.
XII