after many deaths and a generally painful experience with said 'foolproof' ks run, I've decided to make my own version that works better for ranged dps. Running in and getting hit by 5 or 6 ousul's and dying because of massive dot stacking is not my idea of fool proof.
The only way I can see of doing this effectively is by overriding the
evalTargetDefault function and adding in some box constraints (only allowing it to target mobs in a specified rectangular area).
I've got the basics of this working now so the bot will:
1) run into the instance
2) set max_target_dist to 20 so as not to attack anything and head to the first corner changing target dist
3) at first corner it overrides the default targeting to constrain it to only target stuff in the current corridor and dps kills all mobs in that area
4) runs part-way up the corridor and loots all the corpses in one go
5) moves into the first room (checking here to make sure it did do the looting, otherwise it runs back and does so)
6) changes the constraining rectangle to the first half of the lower section of floor and then dps's and loots
7) moves to mid point and moves rectangle to the rest of the lower section floor, dps, loot, run to bottom of stairs.
8) run up stairs and set targetable area to whole section and re-enables looting after each kill (no poison mobs here)
9) carries on killing all the way to first boss and resets.
This is heavily based on the existing KS script concepts etc but re-pathed and updated. This is primarily focussed on ranged dps and as such I haven't done any testing with a melee based character.
A note about the zip file - it has a waypoints and userfunctions folder to hold a couple of helper files and the geom.lua file (which goes in the mm\scripts\rom folder. you should be able to extract the whole thing to the mm\scripts\rom folder and it should add the other files to the appropriate dirs for ya.
Updated: 2 Apr 2012 @ 8:30am