• 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
Resource icon

Release Lua Event Manager (LEM) Event Library (1 Viewer)

I noticed the one lem for the ToL raid for Maiden's Eye Free the Goranga raid is missing.

[CODE lang="Lua" title="Free the Goranga Run Out"]cmV0dXJuIHsKIFsibmFtZSJdID0gIk1haWRlbnNFeWVfQnVpbGRpbmciLAogWyJsb2FkIl0gPSB7CiAgWyJhbHdheXMiXSA9IGZhbHNlLAogIFsiem9uZSJdID0gIiIsCiAgWyJjbGFzcyJdID0gIiIsCiB9LAogWyJ0eXBlIl0gPSAiZXZlbnRzIiwKIFsiY2F0ZWdvcnkiXSA9ICJUb0wiLAogWyJwYXR0ZXJuIl0gPSAiIyojQSBtYXNzIG9mIHNoYWRvd3kgY2hhaW5zIGJlZ2luIHRvIGZvcm0gYXJvdW5kICMxIy4jKiMiLAogWyJjb2RlIl0gPSAiYkc5allXd2diWEVnUFNCeVpYRjFhWEpsS0NkdGNTY3BDZ290TFNCamIyMXdZWEpsSUhwdmJtVWdibUZ0WlNCMGJ5QnphMmx3SUdWMlpXNTBJR2xtSUc1dmRDQnBiaUIwYUdVZ1kyOXljbVZqZENCNmIyNWxDbXh2WTJGc0lISmxjWFZwY21Wa1gzcHZibVVnUFNBbmJXRnBaR1Z1ZEhkdlgzSmhhV1FuQ2dvdExTQkRiR0Z6Y3lCRGFHVmphd3BzYjJOaGJDQnRlVjlqYkdGemN5QTlJRzF4TGxSTVR5NU5aUzVEYkdGemN5NVRhRzl5ZEU1aGJXVW9LUW9LTFMwZ2JHOWpZWFJwYjI0Z2RHOGdjblZ1SUhSdkNteHZZMkZzSUhKMWJsOWhkMkY1WDJ4dll5QTlJSHNLSUNBZ0lIZzlNalkyTEFvZ0lDQWdlVDB4TVRFNUxBb2dJQ0FnZWowdE1URTVMQXA5Q2dvdExTQmtaV3hoZVNCaVpXWnZjbVVnY21WMGRYSnVhVzVuSUhSdklIUm9aU0JuY205MWNDQW9NVFV3SUdseklINHhOU0J6WldOdmJtUnpLUXBzYjJOaGJDQnlaWFIxY201ZlpHVnNZWGtnUFNBeU1EQUtDbXh2WTJGc0lHWjFibU4wYVc5dUlISjFibDloZDJGNUtDa0tJQ0FnSUMwdElFSmxjbk5sY210bGNpQkRhR1ZqYXdvZ0lDQWdhV1lnYlhsZlkyeGhjM01nUFQwZ0owSkZVaWNnWVc1a0lHMXhMbFJNVHk1TlpTNUJZM1JwZG1WRWFYTmpMazVoYldVb0tTQTlQU0J0Y1M1VVRFOHVVM0JsYkd3b0owWnlaVzU2YVdWa0lGSmxjMjlzZG1VZ1JHbHpZMmx3YkdsdVpTY3BMbEpoYm10T1lXMWxLQ2tnZEdobGJnb2dJQ0FnSUNBZ0lHMXhMbU50WkNnbkwzTjBiM0JrYVhOakp5a0tJQ0FnSUdWdVpBb2dJQ0FnTFMwZ2NHRjFjMlVnWVd4c0lIUm9aU0IwYUdsdVozTUtJQ0FnSUcxeExtTnRaR1lvSnk5aWIzaHlJSEJoZFhObEp5a0tJQ0FnSUcxeExtTnRaQ2duTDJ4MVlXTm9ZWE5sSUhCaGRYTmxJRzl1SnlrS0lDQWdJRzF4TG1OdFpDZ25MM1IzYVhOMElHOW1aaWNwQ2lBZ0lDQnRjUzVqYldRb0p5OTBhVzFsWkNBMUlDOWhabTlzYkc5M0lHOW1aaWNwQ2lBZ0lDQnRjUzVqYldRb0p5OTBhVzFsWkNBMUlDOXVZWFlnYzNSdmNDY3BDaUFnSUNCdGNTNWpiV1FvSnk5MGFXMWxaQ0ExSUM5MFlYSm5aWFFnWTJ4bFlYSW5LUW9nSUNBZ0xTMGdjblZ1SUdGM1lYa0tJQ0FnSUcxeExtTnRaR1lvSnk5MGFXMWxaQ0F4TUNBdmJtRjJJR3h2WTNoNWVpQWxaQ0FsWkNBbFpDY3NJSEoxYmw5aGQyRjVYMnh2WXk1NExDQnlkVzVmWVhkaGVWOXNiMk11ZVN3Z2NuVnVYMkYzWVhsZmJHOWpMbm9wQ2lBZ0lDQXRMU0JrYVhacGJtVWdZWFZ5WVFvZ0lDQWdhV1lnYlhsZlkyeGhjM01nUFQwZ0owTk1VaWNnZEdobGJnb2dJQ0FnSUNBZ0lHMXhMbU50WkNnbkwzUnBiV1ZrSURnd0lDOWhiSFFnWVdOMElETTVKeWtLSUNBZ0lHVnNjMlZwWmlCdGVWOWpiR0Z6Y3lBOVBTQW5VRUZNSnlCMGFHVnVDaUFnSUNBZ0lDQWdiWEV1WTIxa0tDY3ZkR2x0WldRZ09EQWdMMkZzZENCaFkzUWdOekV3T0NjcENpQWdJQ0JsYm1RS0lDQWdJQzB0SUhKbGMzVnRaU0JoYkd3Z2RHaGxJSFJvYVc1bmN3b2dJQ0FnYlhFdVkyMWtaaWduTDNScGJXVmtJQ1ZrSUM5aWIzaHlJSFZ1Y0dGMWMyVW5MQ0J5WlhSMWNtNWZaR1ZzWVhrcENpQWdJQ0J0Y1M1amJXUW9KeTkwYVcxbFpDQXhOVEFnTDNSM2FYTjBJRzl1Snl3Z2NtVjBkWEp1WDJSbGJHRjVLUW9nSUNBZ2JYRXVZMjFrWmlnbkwzUnBiV1ZrSUNWa0lDOXNkV0ZqYUdGelpTQndZWFZ6WlNCdlptWW5MQ0J5WlhSMWNtNWZaR1ZzWVhrcENtVnVaQW9LYkc5allXd2dablZ1WTNScGIyNGdaWFpsYm5SZmFHRnVaR3hsY2loc2FXNWxMQ0IwWVhKblpYUXBDaUFnSUNCcFppQnRjUzVVVEU4dVdtOXVaUzVUYUc5eWRFNWhiV1VvS1NCK1BTQnlaWEYxYVhKbFpGOTZiMjVsSUhSb1pXNGdjbVYwZFhKdUlHVnVaQW9LSUNBZ0lHeHZZMkZzSUcxNVgyNWhiV1VnUFNCdGNTNVVURTh1VFdVdVEyeGxZVzVPWVcxbEtDa0tJQ0FnSUd4dlkyRnNJRzFoWjE5dVlXMWxJRDBnYlhFdVZFeFBMa2R5YjNWd0xrMWhhVzVCYzNOcGMzUXVRMnhsWVc1T1lXMWxLQ2tLSUNBZ0lHeHZZMkZzSUcxaGNsOXVZVzFsSUQwZ2JYRXVWRXhQTGxKaGFXUXVUV0ZwYmtGemMybHpkQzVEYkdWaGJrNWhiV1VvS1FvS0lDQWdJR2xtSUNoMFlYSm5aWFFnUFQwZ2JYbGZibUZ0WlNrZ2RHaGxiZ29nSUNBZ0lDQWdJSEoxYmw5aGQyRjVLQ2tLSUNBZ0lHVnNjMlZwWmlBb2RHRnlaMlYwSUQwOUlHMWhaMTl1WVcxbEtTQnZjaUFvZEdGeVoyVjBJRDA5SUcxaGNsOXVZVzFsS1NCMGFHVnVDaUFnSUNBZ0lDQWdiWEV1WTIxa1ppZ25MeVZ6SUcxdlpHVWdNeWNzSUcxNVgyTnNZWE56S1FvZ0lDQWdJQ0FnSUcxeExtTnRaQ2duTDJOaGJYQm9aWEpsSUc5dUp5a0tJQ0FnSUdWdVpBcGxibVFLQ25KbGRIVnliaUI3WlhabGJuUm1kVzVqUFdWMlpXNTBYMmhoYm1Sc1pYSjkiLAp9[/CODE]
 
its probably wrong, but i dont care cause it works. Feel free to critique.

Here's a LEM for The High Priest mission in the new expac. Import, save, load all, will make your toons run away when they get the add generating debuff. Currently ignores if you get the debuff on the tank, so I don't advise losing agro.

Requires mq2boxr to work correctly. Change it if you feel otherwise.

