• 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
MQ2Heals

Release MQ2Heals

Try to turn on and off raidtankmode and it only updates as being on. Also, instead of it saying MQ2Heals it says MQ2AFNUke in front of the commands.

Take that back, unlike the other options which cycle through, Raidtankheals requires you put in Off to turn it. However, I like this as is because it makes it easier to hot button with healpoint change settings. Would recommend keeping it that way.

With domed on, I see he tries to use yaulp, but he immediately sits down after using the AA thus causing it to immediately drop. Anyway to have it check for the effect Lesser Yaulp IV and if its up, do not sit during med?
 
Last edited:
The RaidTankMode issue was a copy/paste error. :) As far as heals claiming to be AFNuke, I noticed that today too.

/heals raidtankmode (without on/off) will also toggle it on/off.

I'll look into the Yaulp thing too. :)

- - - Updated - - -

Try this one. It should have RaidTankMode fixed, and hopefully Yaulp too.
 
Last edited:
Works well. Didn't see the Yaulp fire during raid this evening but will work with it more in group to see its behavior. Noticed tonight that when a tank on the Xtarget went down, it kept trying to spam heal instead of switching to the next live target on the Xtarget. It continued until I dropped the person off the Xtarget.
 
Hmm. I'll check the code. It should be checking for XTargets that are still alive... :)

Did it again this evening. This time it tried to cast on the corpse again until one of the other tanks started taking some damage. It healed them back to full and then flipped back to trying to heal the corpse.
 
I think I found the bug... :)

- - - Updated - - -

Updated .dll with XTarget corpse check fix. Hopefully it works this time...
 
I think I found the bug... :)

- - - Updated - - -

Updated .dll with XTarget corpse check fix. Hopefully it works this time...

Tested this evening on raid and still tries to heal the corpse instead of switching to next xtarget
 
It saves it under servername_charactername.ini... I suppose I could make it MQ2Heals_servername_charactername.ini or something like that...
 
It saves it under servername_charactername.ini... I suppose I could make it MQ2Heals_servername_charactername.ini or something like that...

Rich (BB code):
[MQ2Heals]
HealsOn=1

my entire MQ2heals ini

I don't think its saving the ini...
 
It only saves what you change from default... If you want to save everything /heals saveini
There's a bug since I added some classes to MQ2Heals... It thinks it's MQ2AFNuke... I'll fix it in the next compile release... :)

- - - Updated - - -

Well, I found the cause of the naming issue. What I'll do is, in the next compile, I'll make it save the entire MQ2Heals .ini settings when the plugin is loaded. It will read any settings you've customized, then write them all, so you can see what all there is to modify. The majority of the settings/commands are in the first post of this thread though. :)
 
Last edited:
I just uploaded a new .dll. It will save all the settings after they're loaded, so you can see them in the .ini (and change them if you desire).
 
I just uploaded a new .dll. It will save all the settings after they're loaded, so you can see them in the .ini (and change them if you desire).

Would there be a way to add to the two plugins the ability to define a camp point? This would be very handy for those events which like to summon or fear. Having the character reset back to its original point prior to summon or fear would quite beneficial.
 
I believe MQ2MoveUtils already does this. Try /makecamp... I am not sure of all the options. There's a TLO for it too.
 
Ok, I'll check it out. It might have something to do with the recent MQ2 changes. I'll see if I can reproduce it.
 
Would there be a way to add to the two plugins the ability to define a camp point? This would be very handy for those events which like to summon or fear. Having the character reset back to its original point prior to summon or fear would quite beneficial.

Try running these Plugins with a MAC, I like to combine the plugin with KissAssist. Plugin Runs my healing, KA runs everything else...
 
Not sure if this has been mentioned before and I missed it, but every time a pet or mercenary is summoned the plugin will treat it as an emergency heal situation.
 
I believe this is caused by how they are added to the group / game (Seen it happen adding a PC member to the group or zoning in) . Upon initial adding to the group they appear as 1% life for a moment before the game catches up a fills the hp.
At that instant the plugin reads the 1% and reacts.

- - - Updated - - -

Not sure whats going on, but since I updated today, I am unable to load this (or MQ2AFNuke) plugin.
C:\MQ2\Release\mq2heals.dll.
Get a "EverQuest: eqgame.exe - Entry Point Not Found" Error Stating The procedure entry point GetSpellNumEffects could not be located in dynamic link library C:\MQ2\Release\mq2heals.dll. (same for MQ2AFNuke C:\MQ2\Release\mq2afnuke.dll.)
 
Would it be possible to add in a plugin option to use Turn Undead AA as a source of passive DPS on undead mobs with the cleric? I would imagine having it as part of the plugin would be easier than running it through downshits or a macro because of the target changing, even if instantaneous.
 
