• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->

Question - "The High Priest" not awarding achievements? (1 Viewer)

Joined
Jul 11, 2020
RedCents
87¢
Hmm, I just ran through "The High Priest" mission with my main team and got all 3 achievements. I then swapped the task over to my alt team and when they opened the chest, it gave the message that they completed all 3 achievements, but it isn't updating on their profiles. Anyone run into this issue before? Tried logging out and back in. No change.

1734384475062.png

1734384489701.png
 
Hmm, I just ran through "The High Priest" mission with my main team and got all 3 achievements. I then swapped the task over to my alt team and when they opened the chest, it gave the message that they completed all 3 achievements, but it isn't updating on their profiles. Anyone run into this issue before? Tried logging out and back in. No change.

View attachment 67273

View attachment 67274
Click the "Completed" option then again, to refresh that page.
 
Click the "Completed" option then again, to refresh that page.
Tried that. Tried logging out of the game entirely. Nothing is working. Gah...looks like I need to try and get that achievement again later. That one is such a pain too. The LEM wasn't cutting it and only way I've gotten that last achievement has been brute force with dumb luck.
 
Tried that. Tried logging out of the game entirely. Nothing is working. Gah...looks like I need to try and get that achievement again later. That one is such a pain too. The LEM wasn't cutting it and only way I've gotten that last achievement has been brute force with dumb luck.
where is the LEM breaking down?

I do it routinely with my own lem (i have two, actually) and it's been flawless each time, but for /mqp. it isn't setup for boxr or cwtn. Happy to share it if you want.
 
where is the LEM breaking down?

I do it routinely with my own lem (i have two, actually) and it's been flawless each time, but for /mqp. it isn't setup for boxr or cwtn. Happy to share it if you want.
I run a full CWTN team. Around 30-40% range, seems something messes up and I start getting a lot of adds and quickly turns into a wipe. I'm pretty good at stopping at about 5% threshold to allow for acolytes to kill. Not sure why I was getting the other add types if the LEM is supposed to run them to get cured in time.
 
1734386703584.png

This was the breakdown using LEM for cures and not burning at all. Result was eventually a wipe.

1734386745519.png

This was a burn starting at 98% on Priest and then switching to kill Rectors at 37% and then back to Priest for the win and all 3 achievements.

1734386815612.png
 
Possible something is buggy with the mission. I ran it today with a full burn out of the gate, and as a high dps group, i had rectors/adds activiating rapidly. got him to 2%, killed both rectors and he stayed hp locked until every single blue con was dead. while i had toons running rapidly for the two emotes. Don't know what I messe dup int he full burn cheese, but he definitely didnt unlock after rectors died.

The only thing ic an think of, some folks i know have had issues with chase or stick and responding to an emote in cwtn. I don't know what that problem is - everybody boxes a little differently. For LEMS i shared with those users, i had to pause their cwtn plugins, do a /stick off, /nav stop, and /afollow stop, plus a /target clear, just to be super explicit that i needed those toons to fully halt what they are doing, then go run to the <thing>. in this case it'd be running to the mobs.
Since I do it with macro, and im not the best coder, this is the main bit of my LEM thats been flawless for me:

Lua:
local function event_handler()
    mq.cmd('/mqp on')
    mq.cmd('/dgt all Purification Emote')
    mq.cmd('/nav spawn Cleansing')
        while mq.TLO.Navigation.Active() do
            mq.delay(50)
        end
    mq.delay(50)
    mq.cmd('/mqp off')
    mq.cmd('/nav spawn Priest')
end

My other lem operates on navigating to the other one, and both use text triggers instead of a "do i have the buff" condition. I don't know if that makes any difference, but it's worked perfectly for me in the group. You'd need to change /mqp to cwtn, and i'm sure there are better ways to handle the delay while nav but. it works.
 
Hmm, I just ran through "The High Priest" mission with my main team and got all 3 achievements. I then swapped the task over to my alt team and when they opened the chest, it gave the message that they completed all 3 achievements, but it isn't updating on their profiles. Anyone run into this issue before? Tried logging out and back in. No change.
did you zone the alts in? some achieves require being in zone when the chest is opened.
 
Is there a reliable way to do this as I only got it to work 1 time and 1 purification ended up spawning
71 seconds and 64 seconds is fast enough 80+ seconds you'll get cure fail adds. Where the actual line of demarcation is when the cure emotes start and the fail mechanic happens, I'd have to look closer at a log, but there's definitely a metric of having "enough" DPS to outburn the cure mechanic.
 
Possible something is buggy with the mission. I ran it today with a full burn out of the gate, and as a high dps group, i had rectors/adds activiating rapidly. got him to 2%, killed both rectors and he stayed hp locked until every single blue con was dead. while i had toons running rapidly for the two emotes. Don't know what I messe dup int he full burn cheese, but he definitely didnt unlock after rectors died.