[CODE title="LEM import/export"]cmV0dXJuIHsKIFsibG9hZCJdID0gewogIFsiYWx3YXlzIl0gPSBmYWxzZSwKICBbInpvbmUiXSA9ICIiLAogIFsiY2xhc3MiXSA9ICIiLAogfSwKIFsidHlwZSJdID0gImNvbmRpdGlvbnMiLAogWyJuYW1lIl0gPSAiVGhlX1ByaWVzdF9DdXJlX0x1YSIsCiBbImNhdGVnb3J5Il0gPSAiVG9CIiwKIFsiY29kZSJdID0gImJHOWpZV3dnYlhFZ1BTQnlaWEYxYVhKbEtDZHRjU2NwQ2dvdExTQkVieUJ1YjNRZ1pXUnBkQ0IwYUdseklHbG1JR052Ym1ScGRHbHZiZ3BwWmlCdWIzUWdjR0ZqYTJGblpTNXNiMkZrWldSYkoyVjJaVzUwY3lkZElIUm9aVzRLSUNBZ0lIQnlhVzUwS0NkVWFHbHpJSE5qY21sd2RDQnBjeUJwYm5SbGJtUmxaQ0IwYnlCaVpTQnBiWEJ2Y25SbFpDQjBieUJNZFdFZ1JYWmxiblFnVFdGdVlXZGxjaUFvVEVWTktTNGdWSEo1SUNKY1lTMTBMMngxWVNCeWRXNGdiR1Z0WEdFdGVDSW5LUXBsYm1RS0NteHZZMkZzSUdaMWJtTjBhVzl1SUc5dVgyeHZZV1FvS1FvZ0lDQWdMUzBnVUdWeVptOXliU0JoYm5rZ2FXNXBkR2xoYkNCelpYUjFjQ0JvWlhKbElIZG9aVzRnZEdobElHVjJaVzUwSUdseklHeHZZV1JsWkM0S1pXNWtDZ290TFMxQWNtVjBkWEp1SUdKdmIyeGxZVzRnUUZKbGRIVnlibk1nZEhKMVpTQnBaaUIwYUdVZ1lXTjBhVzl1SUhOb2IzVnNaQ0JtYVhKbExDQnZkR2hsY25kcGMyVWdabUZzYzJVdUNteHZZMkZzSUdaMWJtTjBhVzl1SUdOdmJtUnBkR2x2YmlncENpQWdJQ0F0TFNCSmJYQnNaVzFsYm5RZ2RHaGxJR052Ym1ScGRHbHZiaUIwYnlCbGRtRnNkV0YwWlNCb1pYSmxMZ29nSUNBZ0lHeHZZMkZzSUcxNVgzUmhibXNnUFNCdGNTNVVURTh1UjNKdmRYQXVUV0ZwYmxSaGJtc29LUW9nSUNBZ0lHeHZZMkZzSUcxNVgyNWhiV1VnUFNCdGNTNVVURTh1VFdVdVEyeGxZVzVPWVcxbEtDa0tJQ0FnSUNBS0lDQWdJQ0JwWmlCdGVWOXVZVzFsSUg0OUlHMTVYM1JoYm1zZ2RHaGxiZ29nSUNBZ0lIZG9hV3hsSUNodGNTNVVURTh1VFdVdVFuVm1aaWduUkdsemFXNW1aV04wYVc5dUlHOW1JRlpsWlhOb1lXNG5LU2dwSUc5eUlHMXhMbFJNVHk1TlpTNUNkV1ptS0NkRGIyNTBjbWwwYVc5dUlHWnZjaUJFYVhOdlltVmthV1Z1WTJVbktTZ3BLU0JrYndvZ0lDQWdJR2xtSUcxeExsUk1UeTVOWlM1Q2RXWm1LQ2REYjI1MGNtbDBhVzl1SUdadmNpQkVhWE52WW1Wa2FXVnVZMlVuS1NncElIUm9aVzRLQ1NBZ0lDQWdJRzF4TG1OdFpDZ25MMkp2ZUhJZ2NHRjFjMlVuS1FvZ0lDQWdJQ0FnSUNBZ2JYRXVZMjFrS0NjdmJtRjJJR3h2WXlBMk5ETXVNRE1nTWpJMkxqTTRJREUwTnpBdU16Y25LUW9nSUNBZ0lDQWdJQ0FnYlhFdVkyMWtLQ2N2WkdkMElFa2daMjkwSUhSb1pTQnphR2wwSnlrS0lDQWdJQ0FnSUNBZ0lHMXhMbVJsYkdGNUtESTFNQ2tLSUNBZ0lDQWdJQ0FnSUhkb2FXeGxJRzF4TGxSTVR5NU9ZWFpwWjJGMGFXOXVMa0ZqZEdsMlpTZ3BJR1J2Q2drSkNXMXhMbVJsYkdGNUtESTFNQ2tLQ1FrZ0lHVnVaQ0FnQ2lBZ0lDQWdJR2xtSUc1dmRDQnRjUzVVVEU4dVRXVXVRblZtWmlnblEyOXVkSEpwZEdsdmJpQm1iM0lnUkdsemIySmxaR2xsYm1ObEp5a29LU0IwYUdWdUlDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNCdGNTNWpiV1FvSnk5a1ozUWdTU0J1YnlCc2IyNW5aWElnWjI5MElIUm9aU0J6YUdsMEp5a0tJQ0FnSUNBZ0lHVnVaQW9nSUNBZ0lHVnVaQW9nSUNBZ0lHMXhMbVJsYkdGNUtESTFNQ2tLSUNBZ0lDQnBaaUJ0Y1M1VVRFOHVUV1V1UW5WbVppZ25SR2x6YVc1bVpXTjBhVzl1SUc5bUlGWmxaWE5vWVc0bktTZ3BJSFJvWlc0S0NTQWdJQ0FnSUcxeExtTnRaQ2duTDJKdmVISWdjR0YxYzJVZ2IyNG5LUW9nSUNBZ0lDQWdJQ0FnYlhFdVkyMWtLQ2N2Ym1GMklHeHZZeUF5TWpNdU9ERWdMVE0wTmk0d09DQXhORGN3TGpNM0p5a0tJQ0FnSUNBZ0lDQWdJRzF4TG1OdFpDZ25MMlJuZENCSklHRnRJSFZ1WTJ4bFlXNG5LUW9nSUNBZ0lDQWdJQ0FnYlhFdVpHVnNZWGtvTWpVd0tRb2dJQ0FnSUNBZ0lDQWdkMmhwYkdVZ2JYRXVWRXhQTGs1aGRtbG5ZWFJwYjI0dVFXTjBhWFpsS0NrZ1pHOEtDUWtKYlhFdVpHVnNZWGtvTWpVd0tRb0pDU0FnWlc1a0NpQWdJQ0FnSUNBZ0lDQnBaaUJ1YjNRZ2JYRXVWRXhQTGsxbExrSjFabVlvSjBScGMybHVabVZqZEdsdmJpQnZaaUJXWldWemFHRnVKeWtvS1NCMGFHVnVDaUFnSUNBZ0lDQWdJQ0FnSUcxeExtTnRaQ2duTDJSbmRDQlVhR1Z6WlNCd2FYQmxjeUJoY21VZ1kyeGxZVzRoSnlrS0lDQWdJQ0FnSUNBZ0lDQmxibVFLSUNBZ0lDQmxibVFLSUNBZ0lDQnRjUzVqYldRb0p5OWliM2h5SUhWdWNHRjFjMlVuS1FvZ0lDQWdJR1Z1WkFvZ0lDQWdJR1Z1WkFwbGJtUUtDbXh2WTJGc0lHWjFibU4wYVc5dUlHRmpkR2x2YmlncENpQWdJQ0F0TFNCSmJYQnNaVzFsYm5RZ2RHaGxJR0ZqZEdsdmJpQjBieUJ3WlhKbWIzSnRJR2hsY21VdUNtVnVaQW9LY21WMGRYSnVJSHR2Ym14dllXUTliMjVmYkc5aFpDd2dZMjl1WkdaMWJtTTlZMjl1WkdsMGFXOXVMQ0JoWTNScGIyNW1kVzVqUFdGamRHbHZibjA9IiwKfQ==[/CODE]


[CODE lang="Lua" title="Code Block"]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
lem
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()

if my_name ~= my_tank then
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')
mq.delay(250)
while mq.TLO.Navigation.Active() do
mq.delay(250)
end
if not mq.TLO.Me.Buff('Contrition for Disobedience')() then
mq.cmd('/dgt I no longer got the shit')
end
end
mq.delay(250)
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')
mq.delay(250)
while mq.TLO.Navigation.Active() do
mq.delay(250)
end
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}[/CODE]
 
its probably wrong, but i dont care cause it works. Feel free to critique.

Here's a LEM for The High Priest mission in the new expac. Import, save, load all, will make your toons run away when they get the add generating debuff. Currently ignores if you get the debuff on the tank, so I don't advise losing agro.

Requires mq2boxr to work correctly. Change it if you feel otherwise.

[CODE title="LEM import/export"]cmV0dXJuIHsKIFsibG9hZCJdID0gewogIFsiYWx3YXlzIl0gPSBmYWxzZSwKICBbInpvbmUiXSA9ICIiLAogIFsiY2xhc3MiXSA9ICIiLAogfSwKIFsidHlwZSJdID0gImNvbmRpdGlvbnMiLAogWyJuYW1lIl0gPSAiVGhlX1ByaWVzdF9DdXJlX0x1YSIsCiBbImNhdGVnb3J5Il0gPSAiVG9CIiwKIFsiY29kZSJdID0gImJHOWpZV3dnYlhFZ1BTQnlaWEYxYVhKbEtDZHRjU2NwQ2dvdExTQkVieUJ1YjNRZ1pXUnBkQ0IwYUdseklHbG1JR052Ym1ScGRHbHZiZ3BwWmlCdWIzUWdjR0ZqYTJGblpTNXNiMkZrWldSYkoyVjJaVzUwY3lkZElIUm9aVzRLSUNBZ0lIQnlhVzUwS0NkVWFHbHpJSE5qY21sd2RDQnBjeUJwYm5SbGJtUmxaQ0IwYnlCaVpTQnBiWEJ2Y25SbFpDQjBieUJNZFdFZ1JYWmxiblFnVFdGdVlXZGxjaUFvVEVWTktTNGdWSEo1SUNKY1lTMTBMMngxWVNCeWRXNGdiR1Z0WEdFdGVDSW5LUXBsYm1RS0NteHZZMkZzSUdaMWJtTjBhVzl1SUc5dVgyeHZZV1FvS1FvZ0lDQWdMUzBnVUdWeVptOXliU0JoYm5rZ2FXNXBkR2xoYkNCelpYUjFjQ0JvWlhKbElIZG9aVzRnZEdobElHVjJaVzUwSUdseklHeHZZV1JsWkM0S1pXNWtDZ290TFMxQWNtVjBkWEp1SUdKdmIyeGxZVzRnUUZKbGRIVnlibk1nZEhKMVpTQnBaaUIwYUdVZ1lXTjBhVzl1SUhOb2IzVnNaQ0JtYVhKbExDQnZkR2hsY25kcGMyVWdabUZzYzJVdUNteHZZMkZzSUdaMWJtTjBhVzl1SUdOdmJtUnBkR2x2YmlncENpQWdJQ0F0TFNCSmJYQnNaVzFsYm5RZ2RHaGxJR052Ym1ScGRHbHZiaUIwYnlCbGRtRnNkV0YwWlNCb1pYSmxMZ29nSUNBZ0lHeHZZMkZzSUcxNVgzUmhibXNnUFNCdGNTNVVURTh1UjNKdmRYQXVUV0ZwYmxSaGJtc29LUW9nSUNBZ0lHeHZZMkZzSUcxNVgyNWhiV1VnUFNCdGNTNVVURTh1VFdVdVEyeGxZVzVPWVcxbEtDa0tJQ0FnSUNBS0lDQWdJQ0JwWmlCdGVWOXVZVzFsSUg0OUlHMTVYM1JoYm1zZ2RHaGxiZ29nSUNBZ0lIZG9hV3hsSUNodGNTNVVURTh1VFdVdVFuVm1aaWduUkdsemFXNW1aV04wYVc5dUlHOW1JRlpsWlhOb1lXNG5LU2dwSUc5eUlHMXhMbFJNVHk1TlpTNUNkV1ptS0NkRGIyNTBjbWwwYVc5dUlHWnZjaUJFYVhOdlltVmthV1Z1WTJVbktTZ3BLU0JrYndvZ0lDQWdJR2xtSUcxeExsUk1UeTVOWlM1Q2RXWm1LQ2REYjI1MGNtbDBhVzl1SUdadmNpQkVhWE52WW1Wa2FXVnVZMlVuS1NncElIUm9aVzRLQ1NBZ0lDQWdJRzF4TG1OdFpDZ25MMkp2ZUhJZ2NHRjFjMlVuS1FvZ0lDQWdJQ0FnSUNBZ2JYRXVZMjFrS0NjdmJtRjJJR3h2WXlBMk5ETXVNRE1nTWpJMkxqTTRJREUwTnpBdU16Y25LUW9nSUNBZ0lDQWdJQ0FnYlhFdVkyMWtLQ2N2WkdkMElFa2daMjkwSUhSb1pTQnphR2wwSnlrS0lDQWdJQ0FnSUNBZ0lHMXhMbVJsYkdGNUtESTFNQ2tLSUNBZ0lDQWdJQ0FnSUhkb2FXeGxJRzF4TGxSTVR5NU9ZWFpwWjJGMGFXOXVMa0ZqZEdsMlpTZ3BJR1J2Q2drSkNXMXhMbVJsYkdGNUtESTFNQ2tLQ1FrZ0lHVnVaQ0FnQ2lBZ0lDQWdJR2xtSUc1dmRDQnRjUzVVVEU4dVRXVXVRblZtWmlnblEyOXVkSEpwZEdsdmJpQm1iM0lnUkdsemIySmxaR2xsYm1ObEp5a29LU0IwYUdWdUlDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNCdGNTNWpiV1FvSnk5a1ozUWdTU0J1YnlCc2IyNW5aWElnWjI5MElIUm9aU0J6YUdsMEp5a0tJQ0FnSUNBZ0lHVnVaQW9nSUNBZ0lHVnVaQW9nSUNBZ0lHMXhMbVJsYkdGNUtESTFNQ2tLSUNBZ0lDQnBaaUJ0Y1M1VVRFOHVUV1V1UW5WbVppZ25SR2x6YVc1bVpXTjBhVzl1SUc5bUlGWmxaWE5vWVc0bktTZ3BJSFJvWlc0S0NTQWdJQ0FnSUcxeExtTnRaQ2duTDJKdmVISWdjR0YxYzJVZ2IyNG5LUW9nSUNBZ0lDQWdJQ0FnYlhFdVkyMWtLQ2N2Ym1GMklHeHZZeUF5TWpNdU9ERWdMVE0wTmk0d09DQXhORGN3TGpNM0p5a0tJQ0FnSUNBZ0lDQWdJRzF4TG1OdFpDZ25MMlJuZENCSklHRnRJSFZ1WTJ4bFlXNG5LUW9nSUNBZ0lDQWdJQ0FnYlhFdVpHVnNZWGtvTWpVd0tRb2dJQ0FnSUNBZ0lDQWdkMmhwYkdVZ2JYRXVWRXhQTGs1aGRtbG5ZWFJwYjI0dVFXTjBhWFpsS0NrZ1pHOEtDUWtKYlhFdVpHVnNZWGtvTWpVd0tRb0pDU0FnWlc1a0NpQWdJQ0FnSUNBZ0lDQnBaaUJ1YjNRZ2JYRXVWRXhQTGsxbExrSjFabVlvSjBScGMybHVabVZqZEdsdmJpQnZaaUJXWldWemFHRnVKeWtvS1NCMGFHVnVDaUFnSUNBZ0lDQWdJQ0FnSUcxeExtTnRaQ2duTDJSbmRDQlVhR1Z6WlNCd2FYQmxjeUJoY21VZ1kyeGxZVzRoSnlrS0lDQWdJQ0FnSUNBZ0lDQmxibVFLSUNBZ0lDQmxibVFLSUNBZ0lDQnRjUzVqYldRb0p5OWliM2h5SUhWdWNHRjFjMlVuS1FvZ0lDQWdJR1Z1WkFvZ0lDQWdJR1Z1WkFwbGJtUUtDbXh2WTJGc0lHWjFibU4wYVc5dUlHRmpkR2x2YmlncENpQWdJQ0F0TFNCSmJYQnNaVzFsYm5RZ2RHaGxJR0ZqZEdsdmJpQjBieUJ3WlhKbWIzSnRJR2hsY21VdUNtVnVaQW9LY21WMGRYSnVJSHR2Ym14dllXUTliMjVmYkc5aFpDd2dZMjl1WkdaMWJtTTlZMjl1WkdsMGFXOXVMQ0JoWTNScGIyNW1kVzVqUFdGamRHbHZibjA9IiwKfQ==[/CODE]


