Advbot.mac - Advanced Caster Bot - Heal/Debuff/Buff

Post your completed (working) macros here. Only for macros using MQ2Data syntax!

Moderator: MacroQuest Developers

nemiq
orc pawn
orc pawn
Posts: 23
Joined: Tue Jan 13, 2004 1:36 am

Post by nemiq » Sun May 02, 2004 2:14 am

error when first starting mac. using all updated versions.

Usage: /if (<Conditions>) (command)
Usage: /declare varname
[global|local|timer|array|array2]
Usage: /declare varname
[global|local|timer|array|array2]
Usage: /declare varname
[global|local|timer|array|array2]
Usage: /declare varname
[global|local|timer|array|array2]
Usage: /declare varname
[global|local|timer|array|array2]
Usage: /declare varname
[global|local|timer|array|array2]
Usage: /declare varname
[global|local|timer|array|array2]
Usage: /declare varname
[global|local|timer|array|array2]
Usage: /declare varname
[global|local|timer|array|array2]
Usage: /declare varname
[global|local|timer|array|array2]
Usage: /declare varname
[global|local|timer|array|array2]
No variable named 'GroupCount'
Ending macro: bad variable in /var function.
advbot.inc@83 (SetupADVars): /varset GroupCount 0
advbot.mac@21 (Main(INI)): /call SetupADVars
Cleared the following: Timers Arrays
The current macro has ended.

Scriptless
orc pawn
orc pawn
Posts: 16
Joined: Fri Apr 23, 2004 4:20 pm

Hi

Post by Scriptless » Sun May 02, 2004 2:36 am

ML , again I love your stuff, could you just pop the fix in here.

Thanks

ml2517
a grimling bloodguard
a grimling bloodguard
Posts: 1216
Joined: Wed Nov 12, 2003 1:12 am

Post by ml2517 » Sun May 02, 2004 4:01 am

I have no idea what both of you are talking about.

First off nemiq, it looks like you are still using the old variable system. Get the latest version of MQ2 batch clean, batch build and don't modify the mq2main.h. If that turns out not to be the case, go back to the main post here and re-get every single piece of code and then try it again. There was a problem yesterday or the day before that was fixed with INI creation/loading.

scriptless, I fixed the one error you were talking about. Other than that, I have no clue what you want.

Edit:

I just woke up in the middle of the night, I've woken up a bit since then, so I'm assuming you want me to just paste the line that I fixed?

I think it was this line:

