• 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

Fast Heal 6 Initial Release 9/2/2015

Joined
Feb 8, 2005
RedCents
8,901¢
fastheal6.png
Requirements:
-MQ2Cast
-MQ2Exchange
-MQ2Rez
-MQ2BuffTool

NOTE: You must mem the main healing / nuking spells you will use. It will not memorize spells and will skip the use of a spell not memorized.

Features:
-Gift of Mana Support
-Yaulp / Mount Auto-Cast for Mana Regen
-Group Heals
-Epic Clicks
-AA Usage as a cleric (Burst of Life, Divine Alteration)
-Group and Self Buffs (Unified Credence, Auras, etc...)
-Plugin based casting
-Auto Rez
-Pet Heals
-Tank Buffs (Shining / Vie Line)
-Configurable Group / Tank Heal %
-Double Aura
-Group HoT Support
-INI File Support
-Timed Heals (Promised Line)
-Double Remedy Spell Support
-Aggro Control
-DA Logic
-DPS Mode (Will Use Direct Damage Spells including Twin heal and Contravention / Intervention lines)
-Symbol Text buff (Buffs anyone within 100 units that says symbol)
-Divine Intervention Spell Line Support
-Ward Healing Spell Support
-ReverseDS Support
-Double Nuke-Heal Support
-Smite of the Wicked
-Auto-Revive Merc on Death

INI FILE:
Rich (BB code):
[Spells]
wardspell=Ward of Certitude Rk. II
remedyheal1=Spiritual Remedy
remedyheal2=Graceful Remedy Rk. II
patchheal=Fifteenth Emblem Rk. II
hotspell=Elixir of the Acquittal
groupheal=Word of Reformation Rk. II
promheal=Promised Reformation Rk. II
yaulpspell=Yaulp XIII Rk. II
twinnuke=Glorious Rebuke
dpsnuke=Castigation Rk. II
healnuke=Virtuous Intervention Rk. II
ADDED 6.0 ---- nukeheal1=Virtuous Contravention Rk. II
ADDED 6.0 ---- nukeheal2=Virtuous Contravention Rk. II
REMOVED 6.0 --- nukeheal=Virtuous Contravention Rk. II
bigheal=Fraught Renewal Rk. II
mountitem=Bracelet of the Severed Hand
[General]
AutoRez=1
healpoint=80
grouphealpoint=75
bighealpoint=60
pethealpoint=0
patchhealpoint=45
clickhealpoint=30
selfhealpoint=75
Manatonuke=40
usepromheals=0
DPSMode=1
DivineBuffOn=1
FollowToonName=NULL ---- ADDED 5.2 Leave NULL to disable follow
REMOVED 5.2 ----DoLeashToon=0
REMOVED 5.2 ----DoLeashToonName=NULL
[Buffs]
ADDED 6.0 ----- ReverseDS=Mark of the Devoted
SelfBuff=Armor of the Reverent Rk. II
GroupBuff=Unified Hand of Certitude Rk. II
GroupBuffCheck=Blessing of Fervor Rk. II
TankBuff=Shining Bastion Rk. II
SymbolBuff=Unity of Gezat
aurabuff1=Aura of Divinity Rk. II
aurabuff2=Aura of the Reverent Rk. II
DivineBuff=Divine Interposition Rk. II