Would it be possible to add in a plugin option to use Turn Undead AA as a source of passive DPS on undead mobs with the cleric? I would imagine having it as part of the plugin would be easier than running it through downshits or a macro because of the target changing, even if instantaneous.

Try running these Plugins with a MAC, I like to combine the plugin with KissAssist. Plugin Runs my healing, KA runs everything else...
 
I'd suggest looking into Meistro's suggestion for things like Turn Undead AA... I could add the option to MQ2AFNuke, but MQ2Heals never targets the mob. It only targets players and pets that need a heal.
 
Anyone having issues with it crashing after about 10 minutes using the plugin? Can get through 5 mobs and then it crashes.
 
I haven't had time to test it since the patch. I'll see if I can reproduce the issues.

- - - Updated - - -

Updated for MQ2 patch. I don't know if it will change the crash issue reported by tomo. I have not had time to test.
 
Having crash issues as well for both MQ2Heals and MQ2Afnuke, I've tried redownloading the plugins and have removed the ini entries to try and resolve the issue. However, in both instances when I /nuke on or /heals on on the respective character type it almost always crashes instantly or not long after. I'd previously had the issue with zoning described by Soul. Any ideas Jim?
 
Try doing the MQ2 compile update. I believe it has been given to the powers of the devs here to keep it updated with the compile.
 
The latest versions are part of the vanilla compile. I have noticed that I crash sometimes on /heal resume (only after zoning) as well. I will try to isolate the cause and get a fix out there. I found a good workaround is to unload and reload the plugin if you encounter that specific problem. Another option might be to pause the plugin before you zone, and resume after you zone. I will see if I can work out some zone change detection too. It is supposed to call an OnZone function, but it's unreliable. So, there's probably some invalid pointer after zoning causing the crashes.

- - - Updated - - -

I crashed zoning into Degmar, but I'm not sure it's related. 5 instances crashed.

- - - Updated - - -

I found one of the bugs. It's there because I am lazy... I fixed it in my current source. I am working out a couple other things, then will get the updates to Redbot for the next release. :)
 
Again I want to say this plugin ROCKS!!!!

This sorta a bump for all that don't know this plugin can look at it.
It does take a bit more set-up than AutoCleric (a great macro), but it allows you to select your heals you want to use, allows you to run a macro along side it (such as Kissassist, but will do heals above macro settings).

Also wish to ask jimbob, has there been any progress on hooking this up for the "hybrid" healers (Rangers, Paladins, Beastlords)?
 
Thanks for the support! I haven't been working on hybrid healing yet. What I've been doing instead is combining MQ2Heals and MQ2AFNuke into one larger plugin. AutomateEverything has also been helping out in the merging and refactoring of the code.

Currently, the nuking portion of the plugin works great. I haven't tried the healing or combination (heal and nuke w/my druid/cleric) stuff yet. I can start adding some of the hybrid healing, but I don't have any hybrid characters to test it with, so I'd need some victims (volunteers) to test code. The next part of my plan was to add Melee support for the plugin via MQ2Melee. I intend to have the plugin assist the MA and attack, and have MQ2Melee handle most of the rest. Of course, to make it really effective, I'll have to figure out burn rotations and such of the melee classes.
 
Just started using this plugin yesterday and love the flexibility of running alongside KA. However, I've encountered an issue 3-4x now where the cleric just stops healing while the tank is getting beat on. Unfortunately it's happened while I've been AFK, so I don't know the full circumstances of what's going on, but have posted the logs from both my cleric and tank below that show the sequence. I also posted a dump of my MQ2Heals ini below as well. I turned promised heals off after it happened the first couple times in the hopes that was the issue, but still continued. Thanks in advance..

Cleric's MQ2Heals INI
Rich (BB code):
[MQ2Heals]
HealsOn=1
HealPoint =85
FastHealPoint = 70
GroupHealPoint = 80
MinGroupHealCount = 2
BigHealPoint = 50
PetHealPoint = 0
PatchHealPoint = 40
ClickHealPoint = 30
SelfHealPoint = 40
DoHealNukes =1
DoNukeHeals =1
DoFastHeals = 1
DoPromisedHeals =0
DoDynamicHeals = 0
DoCampFireRez = 0
DoPatchHeals =1
DoBigHeals =1
DoLightHeals =1
DoRemedyHeals = 1
DoClickHeals =1
DoGroupHeals =1
DoYaulp = 1
DoReviveMerc =1
DoHoTs = 0
DoCombatRez =1
DoRez =1
DoMed =1
DoMemSpells = 0
MedPct = 98
DoMount =1
BuffGem = 10
DoBuffs = 1
MountItem =Name of Mount Item
Debug=1
RaidTankMode=1
CampFireRez=1