Code: Select all

} else /if (${debname}.Left[8].Equal["activate"]}) {
Was changed to:

Code: Select all

} else /if (${debname.Left[8].Equal["activate"]}) {
But like I said, I updated the advbot.mac in the first post heh.

Scriptless
orc pawn
orc pawn
Posts: 16
Joined: Fri Apr 23, 2004 4:20 pm

Thanks

Post by Scriptless » Sun May 02, 2004 4:56 am

I dont have any coding background. Anything I learned was from you guys. I probably spend more time messing with this then playing anymore. I was just curious.

stm69
Secret Asian Man
Posts: 65
Joined: Sun Jan 25, 2004 1:31 am

Post by stm69 » Sun May 02, 2004 12:50 pm

Thanks ml for the great script and working with me on irc. Here's a working wizard ini that hopefully will help those of you out, and show a bit more of the awesome potential this macro has.

Major highlights

Nukes with spell
Does both AA and regular harvest when needed
Self buff with Ornate Robe, epic (epic recasts when hit through)
Summons your AA familliar

Notes for wishlist

Concussion is very easy to do, if you want to concuss twice after a nuke, just add in debuff2+3 concussion. I don't because I use this for mac for xp, and the MT has no problems holding aggro on xp mobs. If you edited for nuking on gods with White Fire, then you would be a dumbass if you didn't put concuss in.

Also.... what you put in is what you get. I ran into problems the other day, pulled 2 mobs, 1 was unmezzable caster, other was mezzable melee. Brought into camp, killed first to 50, the unmez was beating on cleric. Mezzed the mezzable and switched targets to unmez, but wizard kept breaking the mezzed via nukes. So make sure you understand the constraints.

Thanks again ml! Working on cleric, chanter ini's now; will post when get those done.

Code: Select all

[Settings]
Radius=150
NoSit=1
TrackNumber=10
Announce=0
AnnounceChannel=group
RetryCount=2
PauseMacro=0
PauseEvents=0
PauseHeals=1
PauseSelfBuffs=0
PauseGroupBuffs=1
[SelfBuff]
SelfBuffCount=3
SelfBuff1=item Arantir's Robe of Discovery
SelfBuff2=activate 52
SelfBuff3=item Staff of the Four
SelfBuff4=Self Buff Spell Name
SelfBuff5=Self Buff Spell Name
SelfBuff6=Self Buff Spell Name
SelfBuff7=Self Buff Spell Name
SelfBuff8=Self Buff Spell Name
SelfBuffDuration1=5400
SelfBuffDuration2=3600
SelfBuffDuration3=3600
SelfBuffDuration4=0
SelfBuffDuration5=0
SelfBuffDuration6=0
SelfBuffDuration7=0
SelfBuffDuration8=0
SelfBuffAtStart1=0
SelfBuffAtStart2=1
SelfBuffAtStart3=0
SelfBuffAtStart4=0
SelfBuffAtStart5=0
SelfBuffAtStart6=0
SelfBuffAtStart7=0
SelfBuffAtStart8=0
SelfBuffIconCheck1=0
SelfBuffIconCheck2=1
SelfBuffIconCheck3=1
SelfBuffIconCheck4=0
SelfBuffIconCheck5=0
SelfBuffIconCheck6=0
SelfBuffIconCheck7=0
SelfBuffIconCheck8=0
SelfBuffIconName1=Shield of Maelin
SelfBuffIconName2=Allegiant Familiar
SelfBuffIconName3=Barrier of Force
SelfBuffIconName4=Self Buff Icon Name
SelfBuffIconName5=Self Buff Icon Name
SelfBuffIconName6=Self Buff Icon Name
SelfBuffIconName7=Self Buff Icon Name
SelfBuffIconName8=Self Buff Icon Name
[Debuff]
DebuffCount=1
Debuff1=Black Ice
Debuff2=Debuff Spell Name
Debuff3=Debuff Spell Name
Debuff4=Debuff Spell Name
Debuff5=Debuff Spell Name
Debuff6=Debuff Spell Name
Debuff7=Debuff Spell Name
Debuff8=Debuff Spell Name
DebuffDuration1=0
DebuffDuration2=99999
DebuffDuration3=99999
DebuffDuration4=99999
DebuffDuration5=99999
DebuffDuration6=99999
DebuffDuration7=99999
DebuffDuration8=99999
DebuffStartWait1=0
DebuffStartWait2=0
DebuffStartWait3=0
DebuffStartWait4=0
DebuffStartWait5=0
DebuffStartWait6=0
DebuffStartWait7=0
DebuffStartWait8=0
DebuffMinHealth1=93
DebuffMinHealth2=100
DebuffMinHealth3=100
DebuffMinHealth4=100
DebuffMinHealth5=100
DebuffMinHealth6=100
DebuffMinHealth7=100
DebuffMinHealth8=100
DebuffMinHealthNoCast1=1
DebuffMinHealthNoCast2=0
DebuffMinHealthNoCast3=0
DebuffMinHealthNoCast4=0
DebuffMinHealthNoCast5=0
DebuffMinHealthNoCast6=0
DebuffMinHealthNoCast7=0
DebuffMinHealthNoCast8=0
DebuffMinMana1=0
DebuffMinMana2=0
DebuffMinMana3=0
DebuffMinMana4=0
DebuffMinMana5=0
DebuffMinMana6=0
DebuffMinMana7=0
DebuffMinMana8=0
DebuffMinMobsInArea1=0
DebuffMinMobsInArea2=0
DebuffMinMobsInArea3=0
DebuffMinMobsInArea4=0
DebuffMinMobsInArea5=0
DebuffMinMobsInArea6=0
DebuffMinMobsInArea7=0
DebuffMinMobsInArea8=0
DebuffAnnounce1=Debuff Announcement
DebuffAnnounce2=Debuff Announcement
DebuffAnnounce3=Debuff Announcement
DebuffAnnounce4=Debuff Announcement
DebuffAnnounce5=Debuff Announcement
DebuffAnnounce6=Debuff Announcement
DebuffAnnounce7=Debuff Announcement
DebuffAnnounce8=Debuff Announcement
[Events]
EventCount=2
EventSpell1=Harvest
EventSpell2=activate 172
EventSpell3=Event Spell Name
EventSpell4=Event Spell Name
EventSpell5=Event Spell Name
EventSpell6=Event Spell Name
EventSpell7=Event Spell Name
EventSpell8=Event Spell Name
EventMinMana1=80
EventMinMana2=80
EventMinMana3=100
EventMinMana4=100
EventMinMana5=100
EventMinMana6=100
EventMinMana7=100
EventMinMana8=100
EventMaxMana1=0
EventMaxMana2=0
EventMaxMana3=0
EventMaxMana4=0
EventMaxMana5=0
EventMaxMana6=0
EventMaxMana7=0
EventMaxMana8=0
EventMinHP1=100
EventMinHP2=100
EventMinHP3=100
EventMinHP4=100
EventMinHP5=100
EventMinHP6=100
EventMinHP7=100
EventMinHP8=100
EventMaxHP1=0
EventMaxHP2=0
EventMaxHP3=0
EventMaxHP4=0
EventMaxHP5=0
EventMaxHP6=0
EventMaxHP7=0
EventMaxHP8=0
EventDuration1=0
EventDuration2=0
EventDuration3=0
EventDuration4=0
EventDuration5=0
EventDuration6=0
EventDuration7=0
EventDuration8=0
[Heal]
HealCount=0
HealSpell1=Heal Spell Name
HealSpell2=Heal Spell Name
HealSpell3=Heal Spell Name
HealSpell4=Heal Spell Name
HealSpell5=Heal Spell Name
HealSpell6=Heal Spell Name
HealSpell7=Heal Spell Name
HealSpell8=Heal Spell Name
HealMinHP1=0
HealMinHP2=0
HealMinHP3=0
HealMinHP4=0
HealMinHP5=0
HealMinHP6=0
HealMinHP7=0
HealMinHP8=0
HealMaxHP1=100
HealMaxHP2=100
HealMaxHP3=100
HealMaxHP4=100
HealMaxHP5=100
HealMaxHP6=100
HealMaxHP7=100
HealMaxHP8=100
HealMinMana1=0
HealMinMana2=0
HealMinMana3=0
HealMinMana4=0
HealMinMana5=0
HealMinMana6=0
HealMinMana7=0
HealMinMana8=0
HealMinGroupCount1=0
HealMinGroupCount2=0
HealMinGroupCount3=0
HealMinGroupCount4=0
HealMinGroupCount5=0
HealMinGroupCount6=0
HealMinGroupCount7=0
HealMinGroupCount8=0
HealClass1=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
HealClass2=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
HealClass3=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
HealClass4=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
HealClass5=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
HealClass6=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
HealClass7=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
HealClass8=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
HealAnnounce1=Heal Announcement
HealAnnounce2=Heal Announcement
HealAnnounce3=Heal Announcement
HealAnnounce4=Heal Announcement
HealAnnounce5=Heal Announcement
HealAnnounce6=Heal Announcement
HealAnnounce7=Heal Announcement
HealAnnounce8=Heal Announcement
[GroupBuff]
GroupBuffCount=0
GroupBuff1=Group Buff Spell Name
GroupBuff2=Group Buff Spell Name
GroupBuff3=Group Buff Spell Name
GroupBuff4=Group Buff Spell Name
GroupBuff5=Group Buff Spell Name
GroupBuff6=Group Buff Spell Name
GroupBuff7=Group Buff Spell Name
GroupBuff8=Group Buff Spell Name
GroupBuffDuration1=99999
GroupBuffDuration2=99999
GroupBuffDuration3=99999
GroupBuffDuration4=99999
GroupBuffDuration5=99999
GroupBuffDuration6=99999
GroupBuffDuration7=99999
GroupBuffDuration8=99999
GroupBuffAtStart1=0
GroupBuffAtStart2=0
GroupBuffAtStart3=0
GroupBuffAtStart4=0
GroupBuffAtStart5=0
GroupBuffAtStart6=0
GroupBuffAtStart7=0
GroupBuffAtStart8=0
GroupBuffMinMana1=0
GroupBuffMinMana2=0
GroupBuffMinMana3=0
GroupBuffMinMana4=0
GroupBuffMinMana5=0
GroupBuffMinMana6=0
GroupBuffMinMana7=0
GroupBuffMinMana8=0
GroupBuffMinGroupCount1=0
GroupBuffMinGroupCount2=0
GroupBuffMinGroupCount3=0
GroupBuffMinGroupCount4=0
GroupBuffMinGroupCount5=0
GroupBuffMinGroupCount6=0
GroupBuffMinGroupCount7=0
GroupBuffMinGroupCount8=0
GroupBuffAnnounce1=Group Buff Announcement
GroupBuffAnnounce2=Group Buff Announcement
GroupBuffAnnounce3=Group Buff Announcement
GroupBuffAnnounce4=Group Buff Announcement
GroupBuffAnnounce5=Group Buff Announcement
GroupBuffAnnounce6=Group Buff Announcement
GroupBuffAnnounce7=Group Buff Announcement
GroupBuffAnnounce8=Group Buff Announcement
GroupBuffClass1=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
GroupBuffClass2=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
GroupBuffClass3=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
GroupBuffClass4=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
GroupBuffClass5=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
GroupBuffClass6=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
GroupBuffClass7=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
GroupBuffClass8=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC

JimJohnson
a grimling bloodguard
a grimling bloodguard
Posts: 1299
Joined: Sat Oct 11, 2003 6:00 am

Post by JimJohnson » Sun May 02, 2004 1:51 pm

if you have the GoD Familure should add in the lvl 44 familure to self buff code. they stack

ml2517
a grimling bloodguard
a grimling bloodguard
Posts: 1216
Joined: Wed Nov 12, 2003 1:12 am

Post by ml2517 » Mon May 03, 2004 8:13 pm

Updated:
advbot.mac
advbot.inc
advbot.txt
spellcast.inc

You must update all of the above to be up to date and have things operate correctly.

Things changed:
Renamed the 'hold' toggle command to 'debuff'. (This just wasn't logical, it was something left over from when I first wrote the macro and it was only doing debuffs, hence I only had one toggle called hold)

Renamed the 'PauseMacro=' entry in the [Settings] section of the INI to 'PauseDebuffs='. (Same thing, just making it more logical. I would suggest just deleting the left over 'PauseMacro=' entry that is in your INI file.)

Added a new MemToSlot entry for all spells. I would suggest that you don't use this for debuffs and heals but included them in there in case you found a use for them.

What you would mainly use these for are your buff spells. Now you can just reuse slots for alot of your self and group buffs.

If you leave the setting at 0 and a spell isn't memmed, spellcast.inc will auto-mem it to slot 5.

DO NOT change any item or activate entry to anything but 0. I believe I've isolated it enough that it won't harm anything but you never know.

Please let me know if anything isn't working for you.

****** I would also note: Update to the 5/3/2004 release of MQ2 or the /memspell shit isn't going to work right. Don't come here telling me about problems if you haven't updated. :twisted:

Dulapore
a lesser mummy
a lesser mummy
Posts: 67
Joined: Thu Feb 26, 2004 4:39 am

Post by Dulapore » Mon May 03, 2004 9:15 pm

I just started using this today. Great work ml2517. It's funny that you just implemented the one thing I wanted most in this. If you wouldn't mind some feedback, I was wondering what you'd think of the following three features;
  • 1. Provide feedback to a Master, via tell/irc etc what the recieved command toggled the setting too.
    2. Some commands to help get the group started. Invite/Accept type commands.
    3. I'd like to 2nd adding in support for /pet attack as a "Debuff".
Thanks again for this great Macro.

ml2517
a grimling bloodguard
a grimling bloodguard
Posts: 1216
Joined: Wed Nov 12, 2003 1:12 am

Post by ml2517 » Mon May 03, 2004 11:12 pm

Updated:
advbot.mac
advbot.inc
advbot.txt

Added some introductory Pet code.

You will see a new [Pet] section generated. The options are:
PausePet=0 <======= This just chooses whether or not the pet functions are paused upon macro startup.

PetAssistOnHPPct=98 <== This tells the pet to only assist after the mob that PetAssistName is on is under this HP Percent threshhold.

PetAssistCheckTime=5s <= This determines how often the script will check for target status. Try 5s, but if for some reason the pet is too slow lower it to like 3s or something. If it is causing targeting problems then try going a bit higher like 8s.

PetAssistName=Johnny <= Name of the MA that you are assisting by default.

There is one command that was added:

These will toggle pet functions on/off:
/echo pet
/tell botname pet

These will change the MA assist name:
/echo pet Johnny
/tell botname pet Johnny

I need some feedback on this because I can't really test it all that well.

Edit: took a look at one piece of logic in advbot.mac and it didn't look right. Updated it to 1.66.

And yet again bumped to 1.67 of advbot.mac.

Braxius
decaying skeleton
decaying skeleton
Posts: 6
Joined: Tue May 04, 2004 12:16 am

Post by Braxius » Tue May 04, 2004 12:34 am

Great work ml2517.

If you are taking sudjestions, I think another great option would be the use of multiple healing setups that could be switched between by a command sent from a master to the bot. For example you might have one setup for before the target(s) are fully deffed. Then once the target(s) are debuffed the master gives the command to the bot and it would switch to another healing setup. Let me know what you think.

ml2517
a grimling bloodguard
a grimling bloodguard
Posts: 1216
Joined: Wed Nov 12, 2003 1:12 am

Post by ml2517 » Tue May 04, 2004 7:05 am

Updated:
advbot.mac
advbot.inc

Added support for pet buffs, there are 8 slots and it works similarly to the icon checking method used with self buffs. If the buff is not seen on the pet it will mem the buff to your PetBuffMemToSlot and buff the pet. Make sure to set the PetBuffIconName to watch for. This was necessary to implement so that item and activate would work properly. Unlike self buffs, pet buffing is completely automatic if you have a pet summoned and it is within 100 locs of you.

The new INI settings:

Code: Select all

PetBuffCount=
PetBuff1=
PetBuffIconName1=
PetBuffMemToSlot1=

JimJohnson
a grimling bloodguard
a grimling bloodguard
Posts: 1299
Joined: Sat Oct 11, 2003 6:00 am

Post by JimJohnson » Tue May 04, 2004 4:34 pm

pet assist working pretty good. Anyway to have bot check to make sure its assisting the MA assinged for pet after first full debuff cycle is done?

Pause on death doesnt seem to have any issues

Healing starting to slow down, still pretty fst but I have noticed a decrease in efficencey.


let me know if you need anything else tested so I can check it out tomorow

Dulapore
a lesser mummy
a lesser mummy
Posts: 67
Joined: Thu Feb 26, 2004 4:39 am

Post by Dulapore » Tue May 04, 2004 4:48 pm

The new pet code and spell memming is great. Only thing about the new pet code that I didn't get is that you constantly toggle targeting your pet. I can't see why you would need to do that.

One thing from the older code that isn't working for me is the DebuffMinMobsInArea setting. I've tried 2, 3 or more and it still casts the spells that have that setting with just 1 mob around. Here is the Debuff section of my ini.

Code: Select all

[Debuff]
DebuffCount=5
Debuff1=Word of Morell
Debuff2=Bliss
Debuff3=Forlorn Deeds
Debuff4=Howl of Tashan
Debuff5=Insanity
Debuff6=Debuff Spell Name
Debuff7=Debuff Spell Name
Debuff8=Debuff Spell Name
DebuffDuration1=60
DebuffDuration2=50
DebuffDuration3=0
DebuffDuration4=0
DebuffDuration5=10
DebuffDuration6=99999
DebuffDuration7=99999
DebuffDuration8=99999
DebuffStartWait1=5
DebuffStartWait2=5
DebuffStartWait3=0
DebuffStartWait4=0
DebuffStartWait5=0
DebuffStartWait6=0
DebuffStartWait7=0
DebuffStartWait8=0
DebuffMinHealth1=100
DebuffMinHealth2=100
DebuffMinHealth3=96
DebuffMinHealth4=90
DebuffMinHealth5=80
DebuffMinHealth6=100
DebuffMinHealth7=100
DebuffMinHealth8=100
DebuffMinHealthNoCast1=98
DebuffMinHealthNoCast2=98
DebuffMinHealthNoCast3=10
DebuffMinHealthNoCast4=10
DebuffMinHealthNoCast5=10
DebuffMinHealthNoCast6=0
DebuffMinHealthNoCast7=0
DebuffMinHealthNoCast8=0
DebuffMinMana1=0
DebuffMinMana2=0
DebuffMinMana3=0
DebuffMinMana4=0
DebuffMinMana5=50
DebuffMinMana6=0
DebuffMinMana7=0
DebuffMinMana8=0
DebuffMinMobsInArea1=3
DebuffMinMobsInArea2=2
DebuffMinMobsInArea3=0
DebuffMinMobsInArea4=0
DebuffMinMobsInArea5=0
DebuffMinMobsInArea6=0
DebuffMinMobsInArea7=0
DebuffMinMobsInArea8=0
DebuffAnnounce1=NULL
DebuffAnnounce2=[ %T ] has been MeZzEd!!
DebuffAnnounce3=[ %T ] has been Slowed.
DebuffAnnounce4=NULL
DebuffAnnounce5=NULL
DebuffAnnounce6=NULL
DebuffAnnounce7=NULL
DebuffAnnounce8=NULL
DebuffMemToSlot1=0
DebuffMemToSlot2=8
DebuffMemToSlot3=0
DebuffMemToSlot4=0
DebuffMemToSlot5=0
DebuffMemToSlot6=0
DebuffMemToSlot7=0
DebuffMemToSlot8=0

ml2517
a grimling bloodguard
a grimling bloodguard
Posts: 1216
Joined: Wed Nov 12, 2003 1:12 am

Post by ml2517 » Tue May 04, 2004 5:24 pm

Dulapore,
Try changing this line in your advbot.mac (by the way make sure all of your modules are up to date first):

Code: Select all

/if ((${Spawn[${MobList[${a}]}].State.Equal["DEAD"]})||(!${Spawn[${MobList[${a}]}].ID})||(${Spawn[${MobList[${a}]}].Distance3D}>[color=red]300[/color])) {
Try changing that 300 to be identical to your radius setting and tell me if it helps your DebuffMinMobsInArea. If it does I'll just change the script to use that.

The reason it is targeting your pet and then to the MA etc. is that I'm doing a check to make sure the pet is on the same mob as the MA. If the pet ever gets aggro'd onto something else or the MA changes target it should back the pet off and send it against the MA's new target.

Jim,
The script should already be making sure the pet as assisting the MA regardless of what your bot is doing. Is that not the case?

About the healing issue. If you can avoid running the debuff functions and heal functions at the same time, do it. There are tons of checks that are happening and those are the two that eat up the most time.

Dulapore
a lesser mummy
a lesser mummy
Posts: 67
Joined: Thu Feb 26, 2004 4:39 am

Post by Dulapore » Tue May 04, 2004 6:06 pm

Unfotunatley that change didn't seem to resolve the problem.

For the pet check, to make sure it's on the MA; I would suggest you make it a lazy check if you know what I mean. Just a thought.