6.0 - 9/2/2015 Release
--------------------------
-Auto-Revive Merc when it is dead
-Bug Fix: Will no longer follow toon if distance is greater than 400 units
-Casting optimization (Should be less than a 1 second delay between casts now)
-Nuke Heal 1 and 2 added
-Reverse DS added
-Bug Fix: Removal of twinnuke (wasn't performing well)
-Bug Fix: Aggro dump tweaks
-AA Divine Retribution casts when something is hitting you
-Smite of the Wicked Auto-Cast

6.01&&6.02 9/3/2015 Release
-----------------------------------
-Bug Fix: Extended Targets declared left group unhealed
**I changed the priority to heal group then extended targets. If Extended Targets should be a priority then group let me know.
-6.02: Switched Priority to push Extended ahead of group

In Development
------------------
Possible melee on low level mobs. The only time this is efficient is Mob level under 10 levels of Main Tank Level and an indoors zone with no mount.
 

Attachments

Last edited:
Would Fastheal be adaptable towards other classes such as Shaman or Paladin? What would be the highest priority heal spell slots to use if so?
 
Its pretty customized towards cleric. I could make a universal healer macro, but not sure if there is much demand for it, since KissAssist pretty much accomplishes that. That and I used to sell Shaman chars by the boatload, and there is no force on this earth that could make me level another one or use one. I hate them, like really really hate them.
 
Anyone happen to have a 105 ini for this handy? I mean, I could go in and update all the spells manually.. But typing out a request was less work =/
 
I for one would love you for a universal healer setup, as I run multiple healer classes. It's getting to be a handful! ;-P
 
Quick bug fix for Extended Targets. Group wasn't getting healed with extended targets being declared. I change this so group will get healed then Extended Targets.
 
Most raid clerics heal from ext window id think heal check for ext windoe then group would be easier cause most raids have 2 healers in group for me id want to check ext window then check average health of group and then group heal and single target low health
 
Thanks for the feedback, Switched it so Extended targets take priority over group, but if time permits, group will get healed after.
 
Looking at trying this out. Has there been any issues with it since the major update?
 
I haven't found any, but let me know. I've been rocking this on my Cleric for the past couple months. There isn't much left to do except maybe add a melee for indoor zones when fighting mobs 5 levels below the cleric. If you can think of any features to add let me know.

The only other issue I've seen is people not properly setting up the INI file. I might end up writing an auto-configure script that won't require an INI file. Funny thing is when grouped with my Bard the cleric will out DPS while keeping the group topped off.
 
One thing I could think of is an auto mem for spells, kind of like what Raz did for his version of afnuke. I have no idea how hard it is/would be to do that, but it would be helpful for people like me that have no idea what's good for a cleric.
 
Noob - for us real NOOBS, please do the auto create ini or remove it! Thank you in advance!
 
Yeah, I am going to see about putting in some logic that if it sees an INI File it will ingest it, otherwise it will just use the auto-create settings. It shouldn't be too hard. I'll start working on this.
 
Features???
1) On site, maybe a breakdown of the features. For those of us not totally cleric literate
Where to find said spell line, AA; why two lines of NukeHeals if they are same spell or could/should you use 2 diff spells?
What does the "DPSmode=0/1 actually mean?
I assume DIVINEbuffONis for the DI (second life) spell?
How does it buff if it doesn't mem spells? What slot does it use?
In [SPELLS] section you have 12 spells, how then is it going to use revers damage shiels in [BUFFS] (a 13th spell)?
What about the Infusion spells (healing procs) or retort (DS, healing proc and applies reverseDS)
2 a) Maybe the option of turning OFF things like Yaulp (never use it when im with my Beastlord, Bst buff and Yaulp don't stack)
b) possibility of a Different spell line (or option in existing one (maybe its already there) to use Spiritual hammer/Stun vs DPS spell/Yaulp)


I knw, ungrearful @$$, hasn't even used it yet ....

Just ideas and questions...and possibilities...
 
Can I use this on my 62 lv cleric? I want to heal plane of fear heroics.
 
Oh, and what about options for other buffs/clickys?....
Sorry, just more ideas...
 
Can I use this on my 62 lv cleric? I want to heal plane of fear heroics.

Yeah, but at 62 you will still be using Complete Heal and will leave a lot of the spells blank.

- - - Updated - - -

Features???
1) On site, maybe a breakdown of the features. For those of us not totally cleric literate
Where to find said spell line, AA; why two lines of NukeHeals if they are same spell or could/should you use 2 diff spells?
What does the "DPSmode=0/1 actually mean?
I assume DIVINEbuffONis for the DI (second life) spell?
How does it buff if it doesn't mem spells? What slot does it use?
In [SPELLS] section you have 12 spells, how then is it going to use revers damage shiels in [BUFFS] (a 13th spell)?
What about the Infusion spells (healing procs) or retort (DS, healing proc and applies reverseDS)
2 a) Maybe the option of turning OFF things like Yaulp (never use it when im with my Beastlord, Bst buff and Yaulp don't stack)
b) possibility of a Different spell line (or option in existing one (maybe its already there) to use Spiritual hammer/Stun vs DPS spell/Yaulp)