[CODE lang="lua" title="Code Block"]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
lem
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()

if my_name ~= my_tank then
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')
mq.delay(250)
while mq.TLO.Navigation.Active() do
mq.delay(250)
end
if not mq.TLO.Me.Buff('Contrition for Disobedience')() then
mq.cmd('/dgt I no longer got the shit')
end
end
mq.delay(250)
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')
mq.delay(250)
while mq.TLO.Navigation.Active() do
mq.delay(250)
end
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}[/CODE]
Awesome! Thanks for this.

It looks like if I’m using Kiss I can just change the pause command to /mqp and it should work. Is there anything else tied directly to boxer?
 
its probably wrong, but i dont care cause it works. Feel free to critique.

Here's a LEM for The High Priest mission in the new expac. Import, save, load all, will make your toons run away when they get the add generating debuff. Currently ignores if you get the debuff on the tank, so I don't advise losing agro.

Requires mq2boxr to work correctly. Change it if you feel otherwise.
This is really good! I made two separate text lems, but a single condition seems better.

It may be worth considering having those toons nav back to the boss, though. When I tried it without a nav back, toons would start spawning adds if they weren't manually brought back and left on the minister.
 
This is really good! I made two separate text lems, but a single condition seems better.

It may be worth considering having those toons nav back to the boss, though. When I tried it without a nav back, toons would start spawning adds if they weren't manually brought back and left on the minister.
While I have not done this mission yet, this script merely pauses the toons. It does not change their mode so they are on chase/chaseassist, they should return to the MA upon the unpause
 
While I have not done this mission yet, this script merely pauses the toons. It does not change their mode so they are on chase/chaseassist, they should return to the MA upon the unpause
Assuming they use CWTN. Macro users and RGMercs/Lua users may have a different experience =]
 
This is really good! I made two separate text lems, but a single condition seems better.

It may be worth considering having those toons nav back to the boss, though. When I tried it without a nav back, toons would start spawning adds if they weren't manually brought back and left on the minister.
I run them on chase on that mission for several reasons. When it unpauses they run back. I will consider adding a nav back command when i know a good one to use.
 
mercs Lua has an option to continue to chase when the built-in pause is used, but any user that has this set can easily code around it
/rgl set RunMovePaused true/false/etc
 
I run them on chase on that mission for several reasons. When it unpauses they run back. I will consider adding a nav back command when i know a good one to use.
Does your LEM pause Lua chase so each toon can make it to the corner? Meaning that the Lem movement overwrites the chase Lua trying to pull the toons back.

Or are you referring to Chase in KA?

Edit: clarified question.
 
Last edited:
Does your LEM pause Lua chase so each toon can make it to the corner? Meaning that the Lem movement overwrites the chase Lua trying to pull the toons back.

Or are you referring to Chase in KA?

Edit: clarified question.
It pauses the whole plugin or KA and runs. Long as you got mq2boxr loaded.
 
its probably wrong, but i dont care cause it works. Feel free to critique.

Here's a LEM for The High Priest mission in the new expac. Import, save, load all, will make your toons run away when they get the add generating debuff. Currently ignores if you get the debuff on the tank, so I don't advise losing agro.

Requires mq2boxr to work correctly. Change it if you feel otherwise.

[CODE title="LEM import/export"]cmV0dXJuIHsKIFsibG9hZCJdID0gewogIFsiYWx3YXlzIl0gPSBmYWxzZSwKICBbInpvbmUiXSA9ICIiLAogIFsiY2xhc3MiXSA9ICIiLAogfSwKIFsidHlwZSJdID0gImNvbmRpdGlvbnMiLAogWyJuYW1lIl0gPSAiVGhlX1ByaWVzdF9DdXJlX0x1YSIsCiBbImNhdGVnb3J5Il0gPSAiVG9CIiwKIFsiY29kZSJdID0gImJHOWpZV3dnYlhFZ1BTQnlaWEYxYVhKbEtDZHRjU2NwQ2dvdExTQkVieUJ1YjNRZ1pXUnBkQ0IwYUdseklHbG1JR052Ym1ScGRHbHZiZ3BwWmlCdWIzUWdjR0ZqYTJGblpTNXNiMkZrWldSYkoyVjJaVzUwY3lkZElIUm9aVzRLSUNBZ0lIQnlhVzUwS0NkVWFHbHpJSE5qY21sd2RDQnBjeUJwYm5SbGJtUmxaQ0IwYnlCaVpTQnBiWEJ2Y25SbFpDQjBieUJNZFdFZ1JYWmxiblFnVFdGdVlXZGxjaUFvVEVWTktTNGdWSEo1SUNKY1lTMTBMMngxWVNCeWRXNGdiR1Z0WEdFdGVDSW5LUXBsYm1RS0NteHZZMkZzSUdaMWJtTjBhVzl1SUc5dVgyeHZZV1FvS1FvZ0lDQWdMUzBnVUdWeVptOXliU0JoYm5rZ2FXNXBkR2xoYkNCelpYUjFjQ0JvWlhKbElIZG9aVzRnZEdobElHVjJaVzUwSUdseklHeHZZV1JsWkM0S1pXNWtDZ290TFMxQWNtVjBkWEp1SUdKdmIyeGxZVzRnUUZKbGRIVnlibk1nZEhKMVpTQnBaaUIwYUdVZ1lXTjBhVzl1SUhOb2IzVnNaQ0JtYVhKbExDQnZkR2hsY25kcGMyVWdabUZzYzJVdUNteHZZMkZzSUdaMWJtTjBhVzl1SUdOdmJtUnBkR2x2YmlncENpQWdJQ0F0TFNCSmJYQnNaVzFsYm5RZ2RHaGxJR052Ym1ScGRHbHZiaUIwYnlCbGRtRnNkV0YwWlNCb1pYSmxMZ29nSUNBZ0lHeHZZMkZzSUcxNVgzUmhibXNnUFNCdGNTNVVURTh1UjNKdmRYQXVUV0ZwYmxSaGJtc29LUW9nSUNBZ0lHeHZZMkZzSUcxNVgyNWhiV1VnUFNCdGNTNVVURTh1VFdVdVEyeGxZVzVPWVcxbEtDa0tJQ0FnSUNBS0lDQWdJQ0JwWmlCdGVWOXVZVzFsSUg0OUlHMTVYM1JoYm1zZ2RHaGxiZ29nSUNBZ0lIZG9hV3hsSUNodGNTNVVURTh1VFdVdVFuVm1aaWduUkdsemFXNW1aV04wYVc5dUlHOW1JRlpsWlhOb1lXNG5LU2dwSUc5eUlHMXhMbFJNVHk1TlpTNUNkV1ptS0NkRGIyNTBjbWwwYVc5dUlHWnZjaUJFYVhOdlltVmthV1Z1WTJVbktTZ3BLU0JrYndvZ0lDQWdJR2xtSUcxeExsUk1UeTVOWlM1Q2RXWm1LQ2REYjI1MGNtbDBhVzl1SUdadmNpQkVhWE52WW1Wa2FXVnVZMlVuS1NncElIUm9aVzRLQ1NBZ0lDQWdJRzF4TG1OdFpDZ25MMkp2ZUhJZ2NHRjFjMlVuS1FvZ0lDQWdJQ0FnSUNBZ2JYRXVZMjFrS0NjdmJtRjJJR3h2WXlBMk5ETXVNRE1nTWpJMkxqTTRJREUwTnpBdU16Y25LUW9nSUNBZ0lDQWdJQ0FnYlhFdVkyMWtLQ2N2WkdkMElFa2daMjkwSUhSb1pTQnphR2wwSnlrS0lDQWdJQ0FnSUNBZ0lHMXhMbVJsYkdGNUtESTFNQ2tLSUNBZ0lDQWdJQ0FnSUhkb2FXeGxJRzF4TGxSTVR5NU9ZWFpwWjJGMGFXOXVMa0ZqZEdsMlpTZ3BJR1J2Q2drSkNXMXhMbVJsYkdGNUtESTFNQ2tLQ1FrZ0lHVnVaQ0FnQ2lBZ0lDQWdJR2xtSUc1dmRDQnRjUzVVVEU4dVRXVXVRblZtWmlnblEyOXVkSEpwZEdsdmJpQm1iM0lnUkdsemIySmxaR2xsYm1ObEp5a29LU0IwYUdWdUlDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNCdGNTNWpiV1FvSnk5a1ozUWdTU0J1YnlCc2IyNW5aWElnWjI5MElIUm9aU0J6YUdsMEp5a0tJQ0FnSUNBZ0lHVnVaQW9nSUNBZ0lHVnVaQW9nSUNBZ0lHMXhMbVJsYkdGNUtESTFNQ2tLSUNBZ0lDQnBaaUJ0Y1M1VVRFOHVUV1V1UW5WbVppZ25SR2x6YVc1bVpXTjBhVzl1SUc5bUlGWmxaWE5vWVc0bktTZ3BJSFJvWlc0S0NTQWdJQ0FnSUcxeExtTnRaQ2duTDJKdmVISWdjR0YxYzJVZ2IyNG5LUW9nSUNBZ0lDQWdJQ0FnYlhFdVkyMWtLQ2N2Ym1GMklHeHZZeUF5TWpNdU9ERWdMVE0wTmk0d09DQXhORGN3TGpNM0p5a0tJQ0FnSUNBZ0lDQWdJRzF4TG1OdFpDZ25MMlJuZENCSklHRnRJSFZ1WTJ4bFlXNG5LUW9nSUNBZ0lDQWdJQ0FnYlhFdVpHVnNZWGtvTWpVd0tRb2dJQ0FnSUNBZ0lDQWdkMmhwYkdVZ2JYRXVWRXhQTGs1aGRtbG5ZWFJwYjI0dVFXTjBhWFpsS0NrZ1pHOEtDUWtKYlhFdVpHVnNZWGtvTWpVd0tRb0pDU0FnWlc1a0NpQWdJQ0FnSUNBZ0lDQnBaaUJ1YjNRZ2JYRXVWRXhQTGsxbExrSjFabVlvSjBScGMybHVabVZqZEdsdmJpQnZaaUJXWldWemFHRnVKeWtvS1NCMGFHVnVDaUFnSUNBZ0lDQWdJQ0FnSUcxeExtTnRaQ2duTDJSbmRDQlVhR1Z6WlNCd2FYQmxjeUJoY21VZ1kyeGxZVzRoSnlrS0lDQWdJQ0FnSUNBZ0lDQmxibVFLSUNBZ0lDQmxibVFLSUNBZ0lDQnRjUzVqYldRb0p5OWliM2h5SUhWdWNHRjFjMlVuS1FvZ0lDQWdJR1Z1WkFvZ0lDQWdJR1Z1WkFwbGJtUUtDbXh2WTJGc0lHWjFibU4wYVc5dUlHRmpkR2x2YmlncENpQWdJQ0F0TFNCSmJYQnNaVzFsYm5RZ2RHaGxJR0ZqZEdsdmJpQjBieUJ3WlhKbWIzSnRJR2hsY21VdUNtVnVaQW9LY21WMGRYSnVJSHR2Ym14dllXUTliMjVmYkc5aFpDd2dZMjl1WkdaMWJtTTlZMjl1WkdsMGFXOXVMQ0JoWTNScGIyNW1kVzVqUFdGamRHbHZibjA9IiwKfQ==[/CODE]


