• 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

CTD if I "/stick hold" 9 times out of 10 without doing a "/heals off" first. Is there a follow switch?
 
That's interesting behavior. I'll look into it and see what's going on. It's supposed to be querying MQ2MoveUtils for the bStickOn variable that it exports using the built-in linked list of plugins.

- - - Updated - - -

Also, try /follow instead of /stick... I am not sure which part of MQ2 controls the /follow behavior, but it works pretty well.

- - - Updated - - -

It's almost like there's an uninitialized pointer to the value, but I definitely initialize it to NULL... :)

- - - Updated - - -

Try this one... It still has all the debug crap, so it's a little large. -- Update - had to remove it due to bug... I tried to cheat, and C++ caught me! :p
 
Last edited:
I seem to be having this crashing issue as well. I don't use "/stick". For me it is usually after I zone and the macro pauses. When I go to unpause it will crash. It's not an "everytime" occurrence , but does seem to happen more often if there is a macro running (but then I am more often running a macro than not).

Personal guess would be it has something to do with the pauses. Haven't tried turning it off 1st to see if it makes a difference or not.

Using the version I downloaded yesterday...but the crash issue has been there from before, just took me a bit to confirm it wasn't just me.

Otherwise I think this plugin ROCKS!!!

Haven't had the need/chance to use this with the Shaman yet
 
That makes as much sense as my activity. I made new hotkeys to pause the plugin then follow. once at the next mob I unstick and resume and had no issues using it in that manner. Went 3-4 hours after my post with no issue.

Another odd part though was I couldn't get it to respond to "/heals loadini" I had to "/heals domount" to get it to stop trying to mount. I unloaded the plugin, saved a fresh ini with it set to 0, with the same behavior. Maybe I had it bugged after several crashes, I didnt reload all my team just the 1 instance that kept crashing.

Will try follow tonight with your new version.

Same as Meistro, this plugin rocks!
 
Okay, I'll check the loadini function. I may have not added the new fields for the mount yet. :) I'll try and get that posted today. See if that last post helps with the crashes. It should work okay with a Shaman, but doesn't use HoT spells yet.

- - - Updated - - -

I put the pause on zone as a protection feature. In case you zone into PoK or something. I don't want it to pop a dead merc, start medding, or something silly like that as soon as you zone. I will make it a configuration option that's enabled by default, so you can disable it if you like... Maybe I'll make it take a list of zone short names and/or zone IDs to pause in... What do you think?

- - - Updated - - -

I am away from my dev computer right now, but should be able to work on it later this afternoon. Tell me what features you want. I will start fixing the rez features today too. :)

- - - Updated - - -

So, DoMount was missing from LoadIni. It's in there now. I wonder what else I forgot. :)
 
Yeah, I tried it and had the same issue. I know why... I tried to cheat. :p The other issue should be fixed though. :p

- - - Updated - - -

I'll find a workaround for my cheats this weekend...

- - - Updated - - -

I updated the compile to work with the latest RG Vanilla release - 20151111. Let me know if there are any new issues. I think the issue nyghteyes posted in #40 is fixed. I couldn't reproduce the CTD... I also worked around the pointer issues I was having. :)
 
So is beta the one for the new compile?
Sorry, So many changes in this and the macros I'm running I'm having difficulties keeping up ...
 