1 ) I'll work on the documentation a bit. Probably roll an auto-configure and make this a bit more streamlined.
2 ) Yaulp will not cast if it doesn't stack. Also, it should just use the Yaulp AA if you are indoors. It also won't cast Yaulp if you don't mem it. It will use your mount if you are outdoors and never cast yaulp.

----------------------
As far as the auto-configure I want to make either a UI Element or make use of MQ2HUD for a heads up display on what settings are currently configured in macro. I think MQ2HUD would be the easiest to configure.

- - - Updated - - -

Going to rock the MQ2 HUD after playing with it a bit. Seems to work very nicely. I'm creating Alias binds to update heal %'s on the fly and change options without relaunching.

- - - Updated - - -

Aliases and MQ2HUD is pretty much done, but setting the spells automatically is a ton of work. I wouldn't be expecting the spell automatic load and configure for some time.

- - - Updated - - -

Preview of first part of HUD ... displays just below Lag-o-meter
View attachment 7975

Cleaned this up a bit, but configuring with alias requires user to remember them. I might explore building a UI window tomorrow so people can have buttons and meters to drag.
 
1st let me say it heals GREAT.....did alot of healing, and kept up on mana was ausome.

It did not however use anything but these spells and AA Rez, EVER.
Rich (BB code):
wardspell=Ward of Certitude
remedyheal1=Graceful Remedy
remedyheal2=Faithful Remedy
patchheal=Fifteenth Emblem
groupheal=Word of Reformation
promheal=Promised Reformation
bigheal=Fraught Renewal
Full ini as I was using it:
[
Rich (BB code):
Spells]
wardspell=Ward of Certitude
remedyheal1=Graceful Remedy
remedyheal2=Faithful Remedy
patchheal=Fifteenth Emblem
groupheal=Word of Reformation
promheal=Promised Reformation
yaulpspell=Null
bigheal=Fraught Renewal
twinnuke=Glorious Rebuke
dpsnuke=Castigation
healnuke=Virtuous Intervention
nukeheal1=Virtuous Contravention
nukeheal2=[COLOR=Virtuous Contravention
mountitem=Jungle Raptor Saddle
[General]
AutoRez=1
healpoint=90
grouphealpoint=75
bighealpoint=70
pethealpoint=40
patchhealpoint=55
clickhealpoint=0
selfhealpoint=75
Manatonuke=40
usepromheals=1
DPSMode=1
DivineBuffOn=0
FollowToonName=NULL
[Buffs]
ReverseDS=Mark of the Zealot
SelfBuff=Armor of the Reverent
GroupBuff=Unified Hand of Certitude
GroupBuffCheck=Blessing of Fervor
TankBuff=Shining Bastion
SymbolBuff=Unified Hand of Gezat
aurabuff1=Aura of Divinity
aurabuff2=Aura of the Reverent
DivineBuff=Divine Interposition
Red spells are what I had Memerized. I thought it might use (since they are loaded) nukeheal/healnukes, but never did, nor did it ever rebuff., had to mem and rebuff manually...
just checking if I'm messing up somewhere...Thanks...
As I said I heals GREAT, and will put the "rebuffs" in a set of downs' if I need to.

- - - Updated - - -

Note: Lvl 100 cleric, 8000 AA (still working the necessary AA lines for cleric)
 
Yeah, I need to designate a buff slot for aura / and Group Buffs. Then just have those mem and rebuff (I had this in Version 4 and below but removed it for some reason I can't recall) Everyone cool if I use buff slot 12 for buffing/auras?

- - - Updated - - -

1st let me say it heals GREAT.....did alot of healing, and kept up on mana was ausome.

It did not however use anything but these spells and AA Rez, EVER.
Rich (BB code):
wardspell=Ward of Certitude
remedyheal1=Graceful Remedy
remedyheal2=Faithful Remedy
patchheal=Fifteenth Emblem
groupheal=Word of Reformation
promheal=Promised Reformation
bigheal=Fraught Renewal

I also noticed your heal point was set very high at 90. I imagine if you dropped it a bit lower to 80 you would see it fire off a lot more nuke heals. Remedy lines are typically the first to fire as soon as it drops below heal point.

- - - Updated - - -

This is quite the undertaking. I am also going to make the auto configure change heal points based on conditions.

Example:
Named Spawn == Healpoint increase to 90
XTarget > 1 == Healpoint increase to 90
XTarget Level >= ${Me.Level} == Healpoint set to 85
XTarget Level + 5 >= ${Me.Level} == Healpoint set to 80
Else == Healpoint set to 75 (Trival mobs with 6+ levels below you)

As for the Spells auto-memorizing and setting ... Going to be around 400 lines of code... The entire macro right now is less than 700 lines. So this is going to take a minute lol.
 
Lol jim... I was thinking about that so I could incorporate a ui element for configuration. Then I sobered up and said fuck that...

- - - Updated - - -

Thank you all for the feedback, but I'd like to put a quick plug in here for those reading this thread.

I code all this from scratch... meaning I DO NOT use other peoples code or sub routines from other macros. I know most (if not all the community) just chops up other peoples macros and creates there own, but I do all my macros from a blank slate. I grab syntax and create it as I see fit. That is all for now...

- - - Updated - - -

For beta of auto heals I am only doing Level 85+ (There is some lower level support, but not much)
 
I also noticed your heal point was set very high at 90. I imagine if you dropped it a bit lower to 80 you would see it fire off a lot more nuke heals. Remedy lines are typically the first to fire as soon as it drops below heal point.

Well was healing my grp of 6 pluss 7 raid tanks off xtarget with that setting.
 
Removing DPSmode variable

- - - Updated - - -

I'm going to put out a beta soon as a reply to this so people can beta all the auto-configure stuff. I'm changing a large amount of the macro.

- - - Updated - - -

twinnuke removal from code (only declare left over)

- - - Updated - - -

Does anyone know if there is any efficient use of a Reverse Damage Shield at higher levels? I have only ever used it for Power Leveling.
 
Have used it on certain raid bosses, and was great. Id go with the retort line tho myself. Its a heal proc buff that also puts a RDS on targets target...
 
So mad right now, just had macro bomb out on me after writing about 300 lines of code. I need to go back through and fix it. I was calling a sub-routine and for some odd reason the damn macro is not returning to the proper spot. I'm done right now... I hate you! ***puts lighter up to fasthealbeta.mac***
 
Removing DPSmode variable

- - - Updated - - -

I'm going to put out a beta soon as a reply to this so people can beta all the auto-configure stuff. I'm changing a large amount of the macro.

- - - Updated - - -

twinnuke removal from code (only declare left over)

- - - Updated - - -

Does anyone know if there is any efficient use of a Reverse Damage Shield at higher levels? I have only ever used it for Power Leveling.

For removal of damage shields it's helpful.
 
So mad right now, just had macro bomb out on me after writing about 300 lines of code. I need to go back through and fix it. I was calling a sub-routine and for some odd reason the damn macro is not returning to the proper spot. I'm done right now... I hate you! ***puts lighter up to fasthealbeta.mac***

I hate when that happens. I hope you find the culprit. It usually happens to me when I decide to rewrite something I wrote years ago... Like my eqbci program. I still think a plugin would be awesome! :) I might start looking into it...
 
I found the problem, just needed to step back for a couple hours lol

- - - Updated - - -

I hate when that happens. I hope you find the culprit. It usually happens to me when I decide to rewrite something I wrote years ago... Like my eqbci program. I still think a plugin would be awesome! :) I might start looking into it...