[CODE lang="lua" title="Code Block"]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
lem
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()

if my_name ~= my_tank then
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')
mq.delay(250)
while mq.TLO.Navigation.Active() do
mq.delay(250)
end
if not mq.TLO.Me.Buff('Contrition for Disobedience')() then
mq.cmd('/dgt I no longer got the shit')
end
end
mq.delay(250)
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')
mq.delay(250)
while mq.TLO.Navigation.Active() do
mq.delay(250)
end
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}[/CODE]
Thank you for this Myysterio!

I've made an adjustment as I run a solo healer and if/when that healer runs at the wrong time, it's a wipe.

Also I removed the heavy delays and added a better way of handling the scenario where we aren't navigating yet because frames are fast.

cmV0dXJuIHsKIFsibmFtZSJdID0gIlRoZV9Qcmllc3RfQ3VyZV9MdWEiLAogWyJjb2RlIl0gPSAiYkc5allXd2diWEVnUFNCeVpYRjFhWEpsS0NkdGNTY3BDZ290TFNCRWJ5QnViM1FnWldScGRDQjBhR2x6SUdsbUlHTnZibVJwZEdsdmJncHBaaUJ1YjNRZ2NHRmphMkZuWlM1c2IyRmtaV1JiSjJWMlpXNTBjeWRkSUhSb1pXNEtJQ0FnSUhCeWFXNTBLQ2RVYUdseklITmpjbWx3ZENCcGN5QnBiblJsYm1SbFpDQjBieUJpWlNCcGJYQnZjblJsWkNCMGJ5Qk1kV0VnUlhabGJuUWdUV0Z1WVdkbGNpQW9URVZOS1M0Z1ZISjVJQ0pjWVMxMEwyeDFZU0J5ZFc0Z2JHVnRYR0V0ZUNJbktRcGxibVFLQ214dlkyRnNJR1oxYm1OMGFXOXVJRzl1WDJ4dllXUW9LUW9nSUNBZ0xTMGdVR1Z5Wm05eWJTQmhibmtnYVc1cGRHbGhiQ0J6WlhSMWNDQm9aWEpsSUhkb1pXNGdkR2hsSUdWMlpXNTBJR2x6SUd4dllXUmxaQzRLWlc1a0Nnb3RMUzFBY21WMGRYSnVJR0p2YjJ4bFlXNGdRRkpsZEhWeWJuTWdkSEoxWlNCcFppQjBhR1VnWVdOMGFXOXVJSE5vYjNWc1pDQm1hWEpsTENCdmRHaGxjbmRwYzJVZ1ptRnNjMlV1Q214dlkyRnNJR1oxYm1OMGFXOXVJR052Ym1ScGRHbHZiaWdwQ2lBZ0lDQXRMU0JKYlhCc1pXMWxiblFnZEdobElHTnZibVJwZEdsdmJpQjBieUJsZG1Gc2RXRjBaU0JvWlhKbExnb2dJQ0FnYkc5allXd2diWGxmZEdGdWF5QTlJRzF4TGxSTVR5NUhjbTkxY0M1TllXbHVWR0Z1YXlncENpQWdJQ0JzYjJOaGJDQnRlVjl1WVcxbElEMGdiWEV1VkV4UExrMWxMa05zWldGdVRtRnRaU2dwQ2lBZ0lDQnNiMk5oYkNCdFpWOWpiR0Z6Y3lBOUlHMXhMbFJNVHk1TlpTNURiR0Z6Y3k1VGFHOXlkRTVoYldVb0tRb2dJQ0FnYkc5allXd2dhWE5mY0hKcFpYTjBJRDBnZTFOSVRUMTBjblZsTENCRVVsVTlkSEoxWlN3Z1EweFNQWFJ5ZFdWOUNnb2dJQ0FnYVdZZ2JYbGZibUZ0WlNCK1BTQnRlVjkwWVc1cklHRnVaQ0J1YjNRZ2FYTmZjSEpwWlhOMFcyMWxYMk5zWVhOelhTQjBhR1Z1Q2lBZ0lDQWdJSGRvYVd4bElDaHRjUzVVVEU4dVRXVXVRblZtWmlnblJHbHphVzVtWldOMGFXOXVJRzltSUZabFpYTm9ZVzRuS1NncElHOXlJRzF4TGxSTVR5NU5aUzVDZFdabUtDZERiMjUwY21sMGFXOXVJR1p2Y2lCRWFYTnZZbVZrYVdWdVkyVW5LU2dwS1NCa2J3b2dJQ0FnSUNCcFppQnRjUzVVVEU4dVRXVXVRblZtWmlnblEyOXVkSEpwZEdsdmJpQm1iM0lnUkdsemIySmxaR2xsYm1ObEp5a29LU0IwYUdWdUNpQWdJQ0FnSUNBZ2JYRXVZMjFrS0NjdlltOTRjaUJ3WVhWelpTY3BDaUFnSUNBZ0lDQWdiWEV1WTIxa0tDY3ZibUYySUd4dll5QTJORE11TURNZ01qSTJMak00SURFME56QXVNemNuS1FvZ0lDQWdJQ0FnSUcxeExtTnRaQ2duTDJSbmRDQkpJR2R2ZENCMGFHVWdjMmhwZENjcENpQWdJQ0FnSUNBZ2QyaHBiR1VnYlhFdVZFeFBMazVoZG1sbllYUnBiMjR1UVdOMGFYWmxLQ2tnUFQwZ1ptRnNjMlVnWkc4S0lDQWdJQ0FnSUNBZ0lHMXhMbVJsYkdGNUtERXdLUW9nSUNBZ0lDQWdJR1Z1WkFvZ0lDQWdJQ0FnSUhkb2FXeGxJRzF4TGxSTVR5NU9ZWFpwWjJGMGFXOXVMa0ZqZEdsMlpTZ3BJRDA5SUhSeWRXVWdaRzhLSUNBZ0lDQWdJQ0FnSUcxeExtUmxiR0Y1S0RFd0tRb2dJQ0FnSUNBZ0lHVnVaQW9nSUNBZ0lDQWdJR2xtSUc1dmRDQnRjUzVVVEU4dVRXVXVRblZtWmlnblEyOXVkSEpwZEdsdmJpQm1iM0lnUkdsemIySmxaR2xsSUc1alpTY3BLQ2tnZEdobGJnb2dJQ0FnSUNBZ0lDQWdiWEV1WTIxa0tDY3ZaR2QwSUVrZ2JtOGdiRzl1WjJWeUlHZHZkQ0IwYUdVZ2MyaHBkQ2NwQ2lBZ0lDQWdJQ0FnWlc1a0NpQWdJQ0FnSUdWdVpBb2dJQ0FnSUNCdGNTNWtaV3hoZVNneE1Da0tJQ0FnSUNBZ2FXWWdiWEV1VkV4UExrMWxMa0oxWm1Zb0owUnBjMmx1Wm1WamRHbHZiaUJ2WmlCV1pXVnphR0Z1Snlrb0tTQjBhR1Z1Q2lBZ0lDQWdJQ0FnYlhFdVkyMWtLQ2N2WW05NGNpQndZWFZ6WlNCdmJpY3BDaUFnSUNBZ0lDQWdiWEV1WTIxa0tDY3ZibUYySUd4dll5QXlNak11T0RFZ0xUTTBOaTR3T0NBeE5EY3dMak0zSnlrS0lDQWdJQ0FnSUNCdGNTNWpiV1FvSnk5a1ozUWdTU0JoYlNCMWJtTnNaV0Z1SnlrS0lDQWdJQ0FnSUNCM2FHbHNaU0J0Y1M1VVRFOHVUbUYyYVdkaGRHbHZiaTVCWTNScGRtVW9LU0E5UFNCbVlXeHpaU0JrYndvZ0lDQWdJQ0FnSUNBZ2JYRXVaR1ZzWVhrb01UQXBDaUFnSUNBZ0lDQWdaVzVrQ2lBZ0lDQWdJQ0FnZDJocGJHVWdiWEV1VkV4UExrNWhkbWxuWVhScGIyNHVRV04wYVhabEtDa2daRzhLSUNBZ0lDQWdJQ0FnSUcxeExtUmxiR0Y1S0RFd0tRb2dJQ0FnSUNBZ0lHVnVaQW9nSUNBZ0lDQWdJR2xtSUc1dmRDQnRjUzVVVEU4dVRXVXVRblZtWmlnblJHbHphVzVtWldOMGFXOXVJRzltSUZabFpYTm9ZVzRuS1NncElIUm9aVzRLSUNBZ0lDQWdJQ0FnSUcxeExtTnRaQ2duTDJSbmRDQlVhR1Z6WlNCd2FYQmxjeUJoY21VZ1kyeGxZVzRoSnlrS0lDQWdJQ0FnSUNCbGJtUUtJQ0FnSUNBZ1pXNWtDaUFnSUNBZ0lHMXhMbU50WkNnbkwySnZlSElnZFc1d1lYVnpaU2NwQ2lBZ0lDQWdJR1Z1WkFvZ0lHVnVaQXBsYm1RS0NteHZZMkZzSUdaMWJtTjBhVzl1SUdGamRHbHZiaWdwQ2lBZ0lDQXRMU0JKYlhCc1pXMWxiblFnZEdobElHRmpkR2x2YmlCMGJ5QndaWEptYjNKdElHaGxjbVV1Q21WdVpBb0tjbVYwZFhKdUlIdHZibXh2WVdROWIyNWZiRzloWkN3Z1kyOXVaR1oxYm1NOVkyOXVaR2wwYVc5dUxDQmhZM1JwYjI1bWRXNWpQV0ZqZEdsdmJuMD0iLAogWyJ0eXBlIl0gPSAiY29uZGl0aW9ucyIsCiBbImxvYWQiXSA9IHsKICBbInpvbmUiXSA9ICIiLAogIFsiY2xhc3MiXSA9ICIiLAogIFsiYWx3YXlzIl0gPSBmYWxzZSwKIH0sCiBbImNhdGVnb3J5Il0gPSAiVGhlIE91dGVyIEJyb29kIiwKfQ==


