• 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

Auto Cleric 1.0

Mine is using Circle of Divinity instead of Aura of Divinity it for some reason it randomly stopped rezzing people out of group (possibly because I am now in a raid?)

Otherwise it has been working perfectly, any idea how to get it to use Aura of Divinity instead of Circle on my 105 cleric and is making a raid a known bug to stop it from rezzing?
 
I've heard reports of it doing only one, but I need verification and to fix this part of code. I haven't been playing much lately to check this. I'll code a fix once someone let's me know that's the case.

I'll look into the aura issue as I haven't personally seen this
 
I've heard reports of it doing only one, but I need verification and to fix this part of code. I haven't been playing much lately to check this. I'll code a fix once someone let's me know that's the case.

I'll look into the aura issue as I haven't personally seen this

I deleted the level 80 aura from my spell book so now it has no choice but to use the Circle of Divinity one. I don't see any harm in doing that as a fix considering i doubt anyone would have any use for the level 80 aura once they're level 100. Since it seems like I was the only one with the issue and that seems like a pretty good fix to me you can cross it off your to do list.

Also you mentioned looking into making Autocleric for the TLPs, I personally wouldn't bother. the TLPs have a much slower paced relaxed style and Kissassist works great for it. I think it would just drain your time and energy when there's already a program that works amazingly well for those servers. At least until way way way way later expansions I can't see people using autocleric to replace KA as it'd actually take *gasp* effort to do that.

I plan to test it out on more than just a cleric soon on live I mained a druid for a bit and may be able to provide some insight depending on how well it works already for a druid/sham. Otherwise I gotta say dude this rocks. Amazing work.
 
I've heard reports of it doing only one, but I need verification and to fix this part of code. I haven't been playing much lately to check this. I'll code a fix once someone let's me know that's the case.

I'll look into the aura issue as I haven't personally seen this

ANYTIME I put anyone in my xtar it freaks out and ends, saying I cannot put tanks in xtar with autocleric..... did I miss something?
 
Bugging out for me pretty bad in Sul. Sit stand sit stand sit stand, wont cast spells, occasionally spams Word of Greater Reformation.
 