The only thing ic an think of, some folks i know have had issues with chase or stick and responding to an emote in cwtn. I don't know what that problem is - everybody boxes a little differently. For LEMS i shared with those users, i had to pause their cwtn plugins, do a /stick off, /nav stop, and /afollow stop, plus a /target clear, just to be super explicit that i needed those toons to fully halt what they are doing, then go run to the <thing>. in this case it'd be running to the mobs.
Since I do it with macro, and im not the best coder, this is the main bit of my LEM thats been flawless for me:

Lua:
local function event_handler()
    mq.cmd('/mqp on')
    mq.cmd('/dgt all Purification Emote')
    mq.cmd('/nav spawn Cleansing')
        while mq.TLO.Navigation.Active() do
            mq.delay(50)
        end
    mq.delay(50)
    mq.cmd('/mqp off')
    mq.cmd('/nav spawn Priest')
end

My other lem operates on navigating to the other one, and both use text triggers instead of a "do i have the buff" condition. I don't know if that makes any difference, but it's worked perfectly for me in the group. You'd need to change /mqp to cwtn, and i'm sure there are better ways to handle the delay while nav but. it works.
This looks to be a good way to do the nav. One of the early lens floating around had locs too far in the corner which could cause intermittent fails
 
Possible something is buggy with the mission. I ran it today with a full burn out of the gate, and as a high dps group, i had rectors/adds activiating rapidly. got him to 2%, killed both rectors and he stayed hp locked until every single blue con was dead. while i had toons running rapidly for the two emotes. Don't know what I messe dup int he full burn cheese, but he definitely didnt unlock after rectors died.

The only thing ic an think of, some folks i know have had issues with chase or stick and responding to an emote in cwtn. I don't know what that problem is - everybody boxes a little differently. For LEMS i shared with those users, i had to pause their cwtn plugins, do a /stick off, /nav stop, and /afollow stop, plus a /target clear, just to be super explicit that i needed those toons to fully halt what they are doing, then go run to the <thing>. in this case it'd be running to the mobs.
Since I do it with macro, and im not the best coder, this is the main bit of my LEM thats been flawless for me:

Lua:
local function event_handler()
    mq.cmd('/mqp on')
    mq.cmd('/dgt all Purification Emote')
    mq.cmd('/nav spawn Cleansing')
        while mq.TLO.Navigation.Active() do
            mq.delay(50)
        end
    mq.delay(50)
    mq.cmd('/mqp off')
    mq.cmd('/nav spawn Priest')
end

My other lem operates on navigating to the other one, and both use text triggers instead of a "do i have the buff" condition. I don't know if that makes any difference, but it's worked perfectly for me in the group. You'd need to change /mqp to cwtn, and i'm sure there are better ways to handle the delay while nav but. it works.
anyone who runs cwtn plugins able to edit this code for use? my melee won't run to the corners and I think this would fix
 
When we add alts into the zone before the chest is open, they never get any achievements besides Hero. Seems if they ain't there the whole time or part of the time (when achv happens?), they don't get the other achv's. With the burn method, the emotes were flying so fast, my shaman had both debuffs on him at once, was kind of comical. So we just slowed it down and were fine after that.

Plugin mq2boxr can be loaded and it makes running KA along with CWTN plugins act in unison. No need for /mqp on_off. Simplest thing I found to use when using LEMs that are set up for CWTN plugin's.
 
When we add alts into the zone before the chest is open, they never get any achievements besides Hero. Seems if they ain't there the whole time or part of the time (when achv happens?), they don't get the other achv's. With the burn method, the emotes were flying so fast, my shaman had both debuffs on him at once, was kind of comical. So we just slowed it down and were fine after that.

Plugin mq2boxr can be loaded and it makes running KA along with CWTN plugins act in unison. No need for /mqp on_off. Simplest thing I found to use when using LEMs that are set up for CWTN plugin's.
Adding alts before chest is open has been granting all achievements on other missions just fine. Also, the first two achievements on Priest mission too. It was only this one time that they received the achievment message for all 3, but it didn't update. I haven't recreated this scenario since then. So, I can't confirm it to be a larger issue or just a one-time fluke.
 
Ran 4 missions tonight.

Kicked two players from each mission at the end when chest spawned. Added alts, zoned them in, then opened chest. They never got any achv's boxes ticked, but hero.

While the toons that were in all fight got all the achv's boxes checked that we did.

What am I doing different then you, Why were my added toons are not getting achv boxes ticked?

Did you add your alts to the group? Mine just come in and are part of the task.
 
View attachment 67275

This was the breakdown using LEM for cures and not burning at all. Result was eventually a wipe.

View attachment 67276

This was a burn starting at 98% on Priest and then switching to kill Rectors at 37% and then back to Priest for the win and all 3 achievements.

View attachment 67277
After about 20 task quits, I stumbled upon your comment "This was a burn starting at 98% on Priest and then switching to kill Rectors at 37% and then back to Priest for the win and all 3 achievements." I was able to finally get this last achievement for my main and box crew. Thank you sir.
 