[CODE lang="Lua" title="update, Priest don't run"]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 me_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
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
if not mq.TLO.Me.Buff('Contrition for Disobedience')() 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
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}[/CODE]
 
Thank you for this Myysterio!

I've made an adjustment as I run a solo healer and if/when that healer runs at the wrong time, it's a wipe.

Also I removed the heavy delays and added a better way of handling the scenario where we aren't navigating yet because frames are fast.

cmV0dXJuIHsKIFsibmFtZSJdID0gIlRoZV9Qcmllc3RfQ3VyZV9MdWEiLAogWyJjb2RlIl0gPSAiYkc5allXd2diWEVnUFNCeVpYRjFhWEpsS0NkdGNTY3BDZ290TFNCRWJ5QnViM1FnWldScGRDQjBhR2x6SUdsbUlHTnZibVJwZEdsdmJncHBaaUJ1YjNRZ2NHRmphMkZuWlM1c2IyRmtaV1JiSjJWMlpXNTBjeWRkSUhSb1pXNEtJQ0FnSUhCeWFXNTBLQ2RVYUdseklITmpjbWx3ZENCcGN5QnBiblJsYm1SbFpDQjBieUJpWlNCcGJYQnZjblJsWkNCMGJ5Qk1kV0VnUlhabGJuUWdUV0Z1WVdkbGNpQW9URVZOS1M0Z1ZISjVJQ0pjWVMxMEwyeDFZU0J5ZFc0Z2JHVnRYR0V0ZUNJbktRcGxibVFLQ214dlkyRnNJR1oxYm1OMGFXOXVJRzl1WDJ4dllXUW9LUW9nSUNBZ0xTMGdVR1Z5Wm05eWJTQmhibmtnYVc1cGRHbGhiQ0J6WlhSMWNDQm9aWEpsSUhkb1pXNGdkR2hsSUdWMlpXNTBJR2x6SUd4dllXUmxaQzRLWlc1a0Nnb3RMUzFBY21WMGRYSnVJR0p2YjJ4bFlXNGdRRkpsZEhWeWJuTWdkSEoxWlNCcFppQjBhR1VnWVdOMGFXOXVJSE5vYjNWc1pDQm1hWEpsTENCdmRHaGxjbmRwYzJVZ1ptRnNjMlV1Q214dlkyRnNJR1oxYm1OMGFXOXVJR052Ym1ScGRHbHZiaWdwQ2lBZ0lDQXRMU0JKYlhCc1pXMWxiblFnZEdobElHTnZibVJwZEdsdmJpQjBieUJsZG1Gc2RXRjBaU0JvWlhKbExnb2dJQ0FnYkc5allXd2diWGxmZEdGdWF5QTlJRzF4TGxSTVR5NUhjbTkxY0M1TllXbHVWR0Z1YXlncENpQWdJQ0JzYjJOaGJDQnRlVjl1WVcxbElEMGdiWEV1VkV4UExrMWxMa05zWldGdVRtRnRaU2dwQ2lBZ0lDQnNiMk5oYkNCdFpWOWpiR0Z6Y3lBOUlHMXhMbFJNVHk1TlpTNURiR0Z6Y3k1VGFHOXlkRTVoYldVb0tRb2dJQ0FnYkc5allXd2dhWE5mY0hKcFpYTjBJRDBnZTFOSVRUMTBjblZsTENCRVVsVTlkSEoxWlN3Z1EweFNQWFJ5ZFdWOUNnb2dJQ0FnYVdZZ2JYbGZibUZ0WlNCK1BTQnRlVjkwWVc1cklHRnVaQ0J1YjNRZ2FYTmZjSEpwWlhOMFcyMWxYMk5zWVhOelhTQjBhR1Z1Q2lBZ0lDQWdJSGRvYVd4bElDaHRjUzVVVEU4dVRXVXVRblZtWmlnblJHbHphVzVtWldOMGFXOXVJRzltSUZabFpYTm9ZVzRuS1NncElHOXlJRzF4TGxSTVR5NU5aUzVDZFdabUtDZERiMjUwY21sMGFXOXVJR1p2Y2lCRWFYTnZZbVZrYVdWdVkyVW5LU2dwS1NCa2J3b2dJQ0FnSUNCcFppQnRjUzVVVEU4dVRXVXVRblZtWmlnblEyOXVkSEpwZEdsdmJpQm1iM0lnUkdsemIySmxaR2xsYm1ObEp5a29LU0IwYUdWdUNpQWdJQ0FnSUNBZ2JYRXVZMjFrS0NjdlltOTRjaUJ3WVhWelpTY3BDaUFnSUNBZ0lDQWdiWEV1WTIxa0tDY3ZibUYySUd4dll5QTJORE11TURNZ01qSTJMak00SURFME56QXVNemNuS1FvZ0lDQWdJQ0FnSUcxeExtTnRaQ2duTDJSbmRDQkpJR2R2ZENCMGFHVWdjMmhwZENjcENpQWdJQ0FnSUNBZ2QyaHBiR1VnYlhFdVZFeFBMazVoZG1sbllYUnBiMjR1UVdOMGFYWmxLQ2tnUFQwZ1ptRnNjMlVnWkc4S0lDQWdJQ0FnSUNBZ0lHMXhMbVJsYkdGNUtERXdLUW9nSUNBZ0lDQWdJR1Z1WkFvZ0lDQWdJQ0FnSUhkb2FXeGxJRzF4TGxSTVR5NU9ZWFpwWjJGMGFXOXVMa0ZqZEdsMlpTZ3BJRDA5SUhSeWRXVWdaRzhLSUNBZ0lDQWdJQ0FnSUcxeExtUmxiR0Y1S0RFd0tRb2dJQ0FnSUNBZ0lHVnVaQW9nSUNBZ0lDQWdJR2xtSUc1dmRDQnRjUzVVVEU4dVRXVXVRblZtWmlnblEyOXVkSEpwZEdsdmJpQm1iM0lnUkdsemIySmxaR2xsSUc1alpTY3BLQ2tnZEdobGJnb2dJQ0FnSUNBZ0lDQWdiWEV1WTIxa0tDY3ZaR2QwSUVrZ2JtOGdiRzl1WjJWeUlHZHZkQ0IwYUdVZ2MyaHBkQ2NwQ2lBZ0lDQWdJQ0FnWlc1a0NpQWdJQ0FnSUdWdVpBb2dJQ0FnSUNCdGNTNWtaV3hoZVNneE1Da0tJQ0FnSUNBZ2FXWWdiWEV1VkV4UExrMWxMa0oxWm1Zb0owUnBjMmx1Wm1WamRHbHZiaUJ2WmlCV1pXVnphR0Z1Snlrb0tTQjBhR1Z1Q2lBZ0lDQWdJQ0FnYlhFdVkyMWtLQ2N2WW05NGNpQndZWFZ6WlNCdmJpY3BDaUFnSUNBZ0lDQWdiWEV1WTIxa0tDY3ZibUYySUd4dll5QXlNak11T0RFZ0xUTTBOaTR3T0NBeE5EY3dMak0zSnlrS0lDQWdJQ0FnSUNCdGNTNWpiV1FvSnk5a1ozUWdTU0JoYlNCMWJtTnNaV0Z1SnlrS0lDQWdJQ0FnSUNCM2FHbHNaU0J0Y1M1VVRFOHVUbUYyYVdkaGRHbHZiaTVCWTNScGRtVW9LU0E5UFNCbVlXeHpaU0JrYndvZ0lDQWdJQ0FnSUNBZ2JYRXVaR1ZzWVhrb01UQXBDaUFnSUNBZ0lDQWdaVzVrQ2lBZ0lDQWdJQ0FnZDJocGJHVWdiWEV1VkV4UExrNWhkbWxuWVhScGIyNHVRV04wYVhabEtDa2daRzhLSUNBZ0lDQWdJQ0FnSUcxeExtUmxiR0Y1S0RFd0tRb2dJQ0FnSUNBZ0lHVnVaQW9nSUNBZ0lDQWdJR2xtSUc1dmRDQnRjUzVVVEU4dVRXVXVRblZtWmlnblJHbHphVzVtWldOMGFXOXVJRzltSUZabFpYTm9ZVzRuS1NncElIUm9aVzRLSUNBZ0lDQWdJQ0FnSUcxeExtTnRaQ2duTDJSbmRDQlVhR1Z6WlNCd2FYQmxjeUJoY21VZ1kyeGxZVzRoSnlrS0lDQWdJQ0FnSUNCbGJtUUtJQ0FnSUNBZ1pXNWtDaUFnSUNBZ0lHMXhMbU50WkNnbkwySnZlSElnZFc1d1lYVnpaU2NwQ2lBZ0lDQWdJR1Z1WkFvZ0lHVnVaQXBsYm1RS0NteHZZMkZzSUdaMWJtTjBhVzl1SUdGamRHbHZiaWdwQ2lBZ0lDQXRMU0JKYlhCc1pXMWxiblFnZEdobElHRmpkR2x2YmlCMGJ5QndaWEptYjNKdElHaGxjbVV1Q21WdVpBb0tjbVYwZFhKdUlIdHZibXh2WVdROWIyNWZiRzloWkN3Z1kyOXVaR1oxYm1NOVkyOXVaR2wwYVc5dUxDQmhZM1JwYjI1bWRXNWpQV0ZqZEdsdmJuMD0iLAogWyJ0eXBlIl0gPSAiY29uZGl0aW9ucyIsCiBbImxvYWQiXSA9IHsKICBbInpvbmUiXSA9ICIiLAogIFsiY2xhc3MiXSA9ICIiLAogIFsiYWx3YXlzIl0gPSBmYWxzZSwKIH0sCiBbImNhdGVnb3J5Il0gPSAiVGhlIE91dGVyIEJyb29kIiwKfQ==


[CODE lang="lua" title="update, Priest don't run't run"]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 me_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
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
if not mq.TLO.Me.Buff('Contrition for Disobedience')() 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
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}[/CODE]
Nice updates. Works nicely! My warrior is still getting smashed though... once dragon glyph goes down towards the end so does he... raid geared Nos/LS and some TOL. Guess i need to just get beefer.
 