Minor issue for a small segment, but if a player has a Rank 3 spell, but has dropped to F2P, it will get stuck in a loop trying to cast the Rank 3, because the account restrictions cast it as either rank 2 or rank 1(depending on unlocker.

In my case, Cleric has Aura of Divinity Rk3.
Cleric casts Aura, lands as Rk2, and tries to recast Rk3 since it sees Rk3 in book, and did not stick.

Deleting Rk3 spells from the spell book apparently isn't possible.

As a workaround, i changed the file to use Circle of divinity only.
 
Bugging out for me pretty bad in Sul. Sit stand sit stand sit stand, wont cast spells, occasionally spams Word of Greater Reformation.

/tbmhealpoint 65 should fix your issue. You need to set your custom healpoints in Sul/Decay because of the global debuff being different for everyone

- - - Updated - - -

ahh so its casting using the .Rank but not looking for the .Rank in the buff

I added it to Beta 2 and should have that out for testing soon.
 
well THAT'S new! I noticed it likes to cast Fraught Renewal on dead people instead of rezzing them!

yeah still doing this to dead people! Only in combat but still, all the renewal no matter how fraught you are will save the dead guy, this is EQ not Walking Dead.....
 
/tbmhealpoint 65 should fix your issue. You need to set your custom healpoints in Sul/Decay because of the global debuff being different for everyone

- - - Updated - - -



I added it to Beta 2 and should have that out for testing soon.

It was set to the default of 65. I tried the newest beta version as well and it did the same thing on me.
 
ok this fraught renewal shit is getting stupid, my tank dies cause my healer is busy casting fraughtly on a dead thing! About to switch back to kiss! grrrrrr
 
ok this fraught renewal shit is getting stupid, my tank dies cause my healer is busy casting fraughtly on a dead thing! About to switch back to kiss! grrrrrr

You could try MQ2Heals plugin with Autocleric macro running the support until NOobhaxor has a chance to examine the feedback. Just go through the autocleric macro and set all healing thresholds to 0 and MQ2heals will heal the group easily while Autocleric handles the buffing. The other option which may help (haven't tested it)is to examine the Main Group Healing Logic or HealQueue section of Autocleric macro and add conditionals directly to the heal calls such as this

(!${Spawn[${Group.Member[${gmember}]}].ID}||${Spawn[${Group.Member[${gmember}]}].Hovering}||${Spawn[${Group.Member[${gmember}]}].Type.Equal[Corpse]}).
 
You could try MQ2Heals plugin with Autocleric macro running the support until NOobhaxor has a chance to examine the feedback. Just go through the autocleric macro and set all healing thresholds to 0 and MQ2heals will heal the group easily while Autocleric handles the buffing. The other option which may help (haven't tested it)is to examine the Main Group Healing Logic or HealQueue section of Autocleric macro and add conditionals directly to the heal calls such as this

(!${Spawn[${Group.Member[${gmember}]}].ID}||${Spawn[${Group.Member[${gmember}]}].Hovering}||${Spawn[${Group.Member[${gmember}]}].Type.Equal[Corpse]}).

Close but not quite: Go to Sub:HealQueue Line 380ish

about 15 lines down find:
Rich (BB code):
/if (!${Spawn[${nextid}].ID}) /return
Replace with:
Rich (BB code):
/if (!${Spawn[${nextid}].ID}||${Spawn[${nextid}].Hovering}||${Spawn[${nextid}].Type.Equal[Corpse]}) /return
 
If you want to use Yaulp AA during combat, you can try adding this to Sub Medtime:

Rich (BB code):
Sub MedTime
   :oomwait
   /doevents
   /if ((${Me.AltAbilityReady[489]})&&(${Me.PctMana}<=95)&&(!${Me.Mount.ID})&&(!${Me.Buff[${Me.AltAbility[489].Spell}].ID})) {
	  /docommand /alt act 489
	  /if (!${EQBC.Connected} || !${Bool[${Plugin[MQ2EQBC]}]}) /docommand /echo [+o+]Casting Yaulp AA[+x+]
	  /if (${EQBC.Connected}) /docommand /bc [+o+]Casting Yaulp AA[+x+]
	  /delay 8 
	  }

It seems to work well.
 
If you want to use Yaulp AA during combat, you can try adding this to Sub Medtime:

Rich (BB code):
Sub MedTime
   :oomwait
   /doevents
   /if ((${Me.AltAbilityReady[489]})&&(${Me.PctMana}<=95)&&(!${Me.Mount.ID})&&(!${Me.Buff[${Me.AltAbility[489].Spell}].ID})) {
	  /docommand /alt act 489
	  /if (!${EQBC.Connected} || !${Bool[${Plugin[MQ2EQBC]}]}) /docommand /echo [+o+]Casting Yaulp AA[+x+]
	  /if (${EQBC.Connected}) /docommand /bc [+o+]Casting Yaulp AA[+x+]
	  /delay 8 
	  }

It seems to work well.

Doesn't Yaulping/standing interrupt your 3 min fast med time cycle?
 
Yes. Causes issues there. However, works well in combat which is where my issue is. My cleric is used in the raid setting where mana usage and in combat is constant. Just end the Mac between events. Was done more as quick fix between revisions of the script.
 
Based on commentary from Maskoi, I added another condition which seems to resolve the issue with trying to cast Yaulp and sit while out of combat. I tested it yesterday and to my knowledge it worked intended. In other words, during combat, it will try and cast Yaulp. Once out of combat, it will go back to sitting and taking advantage of OOC regen. Modification to the excerpt above in red. And as always, this is a modification of Noob's code and get gets all the credit for original concept and design, etc.

Rich (BB code):
Sub MedTime
   :oomwait
   /doevents
   /if ((${Me.AltAbilityReady[489]})&&(${Me.PctMana}<=95)&&(!${Me.Mount.ID})&&(${Me.CombatState.Equal[COMBAT]})&&(!${Me.Buff[${Me.AltAbility[489].Spell}].ID})) {
	  /docommand /alt act 489
	  /if (!${EQBC.Connected} || !${Bool[${Plugin[MQ2EQBC]}]}) /docommand /echo [+o+]Casting Yaulp AA[+x+]
	  /if (${EQBC.Connected}) /docommand /bc [+o+]Casting Yaulp AA[+x+]
	  /delay 8 
	  }
 
So all my teams lost their collective minds after this patch, tweaking this adjusting that, and then I realized my clerics were back to being dead all the time.... quick check and cleric camp is set to 100, if you are going to set it to 100 why have it at all? seriously! if he is 100 from the team he is probably off pulling mobs by proximity because he for pushed around in camp. So once again I go in and set cleric camp to 10 - why would you setup a camp and want him to move more then 10 in ANY circumstance? The cleric of all toons needs to glue his damn feet to the ground and heal his ass off! Sorry for the rant, I just cannot for the life of me see anytime clericcamp should be 100

LOVE this mac though!
 
Any idea why /tbmhealpoint is not working in 1.5 or 1.6beta2?
I have even gone as far as to delete my INI files for my cleric and allow autocleric to re-create them and it still chain casts heals...
 
Sorry to ask again but I asked almost a month ago... why is /tbmhealpoint still not working? I execute /mac autocleric.mac and after it spins up I type /tbmhealpoint and then my CLR sits there chain healing, after I rebooted my PC it now just keeps trying to heal and buff over n over n over n over...
 
Can you type ${Zone.ID} and tell me the number that pops up when this happens and the Zone name? Tbmhealpoint should only work in Crypt of decay and sul
 
I am not sure but when I type that in the MQ2 window all I get is "[MQ2] ${Zone.ID}"
BUT, I am in Crypt of Sul.

- - - Updated - - -

I was able to get some info from ZoneNames.mac I am unsure if it is relevant.

[03/19/2016 10:57:17] Zone ID: (795) = Zone Name: (Crypt of Sul) = Zone ShortName: (cosul)

- - - Updated - - -

I was able to use /echo ${Zone.ID} inside the zone and it returned 795 the same as ZoneNames.mac.
 
I think last patch messed some stuff up. I'm going to patch my eq and see if I can get this back up to date this week. Can anyone else confirm issues?

- - - Updated - - -

So all my teams lost their collective minds after this patch, tweaking this adjusting that, and then I realized my clerics were back to being dead all the time.... quick check and cleric camp is set to 100, if you are going to set it to 100 why have it at all? seriously! if he is 100 from the team he is probably off pulling mobs by proximity because he for pushed around in camp. So once again I go in and set cleric camp to 10 - why would you setup a camp and want him to move more then 10 in ANY circumstance? The cleric of all toons needs to glue his damn feet to the ground and heal his ass off! Sorry for the rant, I just cannot for the life of me see anytime clericcamp should be 100

LOVE this mac though!

I would never set it to less than 40 because just simple knock-backs and if mounted trying to get into proximity of 10 units would cause the cleric to be constantly moving, and hence would interrupt his/her own heals. What has been your experience when setting the camp to 10?

This upcoming week I was going to jump back into EQ and update the macro.

- - - Updated - - -

Based on commentary from Maskoi, I added another condition which seems to resolve the issue with trying to cast Yaulp and sit while out of combat. I tested it yesterday and to my knowledge it worked intended. In other words, during combat, it will try and cast Yaulp. Once out of combat, it will go back to sitting and taking advantage of OOC regen. Modification to the excerpt above in red. And as always, this is a modification of Noob's code and get gets all the credit for original concept and design, etc.

Rich (BB code):
Sub MedTime
   :oomwait
   /doevents
   /if ((${Me.AltAbilityReady[489]})&&(${Me.PctMana}<=95)&&(!${Me.Mount.ID})&&(${Me.CombatState.Equal[COMBAT]})&&(!${Me.Buff[${Me.AltAbility[489].Spell}].ID})) {
	  /docommand /alt act 489
	  /if (!${EQBC.Connected} || !${Bool[${Plugin[MQ2EQBC]}]}) /docommand /echo [+o+]Casting Yaulp AA[+x+]
	  /if (${EQBC.Connected}) /docommand /bc [+o+]Casting Yaulp AA[+x+]
	  /delay 8 
	  }

I will probably add this into 1.6, but with a slight modification instead of Equal Combat I'll set it to NOTEQUAL ACTIVE, that way it will Yaulp when poisened or cursed and OOC regen is not possible. New code added for this in beta 2.

- - - Updated - - -

Starting alpha of 1.6 beta 2 here is whats on its plate:
Rich (BB code):
Currently in development
------------------------
-Bug Fix: Bag any mod rods cast
-Bug Fix: Debuff Spam - Removal of Debuff on tank / group members lag / and inefficiency is too much. 
-Bug Fix: No longer heals on dead people
-Bug Fix: Default camp radius reduced to 30
-Bug Fix: Yaulp OOC regen and in combat fixes (Will yaulp when Extended Target populates, On cooldown/debuffed state)
-Feature Removal: Group Vie, based on feedback it is simply not worth it to have it in the macro.
-New Feature: Complete rewrite of debuffing to include eqmules Poisened / Disease TLO's from Jan 28th path
-Improvement: eqmule's addition of the BuffPopulated TLO from Feb 19th added to macro
 
Last edited:
I want to start out by saying I LOVE this macro!
However, myself and have seen several posts of others having issues with it working in Crypt of Sul and Decay with the TBM debuff. I have requested assistance now three times. I have three guildies who are using this macro also and they are having the same issue and not being able to use it in there is a PITA. Can someone PLEASE look into this?

I started troubleshooting by deleting all INI files linked to my cleric and having autocleric recreate just that INI and it still had issues.
Next I uninstalled MQ2 as a whole to include KA MQ2 ...all files associated and did a fresh install after reboot and it still does not work in Crypt of Sul specifically. Zone ID: (795) = Zone Name: (Crypt of Sul) = Zone ShortName: (cosul)
 
Same problem for me, /tbmhealpoint is not working at all. Kiss also has this problem although it shouldn't.
 
grabbed a couple kronos from redbot from redcents and i'm activating and fixing all these things this weekend.

- - - Updated - - -

Making good progress found the problem with the heal points. I must of been drunk when I wrote that call.

- - - Updated - - -

I'm going to pull a couple more mobs and if all goes well i'll release a new beta tonight

- - - Updated - - -

Looking very good, fixed quite a few bugs and just tossing it over in beta thread, on Sunday I'll do the official release unless there are major issues.

Beta Release Thread
 
Auto Cleric 1.0

Users who are viewing this thread

Back
Top
Cart