For achievements all taskadds must be in group (in zone not tested, we always had them in zone) when chest is opened. Otherwise, coin and hero, but no ach's. If not concerned w ach's, still get coin sitting in guild hall.
 
I cannot get this last "Unrepentant and Impure" achievement. I've tried dozens of times. No purifications or penance spawned but I'm not getting the ach.
The Lem I use below (probably should be posted in the LEM section instead of here) seems to work great as long as you tank the boss in the SW corner and take it relatively slow. Seems like it's been posted a few times by several people and probably modified by even more. What I noticed was if the two NPC's called for the cures are over 300 units away, the toons run, get the cure and come back without issue. If they are closer than that, the priests sometimes pause to cast a spell in or close to the corner and it causes a fail. You also need to go kinda slow. When two toons run, come off the boss and let them come back and then start the dps again.

You can either amend the lem to unpause after they return to the group or some other delay to slow the unpause or change tank position as I did.

1736894563397.png


Priest Cure LEM:
cmV0dXJuIHsKIFsiY29kZSJdID0gImJHOWpZV3dnYlhFZ1BTQnlaWEYxYVhKbEtDZHRjU2NwQ2dvdExTQkVieUJ1YjNRZ1pXUnBkQ0IwYUdseklHbG1JR052Ym1ScGRHbHZiZ3BwWmlCdWIzUWdjR0ZqYTJGblpTNXNiMkZrWldSYkoyVjJaVzUwY3lkZElIUm9aVzRLSUNBZ0lIQnlhVzUwS0NkVWFHbHpJSE5qY21sd2RDQnBjeUJwYm5SbGJtUmxaQ0IwYnlCaVpTQnBiWEJ2Y25SbFpDQjBieUJNZFdFZ1JYWmxiblFnVFdGdVlXZGxjaUFvVEVWTktTNGdWSEo1SUNKY1lTMTBMMngxWVNCeWRXNGdiR1Z0WEdFdGVDSW5LUXBsYm1RS0NteHZZMkZzSUdaMWJtTjBhVzl1SUc5dVgyeHZZV1FvS1FvZ0lDQWdMUzBnVUdWeVptOXliU0JoYm5rZ2FXNXBkR2xoYkNCelpYUjFjQ0JvWlhKbElIZG9aVzRnZEdobElHVjJaVzUwSUdseklHeHZZV1JsWkM0S1pXNWtDZ290TFMxQWNtVjBkWEp1SUdKdmIyeGxZVzRnUUZKbGRIVnlibk1nZEhKMVpTQnBaaUIwYUdVZ1lXTjBhVzl1SUhOb2IzVnNaQ0JtYVhKbExDQnZkR2hsY25kcGMyVWdabUZzYzJVdUNteHZZMkZzSUdaMWJtTjBhVzl1SUdOdmJtUnBkR2x2YmlncENpQWdJQ0F0TFNCSmJYQnNaVzFsYm5RZ2RHaGxJR052Ym1ScGRHbHZiaUIwYnlCbGRtRnNkV0YwWlNCb1pYSmxMZ29nSUNBZ2JHOWpZV3dnYlhsZmRHRnVheUE5SUcxeExsUk1UeTVIY205MWNDNU5ZV2x1VkdGdWF5Z3BDaUFnSUNCc2IyTmhiQ0J0ZVY5dVlXMWxJRDBnYlhFdVZFeFBMazFsTGtOc1pXRnVUbUZ0WlNncENpQWdJQ0JzYjJOaGJDQnRlVjlqYkdGemN5QTlJRzF4TGxSTVR5NU5aUzVEYkdGemN5NVRhRzl5ZEU1aGJXVW9LUW9nSUNBZ0xTMXNiMk5oYkNCcGMxOXdjbWxsYzNRZ1BTQjdVMGhOUFhSeWRXVXNJRVJTVlQxMGNuVmxMQ0JEVEZJOWRISjFaWDBLQ2lBZ0xTMXBaaUJ0ZVY5dVlXMWxJSDQ5SUcxNVgzUmhibXNnWVc1a0lHNXZkQ0JwYzE5d2NtbGxjM1JiYldWZlkyeGhjM05kSUhSb1pXNEtJQ0JwWmlCdGVWOXVZVzFsSUg0OUlHMTVYM1JoYm1zZ2RHaGxiZ29nSUNBZ2FXWWdiWGxmWTJ4aGMzTWdQVDBnSjBKRlVpY2dZVzVrSUcxeExsUk1UeTVOWlM1QlkzUnBkbVZFYVhOakxrNWhiV1VvS1NBOVBTQnRjUzVVVEU4dVUzQmxiR3dvSjBaeVpXNTZhV1ZrSUZKbGMyOXNkbVVnUkdselkybHdiR2x1WlNjcExsSmhibXRPWVcxbEtDa2dkR2hsYmdvZ0lDQWdJQ0J0Y1M1amJXUW9KeTl6ZEc5d1pHbHpZeWNwQ2lBZ0lDQWdJR1Z1WkFvZ0lDQWdkMmhwYkdVZ0tHMXhMbFJNVHk1TlpTNUNkV1ptS0NkRWFYTnBibVpsWTNScGIyNGdiMllnVm1WbGMyaGhiaWNwS0NrZ2IzSWdiWEV1VkV4UExrMWxMa0oxWm1Zb0owTnZiblJ5YVhScGIyNGdabTl5SUVScGMyOWlaV1JwWlc1alpTY3BLQ2twSUdSdkNpQWdJQ0FnSUdsbUlHMXhMbFJNVHk1TlpTNUNkV1ptS0NkRGIyNTBjbWwwYVc5dUlHWnZjaUJFYVhOdlltVmthV1Z1WTJVbktTZ3BJSFJvWlc0S0lDQWdJQ0FnSUNCdGNTNWpiV1FvSnk5aWIzaHlJSEJoZFhObEp5a0tJQ0FnSUNBZ0lDQnRjUzVqYldRb0p5OXVZWFlnYkc5aklEWTBNeTR3TXlBeU1qWXVNemdnTVRRM01DNHpOeWNwQ2lBZ0lDQWdJQ0FnYlhFdVkyMWtLQ2N2WkdkMElFa2daMjkwSUhSb1pTQnphR2wwSnlrS0lDQWdJQ0FnSUNCM2FHbHNaU0J0Y1M1VVRFOHVUbUYyYVdkaGRHbHZiaTVCWTNScGRtVW9LU0E5UFNCbVlXeHpaU0JrYndvZ0lDQWdJQ0FnSUNBZ2JYRXVaR1ZzWVhrb01UQXBDaUFnSUNBZ0lDQWdaVzVrQ2lBZ0lDQWdJQ0FnZDJocGJHVWdiWEV1VkV4UExrNWhkbWxuWVhScGIyNHVRV04wYVhabEtDa2dQVDBnZEhKMVpTQmtid29nSUNBZ0lDQWdJQ0FnYlhFdVpHVnNZWGtvTVRBcENpQWdJQ0FnSUNBZ1pXNWtDaUFnSUNBZ0lDQWdiWEV1WkdWc1lYa29NVEF3TUNrS0lDQWdJQ0FnSUNCcFppQnViM1FnYlhFdVZFeFBMazFsTGtKMVptWW9KME52Ym5SeWFYUnBiMjRnWm05eUlFUnBjMjlpWldScFpTQnVZMlVuS1NncElIUm9aVzRLSUNBZ0lDQWdJQ0FnSUcxeExtTnRaQ2duTDJSbmRDQkpJRzV2SUd4dmJtZGxjaUJuYjNRZ2RHaGxJSE5vYVhRbktRb2dJQ0FnSUNBZ0lHVnVaQW9nSUNBZ0lDQmxibVFLSUNBZ0lDQWdiWEV1WkdWc1lYa29NVEFwQ2lBZ0lDQWdJR2xtSUcxeExsUk1UeTVOWlM1Q2RXWm1LQ2RFYVhOcGJtWmxZM1JwYjI0Z2IyWWdWbVZsYzJoaGJpY3BLQ2tnZEdobGJnb2dJQ0FnSUNBZ0lHMXhMbU50WkNnbkwySnZlSElnY0dGMWMyVWdiMjRuS1FvZ0lDQWdJQ0FnSUcxeExtTnRaQ2duTDI1aGRpQnNiMk1nTWpJekxqZ3hJQzB6TkRZdU1EZ2dNVFEzTUM0ek55Y3BDaUFnSUNBZ0lDQWdiWEV1WTIxa0tDY3ZaR2QwSUVrZ1lXMGdkVzVqYkdWaGJpY3BDaUFnSUNBZ0lDQWdkMmhwYkdVZ2JYRXVWRXhQTGs1aGRtbG5ZWFJwYjI0dVFXTjBhWFpsS0NrZ1BUMGdabUZzYzJVZ1pHOEtJQ0FnSUNBZ0lDQWdJRzF4TG1SbGJHRjVLREV3S1FvZ0lDQWdJQ0FnSUdWdVpBb2dJQ0FnSUNBZ0lIZG9hV3hsSUcxeExsUk1UeTVPWVhacFoyRjBhVzl1TGtGamRHbDJaU2dwSUdSdkNpQWdJQ0FnSUNBZ0lDQnRjUzVrWld4aGVTZ3hNQ2tLSUNBZ0lDQWdJQ0JsYm1RS0lDQWdJQ0FnSUNCdGNTNWtaV3hoZVNneE1EQXdLUW9nSUNBZ0lDQWdJR2xtSUc1dmRDQnRjUzVVVEU4dVRXVXVRblZtWmlnblJHbHphVzVtWldOMGFXOXVJRzltSUZabFpYTm9ZVzRuS1NncElIUm9aVzRLSUNBZ0lDQWdJQ0FnSUcxeExtTnRaQ2duTDJSbmRDQlVhR1Z6WlNCd2FYQmxjeUJoY21VZ1kyeGxZVzRoSnlrS0lDQWdJQ0FnSUNCbGJtUUtJQ0FnSUNBZ1pXNWtDaUFnSUNBZ0lHMXhMbU50WkNnbkwySnZlSElnZFc1d1lYVnpaU2NwQ2lBZ0lDQWdJR1Z1WkFvZ0lHVnVaQXBsYm1RS0NteHZZMkZzSUdaMWJtTjBhVzl1SUdGamRHbHZiaWdwQ2lBZ0lDQXRMU0JKYlhCc1pXMWxiblFnZEdobElHRmpkR2x2YmlCMGJ5QndaWEptYjNKdElHaGxjbVV1Q21WdVpBb0tjbVYwZFhKdUlIdHZibXh2WVdROWIyNWZiRzloWkN3Z1kyOXVaR1oxYm1NOVkyOXVaR2wwYVc5dUxDQmhZM1JwYjI1bWRXNWpQV0ZqZEdsdmJuMD0iLAogWyJsb2FkIl0gPSB7CiAgWyJjbGFzcyJdID0gIiIsCiAgWyJhbHdheXMiXSA9IGZhbHNlLAogIFsiem9uZSJdID0gIiIsCiB9LAogWyJ0eXBlIl0gPSAiY29uZGl0aW9ucyIsCiBbImNhdGVnb3J5Il0gPSAiVG9CIiwKIFsibmFtZSJdID0gIlRoZV9Qcmllc3RfQ3VyZV9MdWEiLAp9