Nice updates. Works nicely! My warrior is still getting smashed though... once dragon glyph goes down towards the end so does he... raid geared Nos/LS and some TOL. Guess i need to just get beefer.
my best advice to you is to slow it down as slow as possible. When your cleric has to run, flash/deflection/glyph. Get adds down, dont be afraid to target yourself on your tank and wait for shit to calm down

edit: also get the fliers down. they have a shitty AOE that only adds to the problem.
 
Nice updates. Works nicely! My warrior is still getting smashed though... once dragon glyph goes down towards the end so does he... raid geared Nos/LS and some TOL. Guess i need to just get beefer.
also when your getting the sets of 3 (2 blue 1 white) make sure to kill 1 blue and then 1 white, that way the one flying off will be the weakest one. then when it comes back in later you have the least amount and the weakest mob.
 
Thank you for this Myysterio!

I've made an adjustment as I run a solo healer and if/when that healer runs at the wrong time, it's a wipe.

Also I removed the heavy delays and added a better way of handling the scenario where we aren't navigating yet because frames are fast.
mq.delay(250) is only 1/4 of a second, not really heavy. I find anything less than 100ms is unstable at best.
 
also when your getting the sets of 3 (2 blue 1 white) make sure to kill 1 blue and then 1 white, that way the one flying off will be the weakest one. then when it comes back in later you have the least amount and the weakest mob.
Oh. Don’t realize that is how it worked. Thought it was two blues or one white but that makes sense. Kill one blue and then the white. I think I would have assume the two blues would still come back even if you killed one of them. Awesome.
 
Extremely new to lua and have been trying to figure this out. I am trying to make a condition event that looks at the buffs of group members and only casts cure corruption, which will be in gem 9, on targets that have Doom Shadow. This is for the Lethar event in Ashengate. I have it working so that whoever is targeted is evaluated and the cast happens when the conditions are met but I don't know how to get the script to iterate through the group members instead of me having to target each of them individually. Any guidance or help on this would be appreciated. I started with the disease curing example but other then changing a couple of simple things I am pretty much stuck.

local mq = require('mq')

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

---@return boolean @Returns true if the action should fire, otherwise false.
local function condition()
local counter = mq.TLO.Target.Buff('Doom Shadow').ID()
return counter and counter > 0
end

local function action()
mq.cmd('/cast 9')
end

return {condfunc=condition, actionfunc=action}
You can setup up KissAssist inn to Cure anyone on ur target that needs curing. But u will need to add everyone to ur target
 
LEM For Brood Architect Hazuri: Nobody Explodes (first LEM so go easy). Uses KA commands.

cmV0dXJuIHsKIG5hbWUgPSAiQnJvb2QgQ3VyZSIsCiBjYXRlZ29yeSA9ICIiLAogcGF0dGVybiA9ICIjKiNWZW5vbSBpbnZhZGVzIHlvdXIgYm9keS4jKiMiLAogY29kZSA9ICJiRzlqWVd3Z2JYRWdQU0J5WlhGMWFYSmxLQ2R0Y1NjcENncHNiMk5oYkNCbWRXNWpkR2x2YmlCRmRtVnVkRjlpY205dlpHTjFjbVVvS1FvZ0lDQWdjSEpwYm5Rb2JYRXVWRXhQTGsxbExrNWhiV1VvS1NBdUxpQWlTU0JJUVZaRklGWkZUazlOSWlrS0lDQWdJRzF4TG1OdFpHWW9KeThsY3lCd1lYVnpaU0J2Ymljc0lHMXhMbFJNVHk1TlpTNURiR0Z6Y3k1VGFHOXlkRTVoYldVb0tTa0tJQ0FnSUcxeExtTnRaQ2duTDIxeGNDQnZiaWNwQ2lBZ0lDQnBaaUJ0Y1M1VVRFOHVUV1V1UTJ4aGMzTXVVMmh2Y25ST1lXMWxLQ2tnUFQwZ0lrSlNSQ0lnZEdobGJnb2dJQ0FnSUNBZ0lHMXhMbU50WkNnbkwzUjNhWE4wSUhOMGIzQW5LUW9nSUNBZ1pXNWtDaUFnSUNCdGNTNWpiV1FvSnk5aGRIUmhZMnNnYjJabUp5a0tJQ0FnSUcxeExtUmxiR0Y1S0RJMU1Da0tJQ0FnSUcxeExtTnRaQ2duTDI1aGRpQnNiMk1nTFRNd09Dd2dNaXdnTFRVNEp5a0tJQ0FnSUcxeExtUmxiR0Y1S0RFd01Dd2dablZ1WTNScGIyNG9LU0J5WlhSMWNtNGdiWEV1VkV4UExrNWhkaTVCWTNScGRtVW9LU0JsYm1RcENpQWdJQ0J0Y1M1a1pXeGhlU2d4TlRBd01Dd2dablZ1WTNScGIyNG9LU0J5WlhSMWNtNGdibTkwSUcxeExsUk1UeTVPWVhZdVFXTjBhWFpsS0NrZ1pXNWtLUW9nSUNBZ2JYRXVaR1ZzWVhrb01qQXdNQ2tLSUNBZ0lHMXhMbU50WkNnbkwyMXhjQ0J2Wm1ZbktRb2dJQ0FnYlhFdVkyMWtaaWduTHlWeklIQmhkWE5sSUc5bVppY3NJRzF4TGxSTVR5NU5aUzVEYkdGemN5NVRhRzl5ZEU1aGJXVW9LU2tLWlc1a0NncHlaWFIxY200Z2UyVjJaVzUwWm5WdVl6MUZkbVZ1ZEY5aWNtOXZaR04xY21WOSIsCiBsb2FkID0gewogIGFsd2F5cyA9IGZhbHNlLAogIHpvbmUgPSAiIiwKICBjbGFzcyA9ICIiLAogfSwKIHR5cGUgPSAiZXZlbnRzIiwKfQ==


local mq = require('mq')

local function Event_broodcure()
print(mq.TLO.Me.Name() .. "I HAVE VENOM")
mq.cmdf('/%s pause on', mq.TLO.Me.Class.ShortName())
mq.cmd('/mqp on')
if mq.TLO.Me.Class.ShortName() == "BRD" then
mq.cmd('/twist stop')
end
mq.cmd('/attack off')
mq.delay(250)
mq.cmd('/nav loc -308, 2, -58')
mq.delay(100, function() return mq.TLO.Nav.Active() end)
mq.delay(15000, function() return not mq.TLO.Nav.Active() end)
mq.delay(2000)
mq.cmd('/mqp off')
mq.cmdf('/%s pause off', mq.TLO.Me.Class.ShortName())
end

return {eventfunc=Event_broodcure}
 
Replace curse of subjugation with aureate's bane.

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()
local bane = mq.TLO.Me.Song('Subjugation')() or false
return bane
end

local function action()
mq.cmd('/alt activate 15074')
end

return {onload=on_load, condfunc=condition, actionfunc=action}
 
Stop getting stuck on trees!

Code:
cmV0dXJuIHsKIFsiY29kZSJdID0gImJHOWpZV3dnYlhFZ1BTQnlaWEYxYVhKbEtDZHRjU2NwQ2dwc2IyTmhiQ0JtZFc1amRHbHZiaUJqYjI1a2FYUnBiMjRvS1FvZ0lHeHZZMkZzSUhOMFlYSjBlQ3dnYzNSaGNuUjVMQ0JsYm1SNExDQmxibVI1TENCa2FXWm1lQ3dnWkdsbVpua0tJQ0IzYUdsc1pTQnRjUzVVVEU4dVRtRjJhV2RoZEdsdmJpNUJZM1JwZG1Vb0tTQmtid29nSUNBZ2MzUmhjblI0TENCemRHRnlkSGtnUFNCdGNTNVVURTh1VFdVdVdDZ3BMQ0J0Y1M1VVRFOHVUV1V1V1NncENpQWdJQ0J0Y1M1a1pXeGhlU2d6TURBd0tRb2dJQ0FnWlc1a2VDd2daVzVrZVNBOUlHMXhMbFJNVHk1TlpTNVlLQ2tzSUcxeExsUk1UeTVOWlM1WktDa0tJQ0FnSUdScFptWjRMQ0JrYVdabWVTQTlJRzFoZEdndVlXSnpLR1Z1WkhnZ0xTQnpkR0Z5ZEhncExDQnRZWFJvTG1GaWN5aGxibVI1SUMwZ2MzUmhjblI1S1FvZ0lDQWdhV1lnWkdsbVpuZ2dQQ0ExSUdGdVpDQmthV1ptZVNBOElEVWdkR2hsYmdvZ0lDQWdJQ0FnSUhKbGRIVnliaUIwY25WbENpQWdJQ0JsYm1RS0lDQmxibVFLWlc1a0NncHNiMk5oYkNCbWRXNWpkR2x2YmlCaFkzUnBiMjRvS1FvZ0lIQnlhVzUwS0NkQmRIUmxiWEIwYVc1bklIUnZJR2RsZENCMWJuTjBkV05ySVNFaEp5a0tJQ0J0Y1M1amJXUW9KeTl1WVhZZ2NHRjFjMlVuS1FvZ0lHMXhMbVJsYkdGNUtESTFNQ2tLSUNCdGNTNWpiV1FvSnk5dGRXeDBhV3hwYm1VZ095QXZhMlY1Y0hKbGMzTWdZbUZqYXlCb2IyeGtJRHNnTDNScGJXVmtJREV3SUM5clpYbHdjbVZ6Y3lCaVlXTnJKeWtLSUNCc2IyTmhiQ0J5WVc1a2IyMGdQU0J0WVhSb0xuSmhibVJ2YlNneExESXBDaUFnYkc5allXd2daR2x5WldOMGFXOXVDaUFnYkc5allXd2daVzVuYkdsemFBb2dJR2xtSUhKaGJtUnZiU0E5UFNBeElIUm9aVzRnQ2lBZ0lDQmthWEpsWTNScGIyNGdQU0FuVTFSU1FVWkZYMHhGUmxRbklBb2dJQ0FnWlc1bmJHbHphQ0E5SUNkc1pXWjBKeUFLSUNCbGJITmxJQW9nSUNBZ1pHbHlaV04wYVc5dUlEMGdKMU5VVWtGR1JWOVNTVWRJVkNjZ0NpQWdJQ0JsYm1kc2FYTm9JRDBnSjNKcFoyaDBKeUFLSUNCbGJtUUtJQ0J3Y21sdWRDZ25UR1YwWENkeklITjBjbUZtWlNBbkxpNWxibWRzYVhOb0tRb2dJRzF4TG1OdFpHWW9KeTl0ZFd4MGFXeHBibVVnT3lBdmEyVjVjSEpsYzNNZ0pYTWdhRzlzWkNBN0lDOTBhVzFsWkNBeE1DQXZhMlY1Y0hKbGMzTWdKWE1uTENCa2FYSmxZM1JwYjI0c0lHUnBjbVZqZEdsdmJpa0tJQ0J0Y1M1a1pXeGhlU2d5TlRBcENpQWdiWEV1WTIxa0tDY3ZibUYySUhCaGRYTmxKeWtLWlc1a0NncHlaWFIxY200Z2UyOXViRzloWkQxdmJsOXNiMkZrTENCamIyNWtablZ1WXoxamIyNWthWFJwYjI0c0lHRmpkR2x2Ym1aMWJtTTlZV04wYVc5dWZRPT0iLAogWyJjYXRlZ29yeSJdID0gIiIsCiBbInR5cGUiXSA9ICJjb25kaXRpb25zIiwKIFsibmFtZSJdID0gIlVuc3R1Y2siLAogWyJsb2FkIl0gPSB7CiAgWyJjbGFzcyJdID0gIiIsCiAgWyJhbHdheXMiXSA9IGZhbHNlLAogIFsiem9uZSJdID0gIiIsCiB9LAp9

