2 things you could add to help the bot user, and to make him harder to identify:
1 - Modify "Center X" "Center Y" to be 2 locations instead of just 1 (but only 1 map ID needed). First is "Target Acquisition" and second it "Battle Location". Using this you would "pull" mobs from one area to another where you fight. This is a fairly standard behavior of people who are manually grinding.
1a - In addition to the 2 locations, you could add a "Targets Desired" option which will have you tag multiple mobs to bring back to your Battle Location. This would allow an AE grindbot setup, which would be nice.
2 - (as Alternative to 1) Add a "Kite Radius" option. This centers on the location set with "Center X/Y" and runs in a circle while executing the rest of the script. If you have a "Target Acquisition" location defined, then you stop the circle and go to that location to get a new target, otherwise you just pick them up on the run.
Benefit of (1) is the chance to also set up for an AE regime (rather than hoping that enough mobs respawn around you to make an AE spell in skills worthwhile), as well as being able to hunt red name mobs safely (can set Acquisition close to edge of them, and battle a safe distance away). Though the AE portion only really works for someone with 2 or 3 AEs on pet, or a Magus (other people's AE have too long of a cooldown to clear full groups reliably). If using it to bot on red names from a safe distance, changing "Target Acquisition" to be 2 locations (so total of 3 defined, 2 for acquire and 1 for battle) would be nice so that you have a defined "line" to walk if no target available at the first location. Otherwise the random direction selected by the targeting function may lead you away from your desired targets.
The benefit of (2) is the ability to use less food/health potions since you can stay away from the mobs you are fighting. Though it only really works for Heretic/Magus.
As a totally different request: Can we get a "Skill Time Offset" option? Mostly for the Pet AEs, but could also be useful for some buffs/attack skills for some classes maybe.
This would be for 2 skills with the same cooldown to force one to cast a specific time after the other. I use my Pet AE slots to cast "Advanced Mana Sacrifice" and "Advanced Mana Recovery" to further reduce food/potions used in a session. Recovery can be cast half as often as Sacrifice, so I just use the Recovery cooldown for Sacrifice as well so that the pet stays full mana. But if Sacrifice casts before Recovery, it messes things up for the pet.
This would also be good for a person with a multiple AE pet. If you have all 4, and they are all on the same cooldown (60 seconds for maximum use), then all 4 try to cast at the same time. But the ideal setup would be that a different AE fires every 15 seconds, then you have mobs respawned for each.