INI:
local mq = require('mq')

-- Do not edit this if condition
if not package.loaded['events'] then
    print('This script is intended to be imported to Lua Event Manager (LEM). Try "\a-t/lua run lem\a-x"')
end

local function on_load()
    -- Perform any initial setup here when the event is loaded.
end

---@return boolean @Returns true if the action should fire, otherwise false.
local function condition()
    -- Implement the condition to evaluate here.
    local my_tank = mq.TLO.Group.MainTank()
    local my_name = mq.TLO.Me.CleanName()
    local my_class = mq.TLO.Me.Class.ShortName()
    --local is_priest = {SHM=true, DRU=true, CLR=true}

  --if my_name ~= my_tank and not is_priest[me_class] then
  if my_name ~= my_tank then
    if my_class == 'BER' and mq.TLO.Me.ActiveDisc.Name() == mq.TLO.Spell('Frenzied Resolve Discipline').RankName() then
      mq.cmd('/stopdisc')
      end
    while (mq.TLO.Me.Buff('Disinfection of Veeshan')() or mq.TLO.Me.Buff('Contrition for Disobedience')()) do
      if mq.TLO.Me.Buff('Contrition for Disobedience')() then
        mq.cmd('/boxr pause')
        mq.cmd('/nav loc 643.03 226.38 1470.37')
        mq.cmd('/dgt I got the shit')
        while mq.TLO.Navigation.Active() == false do
          mq.delay(10)
        end
        while mq.TLO.Navigation.Active() == true do
          mq.delay(10)
        end
        mq.delay(1000)
        if not mq.TLO.Me.Buff('Contrition for Disobedie nce')() then
          mq.cmd('/dgt I no longer got the shit')
        end
      end
      mq.delay(10)
      if mq.TLO.Me.Buff('Disinfection of Veeshan')() then
        mq.cmd('/boxr pause on')
        mq.cmd('/nav loc 223.81 -346.08 1470.37')
        mq.cmd('/dgt I am unclean')
        while mq.TLO.Navigation.Active() == false do
          mq.delay(10)
        end
        while mq.TLO.Navigation.Active() do
          mq.delay(10)
        end
        mq.delay(1000)
        if not mq.TLO.Me.Buff('Disinfection of Veeshan')() then
          mq.cmd('/dgt These pipes are clean!')
        end
      end
      mq.cmd('/boxr unpause')
      end
  end
