• 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

Problem - NEC Mez

Joined
Jan 20, 2019
RedCents
3,941¢
Version of KissAssist.mac?
11.005
When did your problem start?
Today
Character Role?
  1. Assist
What class is having this issue?
  1. Necromancer
How often does this issue occur?
Always
Can you reproduce the issue?
Start the mac with MezOn enabled
Decided to play around with NEC mez today since TOV has an abundance of undead.

Upon setting up the Mez section:

INI:
[Mez]
MezOn=1
MezRadius=50
MezMinLevel=100
MezMaxLevel=115
MezStopHPs=80
MezSpell=Shadowbone Manacles|Cond2
MezDebuffOnResist=0
MezDebuffSpell=Your Debuff Spell

Cond2=${Target.Body.Name.Equal[Undead]} && ${Me.XTarget}>1

I get this error:

EQ000022.jpg

After looking at the code I attempted changing the MezOn setting to 2, and I got the same results.
 
Decided to play around with NEC mez today since TOV has an abundance of undead.

Upon setting up the Mez section:

INI:
[Mez]
MezOn=1
MezRadius=50
MezMinLevel=100
MezMaxLevel=115
MezStopHPs=80
MezSpell=Shadowbone Manacles|Cond2
MezDebuffOnResist=0
MezDebuffSpell=Your Debuff Spell

Cond2=${Target.Body.Name.Equal[Undead]} && ${Me.XTarget}>1

I get this error:

View attachment 19500

After looking at the code I attempted changing the MezOn setting to 2, and I got the same results.
I don't believe you can use conditions in the mez section
 
I am no Necro by any means. But I would think if you got rid of the conditions, it would work.
Example from my Bard:

[Mez]
MezOn=1
MezRadius=50
MezMinLevel=95
MezMaxLevel=113
MezStopHPs=80
MezSpell=Slumber of Jembel
MezAESpell=Wave of Somnolence|3
MezDebuffOnResist=0
MezDebuffSpell=Your Debuff Spell
 
KISS does not make an INI entry for that Variable for NEC. I'll try adding it in, but that's why there isn't already an entry for it.
If you go to that section of code, there is even a note about NECs...
INI:
        }
        | Necros can't AE mez. But you don't need to check it twice.
        /if (${Select[${MezOn},1,3]} && ${MezAECount}>0 && ${MezMobAECount}>=${MezAECount} && ${MezAETimer}==0 && ${Select[${Me.Class.ShortName},BRD,ENC]}) {
            DEBUGMEZ I'm about to AEMez
 
A note about the comment:
INI:
| Necros can't AE mez. But you don't need to check it twice.
NEC does have an AA AE Mez for undead: Dead Mesmerization
I don't have it maxed out yet, but it looks like it might cap at target level 113
 
I do remember that! Another old school NEC thing, Back in the day, on my original server and nec, I was a master of charm exp. I should look into that again w/TOV. And that was my pre-MQ days! This could be fun...
 
Necros get "screaming terror" line which is a necro mez for all things. It how ever is limited in levels, and is generally useless for current content.

For example Nightmarish Shriek is limited to level 113, while most of the ToV content is higher.

Personally as a necro I would use the push-root (pestilence paralysis) to park a mob, or pet tank it, over trying to mez something live. Even in ToV with all the undead I generally only use the undead mez for splitting mobs, since it is limited to 115.

I was just pointing out that necros have both kinds of mez (which is probably why the code is set up the way it is, it is just a matter of the INI being set up properly)
 
This was provided to me in our Discord channel!

INI:
        | Necros can't AE mez. But you don't need to check it twice.
        /if (${Select[${Me.Class.ShortName},BRD,ENC]}) {
            /if (${Select[${MezOn},1,3]} && ${MezAECount}>0 && ${MezMobAECount}>=${MezAECount} && ${MezAETimer}==0) {
                DEBUGMEZ I'm about to AEMez
                /varset MezMobAECount ${SpawnCount[npc xtarhater loc ${Spawn[id ${MezAEClosest}].X} ${Spawn[id ${MezAEClosest}].Y} radius ${Spell[${MezAESpell}].AERange}]}
                | Check if Mezzer out of group and using XTSlot to assist MainAssist. Add 1 mob to count.
                /if (${Me.XTarget[${XTSlot}].TargetType.NotEqual[Auto Hater]} && ${Me.XTarget[${XTSlot}].Type.NotEqual[pc]}) /varcalc MezMobAECount ${MezMobAECount}+1
                /if (${MezMobAECount}>=${SpawnCount[npc loc ${Spawn[id ${MezAEClosest}].X} ${Spawn[id ${MezAEClosest}].Y} radius ${Spell[${MezAESpell}].AERange}]}) /call MezMobsAE ${MezAEClosest}
            }
        }

So far it's working awesomely!

THANK YOU!
 
How do i add this to my INI file. i cant seem to figure it out. I have

MezOn=1
MezRadius=50
MezMinLevel=95
MezMaxLevel=113
MezStopHPs=80
MezSpell=Dead Mesmerization|3|cond17
MezDebuffOnResist=0
MezDebuffSpell=Your Debuff Spell

Cond17=${Target.Body.Name.Equal[Undead]} && ${Me.XTarget}>1
 
Problem - NEC Mez

Users who are viewing this thread

Back
Top
Cart