Beta wont load:(

Edit: New version ran, didn't have enough time to really pound on it yet.
 
Last edited:
Beta wont load:(

The one labeled beta is for the beta servers. If you play on the live servers, just get the regular one.

- - - Updated - - -

I added the release info to the first post. MQ2Heals.dll is for live servers, Test-MQ2Heals.dll is for the test server, and Beta-MQ2Heals.dll is for the Beta server. They're all compiled for the MQ2-20151111 release of MQ2, which should be compatible with the 20151111 Vanilla Compile. I don't know if they'll work with other RG releases.
 
Loaded this for a bit last night. Let it run solo for a while, and it did a pretty solid job of keeping everyone topped off. You were right Jimbob, it's fast.

I would, however, give some of the same suggestions I gave NH for his autocleric. Intervention/contravention should only be used for MT heals, and a range check or a check for puller tag should be used as well. Had the plugin trying to heal the puller while he's way out of camp.

After loading AutoCleric to keep shining on tank, it reloaded contraventions, and mq2heals was trying to heal puller by nuking mobs with contravention.

I turned off mount at first, and it was performing really oddly. It was spamming a message for medding but then auto-standing up directly after. I'll take another look at it tonight after loading the new dll. Turned on mount and set it to correct mount item, and it was unable to activate the mount. It might be an issue with the mount key ring. Manually mounting smoothed out the process.

Will let it run again tonight after work and let you know anything else I see. How far away is buff support?
 
Is there a way to get it to populate the ini file with its settings?

I will make it an option.

- - - Updated - - -

Hihi, Thanks for all the suggestions. I haven't included any range checking yet. It's on my todo list.

As far as buffs are concerned, I am not sure. I wanted to fix the issues with rez and the spell range first. I will put some work into it this week.

- - - Updated - - -

For the mount thing, I don't know if it works with a mount keyring... I have only tested it with the mount item.

- - - Updated - - -

Buffs are going to be interesting to implement. From the looks of it, in order to check to see if someone is buffed, you have to target them first... Does anyone know a way around that?
 
Not that I'm aware of. I'd stick to handling tank/self/group buffs and then process tells/bc/group for single shining or DI if someone other than tank wants it?

- - - Updated - - -

Possibly just do group version of buffs whenever someone is rezzed or joins group? Will still leave some area for missed buffs, but should cover a decent range there.
 
On another note, there's now a /heals saveini... :) Once I make enough changes, I'll post a new .dll. I might wait for the new expansion MQ2 release before that though.

- - - Updated - - -

Has anyone tried this with a Druid/Shaman yet? :)
 
Yes. I intend to add that soon. The question is should splash spells go off near the MT, or near the cleric, or should I do that based on # of players needing a heal within splash range of each? :)
 
Has anyone tried this with a Druid/Shaman yet? :)
Yes, been running it on 2 shammys.
Lvl 105 Shammy trying to keep up with lvl 105 Cleric. Without changing any settings They would try healing simultaneously. Shammy did very well solo as well, but haven't tried solo healing on Shaman with any tough content or named.
Lvl 90 Shammy ..Duo with War, running 1 cleric merc, 1 wiz merc. Shaman was actually out healing Merc for most part, till I pulled like 9 DB mobs with no Mez...nedless to say I wiped, ONLY because both Shaman and cleric went OOM trying to keep my gimp War alive (and themselves as the War could not keep group agro). Untill the OOM death call they were doing very well.
Buffs are going to be interesting to implement. From the looks of it, in order to check to see if someone is buffed, you have to target them first... Does anyone know a way around that?
Truly, I'm not sure I'd add buffing to this plugin. As nice as it may sound to do so, that's what the macs are for. Almost every mac will do buffing for you if you set it And buffing is so individualized and situational that it should be left to a Mac setup. AutoCleric buffs, KA (my fav mac to run with this) is the BOMB for buffage. even fastheal 6 will buff.
Let this thing do its best at its best...let it HEAL!!! That said, If you had it set to use Sureity (and that HP/AC line) as a HEAL then and to use it as a heal after a REZ, it would "COMBAT BUFF" that spell then (only if you had it memed).
 
I am glad it's working for your shaman. Do you usually use any HoTs with your shaman, or just regular heals?

For now, I might just work on the rez code. Believe it or not, some of these things are much easier to do in a macro than a plugin. I think that if/when I get around to buffs, it will require periodically checking all characters for buffs by targeting them, and checking what they have. Mercenaries get to cheat, and already know what buffs you have/need, so there may be a way around targeting everyone to check buffs.
 
I am glad it's working for your shaman. Do you usually use any HoTs with your shaman, or just regular heals?

For now, I might just work on the rez code. Believe it or not, some of these things are much easier to do in a macro than a plugin. I think that if/when I get around to buffs, it will require periodically checking all characters for buffs by targeting them, and checking what they have. Mercenaries get to cheat, and already know what buffs you have/need, so there may be a way around targeting everyone to check buffs.

http://www.macroquest2.com/wiki/index.php/MQ2NetBots
 
I had already considered NetBots, but that won't provide information for other characters on XTarget window, or non-MQ2 characters (friends, guild, etc...). It also doesn't provide any information on mercenaries and their buffs (something I was looking to fix for a while, but got side-tracked).
 
Think than you would need to "kinda" do it like kiss does atm, as in have char run MQ2heals target for a moment every now and than a char/mount > check there buffs > write the buffs to a txt > if buff missing from the txt entry > reapply buff.

As the plugin itself and using it for a while i like it so far, only thing however i noticed that it occasional tries to res npc bodies + that if you don't have the ini/settings adjusted yet that you get spammed with the mount message.

Yes. I intend to add that soon. The question is should splash spells go off near the MT, or near the cleric, or should I do that based on # of players needing a heal within splash range of each?

Depending on the hitbox of the Mob anyone but the MT might be in range of the splash range so maybe do your last option as in # of players needing a heal within splash range of each .
 
Wed o seem tohave fixed the CTD on the Cleric, however, I seem to be having that issue on my shaman and druid.

Other than zoneing due to death, If i have the plugin "ON" (weither paused or running) and I zone i will 90% crash during zoning, and 10% crash when i try to "Resume".
The only way I have ben able to zone without crashing was to /heals off. turning the plugin off before I zone, and the back on later.