end

local function action()
    -- Implement the action to perform here.
end

return {onload=on_load, condfunc=condition, actionfunc=action}
 
The Lem I use below (probably should be posted in the LEM section instead of here) seems to work great as long as you tank the boss in the SW corner and take it relatively slow. Seems like it's been posted a few times by several people and probably modified by even more. What I noticed was if the two NPC's called for the cures are over 300 units away, the toons run, get the cure and come back without issue. If they are closer than that, the priests sometimes pause to cast a spell in or close to the corner and it causes a fail. You also need to go kinda slow. When two toons run, come off the boss and let them come back and then start the dps again.

You can either amend the lem to unpause after they return to the group or some other delay to slow the unpause or change tank position as I did.

View attachment 67749


Priest Cure LEM:
cmV0dXJuIHsKIFsiY29kZSJdID0gImJHOWpZV3dnYlhFZ1BTQnlaWEYxYVhKbEtDZHRjU2NwQ2dvdExTQkVieUJ1YjNRZ1pXUnBkQ0IwYUdseklHbG1JR052Ym1ScGRHbHZiZ3BwWmlCdWIzUWdjR0ZqYTJGblpTNXNiMkZrWldSYkoyVjJaVzUwY3lkZElIUm9aVzRLSUNBZ0lIQnlhVzUwS0NkVWFHbHpJSE5qY21sd2RDQnBjeUJwYm5SbGJtUmxaQ0IwYnlCaVpTQnBiWEJ2Y25SbFpDQjBieUJNZFdFZ1JYWmxiblFnVFdGdVlXZGxjaUFvVEVWTktTNGdWSEo1SUNKY1lTMTBMMngxWVNCeWRXNGdiR1Z0WEdFdGVDSW5LUXBsYm1RS0NteHZZMkZzSUdaMWJtTjBhVzl1SUc5dVgyeHZZV1FvS1FvZ0lDQWdMUzBnVUdWeVptOXliU0JoYm5rZ2FXNXBkR2xoYkNCelpYUjFjQ0JvWlhKbElIZG9aVzRnZEdobElHVjJaVzUwSUdseklHeHZZV1JsWkM0S1pXNWtDZ290TFMxQWNtVjBkWEp1SUdKdmIyeGxZVzRnUUZKbGRIVnlibk1nZEhKMVpTQnBaaUIwYUdVZ1lXTjBhVzl1SUhOb2IzVnNaQ0JtYVhKbExDQnZkR2hsY25kcGMyVWdabUZzYzJVdUNteHZZMkZzSUdaMWJtTjBhVzl1SUdOdmJtUnBkR2x2YmlncENpQWdJQ0F0TFNCSmJYQnNaVzFsYm5RZ2RHaGxJR052Ym1ScGRHbHZiaUIwYnlCbGRtRnNkV0YwWlNCb1pYSmxMZ29nSUNBZ2JHOWpZV3dnYlhsZmRHRnVheUE5SUcxeExsUk1UeTVIY205MWNDNU5ZV2x1VkdGdWF5Z3BDaUFnSUNCc2IyTmhiQ0J0ZVY5dVlXMWxJRDBnYlhFdVZFeFBMazFsTGtOc1pXRnVUbUZ0WlNncENpQWdJQ0JzYjJOaGJDQnRlVjlqYkdGemN5QTlJRzF4TGxSTVR5NU5aUzVEYkdGemN5NVRhRzl5ZEU1aGJXVW9LUW9nSUNBZ0xTMXNiMk5oYkNCcGMxOXdjbWxsYzNRZ1BTQjdVMGhOUFhSeWRXVXNJRVJTVlQxMGNuVmxMQ0JEVEZJOWRISjFaWDBLQ2lBZ0xTMXBaaUJ0ZVY5dVlXMWxJSDQ5SUcxNVgzUmhibXNnWVc1a0lHNXZkQ0JwYzE5d2NtbGxjM1JiYldWZlkyeGhjM05kSUhSb1pXNEtJQ0JwWmlCdGVWOXVZVzFsSUg0OUlHMTVYM1JoYm1zZ2RHaGxiZ29nSUNBZ2FXWWdiWGxmWTJ4aGMzTWdQVDBnSjBKRlVpY2dZVzVrSUcxeExsUk1UeTVOWlM1QlkzUnBkbVZFYVhOakxrNWhiV1VvS1NBOVBTQnRjUzVVVEU4dVUzQmxiR3dvSjBaeVpXNTZhV1ZrSUZKbGMyOXNkbVVnUkdselkybHdiR2x1WlNjcExsSmhibXRPWVcxbEtDa2dkR2hsYmdvZ0lDQWdJQ0J0Y1M1amJXUW9KeTl6ZEc5d1pHbHpZeWNwQ2lBZ0lDQWdJR1Z1WkFvZ0lDQWdkMmhwYkdVZ0tHMXhMbFJNVHk1TlpTNUNkV1ptS0NkRWFYTnBibVpsWTNScGIyNGdiMllnVm1WbGMyaGhiaWNwS0NrZ2IzSWdiWEV1VkV4UExrMWxMa0oxWm1Zb0owTnZiblJ5YVhScGIyNGdabTl5SUVScGMyOWlaV1JwWlc1alpTY3BLQ2twSUdSdkNpQWdJQ0FnSUdsbUlHMXhMbFJNVHk1TlpTNUNkV1ptS0NkRGIyNTBjbWwwYVc5dUlHWnZjaUJFYVhOdlltVmthV1Z1WTJVbktTZ3BJSFJvWlc0S0lDQWdJQ0FnSUNCdGNTNWpiV1FvSnk5aWIzaHlJSEJoZFhObEp5a0tJQ0FnSUNBZ0lDQnRjUzVqYldRb0p5OXVZWFlnYkc5aklEWTBNeTR3TXlBeU1qWXVNemdnTVRRM01DNHpOeWNwQ2lBZ0lDQWdJQ0FnYlhFdVkyMWtLQ2N2WkdkMElFa2daMjkwSUhSb1pTQnphR2wwSnlrS0lDQWdJQ0FnSUNCM2FHbHNaU0J0Y1M1VVRFOHVUbUYyYVdkaGRHbHZiaTVCWTNScGRtVW9LU0E5UFNCbVlXeHpaU0JrYndvZ0lDQWdJQ0FnSUNBZ2JYRXVaR1ZzWVhrb01UQXBDaUFnSUNBZ0lDQWdaVzVrQ2lBZ0lDQWdJQ0FnZDJocGJHVWdiWEV1VkV4UExrNWhkbWxuWVhScGIyNHVRV04wYVhabEtDa2dQVDBnZEhKMVpTQmtid29nSUNBZ0lDQWdJQ0FnYlhFdVpHVnNZWGtvTVRBcENpQWdJQ0FnSUNBZ1pXNWtDaUFnSUNBZ0lDQWdiWEV1WkdWc1lYa29NVEF3TUNrS0lDQWdJQ0FnSUNCcFppQnViM1FnYlhFdVZFeFBMazFsTGtKMVptWW9KME52Ym5SeWFYUnBiMjRnWm05eUlFUnBjMjlpWldScFpTQnVZMlVuS1NncElIUm9aVzRLSUNBZ0lDQWdJQ0FnSUcxeExtTnRaQ2duTDJSbmRDQkpJRzV2SUd4dmJtZGxjaUJuYjNRZ2RHaGxJSE5vYVhRbktRb2dJQ0FnSUNBZ0lHVnVaQW9nSUNBZ0lDQmxibVFLSUNBZ0lDQWdiWEV1WkdWc1lYa29NVEFwQ2lBZ0lDQWdJR2xtSUcxeExsUk1UeTVOWlM1Q2RXWm1LQ2RFYVhOcGJtWmxZM1JwYjI0Z2IyWWdWbVZsYzJoaGJpY3BLQ2tnZEdobGJnb2dJQ0FnSUNBZ0lHMXhMbU50WkNnbkwySnZlSElnY0dGMWMyVWdiMjRuS1FvZ0lDQWdJQ0FnSUcxeExtTnRaQ2duTDI1aGRpQnNiMk1nTWpJekxqZ3hJQzB6TkRZdU1EZ2dNVFEzTUM0ek55Y3BDaUFnSUNBZ0lDQWdiWEV1WTIxa0tDY3ZaR2QwSUVrZ1lXMGdkVzVqYkdWaGJpY3BDaUFnSUNBZ0lDQWdkMmhwYkdVZ2JYRXVWRXhQTGs1aGRtbG5ZWFJwYjI0dVFXTjBhWFpsS0NrZ1BUMGdabUZzYzJVZ1pHOEtJQ0FnSUNBZ0lDQWdJRzF4TG1SbGJHRjVLREV3S1FvZ0lDQWdJQ0FnSUdWdVpBb2dJQ0FnSUNBZ0lIZG9hV3hsSUcxeExsUk1UeTVPWVhacFoyRjBhVzl1TGtGamRHbDJaU2dwSUdSdkNpQWdJQ0FnSUNBZ0lDQnRjUzVrWld4aGVTZ3hNQ2tLSUNBZ0lDQWdJQ0JsYm1RS0lDQWdJQ0FnSUNCdGNTNWtaV3hoZVNneE1EQXdLUW9nSUNBZ0lDQWdJR2xtSUc1dmRDQnRjUzVVVEU4dVRXVXVRblZtWmlnblJHbHphVzVtWldOMGFXOXVJRzltSUZabFpYTm9ZVzRuS1NncElIUm9aVzRLSUNBZ0lDQWdJQ0FnSUcxeExtTnRaQ2duTDJSbmRDQlVhR1Z6WlNCd2FYQmxjeUJoY21VZ1kyeGxZVzRoSnlrS0lDQWdJQ0FnSUNCbGJtUUtJQ0FnSUNBZ1pXNWtDaUFnSUNBZ0lHMXhMbU50WkNnbkwySnZlSElnZFc1d1lYVnpaU2NwQ2lBZ0lDQWdJR1Z1WkFvZ0lHVnVaQXBsYm1RS0NteHZZMkZzSUdaMWJtTjBhVzl1SUdGamRHbHZiaWdwQ2lBZ0lDQXRMU0JKYlhCc1pXMWxiblFnZEdobElHRmpkR2x2YmlCMGJ5QndaWEptYjNKdElHaGxjbVV1Q21WdVpBb0tjbVYwZFhKdUlIdHZibXh2WVdROWIyNWZiRzloWkN3Z1kyOXVaR1oxYm1NOVkyOXVaR2wwYVc5dUxDQmhZM1JwYjI1bWRXNWpQV0ZqZEdsdmJuMD0iLAogWyJsb2FkIl0gPSB7CiAgWyJjbGFzcyJdID0gIiIsCiAgWyJhbHdheXMiXSA9IGZhbHNlLAogIFsiem9uZSJdID0gIiIsCiB9LAogWyJ0eXBlIl0gPSAiY29uZGl0aW9ucyIsCiBbImNhdGVnb3J5Il0gPSAiVG9CIiwKIFsibmFtZSJdID0gIlRoZV9Qcmllc3RfQ3VyZV9MdWEiLAp9