Here is an excerpt of the cleric's log file from the previous pull, up to one where the tank pulls the next mob and the cleric just stops healing:

Cleric's Logfile output
Rich (BB code):
[2016/06/20 21:49:39] <Cleric1> MQ2Heals::CastNextHeal on: <<Tank1>> with <<Spiritual Remedy>>!
[2016/06/20 21:49:57] <Cleric1> MQ2Heals::CastNextHeal on: <<Tank1>> with <<Mystical Intervention>>!
[2016/06/20 21:50:08] <Cleric1> MQ2Heals::CastNextHeal on: <<Tank1>> with <<Spiritual Remedy>>!
[2016/06/20 21:50:12] <Cleric1> MQ2Heals::CastNextHeal on: <<Tank1>> with <<Graceful Remedy>>!
[2016/06/20 21:50:22] <Cleric1> MQ2Heals::CastNextHeal on: <<Tank1>> with <<Mystical Intervention>>!
[2016/06/20 21:50:28] [MQ2] Cleric1 gained an AA, now has 10 unspent
[2016/06/20 21:50:28] <Cleric1>  [21:50:28] Cleric1 gained an AA, now has 10 unspent 
[2016/06/20 21:50:29] <Tank1>  [21:50:29] PULLING-> a vanguard <- ID:1584 at 146 feet. 
[2016/06/20 21:50:35] <Tank1>  [21:50:35] TANKING-> a vanguard <- ID:1584 
[2016/06/20 21:51:01] <Enchanter1>  [21:51:01] MEZZING-> a vanguard <- ID:1584 
[2016/06/20 21:51:04] <Enchanter1>  [21:51:04] JUST MEZZED -> Chaotic Bewildering on a vanguard:1584

And finally, here is the tank's logfile that corresponds to the same time frame as the cleric's log above:

Tank's logfile:
Rich (BB code):
[2016/06/20 21:49:52] [MQ2] ** Insult on >> a bulwark <<
[2016/06/20 21:49:57] <Cleric1> MQ2Heals::CastNextHeal on: <<Tank1>> with <<Mystical Intervention>>!
[2016/06/20 21:50:08] [MQ2] ** Insult on >> a bulwark <<
[2016/06/20 21:50:08] <Cleric1> MQ2Heals::CastNextHeal on: <<Tank1>> with <<Spiritual Remedy>>!
[2016/06/20 21:50:12] <Cleric1> MQ2Heals::CastNextHeal on: <<Tank1>> with <<Graceful Remedy>>!
[2016/06/20 21:50:22] <Cleric1> MQ2Heals::CastNextHeal on: <<Tank1>> with <<Mystical Intervention>>!
[2016/06/20 21:50:27] [MQ2] SLAIN >> a bulwark <<
[2016/06/20 21:50:27] [MQ2] EXP: 0.00% AAEXP: 0.00%
[2016/06/20 21:50:27] [MQ2] DPS Meter - Your Total Damage: 658,682 - Fight Time: 69s - DPS: 9,546
[2016/06/20 21:50:28] <Cleric1>  [21:50:28] Cleric1 gained an AA, now has 10 unspent 
[2016/06/20 21:50:29] [MQ2] Looking for Close Range Mobs
[2016/06/20 21:50:29] [MQ2] PULLING-> a vanguard <- ID:1584 at 146 feet.
[2016/06/20 21:50:29] <Tank1>  [21:50:29] PULLING-> a vanguard <- ID:1584 at 146 feet. 
[2016/06/20 21:50:35] [MQ2] ATTACKING -> a vanguard <-
[2016/06/20 21:50:35] [MQ2] TANKING-> a vanguard <- ID:1584
[2016/06/20 21:50:35] <Tank1>  [21:50:35] TANKING-> a vanguard <- ID:1584 
[2016/06/20 21:50:35] MQ2Melee::Attacking [a vanguard].
[2016/06/20 21:50:36] [MQ2] ** Insult on >> a vanguard <<
[2016/06/20 21:50:39] [MQ2] ** Blast of Anger on >> a vanguard <<
[2016/06/20 21:50:40] [MQ2] ** Tormenting Shout on >> a vanguard <<
[2016/06/20 21:50:42] [MQ2] ** Blast of Anger on >> a vanguard <<
[2016/06/20 21:50:52] [MQ2] ** Insult on >> a vanguard <<
[2016/06/20 21:50:55] [MQ2] I have died and the Angels wept.
 
Release MQ2Heals

Users who are viewing this thread

Back
Top
Cart