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

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

Moderator: MacroQuest Developers

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

Post by ml2517 » Tue May 11, 2004 5:29 pm

Hover over your MQ2 toolbar icon and tell me what it says.

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

Post by Dulapore » Tue May 11, 2004 5:38 pm

Macroquest [Blech Premier Edition], This is from the May 10, 2004(b) source.

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

Post by ml2517 » Tue May 11, 2004 5:51 pm

Ok, do you compile with .NET or VC6?

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

Post by ml2517 » Tue May 11, 2004 6:35 pm

Hang tight, Lax is looking into the #event issues.

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

Post by ml2517 » Wed May 12, 2004 7:19 pm

Updated:
advbot.mac

Lots of heal code optimizations. Try setting your HealCheckTime to 1, it should be very fast.

Shocks
a ghoul
a ghoul
Posts: 101
Joined: Tue Feb 18, 2003 3:26 pm
Contact:

Post by Shocks » Wed May 12, 2004 7:21 pm

Sweet Thanks ml2517 !

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

Post by ml2517 » Wed May 12, 2004 9:51 pm

Updated:
spellcast.inc

See the spellcast.inc post in snippets for details. It isn't really necessary to update at this time.

frabtik
a ghoul
a ghoul
Posts: 114
Joined: Sat Feb 21, 2004 10:07 am

Post by frabtik » Wed May 12, 2004 10:14 pm

It's great to see all the work you been doing here, I am quite outdated on mine and hardly can keep up since I have some personal setups I tend to change from yours. Any way we could get a file list in top post with maybe dates modified and versions? I was getting latest version to play around with and almost didn't even notice the advbot2.inc file had been added. Thanks.

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

Post by ml2517 » Wed May 12, 2004 10:37 pm

I suppose heh.

I forgot to mention one change with the latest version of advbot.mac in regards to WussyFactor.

Previously whatever you had set in WussyFactor would get added to the MaxHP number you were checking against for all classes that could cast gate. I've changed that to the following:

Necro, Wizard, Magician and Enchanters get the full value of WussyFactor added in their check.

Cleric, Druid and Shaman get half of the value of WussyFactor added.

All other classes go with your base MaxHP number.

If anyone would like to see Druids, Clerics or Shaman lumped in with the pure casting classes let me know.

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

Post by ml2517 » Thu May 13, 2004 1:31 am

Updated:
advbot.txt
advbot.mac
advbot.inc
advbot2.inc

Updated advbot to take advantage of the dismount/nodismount code I'd added to the spellcast.inc. You now have an INI setting in the [Settings] section called Dismount. This can be set to dismount or nodismount.

When used with your item that casts your mount and the SelfBuffIconCheck setting, you will recast your horse when it sees that you aren't on your mount any longer.

Please see the description of the new dismount code that was added into spellcast.inc in the Snippets forum.

And yes, the new version of spellcast.inc is required for the above updated files. Duh. :D

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

Post by ml2517 » Thu May 13, 2004 6:17 am

Updated:
spellcast.inc

Added the ability to issue AA skills by name or number. So this would be valid in your INI files using this new version (Thanks Rusty~):

Code: Select all

This:
HealSpell1=activate 169

Is the same as:
HealSpell1=activate Divine Arbitration

Either are acceptable now.

User avatar
Fuergrissa
a grimling bloodguard
a grimling bloodguard
Posts: 607
Joined: Mon Dec 08, 2003 3:46 pm
Location: UK

Post by Fuergrissa » Thu May 13, 2004 3:03 pm

im sure its obvious but my fabled jboots wont cast, any clues ML please

Code: Select all

