Ok. I think i have the basics down for pulling a mob. Now i just need to add any pre/post pull skills, the amount of mobs you want to have in camp at any given time, and a couple other things. Those shouldnt be terribly complicated.
So, how you can test the pulling as is currently implement:
Ini settings (you set these to whatever you want, id check for minhp/minmana myself. disc/aa/spell only for skill atm):
PullIf=${Bot.MinMana.PctMana}>20 && ${Bot.MinHP.PctHPs}>50
PullSkillName=Throw Stone
You must have no mobs on aggro at the time. You must have mq2navigation loaded with a valid mesh for the zone.
/findmob
This should find mob, navigate to the mob, use your PullSkillName to aggro the mob, run back to camp, proceed to kill as normal.
Optionally:
/bot DoDebug=1 will let you see what is going on behind the scenes.
Supposing I can get some confirmation on this working as intended, i can make it automatic and add in the other settings.
/alert add 1 name if you want to have it temporarily ignore any specific mobs. it *must* be alert 1 as that is what it checks against.