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

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

Moderator: MacroQuest Developers

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

Post by Dulapore » Tue May 18, 2004 7:47 pm

Setup seperate ini files.

/macro advbot mezon
/macro advbot mezoff

That's how I do it. Along with slow, and no slow ini's for when my chanter has a shaman around.

devestator
a ghoul
a ghoul
Posts: 121
Joined: Thu Feb 27, 2003 4:25 pm

Post by devestator » Wed May 19, 2004 11:52 pm

Hello, I just started using this macro tonight so if some of the things I"m about to suggest have been discussed before I'm sorry.

But some of my immediate observations and suggestions:

This is a nice macro like everyone has said

Some great additions would be
A RangeNoSit variable.. not just if they are looking at you but if there is amob within the range period, it's easy on the primary to pull a mob away from the bot.. but harder to make it look at the bot until you have sufficient aggro for them to sit and med hehe.

A way to specify wether an event should be executed if either of the aggro range checks pass (this way your not say cannibalizing while something is walopping on you)

Another set of variables that are only there for you to call upon in situations maybe one for buffs one for debuffs .. they would need a variable for self / group / or target as well. Never automatically cast but we could tell the bot to cast them.

I would love to see some better healing logic. Make it so you can specify say a healthwatch timeframe and use it to decide on heals as well. For example say the timeframe is 15 seconds, you could then have another variable on each heal to say a min max of amount of damage taken in the timeframe .. or 0 to ignore the timeframe. This would give you the ability to better choose a heal spell.. for example if I I take 40% damage in 15 seconds as a monk I dont want a ch cast on me it would be cutting it to close. Or if I only took 20% damage in 15 seconds could just go ahead and toss on a supernal elixir for a more efficient heal vs mana.

Tonight I was actually running the bot on two characters a cleric and shaman while my monk was who I played. Each had their good and bad points. The cleric as you prob guessed was just healing inefficiently in different situations since it couldn't tell how fast I was taking damage. The shaman was just doing stupid stuff like sitting down while a mob is on top of it but looking away right after casting slow, so in turn made the cleric waste even more mana having to use remedy on the shaman more often due to max hits while sitting hehe. (Had it set up so the cleric would use remedy on all non melee and ch on melees)

I would and might still look into making some of these changes on my own.. but i'm not very experienced in the coding for macroquest (C++ syntax isnt it?) I wrote a bot in VB one time that was simliar but it pretty much required you to tell it everything to do hehe didn't have any logic of its own ;)

Anyway just my 2 cents.. or well maybe that was more like 2 dollars but hey!

User avatar
fearless
Not a Psychic
Posts: 2684
Joined: Wed Mar 10, 2004 3:52 pm

Post by fearless » Thu May 20, 2004 3:00 pm

Dulapore wrote:Setup seperate ini files.

/macro advbot mezon
/macro advbot mezoff

That's how I do it. Along with slow, and no slow ini's for when my chanter has a shaman around.
What I would love to see is a more in depth debuff toggle, ie

/tell bot debuff 2 5 8

and only the debuff slots 2 5 and 8 (or any combination of such) would get processed, the rest ignored. That way I don't have to edit / change the ini for my dot happy shammie when I happen to get a chanter in the group.

User avatar
fearless
Not a Psychic
Posts: 2684
Joined: Wed Mar 10, 2004 3:52 pm

Post by fearless » Thu May 20, 2004 11:57 pm

ML -

I think there may be an issue with your spell range code concerning negative z axis range. While fighting tonight on a hill side, the shammie would not cast a single spell or item while the mob was below him on the hill, only when the mob was parked on top of him, or above him.

Somewhat unscientific testing for it, but enough that I think I tracked it down to that.

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

Post by ml2517 » Fri May 21, 2004 6:12 am

fearless wrote:ML -

I think there may be an issue with your spell range code concerning negative z axis range. While fighting tonight on a hill side, the shammie would not cast a single spell or item while the mob was below him on the hill, only when the mob was parked on top of him, or above him.

Somewhat unscientific testing for it, but enough that I think I tracked it down to that.
I'm using the zradius option in NearestSpawn. So you'd have to file a bug report for Lax to check it out.

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

Horse issue?

Post by Spanky_Monkey » Fri May 21, 2004 11:24 am

Ml,

Is there an issue with mounts being considered mobs? I ask because I was mounted on my chanter while trying to use the debuff code, and it just kept targetting self over and over again, and never got around to debuffing period. I have the latest source and bot code and just double checked. Would you happen to know of a fix for this? because I prefer to stay mounted that sit/stand

Regards,
Spanky

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

Post by ml2517 » Fri May 21, 2004 12:24 pm

Do you have the assist flag set on your debuffs or something? Try turning assist off and see what it does. I'm too busy to deal with anything at all for at least a week.

