• 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

Question - Cleric is annoying.

Boring

Well-known member
Joined
Oct 27, 2018
RedCents
376¢
Lazarus server. Emu.
Cleric (entire group) is wearing Hand of Conviction (lvl 70).
Cleric keeps trying to chain cast Hand of Virtue (lvl 65) on the group. (which is then blocked by Hand of Conviction). Esp as this is an expensive spell to keep chain casting, is there a way to stop her from casting this?

Enchanter similarly keeps casting Mystic Shield and is blocked by Shield of Maelin. (I just clicked off Maelin so she would stop).
 
There must a be stacking check error. Also on Laz and I had to turn off dobuff as he kept trying to do symbol (have a druid in group). I have not been able to solve the stacking issue either yet, but will poke as well.
 
You could perhaps fix stacking checks on Lazarus...

You could /q...

You could play a different class...

You could not use the script...

Or, you could delete them from your book...

All of those would fix this annoying issue.

Oh, so would turning off buffs.
 
There must a be stacking check error. Also on Laz and I had to turn off dobuff as he kept trying to do symbol (have a druid in group). I have not been able to solve the stacking issue either yet, but will poke as well.
We rewrote how buffchecks are handled (heavy respect for the do buffs setting) to give Laz expanded options due to the stacking issues and the fact that you guys get outside buffs so easily.
 
You could perhaps fix stacking checks on Lazarus...

You could /q...

You could play a different class...

You could not use the script...

Or, you could delete them from your book...

All of those would fix this annoying issue.

Oh, so would turning off buffs.
Spicy
 
Lazarus server. Emu.
Cleric (entire group) is wearing Hand of Conviction (lvl 70).
Cleric keeps trying to chain cast Hand of Virtue (lvl 65) on the group. (which is then blocked by Hand of Conviction). Esp as this is an expensive spell to keep chain casting, is there a way to stop her from casting this?

Enchanter similarly keeps casting Mystic Shield and is blocked by Shield of Maelin. (I just clicked off Maelin so she would stop).
Does .StacksTarget() return true for HoV when you have HoC?
 
You could perhaps fix stacking checks on Lazarus...

You could /q...

You could play a different class...

You could not use the script...

Or, you could delete them from your book...

All of those would fix this annoying issue.

Oh, so would turning off buffs.
I feel as if that spiciness was directed at me. I am not annoyed at you :) Sorry if it came across that way. To get her to stop I clicked off her higher buff so her next cast she buffed herself then was happy. I was pointing it out incase there was something you were unaware of and decided to fix when you had time. I am not a coder and have no F'ing clue what you all do for free. Sorry again if I offended you.
 
Does .StacksTarget() return true for HoV when you have HoC?
Not sure what that means (as I know jack about anything). Here is a snip of the MQ Console window where she was doing this and when I stopped her:
1730325067927.png
 
an_image does it and he is funny, I do it and I'm spicy XD

A little snarky, perhaps cheeky? But not spicy. Text sucks.
 
perhaps cheeky
Burger King Text GIF by Matt Joyce
GIF by moodman
 
Not sure what that means (as I know jack about anything). Here is a snip of the MQ Console window where she was doing this and when I stopped her:
View attachment 65969
Basically asking you to help debug by using the Lua evaluator (or the /lua parse command) baked into the console to see what the server is reporting to MQ concerning how the buffs stack (which is the likely culprit behind it spamming, that the script is being told that the older buff will overwrite the newer one).

Go to the `Tools` area of the Lua MQ console and select the "Lua Expression Evaluator".
1730326263583.png


"Add" a new line to insert the code into
1730326306241.png

When your cleric is spamming "Hand of Virtue" and you have "Hand of Conviction" active, check the following:

Note that there are a couple ways to do this, one works for yourself, one works for any target (including yourself). In this case, we will simply target ourself (or whoever the buff is being spammed on, if you adapt this to another scenario):

mq.TLO.Spell("Hand of Virtue").StacksTarget()
1730326490901.png

If the output is "true" like the above, MQ is reporting that the effect will stack, and thus, our issue with constantly trying to apply it (basically, in this situation, the conditions to use the buff are "is it on me" and "will it stack on me").

Note that this feature can be used to check all sorts of nifty things. One of the great things about MQ is how much data it exposes to us through devices like this, known as "TLOs (Top Level Objects)". While this isn't a guide on their use per se, this is a listing of nearly all of them, with description (note that scripts and plugins can also create their own TLOs as well, that may not be shown here).

 
Basically asking you to help debug by using the lua evaluator (or the /lua parse command) baked into the console to see what the server is reporting to MQ concerning how the buffs stack (which is the likely culprit behind it spamming, that the script is being told that the older buff will overwrite the newer one).

Go to the `Tools` area of the lua MQ console and select the "Lua Expression Evaluator".
View attachment 65970


"Add" a new line to insert the code into
View attachment 65971

When your cleric is spamming "Hand of Virtue" and you have "Hand of Conviction" active, check the following:

Note that there are a couple ways to do this, one works for yourself, one works for any target (including yourself). In this case, we will simply target ourself (or whoever the buff is being spammed on, if you adapt this to another scenario):

mq.TLO.Spell("Hand of Virtue").StacksTarget()
View attachment 65972

If the output is "true" like the above, MQ is reporting that the effect will stack, and thus, our issue with constantly trying to apply it (basically, in this situation, the conditions to use the buff are "is it on me" and "will it stack on me").

Note that this feature can be used to check all sorts of nifty things. One of the great things about MQ is how much data it exposes to us through devices like this, known as "TLOs (Top Level Objects)". While this isn't a guide on their use per se, this is a listing of nearly all of them, with description (note that scripts and plugins can also create their own TLOs as well, that may not be shown here).

Just got some time to play. I will finish this mission I am on then go and get the higher buff from Nexus then let her start spamming again then do these steps.
 
Just got some time to play. I will finish this mission I am on then go and get the higher buff from Nexus then let her start spamming again then do these steps.
Got her rebuffed with the higher buff and now she is not chain casting /boggle. I will watch for when she decides to spam me again.
 
I appreciate YOU doing all this in the first place! The cleric sometimes will get stuck spamming HoV and other times not. Does not seem to be any common reason when she will start doing it. I followed your directions during an 'episode' but at the time she was targeting the enchanter who was half way across POK and definitely out of spell casting range. (We had ported into POK and I ran the group over to Valium). The cleric sat at the POK zone in spot chain casting until I made the cleric target herself, then when her current cast bounced, she then started running to the group. Once she arrived at the group, no spam casting. This was when she was chain casting with the enchanter targeted out of range. I will try to get one with her targeting herself instead next time.

1730596412921.png
 
So got her to restart her spam casting by un-memming HOV when she zoned into the instance. She sat down, rememmed HOV then started spamming it again until she was too low on mana (basically one cast). If i pause RGMercs, then unmem the spell, then restart RGMercs, she did not return to casting. I can't get her to target herself when casting. By the time I get her to target herself, she is out of mana. I tried another way. I paused RGMercs, re memorized HOV, then unpaused. Nothing. I clicked off HOV. Nothing. She did not even mem a new spell in that last spell slot.
 
This sounds to me like the check is being fed some bogus info or running when it shouldn't. I'm inclined to blame the environment, but I'm not quite sure, to be honest. Maybe @Derple has an idea on how we could protect against it... the only issue may be narrowing down what "it" is exactly.

Note that you can actually muck with mem spells by pausing and memorizing what you want; we don't automatically remem spells unless you click the reload button, change a setting that triggers a reload, or we naturally go to use the last slot for a temp memorize.

Edit: BTW the evaluator pic you linked is completely blank to me. I see nothing pasted into it. Not sure if you were trying to show something specific.
 
Set logging to verbose then type:

/rgl setlogfilter TargetHasBuff|PeerHasBuff

Then reproduce the issue and send us the logs in discord (anonymize first if on live)
 
Same thing today. I will catch her casting HOV on someone else in the group (she never targets herself) If I click Add it always gives the same line as above. If I target herself - even mid cast - she will stop casting.

How do I set logging to verbose please?

Same thing today. I will catch her casting HOV on someone else in the group (she never targets herself) If I click Add it always gives the same line as above. If I target herself - even mid cast - she will stop casting.
Actually got her targeting herself for a change. It usually seems to manifest when I zone. I had zoned her into Guktop and she was targeting herself and casting HOV until she ran oom. I clicked the Add button on the Lua Expression Evaluator, but the only line is the same as above. mq.TLO.Me.CleanName()

Same thing today. I will catch her casting HOV on someone else in the group (she never targets herself) If I click Add it always gives the same line as above. If I target herself - even mid cast - she will stop casting.
Correct that. If I make her target ANYONE else she will stop casting.
 
So I have seen a pattern. Any time the cleric zones, she will chain cast until i force her to target someone else. That stops the casting then she seems to be good until I zone again.
 
So I have seen a pattern. Any time the cleric zones, she will chain cast until i force her to target someone else. That stops the casting then she seems to be good until I zone again.
I gave you a string to paste into the evaluator (you aren't doing anything simply opening it).

Also, verbose logging is set at the bottom of any rgmercs window.
I have pictures in our Discord Channel (link) if you can't find it.
 
Ah, I see now. Initially, I thought I was supposed to click Add to see if anything came up (and I thought that string you posted was an example of what I would see). I will try to paste that into the window on next zone when she is doing the spamming.
 
Okay! I think I caught a few cycles of the spam buffing. Looking for the log file to send to you.
 
Set logging to verbose then type:

/rgl setlogfilter TargetHasBuff|PeerHasBuff

Then reproduce the issue and send us the logs in discord (anonymize first if on live)
Where do I input this sentence - in the Lua Expression Evaluator?
 
Okay I think you are getting some lag because the buffs arent populated when we are checking for stacking / buffs. I am going to add some more debugging and change the buff population code to be based on server ping let's see if that helps.
 
Question - Cleric is annoying.

Users who are viewing this thread

Back
Top
Cart