• 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 - Mez Control

Joined
Dec 4, 2016
RedCents
7,973¢
Is there a way to fine tune who/what is being mez'd?

There is an event that I want my enchanter to do nothing but mez adds ONLY if they have a certain name, there are 23 possible names/types.
As far as I know I cant really do this with Kissassist_Info.ini since it's a shared file....if I add certain names to the MobsToIgnore all my chars will ignore them. MezImmune can only handle 10 and I need 21.
I thought of making a modded kiss just for this char and removing all the calls in the main loop except the mez routine and adding a check for the mob names I want before calling it.
Any other suggestions / idea's?
 
Is there a way to fine tune who/what is being mez'd?

There is an event that I want my enchanter to do nothing but mez adds ONLY if they have a certain name, there are 23 possible names/types.
As far as I know I cant really do this with Kissassist_Info.ini since it's a shared file....if I add certain names to the MobsToIgnore all my chars will ignore them. MezImmune can only handle 10 and I need 21.
I thought of making a modded kiss just for this char and removing all the calls in the main loop except the mez routine and adding a check for the mob names I want before calling it.
Any other suggestions / idea's?

Are you wanting to create a list of mobs for the Enchanter to mez or NOT Mez?
 
Are you wanting to create a list of mobs for the Enchanter to mez or NOT Mez?
Yes!
Specifically I want to only mez add's named:
a royal evoker
a royal myrmidon
a royal scout
a royal vicar

Ignore all other mobs, no DPS, Nothing...its a long event and I need to keep 8 of these up till the end, 4 come during the beginning of the event and 4 at the end.
 
Then I would add an entry to the KissAssist_info.ini file. MobsToMez=List up to 25 mobs.

It wouldn't be hard to add the code to add the entry and the additional code to the mez routine.

It would only take about 5 lines of code..

Here is what you would need to get you started:

Find this section of code and just add the highlighted lines:

Rich (BB code):
    /call LoadIni "${ZoneName}" MobsToPull string "List up to 25 mobs. Use full names i.e. a green snake,a blue tiger,a wide eye ooze or ALL for all mobs" NULL False ${InfoFileName}
    /call LoadIni "${ZoneName}" MobsToMez string "List up to 25 mobs. Use full names i.e. a green snake,a blue tiger,a wide eye ooze or NULL or ALL to Mez All Mezable Mobs." NULL False ${InfoFileName}
    /call LoadIni "${ZoneName}" MobsToIgnore string "List up to 25 mobs. Use full names i.e. a green snake,a blue tiger,a wide eye ooze or NULL" NULL False ${InfoFileName}
    /call LoadIni "${ZoneName}" MobsToBurn string "List up to 10 mobs. Use full names i.e. Beget Cube,Helias,Raze or NULL" Null False ${InfoFileName}
    /call LoadIni "${ZoneName}" PullPath string "Place holder for path file. Not yet impletmented." NULL False ${InfoFileName}

Next

Rich (BB code):
             | Test -> is target on my mez immune list
            /if (${Alert[4].Size}) {
                /for j 0 to ${Alert[4].Size}
                    /if (${Alert[4].List[${j}].Name.Equal[${MezArray[${i},3]}]} && ${Alert[4].List[${j}].Name.Length}) {
                        /if (${MMTimer${i}}==0) /call BroadCast ${IRCOn} ${EQBCOn} g "MEZ Immune Detected -> ${MezArray[${i},3]} <- ID:${MezArray[${i},1]}"
                        /varset MMTimer${i} 1m
                        /if (${DebugMez}) /echo ${Spawn[${MezArray[${i},1]}].Name} ID:${MezArray[${i},1]} is immune, goto :SkipMez \agLine#: ${Macro.CurLine}
                        /goto :SkipMez
                    }
                /next j
            }
            | Test -> is target NOT on my Mobs to Mez List.
            /if ((!${MobsToMez.Find[null]} && ${MobsToMez.NotEqual[all]}) && ${Select[${MezArray[${i},3]},${MobsToMez}]}==0) {
                /if (${DebugMez}) /echo Mob Not Detected in MobsToMez List: ${MezArray[${i},3]} go to :SkipMez \agLine#: ${Macro.CurLine}
                /goto :SkipMez
            }

You will need to run kissassist once and then /end the macro. Now go edit the kissassist_info.ini file. find the section for the zone and add the mob names to the MobsToMez entry.

MobsToMez=a royal evoker,a royal myrmidon,a royal scout,a royal vicar

This should get you started.
 
That's great! Wish I could thank you more :)

Gonna test it in a bit on Lord Bale!

You gotta add that to the official
 
Question - Mez Control

Users who are viewing this thread

Back
Top
Cart