User avatar
fearless
Not a Psychic
Posts: 2684
Joined: Wed Mar 10, 2004 3:52 pm

Post by fearless » Fri May 21, 2004 1:15 pm

ml2517 wrote:
fearless wrote:ML -

I think there may be an issue with your spell range code concerning negative z axis range. While fighting tonight on a hill side, the shammie would not cast a single spell or item while the mob was below him on the hill, only when the mob was parked on top of him, or above him.

Somewhat unscientific testing for it, but enough that I think I tracked it down to that.
I'm using the zradius option in NearestSpawn. So you'd have to file a bug report for Lax to check it out.
Thanks ML, I'll dig into it some more.

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

Post by Dulapore » Sun May 23, 2004 6:41 pm

young_mquser01 wrote:LoveUsing it to steer a wizard and it seems not to cast on Bosses? Any reason? Most bosses from ToV up to Time and further seem somehow flagged immune to the bot hehe. Anything I need to change to make it work?
I'm still having this problem with some of the Time named. RZ/TZ/VZ it wouldn't attack, but it did attack Terris, or it might have been Saryn. This was all with the May 17th MQ and advbot code as of this post date. Would the Include command force it to consider the named a viable target (I didn't think of trying this till after)? Or is there a way to do that?

rasor
orc pawn
orc pawn
Posts: 15
Joined: Fri May 14, 2004 12:46 am

any way to do this?

Post by rasor » Thu May 27, 2004 8:41 pm

Hey Ml,

any way to get the macro to set an anchor? As in the toon will return to its set anchor after all the summonings and what not.

also for debuffing the minimum mobs in area part of the ini is nifty.. is there a way to have a Max mobs in area command as well? that would help for example to tell a shaman to stop doting and nuking and immediately start slowing... follow me on that one?

Your macros rock brother.

Would be most appreciated if u could add that feature.

User avatar
Undies
a ghoul
a ghoul
Posts: 94
Joined: Mon Oct 20, 2003 9:12 pm

Post by Undies » Fri Jun 04, 2004 6:14 am

stupid question time....

how do you get the number for an AA skill for an activate?

User avatar
ap50
a snow griffon
a snow griffon
Posts: 425
Joined: Sun Aug 18, 2002 2:29 pm

Post by ap50 » Fri Jun 04, 2004 6:26 am

Code: Select all

Usage: /alt activate # 

**Sorted by Ability Descriptor**
Ability Descriptor --- #
2 Hand Bash --- 79
Acrobatics --- 122
Act of Valor --- 76
Adv. Trap Negotiation --- 121
Advanced Healing Adept --- 146
Advanced Healing Gift --- 147
Advanced Innate Agility --- 131
Advanced Innate Charisma --- 135
Advanced Innate Dexterity --- 132
Advanced Innate Intelligence --- 133
Advanced Innate Stamina --- 130
Advanced Innate Strength --- 129
Advanced Innate Wisdom --- 134
Advanced Spell Casting Mastery --- 145
Alchemy Mastery --- 49
Allegiant Familiar --- 179
Animation Empathy --- 195
Archery Mastery --- 82
Area Taunt --- 110
Ayonaea's Tutelage --- 192
Bertoxxulous' Gift --- 140
Bestial Frenzy --- 186
Bestow Divine Aura --- 39
Blessing of E'ci --- 137
Boastful Bellow --- 199
Body and Mind Rejuvenation --- 119
Call of Xuzl --- 208
Call to Corpse --- 72
Cannibalization --- 47
Celestial Regeneration --- 38
Celestial Renewal --- 178
Chain Combo --- 99
Channeling Focus --- 24
Chaotic Stab --- 124
Consumption of the Soul --- 198
Coup de Grace --- 148
Critical Mend --- 97
Dead Mesmerization --- 69
Death Peace --- 88
Dire Charm --- 46
Divine Arbitration --- 169
Divine Resurrection --- 36
Divine Stun --- 73
Dragon Punch --- 116
Eldritch Rune --- 173
Elemental Form: Air --- 64
Elemental Form: Earth --- 63
Elemental Form: Fire --- 61
Elemental Form: Water --- 62
Elemental Pact --- 67
Endless Quiver --- 84
Enhanced Root --- 45
Entrap --- 219
Escape --- 102
Exodus --- 43
Extended Notes --- 115
Fading Memories --- 212
Fearless --- 78
Fearstorm --- 70
Feigned Minion --- 193
Ferocity --- 189
Fervent Blessing --- 200
Flash of Steel --- 168
Fleet of Foot --- 211
Flesh to Bone --- 71
Fletching/Bowyer Mastery --- 83
Frenzied Burnout --- 60
Frenzy of Spirit --- 127
Furious Rampage --- 164
Fury of Magic --- 215
Fury of Magic Mastery --- 216
Fury of the Ages --- 149
Gather Mana --- 57
Guardian of the Forest --- 184
Hand of Piety --- 180
Harmonious Attack --- 187
Harvest of Druzzil --- 172
Hastened Banishment --- 162
Hastened Divinity --- 154
Hastened Exodus --- 159
Hastened Gathering --- 157
Hastened Instigation --- 163
Hastened Mending --- 161
Hastened Purification --- 167
Hastened Purification of the Body --- 165
Hastened Purification of the Soul --- 156
Hastened Rabidity --- 158
Hastened Root --- 160
Hastened Stealth --- 209
Hastened Turning --- 155
Hasty Exit --- 166
Headshot --- 218
Healing Adept --- 18
Healing Gift --- 19
Hobble of Spirits --- 126
Holy Steed --- 77
Host of the Elements --- 207
Improved Familiar --- 52
Improved Harm Touch --- 86
Improved Lay on Hands --- 74
Improved Reclaim Energy --- 65
Ingenuity --- 210
Innate Camouflage --- 80
Innate Defense --- 152
Innate Enlightenment --- 144
Innate Invis to Undead --- 37
Innate Regeneration --- 14
Instrument Mastery --- 90
Jam Fest --- 94
Jewel Craft Mastery --- 56
Knight's Advantage --- 188
Leech Touch --- 87
Life Burn --- 68
Lightning Reflexes --- 151
Living Shield --- 197
Mana Burn --- 51
Mana Burn --- 226
Marr's Protection --- 138
Mass Group Buff --- 35
Mastery of the Past --- 150
Mend Companion --- 58
Mending of the Tranquil --- 182
Mental Clarity --- 22
Mental Clarity --- 224
Mithaniel's Binding --- 181
Nexus Gate --- 53
Nimble Evasion --- 205
Paragon of Spirit --- 128
Permanent Illusion --- 55
Pet Discipline --- 125
Planar Durability --- 143
Planar Power --- 142
Poison Mastery --- 103
Project Illusion --- 217
Punishing Blade --- 202
Purge Poison --- 107
Purify Body --- 98
Purify Soul --- 41
Quick Buff --- 48
Quick Damage --- 44
Quick Evacuation --- 42
Quick Hide --- 105
Quick Summoning --- 59
Quick Summoning --- 223
Quick Throw --- 106
Rabid Bear --- 50
Radiant Cure --- 153
Raging Flurry --- 183
Rampage --- 109
Rapid Feign --- 100
Return Kick --- 101
Rush to Judgment --- 196
Scribble Notes --- 123
Servant of Ro --- 174
Shroud of Stealth --- 204
Shroud of The Faceless --- 139
Singing Mastery --- 118
Sionachiea's Crescendo --- 191
Slay Undead --- 75
Sonic Call --- 96
Soul Abrasion --- 89
Speed of the Knight --- 203
Spell Casting Deftness --- 27
Spell Casting Expertise --- 26
Spell Casting Fury --- 23
Spell Casting Fury Mastery --- 114
Spell Casting Mastery --- 20
Spell Casting Reinforcement --- 21
Spell Casting Reinforcement Mastery --- 113
Spell Casting Subtlety --- 25
Spirit Call --- 177
Spirit of the Wood --- 185
Stalwart Endurance --- 222
Strong Root --- 117
Suspended Minion --- 176
Tactical Mastery --- 213
Technique of Master Wu --- 206
Theft of Life --- 214
Total Domination --- 221
Touch of the Wicked --- 201
Turn Summoned --- 66
Turn Undead --- 40
Unfailing Divinity --- 194
Unholy Steed --- 85
Unholy Touch --- 220
Virulent Paralysis --- 171
Viscid Roots --- 190
Wake the Dead --- 175
Warcry --- 111
Warding of Solusek --- 136
Wrath of the Wild --- 170
[color=yellow][size=92][b]Just because you're paranoid, it doesn't mean everyone isn't out to get you![/b][/size][/color]

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

Post by frabtik » Mon Jun 07, 2004 9:13 pm

Not sure if this is posted somewhere or not, can't keep up on threads or updates still but anyone know how to shut off the auto cancel group/raid invites etc. I disabled the only event I could find seemed to fit this and still does it, driving my friends up the wall when I not leader. Any help appretiated.

User avatar
fearless
Not a Psychic
Posts: 2684
Joined: Wed Mar 10, 2004 3:52 pm

A Suggestion

Post by fearless » Tue Jun 08, 2004 4:13 pm

When the toon dies, I think it would be a good idea to have it also stop following.

Ran into a situation last night where the bot was rezzed back in before the master and the bot took off like a bandit and died again.

omper
a ghoul
a ghoul
Posts: 110
Joined: Sat Dec 06, 2003 10:46 pm

Post by omper » Sat Jun 19, 2004 9:59 pm

Ok.. what happend to my favorite macro.. it dont work anymore.. whats the deal.. I am missing it