INI:
local mq = require('mq')

-- Do not edit this if condition
if not package.loaded['events'] then
    print('This script is intended to be imported to Lua Event Manager (LEM). Try "\a-t/lua run lem\a-x"')
end

local function on_load()
    -- Perform any initial setup here when the event is loaded.
end

---@return boolean @Returns true if the action should fire, otherwise false.
local function condition()
    -- Implement the condition to evaluate here.
    local my_tank = mq.TLO.Group.MainTank()
    local my_name = mq.TLO.Me.CleanName()
    local my_class = mq.TLO.Me.Class.ShortName()
    --local is_priest = {SHM=true, DRU=true, CLR=true}

  --if my_name ~= my_tank and not is_priest[me_class] then
  if my_name ~= my_tank then
    if my_class == 'BER' and mq.TLO.Me.ActiveDisc.Name() == mq.TLO.Spell('Frenzied Resolve Discipline').RankName() then
      mq.cmd('/stopdisc')
      end
    while (mq.TLO.Me.Buff('Disinfection of Veeshan')() or mq.TLO.Me.Buff('Contrition for Disobedience')()) do
      if mq.TLO.Me.Buff('Contrition for Disobedience')() then
        mq.cmd('/boxr pause')
        mq.cmd('/nav loc 643.03 226.38 1470.37')
        mq.cmd('/dgt I got the shit')
        while mq.TLO.Navigation.Active() == false do
          mq.delay(10)
        end
        while mq.TLO.Navigation.Active() == true do
          mq.delay(10)
        end
        mq.delay(1000)
        if not mq.TLO.Me.Buff('Contrition for Disobedie nce')() then
          mq.cmd('/dgt I no longer got the shit')
        end
      end
      mq.delay(10)
      if mq.TLO.Me.Buff('Disinfection of Veeshan')() then
        mq.cmd('/boxr pause on')
        mq.cmd('/nav loc 223.81 -346.08 1470.37')
        mq.cmd('/dgt I am unclean')
        while mq.TLO.Navigation.Active() == false do
          mq.delay(10)
        end
        while mq.TLO.Navigation.Active() do
          mq.delay(10)
        end
        mq.delay(1000)
        if not mq.TLO.Me.Buff('Disinfection of Veeshan')() then
          mq.cmd('/dgt These pipes are clean!')
        end
      end
      mq.cmd('/boxr unpause')
      end
  end