If you get stuck while on auto nav, it will back you up and strafe to the right or left, then try again.

Lua:
local mq = require('mq')

local function condition()
  local startx, starty, endx, endy, diffx, diffy
  while mq.TLO.Navigation.Active() do
    startx, starty = mq.TLO.Me.X(), mq.TLO.Me.Y()
    mq.delay(3000)
    endx, endy = mq.TLO.Me.X(), mq.TLO.Me.Y()
    diffx, diffy = math.abs(endx - startx), math.abs(endy - starty)
    if diffx < 5 and diffy < 5 then
        return true
    end
  end
end

local function action()
  print('Attempting to get unstuck!!!')
  mq.cmd('/nav pause')
  mq.delay(250)
  mq.cmd('/multiline ; /keypress back hold ; /timed 10 /keypress back')
  local random = math.random(1,2)
  local direction
  local english
  if random == 1 then
    direction = 'STRAFE_LEFT'
    english = 'left'
  else
    direction = 'STRAFE_RIGHT'
    english = 'right'
  end
  print('Let\'s strafe '..english)
  mq.cmdf('/multiline ; /keypress %s hold ; /timed 10 /keypress %s', direction, direction)
  mq.delay(250)
  mq.cmd('/nav pause')
end

return {onload=on_load, condfunc=condition, actionfunc=action}

If the trees are particularly big, you can adjust how far you back up/strafe by changing the /timed 10 to 15 or 20
 
its probably wrong, but i dont care cause it works. Feel free to critique.

Here's a LEM for The High Priest mission in the new expac. Import, save, load all, will make your toons run away when they get the add generating debuff. Currently ignores if you get the debuff on the tank, so I don't advise losing agro.

Requires mq2boxr to work correctly. Change it if you feel otherwise.

[CODE title="LEM import/export"]cmV0dXJuIHsKIFsibG9hZCJdID0gewogIFsiYWx3YXlzIl0gPSBmYWxzZSwKICBbInpvbmUiXSA9ICIiLAogIFsiY2xhc3MiXSA9ICIiLAogfSwKIFsidHlwZSJdID0gImNvbmRpdGlvbnMiLAogWyJuYW1lIl0gPSAiVGhlX1ByaWVzdF9DdXJlX0x1YSIsCiBbImNhdGVnb3J5Il0gPSAiVG9CIiwKIFsiY29kZSJdID0gImJHOWpZV3dnYlhFZ1BTQnlaWEYxYVhKbEtDZHRjU2NwQ2dvdExTQkVieUJ1YjNRZ1pXUnBkQ0IwYUdseklHbG1JR052Ym1ScGRHbHZiZ3BwWmlCdWIzUWdjR0ZqYTJGblpTNXNiMkZrWldSYkoyVjJaVzUwY3lkZElIUm9aVzRLSUNBZ0lIQnlhVzUwS0NkVWFHbHpJSE5qY21sd2RDQnBjeUJwYm5SbGJtUmxaQ0IwYnlCaVpTQnBiWEJ2Y25SbFpDQjBieUJNZFdFZ1JYWmxiblFnVFdGdVlXZGxjaUFvVEVWTktTNGdWSEo1SUNKY1lTMTBMMngxWVNCeWRXNGdiR1Z0WEdFdGVDSW5LUXBsYm1RS0NteHZZMkZzSUdaMWJtTjBhVzl1SUc5dVgyeHZZV1FvS1FvZ0lDQWdMUzBnVUdWeVptOXliU0JoYm5rZ2FXNXBkR2xoYkNCelpYUjFjQ0JvWlhKbElIZG9aVzRnZEdobElHVjJaVzUwSUdseklHeHZZV1JsWkM0S1pXNWtDZ290TFMxQWNtVjBkWEp1SUdKdmIyeGxZVzRnUUZKbGRIVnlibk1nZEhKMVpTQnBaaUIwYUdVZ1lXTjBhVzl1SUhOb2IzVnNaQ0JtYVhKbExDQnZkR2hsY25kcGMyVWdabUZzYzJVdUNteHZZMkZzSUdaMWJtTjBhVzl1SUdOdmJtUnBkR2x2YmlncENpQWdJQ0F0TFNCSmJYQnNaVzFsYm5RZ2RHaGxJR052Ym1ScGRHbHZiaUIwYnlCbGRtRnNkV0YwWlNCb1pYSmxMZ29nSUNBZ0lHeHZZMkZzSUcxNVgzUmhibXNnUFNCdGNTNVVURTh1UjNKdmRYQXVUV0ZwYmxSaGJtc29LUW9nSUNBZ0lHeHZZMkZzSUcxNVgyNWhiV1VnUFNCdGNTNVVURTh1VFdVdVEyeGxZVzVPWVcxbEtDa0tJQ0FnSUNBS0lDQWdJQ0JwWmlCdGVWOXVZVzFsSUg0OUlHMTVYM1JoYm1zZ2RHaGxiZ29nSUNBZ0lIZG9hV3hsSUNodGNTNVVURTh1VFdVdVFuVm1aaWduUkdsemFXNW1aV04wYVc5dUlHOW1JRlpsWlhOb1lXNG5LU2dwSUc5eUlHMXhMbFJNVHk1TlpTNUNkV1ptS0NkRGIyNTBjbWwwYVc5dUlHWnZjaUJFYVhOdlltVmthV1Z1WTJVbktTZ3BLU0JrYndvZ0lDQWdJR2xtSUcxeExsUk1UeTVOWlM1Q2RXWm1LQ2REYjI1MGNtbDBhVzl1SUdadmNpQkVhWE52WW1Wa2FXVnVZMlVuS1NncElIUm9aVzRLQ1NBZ0lDQWdJRzF4TG1OdFpDZ25MMkp2ZUhJZ2NHRjFjMlVuS1FvZ0lDQWdJQ0FnSUNBZ2JYRXVZMjFrS0NjdmJtRjJJR3h2WXlBMk5ETXVNRE1nTWpJMkxqTTRJREUwTnpBdU16Y25LUW9nSUNBZ0lDQWdJQ0FnYlhFdVkyMWtLQ2N2WkdkMElFa2daMjkwSUhSb1pTQnphR2wwSnlrS0lDQWdJQ0FnSUNBZ0lHMXhMbVJsYkdGNUtESTFNQ2tLSUNBZ0lDQWdJQ0FnSUhkb2FXeGxJRzF4TGxSTVR5NU9ZWFpwWjJGMGFXOXVMa0ZqZEdsMlpTZ3BJR1J2Q2drSkNXMXhMbVJsYkdGNUtESTFNQ2tLQ1FrZ0lHVnVaQ0FnQ2lBZ0lDQWdJR2xtSUc1dmRDQnRjUzVVVEU4dVRXVXVRblZtWmlnblEyOXVkSEpwZEdsdmJpQm1iM0lnUkdsemIySmxaR2xsYm1ObEp5a29LU0IwYUdWdUlDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNCdGNTNWpiV1FvSnk5a1ozUWdTU0J1YnlCc2IyNW5aWElnWjI5MElIUm9aU0J6YUdsMEp5a0tJQ0FnSUNBZ0lHVnVaQW9nSUNBZ0lHVnVaQW9nSUNBZ0lHMXhMbVJsYkdGNUtESTFNQ2tLSUNBZ0lDQnBaaUJ0Y1M1VVRFOHVUV1V1UW5WbVppZ25SR2x6YVc1bVpXTjBhVzl1SUc5bUlGWmxaWE5vWVc0bktTZ3BJSFJvWlc0S0NTQWdJQ0FnSUcxeExtTnRaQ2duTDJKdmVISWdjR0YxYzJVZ2IyNG5LUW9nSUNBZ0lDQWdJQ0FnYlhFdVkyMWtLQ2N2Ym1GMklHeHZZeUF5TWpNdU9ERWdMVE0wTmk0d09DQXhORGN3TGpNM0p5a0tJQ0FnSUNBZ0lDQWdJRzF4TG1OdFpDZ25MMlJuZENCSklHRnRJSFZ1WTJ4bFlXNG5LUW9nSUNBZ0lDQWdJQ0FnYlhFdVpHVnNZWGtvTWpVd0tRb2dJQ0FnSUNBZ0lDQWdkMmhwYkdVZ2JYRXVWRXhQTGs1aGRtbG5ZWFJwYjI0dVFXTjBhWFpsS0NrZ1pHOEtDUWtKYlhFdVpHVnNZWGtvTWpVd0tRb0pDU0FnWlc1a0NpQWdJQ0FnSUNBZ0lDQnBaaUJ1YjNRZ2JYRXVWRXhQTGsxbExrSjFabVlvSjBScGMybHVabVZqZEdsdmJpQnZaaUJXWldWemFHRnVKeWtvS1NCMGFHVnVDaUFnSUNBZ0lDQWdJQ0FnSUcxeExtTnRaQ2duTDJSbmRDQlVhR1Z6WlNCd2FYQmxjeUJoY21VZ1kyeGxZVzRoSnlrS0lDQWdJQ0FnSUNBZ0lDQmxibVFLSUNBZ0lDQmxibVFLSUNBZ0lDQnRjUzVqYldRb0p5OWliM2h5SUhWdWNHRjFjMlVuS1FvZ0lDQWdJR1Z1WkFvZ0lDQWdJR1Z1WkFwbGJtUUtDbXh2WTJGc0lHWjFibU4wYVc5dUlHRmpkR2x2YmlncENpQWdJQ0F0TFNCSmJYQnNaVzFsYm5RZ2RHaGxJR0ZqZEdsdmJpQjBieUJ3WlhKbWIzSnRJR2hsY21VdUNtVnVaQW9LY21WMGRYSnVJSHR2Ym14dllXUTliMjVmYkc5aFpDd2dZMjl1WkdaMWJtTTlZMjl1WkdsMGFXOXVMQ0JoWTNScGIyNW1kVzVqUFdGamRHbHZibjA9IiwKfQ==[/CODE]


[CODE lang="lua" title="Code Block"]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
lem
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()

if my_name ~= my_tank then
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')
mq.delay(250)
while mq.TLO.Navigation.Active() do
mq.delay(250)
end
if not mq.TLO.Me.Buff('Contrition for Disobedience')() then
mq.cmd('/dgt I no longer got the shit')
end
end
mq.delay(250)
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')
mq.delay(250)
while mq.TLO.Navigation.Active() do
mq.delay(250)
end
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}[/CODE]
fail everytime for me
 
I jut did this achievement this morning using the LEM. I did slow DPS on the named, and kept all adds dead as they spawned. I did wipe a few times attempting this with only 1 healer, and they were called of course. I went to a Cleric and a Shaman for healers, and it was a much better run.
 
kicked bard from group fail each time
other things that cause a fail are
staying it to long, so make sure you have your toons on chase so they run back out of aura.
I've also had failures from to fast of dps where multiple calls go off at the same time, so the first set doesn't make it to aura before 2nd set gets.
 
LEM For Brood Architect Hazuri: Nobody Explodes (first LEM so go easy). Uses KA commands.

