Ok! Lemme catch up on the posts:
Sj,
Don't be fooled by the fact that you can enter "snt gate on the pope" and it doesn't give you an error. In the Cast subroutine, it checks the type of spell, and if it is a self only spell, it will ignore whatever you typed after the "on" bit. If you already had that person targeted, fine, but otherwise it won't target them to cast. You can tell when genbot has recognized a self or my group only spell by by the fact that it says, "Casting Gate" instead of "Casting Gate on the pope".
I'm not sure what is causing your issues with the dobuff toggle. In game it's currently the "dobuff" command, which can toggle buffing off and on. I've used it a few times, and seems to work fine. Try it, and see if you can give me an idea of when it works for you and when it doesn't.
Esc working to stop running but "stop" command not working is also a puzzle to me. Here is the code for the Esc key:
Code: Select all
Sub Event_EscKey
/call Do-stop
/return
All it does is call the stop routine. Can you play around with it some more and let me know any special circumstances?
Ascii,
Damn. Good catch. Dunno how I missed that "Lengh" typo all this time. That might be the cause of some of the errors with running above.
I also found another issue with the MoveTo sub -- namely a /face without the requisite locs after it. Fixed in the 13.2.1 release. Please give it a try and let me know how it works. moveto me is still dead. I'll fix it in the next release.
Frabtik. Thanks for the confirmation on /i say bit. Changed in this release. Oh, and "moveto me" is still broken. Will be fixed in the next release.
Gerald -- Right on the invite stuff. As for your recoding on "sn", actually, the default for snt if done without an "on" clause is to cast on your current target.
Reload command is dead, dead. I'm not working on it since I have other stuff that is higher priority right now. If someone figures out how to bring it back, lemme know, otherwise it's gonna sit at the end of the queue for a bit.
"autoheal" is a retired command. Does nothing. Use "doheal" toggle or "doheals=1" in the .ini instead. It will be removed in the next release.
Caladine -- toggles are working as far as I can see. Lemme know what command is acting weird.
A_Druid -- I know of no method for genbot to realize which mobs are mezzed and which are not. If anyone can think of a method to recognize this, I'd love to hear it.
Good point about recasting on immune mobs. I'll fix that in my next patch as well. I'm thrilled to see someone actually get into my Cast code and make something new work.

I was afraid I got a bit to clever with my coding for anyone else to want to take the time to parse through it.
Here's some different code to try: See if it handles the forgetting after heals:
Code: Select all
Sub Event_CastResist
/if (${CastStep}) {
/if (${CastLastResult.Equal[CAST_StillCasting]}) {
/varset CastStep 1
/varset CastLastResult CAST_Resisted
/call ChatOut 3 "${Target.CleanName} resisted ${CastType} ${CastName}."
}
}
/return
Dark Matter -- Try #event Slowed "#*#yawns." without the space before "yawns". There's a bug in MQ2 events.
Legion -- Nothing in the code to maintain a debuff yet. Will probably be adding it soon.
Thanks for all the comments and code!
--Vexix