[Settings]
Radius=100
NoSit=0
TrackNumber=10
Announce=1
AnnounceChannel=gsay
Reply=0
ReplyChannel=tell @
RetryCount=2
PauseDebuffs=0
PauseEvents=1
PauseHeals=0
PauseAssist=0
PauseSelfBuffs=0
PauseGroupBuffs=0
MainAssistName=Main Assist Name
Dismount=nodismount
[SelfBuff]
SelfBuffCount=2
SelfBuff1=armor of faith
SelfBuff2=resolution
SelfBuff3=item Fabled Journeyman's Boots
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=0
SelfBuffDuration2=0
SelfBuffDuration3=0
SelfBuffDuration4=0
SelfBuffDuration5=0
SelfBuffDuration6=0
SelfBuffDuration7=0
SelfBuffDuration8=0
SelfBuffAtStart1=0
SelfBuffAtStart2=0
SelfBuffAtStart3=1
SelfBuffAtStart4=0
SelfBuffAtStart5=0
SelfBuffAtStart6=0
SelfBuffAtStart7=0
SelfBuffAtStart8=0
SelfBuffIconCheck1=1
SelfBuffIconCheck2=1
SelfBuffIconCheck3=1
SelfBuffIconCheck4=0
SelfBuffIconCheck5=0
SelfBuffIconCheck6=0
SelfBuffIconCheck7=0
SelfBuffIconCheck8=0
SelfBuffIconName1=armor of faith
SelfBuffIconName2=resolution
SelfBuffIconName3=Bootstrutter's Blessing
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
SelfBuffMemToSlot1=6
SelfBuffMemToSlot2=7
SelfBuffMemToSlot3=0
SelfBuffMemToSlot4=0
SelfBuffMemToSlot5=0
SelfBuffMemToSlot6=0
SelfBuffMemToSlot7=0
SelfBuffMemToSlot8=0
SelfBuffCheckTime=15s
[Debuff]
DebuffCount=2
Debuff1=instill
Debuff2=instill
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=99999
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=30
DebuffMinHealth2=15
DebuffMinHealth3=100
DebuffMinHealth4=100
DebuffMinHealth5=100
DebuffMinHealth6=100
DebuffMinHealth7=100
DebuffMinHealth8=100
DebuffMinHealthNoCast1=0
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=Casting >>> Instill <<< on ((( %t ))) 
DebuffAnnounce2=Casting >>> Instill <<< on ((( %t ))) 
DebuffAnnounce3=Debuff Announcement
DebuffAnnounce4=Debuff Announcement
DebuffAnnounce5=Debuff Announcement
DebuffAnnounce6=Debuff Announcement
DebuffAnnounce7=Debuff Announcement
DebuffAnnounce8=Debuff Announcement
DebuffMemToSlot1=5
DebuffMemToSlot2=5
DebuffMemToSlot3=0
DebuffMemToSlot4=0
DebuffMemToSlot5=0
DebuffMemToSlot6=0
DebuffMemToSlot7=0
DebuffMemToSlot8=0
DebuffOnMATarget1=0
DebuffOnMATarget2=0
DebuffOnMATarget3=0
DebuffOnMATarget4=0
DebuffOnMATarget5=0
DebuffOnMATarget6=0
DebuffOnMATarget7=0
DebuffOnMATarget8=0
DebuffCheckTime=3s
FaceBeforeDebuff=1
[Events]
EventCount=0
EventSpell1=Event Spell Name
EventSpell2=Event Spell Name
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=100
EventMinMana2=100
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
EventMemToSlot1=0
EventMemToSlot2=0
EventMemToSlot3=0
EventMemToSlot4=0
EventMemToSlot5=0
EventMemToSlot6=0
EventMemToSlot7=0
EventMemToSlot8=0
EventCheckTime=10s
[Heal]
HealCount=2
HealSpell1=complete healing
HealSpell2=superior healing
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=61
HealMaxHP2=71
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
HealClass2=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
HealMemToSlot1=3
HealMemToSlot2=4
HealMemToSlot3=0
HealMemToSlot4=0
HealMemToSlot5=0
HealMemToSlot6=0
HealMemToSlot7=0
HealMemToSlot8=0
HealCheckTime=2s
HealAnnounce1=Complete Healing on >>> %t <<<
HealAnnounce2=Superior Healing on >>> %t <<<
HealAnnounce3=Heal Announcement
HealAnnounce4=Heal Announcement
HealAnnounce5=Heal Announcement
HealAnnounce6=Heal Announcement
HealAnnounce7=Heal Announcement
HealAnnounce8=Heal Announcement
HealPets=1
WussyFactor=10
[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
GroupBuffMemToSlot1=0
GroupBuffMemToSlot2=0
GroupBuffMemToSlot3=0
GroupBuffMemToSlot4=0
GroupBuffMemToSlot5=0
GroupBuffMemToSlot6=0
GroupBuffMemToSlot7=0
GroupBuffMemToSlot8=0
GroupBuffCheckTime=15s
[Pet]
PausePet=1
PetAssistOnHPPct=98
PetAssistCheckTime=5s
PetBuffCheckTime=15s
PetBuffCount=0
PetBuff1=Pet Buff Name
PetBuff2=Pet Buff Name
PetBuff3=Pet Buff Name
PetBuff4=Pet Buff Name
PetBuff5=Pet Buff Name
PetBuff6=Pet Buff Name
PetBuff7=Pet Buff Name
PetBuff8=Pet Buff Name
PetBuffIconName1=Pet Buff Icon Name
PetBuffIconName2=Pet Buff Icon Name
PetBuffIconName3=Pet Buff Icon Name
PetBuffIconName4=Pet Buff Icon Name
PetBuffIconName5=Pet Buff Icon Name
PetBuffIconName6=Pet Buff Icon Name
PetBuffIconName7=Pet Buff Icon Name
PetBuffIconName8=Pet Buff Icon Name
PetBuffMemToSlot1=0
PetBuffMemToSlot2=0
PetBuffMemToSlot3=0
PetBuffMemToSlot4=0
PetBuffMemToSlot5=0
PetBuffMemToSlot6=0
PetBuffMemToSlot7=0
PetBuffMemToSlot8=0

Azum
a hill giant
a hill giant
Posts: 229
Joined: Wed Jun 04, 2003 5:04 am

Post by Azum » Thu May 13, 2004 3:08 pm

Glancing at your .ini I'd have to say change

SelfBuffCount=2

to

SelfBuffCount=3

User avatar
Fuergrissa
a grimling bloodguard
a grimling bloodguard
Posts: 607
Joined: Mon Dec 08, 2003 3:46 pm
Location: UK

Post by Fuergrissa » Thu May 13, 2004 3:39 pm

and then the obvious smacks you square in the eyes.. Double DOH

Thanks

Spanky_Monkey
a ghoul
a ghoul
Posts: 103
Joined: Wed Feb 19, 2003 3:10 pm

offtopic

Post by Spanky_Monkey » Thu May 13, 2004 8:47 pm

And then the obvious smacks you right between the eyes.. wish that sig would smack me in the face :P