This isn't just a total repeat and ass-kiss of Amadeus' post. That said, anyone that wants anything done for any class is beyond stupid if they don't look at the Fury, Illy and SK. You have classes that heal, classes that mez/constantly have to target non $Killtargets, and classes worried with aggro. Nearly every possible contingency for any class is found in those three as comprehensive as they are. Those three basically equal the limits of what the EQ2Bot are capable of. Mind you, that's not the total ass-kissing it looks like, it's just a tip from someone trying to deal with their own classes script and rewriting it without wasting years trying to learn every possible definition EQ2Bot handles.
Anyway, as I said, the reason I replied wasn't just to kiss ass, it was to recommend also looking at EQ2Bot and EQ2BotLib files. While the Fury/Illy/SK are often all you need, particularly if you don't intend to do any radical changes, sometimes the way things are handled in those three scripts are too complex if you're not familiar with scripting, and studying how the shit is actually defined, and exactly what you can do* AND* how it's done is useful. Read the class script, then look to see what each line is really doing by looking it up in EQ2Bot.iss. Since you seemed to be having trouble on your own, I'm just saying I wouldn't recommend looking only at the three class files. EQ2Bot.iss is kind of like a cheat sheet if you aren't overly skilled at this stuff, at least I've found it to be. But its well worth it to do it right and invest the time since a lot of these scripts are, no offense, fairly flawed. I didn't even have much trouble with the Brig script, but taking it apart you see a lot of quirky things that can be improved on. So take the time and learn it instead of just copying/pasting people's answers from these boards, you'll be extremely glad you did.