Moderator: MacroQuest Developers
Again, it's because chainstun/chainnuke use /cast rather than calling the regular genbot casting sub. Changing chainnuke to use Sub AddCast will resolve a lot of issues once some kind of flag is put in place to tell the rest of the genbot system to not generate spell casting events (e.g. canni, yaulp, etc.)A_Druid_00 wrote:Screwed around with GB this weekend a bit, and came out with a couple observations. First, it might not be a bad idea to add support for AAs and item clicks to the chainnuke and chainstun routines. I was hoping it was already in there; but I tested it with:
A_Druid_00 wrote:Also, I've noticed that my bots are sometimes a little slow to fire their debuffs if I have them set to do melee.
I've noticed both these behaviors as well. Moving into melee range seems to take priority over everything else. Until the bot can take a swing, it doesn't seem to check for anything else.A_Druid_00 wrote:Also, on my paladin bot, he seems to like to 'dance' in and out from the mob while he's fighting, which sort of affects his chain stunning.
Sub AssignCastTarget(string ACTarget)
/if (!${Defined[ACTarget]} || !${ACTarget.Length} || ${ACTarget.Equal[0]}) {
/if (${CastStep}==1 || ${Me.Casting.ID}) {
/return assist-
} else {
/call Assist ${MasterName}
/if (${Target.ID}) {
/return id ${Target.ID}
} else {
/call ChatOut 4 "Unable to /assist you to find a target to cast on."
/return 0
}
}
} else /if (${ACTarget.Equal[yourself]} || ${ACTarget.Equal[${Me.CleanName}]}) {
/return pc ${Me.CleanName}
} else /if (${ACTarget.Equal[me]} || ${ACTarget.Equal[${MasterName}]}) {
/return pc ${MasterName}
} else /if (${ACTarget.Equal[NameS]}) {
/return pc ${MasterName}
}
/return ${ACTarget}

Code: Select all
[CORE]
AnchorRadius=6
ChatIn=IRC
ChatInChannel=mychannelname
checkname=off
MaxLootRadius=50
followmode=1
IgnGroupList=duck|say|tell|group|cmds|trade|run|backstab|taunt|evade|slam|bash|kick|flyingkick|disarm|traps|puller||
ListenChan=IRC
listenchat=on
listengroup=on
MountItem=Name of Bridle or Drum
MaxTargetRange=250
movetomode=1
relaytells=on
trap=off
Verbosity=9
DebugList=None