Normally this is not an issue with me as I tend to go to a zone and play there for sometime. I' not much of a zone hopper, but I tried a few events over the last couple days where I was forced to zone several times during the even and the shaman crashed everytime till i did the /heals off.

Also, was having issue with the Cleric bouncing from sit/stand trying to use yaulp on indoor zone (I use a bst buff that blocks yualp and usually am in outdoor zones so I can use a mount), and then try to med during combat. No, I do not use a /sit holy/down for medding on him...Once this would start, even if i removed the buff that blocked yualp, it would not stop unless i paused, and resumed plugin.

It was also having some difficulties combat rezing my MT when he went down (with or without a macro was the same), had to manually do it about half the time (and yes, out of combat It would "Check for REZ" on NPC corpses).

I do use HOT's (Group versions only), but have them set up in downs (and Holys for the "Just In Case") on both my Cleric and my Shaman to try and keep the HOT's up and running at all times during combat.
As for regulrar heals, i set the shaman heal points to a lower setting to "patch heal" between cleric heals, and raise them back up if i run without cleric.
 
Yeah, the rez portion is still buggy. I'd suggest leaving it off for now, and maybe use a macro to manage rezzes (Kiss/AutoCleric/etc...) until I get it working better...

As for the Shaman/Druid CTD, I'll definitely see if I can find the cause. I might not be able to get to it today though... It depends on TBM/raids/MQ2 upstream releases.
 
Yeah, the rez portion is still buggy. I'd suggest leaving it off for now, and maybe use a macro to manage rezzes (Kiss/AutoCleric/etc...) until I get it working better...

As for the Shaman/Druid CTD, I'll definitely see if I can find the cause. I might not be able to get to it today though... It depends on TBM/raids/MQ2 upstream releases.

No problem, /heals on, /heals of...f Danielson

- - - Updated - - -

This isn't loading ATM.....Need a version for the new compile?
 
Yeah, I'll compile one today. I was slacking last night. We beat the first TBM raid though. :) Server first on FV.

- - - Updated - - -

I updated the compile on the first post. It should now work with the latest RG Vanilla Compile (20151118 MQ2 Release).

- - - Updated - - -

I got the rez code updated, but completely untested at the moment I'll keep it down here while I'm still working on it.

- - - Updated - - -

Updated for ninja patch! Should work with the upcoming RG Vanilla compile.
 
Well was hoping that it would work on Test since its more or less the same compile but CTD the moment the plugin loaded.
So not sure if its the compile or Test server related.
 
Yeah, sorry, I usually post both. I had an issue with my compiler yesterday. I'll try to get a test release up this evening. :)
 
Jim, Please,....Out of Range and Out of mana check before anything else would be awesome. It freaks out spamming from either situation.
 
Out of range will be next I think. I am out of the house for the day, so maybe tomorrow or later this week.

- - - Updated - - -

I should have a little time to work on these today. I will also make it heal the puller if he/she is within 50 feet or so.
 
Sure. I'll make it on by default. Of course, if you don't designate a group puller, it would have the same effect as a .ini variable... :)

- - - Updated - - -

Ok, here's how it will work. If you designate a group puller, it will not heal them unless they're in "PullerHealRange" units. You can set the variable with /heals pullerhealrange #.

- - - Updated - - -

Oh, the default will be 50 feet/units.

- - - Updated - - -

Ok, for the spell range... I am going to assume a default range of 200, and may make it check the spells later. For the group heals, I'll set it to 100.

- - - Updated - - -

I added all the range checking the way I wrote it above. I can't test it right now... Any volunteers? :)
 
It should work on TLP, but is not optimized for old-school healing. :) I believe there, you'll be using HoT and CH chains (raiders) and such. I never played a raid cleric back then... My cleric was a rez-bot for my wizard in the pre-mercenary days. I'll upload the latest compile soon.
 
So, I fixed the issues created by adding support for casting range. I would have done it sooner, but holidays + family = slow progress. :)
 
Thanks jimbob, I know you do your best...heck I've been RL hunting for the past week and haven't logged in a toon for more than an hour or two.

I still love this plugin...My Tanks daily death average has droped from (taking a 8hr play period) 15+ down to about 7 when was just Cleric now to about 3 since Shaman/Druid addition (with maybe a total of 7 deaths in whole group all day..(total wipes every 3rd day holds this number up)).


Not that I'm asking for it (however neat it would be), but more of a curious nature....Are you by chance looking to add hybrid support to this (BST, RNG, PAL)?

>>> Inquiring minds want to know <<<
 
Yes, I intend to add hybrid support. :) I started on the ranger stuff before I made some major changes. I am ready to add it back in though.
 
Release MQ2Heals

Users who are viewing this thread

Back
Top
Cart