Jim, its been years since I programmed in C and I'm not sure where to begin to do it in MQ2. I can obviously compile and debug in VC2013, but I'm just not that comfortable in it. I suppose I should just bite the bullet and re-learn C and start doing some plugins. I took 3 years of C++ about 15 years ago, so I might need to pickup a C sharp book and brush up on the basics before jumping into making a plugin. What do you think Jim?
 
I'd say avoid C# if you want to get back into C or C++. If you know C++, it's fairly easy to transition to C#, but not the other way around. The syntax is very similar (of course, Java and PHP are similar too). Anyway, I have been programming in C and C++ for a very long time, but I am not that familiar with MQ2's internal workings. I know how it works (.DLL injection and Detours), and what it allows us to do with macros, but I haven't delved into how the macro processing is done, or what functions I'd call directly from a plugin instead of using a / command.
 
Yeah I was only think C# because its what is used most in the today's world when coding new apps.

In other news: I finally have all the code in place to auto-configure and mem all the heals. I just need some more testing and to incorporate buffs in the auto-configure. Its pretty damn sweet though. It double checks all your spell line up at start and if a spell is out of place it will mem the one that should go there. If nothing changes from last run it will just run. If you level up and scribe a new spell on next launch it will unmem old spell and mem new one.
 
Yeah I was only think C# because its what is used most in the today's world when coding new apps.

