Heya, Sj
As for the problems you're having with following, those are usually related to lag on the second window. If you have only 1 window running, then advpath runs smooth as silk. It's the extra load that makes it rough. Try this kind of setting change:
If using Windows XP or 2000, multiple chars on one PC performs better if Processor Scheduling is set to Background Services.
http://techrepublic.com.com/5100-6313-5034438.html
And see if that helps. You might also try bringing in the clipping plane as low as possible on the bot and decreasing the fps using /fps on bot and master.
I'll put something in for the spell casting in the next release. At this time, I thinking about just stopping the follow checks if bot is within 20 feet of master. This means following might be a bit rougher within this radius once the master starts moving again. For instance, if the master left through a door, and did a sharp turn all before leaving the 20 radius, the bot wouldn't capture this with advpath since it wouldn't be doing the polling on the master position. This means the bot would head directly for the master instead of following his path out the door. Is this change worth it to let the bot relax and cast and sit if within 20 feet?
Eventually, I will probably create a "leash" like function similar to roguehelper, which will do a better job of handling these things, but that's a ways off still.
In general, how do people want bots to react to following and spell casting? If the master commands a spell, should bot stop and cast immediately? What about buffs? Heals? Should bot automagically stop buffing and healing when following?
--Vexix