cmV0dXJuIHsKIG5hbWUgPSAiQnJvb2QgQ3VyZSIsCiBjYXRlZ29yeSA9ICIiLAogcGF0dGVybiA9ICIjKiNWZW5vbSBpbnZhZGVzIHlvdXIgYm9keS4jKiMiLAogY29kZSA9ICJiRzlqWVd3Z2JYRWdQU0J5WlhGMWFYSmxLQ2R0Y1NjcENncHNiMk5oYkNCbWRXNWpkR2x2YmlCRmRtVnVkRjlpY205dlpHTjFjbVVvS1FvZ0lDQWdjSEpwYm5Rb2JYRXVWRXhQTGsxbExrNWhiV1VvS1NBdUxpQWlTU0JJUVZaRklGWkZUazlOSWlrS0lDQWdJRzF4TG1OdFpHWW9KeThsY3lCd1lYVnpaU0J2Ymljc0lHMXhMbFJNVHk1TlpTNURiR0Z6Y3k1VGFHOXlkRTVoYldVb0tTa0tJQ0FnSUcxeExtTnRaQ2duTDIxeGNDQnZiaWNwQ2lBZ0lDQnBaaUJ0Y1M1VVRFOHVUV1V1UTJ4aGMzTXVVMmh2Y25ST1lXMWxLQ2tnUFQwZ0lrSlNSQ0lnZEdobGJnb2dJQ0FnSUNBZ0lHMXhMbU50WkNnbkwzUjNhWE4wSUhOMGIzQW5LUW9nSUNBZ1pXNWtDaUFnSUNCdGNTNWpiV1FvSnk5aGRIUmhZMnNnYjJabUp5a0tJQ0FnSUcxeExtUmxiR0Y1S0RJMU1Da0tJQ0FnSUcxeExtTnRaQ2duTDI1aGRpQnNiMk1nTFRNd09Dd2dNaXdnTFRVNEp5a0tJQ0FnSUcxeExtUmxiR0Y1S0RFd01Dd2dablZ1WTNScGIyNG9LU0J5WlhSMWNtNGdiWEV1VkV4UExrNWhkaTVCWTNScGRtVW9LU0JsYm1RcENpQWdJQ0J0Y1M1a1pXeGhlU2d4TlRBd01Dd2dablZ1WTNScGIyNG9LU0J5WlhSMWNtNGdibTkwSUcxeExsUk1UeTVPWVhZdVFXTjBhWFpsS0NrZ1pXNWtLUW9nSUNBZ2JYRXVaR1ZzWVhrb01qQXdNQ2tLSUNBZ0lHMXhMbU50WkNnbkwyMXhjQ0J2Wm1ZbktRb2dJQ0FnYlhFdVkyMWtaaWduTHlWeklIQmhkWE5sSUc5bVppY3NJRzF4TGxSTVR5NU5aUzVEYkdGemN5NVRhRzl5ZEU1aGJXVW9LU2tLWlc1a0NncHlaWFIxY200Z2UyVjJaVzUwWm5WdVl6MUZkbVZ1ZEY5aWNtOXZaR04xY21WOSIsCiBsb2FkID0gewogIGFsd2F5cyA9IGZhbHNlLAogIHpvbmUgPSAiIiwKICBjbGFzcyA9ICIiLAogfSwKIHR5cGUgPSAiZXZlbnRzIiwKfQ==


local mq = require('mq')

local function Event_broodcure()
print(mq.TLO.Me.Name() .. "I HAVE VENOM")
mq.cmdf('/%s pause on', mq.TLO.Me.Class.ShortName())
mq.cmd('/mqp on')
if mq.TLO.Me.Class.ShortName() == "BRD" then
mq.cmd('/twist stop')
end
mq.cmd('/attack off')
mq.delay(250)
mq.cmd('/nav loc -308, 2, -58')
mq.delay(100, function() return mq.TLO.Nav.Active() end)
mq.delay(15000, function() return not mq.TLO.Nav.Active() end)
mq.delay(2000)
mq.cmd('/mqp off')
mq.cmdf('/%s pause off', mq.TLO.Me.Class.ShortName())
end

return {eventfunc=Event_broodcure}
Hello, is there any chance that it will work for a full group of toons all using CWTN/Sic plugins? or KA is really needed?
 
Hello, is there any chance that it will work for a full group of toons all using CWTN/Sic plugins? or KA is really needed?


Brood Architect Hazuri - Nobody explodes LEM. Uses CWTN but you can edit it to add KA

INI:
cmV0dXJuIHsKIFsibmFtZSJdID0gIkJyb29kX0N1cmUiLAogWyJ0eXBlIl0gPSAiZXZlbnRzIiwKIFsiY2F0ZWdvcnkiXSA9ICJUb0IiLAogWyJzaW5nbGVjb21tYW5kIl0gPSBmYWxzZSwKIFsicGF0dGVybiJdID0gIiMqI1Zlbm9tIGludmFkZXMgeW91ciBib2R5LiMqIyIsCiBbImNvZGUiXSA9ICJiRzlqWVd3Z2JYRWdQU0J5WlhGMWFYSmxLQ2R0Y1NjcENncHNiMk5oYkNCeVpYRjFhWEpsWkY5NmIyNWxJRDBnSjJoaGNtSnBibWRsY25OamNtRmtiR1ZmYldsemMybHZiaWNLYkc5allXd2dablZ1WTNScGIyNGdSWFpsYm5SZlluSnZiMlJqZFhKbEtDa0tJQ0FnSUdsbUlHMXhMbFJNVHk1YWIyNWxMbE5vYjNKMFRtRnRaU2dwSUg0OUlISmxjWFZwY21Wa1gzcHZibVVnZEdobGJpQnlaWFIxY200Z1pXNWtDaUFnSUNCc2IyTmhiQ0J0ZVY5amJHRnpjeUE5SUcxeExsUk1UeTVOWlM1RGJHRnpjeTVUYUc5eWRFNWhiV1VvS1FvZ0lDQWdiRzlqWVd3Z2FWOWhiVjl0WVNBOUlHMXhMbFJNVHk1SGNtOTFjQzVOWlcxaVpYSW9NQ2t1VFdGcGJrRnpjMmx6ZENncENpQWdJQ0JwWmlCdWIzUWdhVjloYlY5dFlTQjBhR1Z1Q2lBZ0lDQWdJQ0FnYVdZZ2JYbGZZMnhoYzNNZ1BUMGdKMEpGVWljZ1lXNWtJRzF4TGxSTVR5NU5aUzVCWTNScGRtVkVhWE5qTGs1aGJXVW9LU0E5UFNCdGNTNVVURTh1VTNCbGJHd29KMFp5Wlc1NmFXVmtJRkpsYzI5c2RtVWdSR2x6WTJsd2JHbHVaU2NwTGxKaGJtdE9ZVzFsS0NrZ2RHaGxiZ29nSUNBZ0lDQWdJQ0FnSUNCdGNTNWpiV1FvSnk5emRHOXdaR2x6WXljcENpQWdJQ0FnSUNBZ1pXNWtDaUFnSUNCdGNTNWpiV1FvSnk5a1ozUWdTU0JvWVhabElGWkZUazlOSnlrS0lDQWdJRzF4TG1OdFpHWW9KeThsY3lCdGIyUmxJREFuTENCdGVWOWpiR0Z6Y3lrS0lDQWdJQzB0YlhFdVkyMWtLQ2N2YlhGd0lHOXVKeWtnSUZWdVkyOXRiVzVsZENCMGJ5QjFjMlVnUzBFS0lDQWdJRzF4TG1OdFpDZ25MMjExYkhScGJHbHVaU0E3SUM5aFptOXNiRzkzSUc5bVpqc2dMM04wYVdOcklHOW1aanNnTDI1aGRpQnpkRzl3SnlrS0lDQWdJRzF4TG1OdFpDZ25MM1JoY21kbGRDQmpiR1ZoY2ljcENpQWdJQ0J0Y1M1a1pXeGhlU2d5TlRBcENpQWdJQ0J0Y1M1amJXUW9KeTl1WVhZZ2JHOWpJQzB6TURnc0lESXNJQzAxT0NjcENpQWdJQ0IzYUdsc1pTQnRjUzVVVEU4dVRtRjJhV2RoZEdsdmJpNUJZM1JwZG1Vb0tTQmtid29nSUNBZ0lDQWdJRzF4TG1SbGJHRjVLREV3S1FvZ0lDQWdaVzVrQ2lBZ0lDQnRjUzVrWld4aGVTZ3hOekF3TUNrS0lDQWdJRzF4TG1OdFpHWW9KeThsY3lCdGIyUmxJREluTENCdGVWOWpiR0Z6Y3lrS0lDQWdJQzB0YlhFdVkyMWtLQ2N2YlhGd0lHOW1aaWNwSUMwZ2RXNWpiMjF0Wlc1MElIUnZJSFZ6WlNCTFFRb2dJQ0FnWlc1a0NtVnVaQXB5WlhSMWNtNGdlMlYyWlc1MFpuVnVZejFGZG1WdWRGOWljbTl2WkdOMWNtVjkiLAogWyJsb2FkIl0gPSB7CiAgWyJ6b25lIl0gPSAiIiwKICBbImNsYXNzIl0gPSAiIiwKICBbImFsd2F5cyJdID0gZmFsc2UsCiB9LAp9

[CODE lang="Lua" highlight="14,24"]local mq = require('mq')

local required_zone = 'harbingerscradle_mission'
local function Event_broodcure()
if mq.TLO.Zone.ShortName() ~= required_zone then return end
local my_class = mq.TLO.Me.Class.ShortName()
local i_am_ma = mq.TLO.Group.Member(0).MainAssist()
if not i_am_ma then
if my_class == 'BER' and mq.TLO.Me.ActiveDisc.Name() == mq.TLO.Spell('Frenzied Resolve Discipline').RankName() then
mq.cmd('/stopdisc')
end
mq.cmd('/dgt I have VENOM')
mq.cmdf('/%s mode 0', my_class)
--mq.cmd('/mqp on') - Uncommnet to use KA
mq.cmd('/multiline ; /afollow off; /stick off; /nav stop')
mq.cmd('/target clear')
mq.delay(250)
mq.cmd('/nav loc -308, 2, -58')
while mq.TLO.Navigation.Active() do
mq.delay(10)
end
mq.delay(17000)
mq.cmdf('/%s mode 2', my_class)
--mq.cmd('/mqp off') - uncomment to use KA
end
end
return {eventfunc=Event_broodcure}[/CODE]
 
Can I get a hand. I would like to make Lua which I can edit. I would like for the Lua to destroy item a by name or ID. When I easy to edit is so I can add more items to the Lua to destroy. Any input would be great.

Thank you all,
 
Can I get a hand. I would like to make Lua which I can edit. I would like for the Lua to destroy item a by name or ID. When I easy to edit is so I can add more items to the Lua to destroy. Any input would be great.

Thank you all,
My suggestion for this would be to use the Cursor plugin. If the plugin is running, you would do a /cursor 0 while holding the item and then it would automatically be destroyed. You also have to do a /cursor on to make the plugin active..

If you need the functionality still, I would look at the fishing Lua to see an example of how this would work. The kicker is the easy way to add things, as to do that you have to save that list somewhere, so it gets to be a bigger job to program.
 
Can I get a hand. I would like to make Lua which I can edit. I would like for the Lua to destroy item a by name or ID. When I easy to edit is so I can add more items to the Lua to destroy. Any input would be great.

Thank you all,
Have you checked out Lootly?


BB
 
Release Lua Event Manager (LEM) Event Library

Users who are viewing this thread

Back
Top
Cart