In other news: I finally have all the code in place to auto-configure and mem all the heals. I just need some more testing and to incorporate buffs in the auto-configure. Its pretty damn sweet though. It double checks all your spell line up at start and if a spell is out of place it will mem the one that should go there. If nothing changes from last run it will just run. If you level up and scribe a new spell on next launch it will unmem old spell and mem new one.

That's pretty awesome. I started a framework for a MQ2Heal plugin. It will be a while before it's a production plugin, but I intend to work on it here and there. :) I will probably need your help though. I can barely play my cleric (he's a pre-merc rezbot leveled to 103...).
 
Yeah I hear ya Jim, Funny enough, in making my fast heal macro a lot of the players here taught me more efficient ways to heal. Now, I'm not only healing like a boss, but my clerics DPS is through the roof, especially grouping with my bard.

- - - Updated - - -

Can someone run this on there 100 or above cleric? I don't have my cleric high enough to test if this would return the spell name. This is technically not a spell but a buff from casting Unified Hand of Certitude. I'm hoping that it would return the Spell name and rank of Blessing of Fervor buff.

Rich (BB code):
/echo ${Spell[Blessing of Fervor].RankName}
 
It just returned "Blessing of Fervor"...

- - - Updated - - -

It did not return any rank name information. Is there still a non-unity spell at 100?
 
Do you have unified hand of certitude rk. II ? If not then it outputted the correct info.

Also side note: removed almost every /goto command in macro. Typically /goto commands slow down macros. Only left one in for when cleric is nearing OOM, will code this one out as well in the future.

- - - Updated - - -

Quick update: Buffs done, working well. Removing OOMwait in favor for a AA sustain when OOM. So you run out of mana, then it starts burning any AA abilities to keep tank and group up until mana gets back over 5%.
 
Quick question: I don't see the clickepicshield line or whatever it was in the previous version [it never worked for me anyhow]. How do you set that up in this version? or is it the "clickheal" part of the INI now?

Thanks again for the update. About to go try it out.
 
Should do it automatically.

Just wanted to elaborate. It should click it automatically. It should work with both epic 1.5 and 2.0.
 
Last edited:
new MQ2 was just dropped by eqmule that may change a couple things you are trying to do. check the mothership website
 
All the auto spells and buffs are still in beta. I'll let you guys know when I release it.

- - - Updated - - -

Checked those changes, and eqmule has added a lot of nice things. None really change my macro though, I am digging the new Alert TLO and the fact I can now call AA ranks and not have to get them by ID.

- - - Updated - - -

I'm excited about this release, going to put a ton of polish on it before release. I think i'm going to rename it from FastHeal to AutoHeal. With over 400 lines of code added and tons of structural changes. I'm also making it so it will save and load INI automatically so it will remember any settings you change while you are running it.

So it will load all the spells / buffs and auto adjust healpoints on the fly depending on your situation (fighting 3 mobs / names / low level mobs / etc...)

Preliminary tests have been incredible and I think it will completely change the way people think about clerics.
 
Fast Heal 6 Initial Release 9/2/2015

Users who are viewing this thread

Back
Top
Cart