(This is all IMHO and should serve only as a pointer for you to make your own decisions)
MQ2Grind starts at 95 (Goblins and Fools = the easiest, but maybe also give the GMM mission "The Darkness Howls" a chance, at 100+ is was much easier than Goblins and Fools) - if you are a returning player without adequate raid gear / prestige group gear, this is likely going to be tough. But its not undoable - here are my pointers to have some fun in this instance.
First off: use the MQ framelimiter (
https://www.redguides.com/community/threads/mqnext-framelimiter-demo.78448/) - I set the simulation rate at 60fps on all toons, the target fps to 0.1fps and on the main tank to 1 fps + render game scene. In regular EQ, I set the background fps to min CPU, because that gets overwritten by MQ, and when you don't use MQ it uses less CPU that way. But that's just my setup.
Gear suggestion: Main slots - fear touched (RoF) at 95. Grab whatever augments you can get along the way.
AA: it helps if you get at least one round auf autogrant AAs at 95.
Caveat: yes, you will probably still wipe from time to time. Especially if you don't manually end the instances where it is not about destroying barrels, but just killing 2 types of mobs (weaponsmiths / mountain death goblins) + the named, they feature white/yellow mobs sprinkled throughout (my max has been 7 mobs in camp, 4 yellow).
For your tank and your healer, it helps to have top notch help (I got CWTNs plugins - more work with other tools) - but the most crucial if your tank is not super beefy is crowd control / slow, at least to my experience. If not having GL buffs, I always run with TANK/2HEALER/1CC/2DPS. Since the later stages seem to feature more adds, I limit the "safe mode" to 10, but that's absolutely your choice. I did have bad luck and got 7 mobs / 4 yellow at one time at loc 6 I think, amazingly survived. For my healer, it helped to (hopefully) nail down the settings to keep the healer from moving once he reaches the fight nav point - my sweet spot was DelayGroupNav 1 sec, navDistance 10, groupGap 70, set chase distance to 70 as well on healer plugin and set Pull Distance to a lower value (I use 35), to keep the tank from pulling new mobs by moving up. Also check the pull commandos for LTDistPullCmd (this should be just for adds in camp, IMO) and GTDistPullCmd (this should be any new fight).
I have been struggling with my bard, trying various things but finally got as close to my goal by using maui (muleassist UI), with these settings:
Requiem of time in spell slot 1
Aoe mez on 2 adds (AOE Spell|3)
MezStopHPs: 30 (low, but just to be safe)
Melee on
Med on
MeleeTwist on
MeleeTwistWhat starting with Requiem
CAUTION: make sure you have the default (empty) xtarget window and no special setup (may work in higher slots, but lower ranks should remain empty for cc to notice adds)!
If you feel confident with your setup, run the instance by hand. If your toons handle well, you should be ready for MQ2Grind. If not - check if your cc is using AOE / single target mez and slow correctly.
On MQ2Grind, keep in mind to not only set the "tank" config, but also the class config for the tank (for example: CWTN for both), else pause/unpause won't work.
General: burn settings on 3+ mobs
CWTN: add your BP clickies to burn
Also: this LEM "condition event" might help you (install
Lua event manager) to enter the fray with a healthy amount of mana:
new and improved
Lua:
local mq = require('mq')
local medding_needed = false
local manamap = {
CLR = { highmana = 95, lowmana = 30 },
--SHM = { highmana = 95, lowmana = 25 },
--DRU = { highmana = 95, lowmana = 40 },
SHD = { highmana = 95, lowmana = 30 },
PAL = { highmana = 95, lowmana = 30 },
}
local endmap = {
SHD = { highend = 95, lowend = 10 },
--WAR = { highend = 95, lowend = 10 },
PAL = { highend = 95, lowend = 10 },
--ROG = { highend = 95, lowend = 10 },
--RNG = { highend = 95, lowend = 10 },
}
local mana = nil
local endurance = nil
local function all_alive()
for i = 0, mq.TLO.Group.GroupSize() - 1, 1 do
if mq.TLO.Group.Member(i).Dead() then
return false
end
end
return true
end
local function xtar_aggro()
if mq.TLO.Me.XTarget() > 0 then
for i = 1, mq.TLO.Me.XTarget() do
if mq.TLO.Me.XTarget(i).Aggressive() then
return true
end
end
end
return false
end
local function condition()
if mq.TLO.Grind.Active() then
if (not xtar_aggro() and (mq.TLO.Grind.State() == 0 or mq.TLO.Grind.State() == 2) and all_alive()) then
if not mq.TLO.Grind.Paused() and mq.TLO.Grind.CurrLoc() > 0 then
for i = 0, mq.TLO.Group.GroupSize() - 1, 1 do
mana = manamap[mq.TLO.Group.Member(i).Class.ShortName()]
if mana then
if mq.TLO.Group.Member(i).PctMana() < mana.lowmana then
medding_needed = true
return true
end
else
endurance = endmap[mq.TLO.Group.Member(i).Class.ShortName()]
if endurance then
if mq.TLO.Group.Member(i).PctEndurance() < endurance.lowend then
medding_needed = true
return true
end
end
end
end
return false
elseif mq.TLO.Grind.Paused() then
return true
end
elseif (xtar_aggro() and mq.TLO.Grind.Paused()) then
return true
end
end
return false
end
local function action()
if (not mq.TLO.Grind.Paused() and medding_needed) then
print("mana/end not ideal, resting")
mq.cmd('/grind pause')
if (mq.TLO.Me.Standing() and not mq.TLO.Me.Casting.ID()) then
mq.TLO.Me.Sit()
end
elseif mq.TLO.Grind.Paused() then
if not all_alive() then
--let grind deal with dead peeps
return
elseif xtar_aggro() then
print("oops, monsters!")
mq.TLO.Me.Stand()
mq.cmd('/grind resume')
elseif (mq.TLO.Me.Standing() and medding_needed and not mq.TLO.Me.Casting.ID() and not xtar_aggro()) then
mq.TLO.Me.Sit()
else
medding_needed = false
for i = 0, mq.TLO.Group.GroupSize() - 1, 1 do
mana = manamap[mq.TLO.Group.Member(i).Class.ShortName()]
if mana then
if mq.TLO.Group.Member(i).PctMana() < mana.highmana then
medding_needed = true
end
end
endurance = endmap[mq.TLO.Group.Member(i).Class.ShortName()]
if endurance then
if mq.TLO.Group.Member(i).PctEndurance() < endurance.highend then
medding_needed = true
end
end
end
if medding_needed == false then
print("mana/end good, lets get cracking")
mq.TLO.Me.Stand()
mq.cmd('/grind resume')
end
end
end
end
return { condfunc = condition, actionfunc = action }
IMPORT
Code:
cmV0dXJuIHsKIFsibmFtZSJdID0gImdyaW5kX2xvbSIsCiBbImxvYWQiXSA9IHsKICBbImFsd2F5cyJdID0gZmFsc2UsCiAgWyJ6b25lIl0gPSAiIiwKICBbImNsYXNzIl0gPSAiIiwKIH0sCiBbInR5cGUiXSA9ICJjb25kaXRpb25zIiwKIFsiY2F0ZWdvcnkiXSA9ICJncmluZCIsCiBbImNvZGUiXSA9ICJiRzlqWVd3Z2JYRWdQU0J5WlhGMWFYSmxLQ2R0Y1NjcENteHZZMkZzSUcxbFpHUnBibWRmYm1WbFpHVmtJRDBnWm1Gc2MyVUtiRzlqWVd3Z2JXRnVZVzFoY0NBOUlIc0tJQ0JEVEZJZ1BTQjdJR2hwWjJodFlXNWhJRDBnT1RVc0lHeHZkMjFoYm1FZ1BTQXpNQ0I5TEFvZ0lDMHRVMGhOSUQwZ2V5Qm9hV2RvYldGdVlTQTlJRGsxTENCc2IzZHRZVzVoSUQwZ01qVWdmU3dLSUNBdExVUlNWU0E5SUhzZ2FHbG5hRzFoYm1FZ1BTQTVOU3dnYkc5M2JXRnVZU0E5SURRd0lIMHNDaUFnVTBoRUlEMGdleUJvYVdkb2JXRnVZU0E5SURrMUxDQnNiM2R0WVc1aElEMGdNekFnZlN3S0lDQlFRVXdnUFNCN0lHaHBaMmh0WVc1aElEMGdPVFVzSUd4dmQyMWhibUVnUFNBek1DQjlMQXA5Q214dlkyRnNJR1Z1WkcxaGNDQTlJSHNLSUNCVFNFUWdQU0I3SUdocFoyaGxibVFnUFNBNU5Td2diRzkzWlc1a0lEMGdNVEFnZlN3S0lDQXRMVmRCVWlBOUlIc2dhR2xuYUdWdVpDQTlJRGsxTENCc2IzZGxibVFnUFNBeE1DQjlMQW9nSUZCQlRDQTlJSHNnYUdsbmFHVnVaQ0E5SURrMUxDQnNiM2RsYm1RZ1BTQXhNQ0I5TEFvZ0lDMHRVazlISUQwZ2V5Qm9hV2RvWlc1a0lEMGdPVFVzSUd4dmQyVnVaQ0E5SURFd0lIMHNDaUFnTFMxU1RrY2dQU0I3SUdocFoyaGxibVFnUFNBNU5Td2diRzkzWlc1a0lEMGdNVEFnZlN3S2ZRcHNiMk5oYkNCdFlXNWhJRDBnYm1sc0NteHZZMkZzSUdWdVpIVnlZVzVqWlNBOUlHNXBiQW9LYkc5allXd2dablZ1WTNScGIyNGdZV3hzWDJGc2FYWmxLQ2tLSUNCbWIzSWdhU0E5SURBc0lHMXhMbFJNVHk1SGNtOTFjQzVIY205MWNGTnBlbVVvS1NBdElERXNJREVnWkc4S0lDQWdJR2xtSUcxeExsUk1UeTVIY205MWNDNU5aVzFpWlhJb2FTa3VSR1ZoWkNncElIUm9aVzRLSUNBZ0lDQWdjbVYwZFhKdUlHWmhiSE5sQ2lBZ0lDQmxibVFLSUNCbGJtUUtJQ0J5WlhSMWNtNGdkSEoxWlFwbGJtUUtDbXh2WTJGc0lHWjFibU4wYVc5dUlIaDBZWEpmWVdkbmNtOG9LUW9nSUdsbUlHMXhMbFJNVHk1TlpTNVlWR0Z5WjJWMEtDa2dQaUF3SUhSb1pXNEtJQ0FnSUdadmNpQnBJRDBnTVN3Z2JYRXVWRXhQTGsxbExsaFVZWEpuWlhRb0tTQmtid29nSUNBZ0lDQnBaaUJ0Y1M1VVRFOHVUV1V1V0ZSaGNtZGxkQ2hwS1M1QloyZHlaWE56YVhabEtDa2dkR2hsYmdvZ0lDQWdJQ0FnSUhKbGRIVnliaUIwY25WbENpQWdJQ0FnSUdWdVpBb2dJQ0FnWlc1a0NpQWdaVzVrQ2lBZ2NtVjBkWEp1SUdaaGJITmxDbVZ1WkFvS2JHOWpZV3dnWm5WdVkzUnBiMjRnWTI5dVpHbDBhVzl1S0NrS0lDQnBaaUJ0Y1M1VVRFOHVSM0pwYm1RdVFXTjBhWFpsS0NrZ2RHaGxiZ29nSUNBZ2FXWWdLRzV2ZENCNGRHRnlYMkZuWjNKdktDa2dZVzVrSUNodGNTNVVURTh1UjNKcGJtUXVVM1JoZEdVb0tTQTlQU0F3SUc5eUlHMXhMbFJNVHk1SGNtbHVaQzVUZEdGMFpTZ3BJRDA5SURJcElHRnVaQ0JoYkd4ZllXeHBkbVVvS1NrZ2RHaGxiZ29nSUNBZ0lDQnBaaUJ1YjNRZ2JYRXVWRXhQTGtkeWFXNWtMbEJoZFhObFpDZ3BJR0Z1WkNCdGNTNVVURTh1UjNKcGJtUXVRM1Z5Y2t4dll5Z3BJRDRnTUNCMGFHVnVDaUFnSUNBZ0lDQWdabTl5SUdrZ1BTQXdMQ0J0Y1M1VVRFOHVSM0p2ZFhBdVIzSnZkWEJUYVhwbEtDa2dMU0F4TENBeElHUnZDaUFnSUNBZ0lDQWdJQ0J0WVc1aElEMGdiV0Z1WVcxaGNGdHRjUzVVVEU4dVIzSnZkWEF1VFdWdFltVnlLR2twTGtOc1lYTnpMbE5vYjNKMFRtRnRaU2dwWFFvZ0lDQWdJQ0FnSUNBZ2FXWWdiV0Z1WVNCMGFHVnVDaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHMXhMbFJNVHk1SGNtOTFjQzVOWlcxaVpYSW9hU2t1VUdOMFRXRnVZU2dwSUR3Z2JXRnVZUzVzYjNkdFlXNWhJSFJvWlc0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0J0WldSa2FXNW5YMjVsWldSbFpDQTlJSFJ5ZFdVS0lDQWdJQ0FnSUNBZ0lDQWdJQ0J5WlhSMWNtNGdkSEoxWlFvZ0lDQWdJQ0FnSUNBZ0lDQmxibVFLSUNBZ0lDQWdJQ0FnSUdWc2MyVUtJQ0FnSUNBZ0lDQWdJQ0FnWlc1a2RYSmhibU5sSUQwZ1pXNWtiV0Z3VzIxeExsUk1UeTVIY205MWNDNU5aVzFpWlhJb2FTa3VRMnhoYzNNdVUyaHZjblJPWVcxbEtDbGRDaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHVnVaSFZ5WVc1alpTQjBhR1Z1Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYlhFdVZFeFBMa2R5YjNWd0xrMWxiV0psY2locEtTNVFZM1JGYm1SMWNtRnVZMlVvS1NBOElHVnVaSFZ5WVc1alpTNXNiM2RsYm1RZ2RHaGxiZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdiV1ZrWkdsdVoxOXVaV1ZrWldRZ1BTQjBjblZsQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J5WlhSMWNtNGdkSEoxWlFvZ0lDQWdJQ0FnSUNBZ0lDQWdJR1Z1WkFvZ0lDQWdJQ0FnSUNBZ0lDQmxibVFLSUNBZ0lDQWdJQ0FnSUdWdVpBb2dJQ0FnSUNBZ0lHVnVaQW9nSUNBZ0lDQWdJSEpsZEhWeWJpQm1ZV3h6WlFvZ0lDQWdJQ0JsYkhObGFXWWdiWEV1VkV4UExrZHlhVzVrTGxCaGRYTmxaQ2dwSUhSb1pXNEtJQ0FnSUNBZ0lDQnlaWFIxY200Z2RISjFaUW9nSUNBZ0lDQmxibVFLSUNBZ0lHVnNjMlZwWmlBb2VIUmhjbDloWjJkeWJ5Z3BJR0Z1WkNCdGNTNVVURTh1UjNKcGJtUXVVR0YxYzJWa0tDa3BJSFJvWlc0S0lDQWdJQ0FnY21WMGRYSnVJSFJ5ZFdVS0lDQWdJR1Z1WkFvZ0lHVnVaQW9nSUhKbGRIVnliaUJtWVd4elpRcGxibVFLQ214dlkyRnNJR1oxYm1OMGFXOXVJR0ZqZEdsdmJpZ3BDaUFnYVdZZ0tHNXZkQ0J0Y1M1VVRFOHVSM0pwYm1RdVVHRjFjMlZrS0NrZ1lXNWtJRzFsWkdScGJtZGZibVZsWkdWa0tTQjBhR1Z1Q2lBZ0lDQndjbWx1ZENnaWJXRnVZUzlsYm1RZ2JtOTBJR2xrWldGc0xDQnlaWE4wYVc1bklpa0tJQ0FnSUcxeExtTnRaQ2duTDJkeWFXNWtJSEJoZFhObEp5a0tJQ0FnSUdsbUlDaHRjUzVVVEU4dVRXVXVVM1JoYm1ScGJtY29LU0JoYm1RZ2JtOTBJRzF4TGxSTVR5NU5aUzVEWVhOMGFXNW5Ma2xFS0NrcElIUm9aVzRLSUNBZ0lDQWdiWEV1VkV4UExrMWxMbE5wZENncENpQWdJQ0JsYm1RS0lDQmxiSE5sYVdZZ2JYRXVWRXhQTGtkeWFXNWtMbEJoZFhObFpDZ3BJSFJvWlc0S0lDQWdJR2xtSUc1dmRDQmhiR3hmWVd4cGRtVW9LU0IwYUdWdUNpQWdJQ0FnSUMwdGJHVjBJR2R5YVc1a0lHUmxZV3dnZDJsMGFDQmtaV0ZrSUhCbFpYQnpDaUFnSUNBZ0lISmxkSFZ5YmdvZ0lDQWdaV3h6WldsbUlIaDBZWEpmWVdkbmNtOG9LU0IwYUdWdUNpQWdJQ0FnSUhCeWFXNTBLQ0p2YjNCekxDQnRiMjV6ZEdWeWN5RWlLUW9nSUNBZ0lDQnRjUzVVVEU4dVRXVXVVM1JoYm1Rb0tRb2dJQ0FnSUNCdGNTNWpiV1FvSnk5bmNtbHVaQ0J5WlhOMWJXVW5LUW9nSUNBZ1pXeHpaV2xtSUNodGNTNVVURTh1VFdVdVUzUmhibVJwYm1jb0tTQmhibVFnYldWa1pHbHVaMTl1WldWa1pXUWdZVzVrSUc1dmRDQnRjUzVVVEU4dVRXVXVRMkZ6ZEdsdVp5NUpSQ2dwSUdGdVpDQnViM1FnZUhSaGNsOWhaMmR5YnlncEtTQjBhR1Z1Q2lBZ0lDQWdJRzF4TGxSTVR5NU5aUzVUYVhRb0tRb2dJQ0FnWld4elpRb2dJQ0FnSUNCdFpXUmthVzVuWDI1bFpXUmxaQ0E5SUdaaGJITmxDaUFnSUNBZ0lHWnZjaUJwSUQwZ01Dd2diWEV1VkV4UExrZHliM1Z3TGtkeWIzVndVMmw2WlNncElDMGdNU3dnTVNCa2J3b2dJQ0FnSUNBZ0lHMWhibUVnUFNCdFlXNWhiV0Z3VzIxeExsUk1UeTVIY205MWNDNU5aVzFpWlhJb2FTa3VRMnhoYzNNdVUyaHZjblJPWVcxbEtDbGRDaUFnSUNBZ0lDQWdhV1lnYldGdVlTQjBhR1Z1Q2lBZ0lDQWdJQ0FnSUNCcFppQnRjUzVVVEU4dVIzSnZkWEF1VFdWdFltVnlLR2twTGxCamRFMWhibUVvS1NBOElHMWhibUV1YUdsbmFHMWhibUVnZEdobGJnb2dJQ0FnSUNBZ0lDQWdJQ0J0WldSa2FXNW5YMjVsWldSbFpDQTlJSFJ5ZFdVS0lDQWdJQ0FnSUNBZ0lHVnVaQW9nSUNBZ0lDQWdJR1Z1WkFvZ0lDQWdJQ0FnSUdWdVpIVnlZVzVqWlNBOUlHVnVaRzFoY0Z0dGNTNVVURTh1UjNKdmRYQXVUV1Z0WW1WeUtHa3BMa05zWVhOekxsTm9iM0owVG1GdFpTZ3BYUW9nSUNBZ0lDQWdJR2xtSUdWdVpIVnlZVzVqWlNCMGFHVnVDaUFnSUNBZ0lDQWdJQ0JwWmlCdGNTNVVURTh1UjNKdmRYQXVUV1Z0WW1WeUtHa3BMbEJqZEVWdVpIVnlZVzVqWlNncElEd2daVzVrZFhKaGJtTmxMbWhwWjJobGJtUWdkR2hsYmdvZ0lDQWdJQ0FnSUNBZ0lDQnRaV1JrYVc1blgyNWxaV1JsWkNBOUlIUnlkV1VLSUNBZ0lDQWdJQ0FnSUdWdVpBb2dJQ0FnSUNBZ0lHVnVaQW9nSUNBZ0lDQmxibVFLSUNBZ0lDQWdhV1lnYldWa1pHbHVaMTl1WldWa1pXUWdQVDBnWm1Gc2MyVWdkR2hsYmdvZ0lDQWdJQ0FnSUhCeWFXNTBLQ0p0WVc1aEwyVnVaQ0JuYjI5a0xDQnNaWFJ6SUdkbGRDQmpjbUZqYTJsdVp5SXBDaUFnSUNBZ0lDQWdiWEV1VkV4UExrMWxMbE4wWVc1a0tDa0tJQ0FnSUNBZ0lDQnRjUzVqYldRb0p5OW5jbWx1WkNCeVpYTjFiV1VuS1FvZ0lDQWdJQ0JsYm1RS0lDQWdJR1Z1WkFvZ0lHVnVaQXBsYm1RS2NtVjBkWEp1SUhzZ1kyOXVaR1oxYm1NZ1BTQmpiMjVrYVhScGIyNHNJR0ZqZEdsdmJtWjFibU1nUFNCaFkzUnBiMjRnZlFvPSIsCn0=
(added stand() as suggested by greyn!)
obviously, set your own mana limits.
What's the best way to rock this without having good gear? Get fully buffed in GL

- then you can run with 1 healer pretty fine.