end

local function action()
    -- Implement the action to perform here.
end

return {onload=on_load, condfunc=condition, actionfunc=action}
Thanks, yeah I'm using the LEM. I haven't tried fighting in that spot, though. I'll give it a go.
 
Finally got it. I actually created a more straightforward LEM that works better for me. Sharing it if anyone else needs it. Turn it on for every toon except your tank.

Lua:
local mq = require('mq')

-- Do not edit this if condition
if not package.loaded['events'] then
    print('This script is intended to be imported to Lua Event Manager (LEM). Try "\a-t/lua run lem\a-x"')
end

local function on_load()
end

local function condition()
  if (mq.TLO.Me.Buff('Disinfection of Veeshan')() or mq.TLO.Me.Buff('Contrition for Disobedience')()) then
    return true
  end
end

local function action()
  mq.cmd('/multiline ; /brd pause on; /brd mode 0') --edit these as necessary for your classes
  mq.cmd('/multiline ; /shm pause on; /shm mode 0')
  mq.cmd('/multiline ; /mag pause on; /mag mode 0')
  mq.cmd('/mqp on') -- if you have kissassist toons
  if mq.TLO.Me.Buff('Contrition for Disobedience')() then
    mq.cmd('/nav loc 643.03 226.38 1470.37')
  elseif mq.TLO.Me.Buff('Disinfection of Veeshan')() then
    mq.cmd('/nav loc 223.81 -346.08 1470.37')
  end
  while mq.TLO.Me.Buff('Contrition for Disobedience')() or mq.TLO.Me.Buff('Disinfection of Veeshan')() do
    mq.delay(10)
  end
  if not mq.TLO.Me.Buff('Contrition for Disobedience')() and not mq.TLO.Me.Buff('Disinfection of Veeshan')() then
    mq.cmd('/multiline ; /brd pause off; /brd mode 2')
    mq.cmd('/multiline ; /shm pause off; /shm mode 2')
    mq.cmd('/multiline ; /mag pause off; /mag mode 2')
    mq.cmd('/mqp off')
    mq.cmd('/nav spawn NameOfYourTank') --name of your tank
  end
end

return {onload=on_load, condfunc=condition, actionfunc=action}
 
Question - "The High Priest" not awarding achievements?

Users who are viewing this thread

Back
Top