• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver
Resource icon

Project 2002 - Very Basic Group Healing Macro

Joined
Oct 5, 2012
RedCents
2,324¢
Went ahead and added the ability to choose some nuke spells, an assist at value, mana to nuke at, AND use this script for different healers classes! Slowly evolving here wooo!
I have a Shaman and Cleric currently on P2002 I play alternating. I will add Druid at some point, but it would be an easy copy/paste job for anyone to add it really. Hope this helps anyone playing P2002 with me!

Just kidding, added Druid just because my friend has a Druid.
 
Spent some time today updating this. My friend plays a Druid, I have a Cleric, and we have a communal Shaman our other friend loans us for buffs and such.
Got tired of manually casting buffs and stuff when they wore off. I haven't found and elegant way to check for buffs and recast them as they wear off (other than self buffs), but being able to just send a tell should help a little.
I changed the requirement to heal from a mana percentage to the exact amount of mana needed for a heal. I didn't add the mana check for buffs, though I should probably.
There is a zone variable set to determine if you're indoors or outdoors, so Druid selfbuffs like Form of the Howler won't try to chain cast. Same with requesting SoW indoors.
Took out the event to shut off the macro when zoning. The enchanter macro I use doesn't turn off after zoning and it's nice. Nothing sucks more than expecting a CH and not getting it lol.
Added simple follow and stay commands as well.

The branching class checks seems kinda clunky, but it works. I was thinking about doing the class check at the start, and it just selecting one of 3 separate potential loops.

The more I play around on p2002, the easier it gets to add things to this macro. The more I see could be added to make life easier.

Hope this helps anyone playing p2002 with me!
 
Check this page out... http://www.redguides.com/docs/projects/macroquest/reference/data-types/datatype-target/

Makes it easy to check if the target has Skin and needs symbol or has a cleric hp buff... or has Shining...or is in need of a cure and what kind.

I got away from the /tell method of rebuffing a long time ago because it leaves a trace that can lead to not being able to log in with that account anymore. :)
I used to have a macro that checked group chat for ClericName Heal Me and ClericName Buff Me... or ClericName Buff Them with WTFever...
Pretty much some random person I was grouping with figured out that they could say in group ClericName Heal Me and they'd get a heal... it wasn't a good thing.

EQBC is the bomb for using the /tell method though... keeps from responding to outside tells accidentally too.
 
Check this page out... http://www.redguides.com/docs/projects/macroquest/reference/data-types/datatype-target/

Makes it easy to check if the target has Skin and needs symbol or has a cleric hp buff... or has Shining...or is in need of a cure and what kind.

I got away from the /tell method of rebuffing a long time ago because it leaves a trace that can lead to not being able to log in with that account anymore. :)
I used to have a macro that checked group chat for ClericName Heal Me and ClericName Buff Me... or ClericName Buff Them with WTFever...
Pretty much some random person I was grouping with figured out that they could say in group ClericName Heal Me and they'd get a heal... it wasn't a good thing.

EQBC is the bomb for using the /tell method though... keeps from responding to outside tells accidentally too.

So it looks like from this link I could do something like
Rich (BB code):
/target ${MainAssist}
/if (${Target.BuffDuration["${ClericSymbol}"]} < 5) {
/call cast ${ClericSymbol} 
}
/return

Edit: Apparently that won't work. I get spammed with
No such 'spawn' member "BuffDuration"
 
Last edited:
Yes, as maskoi said - your avatar hurt my eyes =P

I liked the chrono trigger one!
 
Duration goes at the end like...

Rich (BB code):
/if (${Target.Buff[Symbol of Nonia].Duration.TotalMinutes}<5 )

Can use TotalSeconds instead or nothing and it defaults to the number of ticks...

I don't usually use the "" inside of the search brackets, I think that's like an exact search...
By leaving them out you don't need to put Rk. III...
or if you have multiple levels of toons you can just do [Symbol of] and it'll find the first buff named Symbol of
 
Red Cented for your avatar because now I want to catch and ride a star.
 
Added a few quality of life things. Got enough money for a horse, so I added a check for that. Made the HoT feature it's own separate module, so it can be easily commented out if you don't like using them/ are too low to use them. I added sending tells to MA when mana is low, but if you aren't comfortable with that it's an easy removal (Its in the ManaCheck section). Just delete

Rich (BB code):
/if (${Me.PctMana} < 10) {
	/t ${MainAssist} I have ${Me.PctMana}% mana.
}
 
Changed the commands to work completely with MQ2Cast, rather than using Spell_Routines.inc. I didn't realize the plugin was meant to be a complete replacement of the .inc file and is better in most regards. Haven't tried it yet, but it looks like it all should work.
 
Project 2002 - Very Basic Group Healing Macro

Users who are viewing this thread

Back
Top
Cart