• 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

Tip - Icebound Avatar - ToV Kael - Hero Mission

Joined
May 31, 2014
RedCents
8,485¢
/plugin MQ2Events
Update your ini with the following settings:
If you're using macros or other plugins that may make you stand, disable them in the [BendKnee] trigger. Then re-enable them in the [StandUp] trigger.

[CODE lang="ini" title="MQ2Events_ToonName.ini" highlight="3,7"]
[BendKnee]
trigger=#*# that ToonName must bend the#*#
command=/multiline ; /nuke pause ; /keypress d

[StandUp]
trigger=#*#Avatar of War nods, accepting the subservience of those that gave#*#
command=/multiline ; /stand ; /nuke resume[/CODE]

This worked very well for me and made this much easier to box. It is still, however, a very difficult event to tank (with a warrior in some TBL/RoS raid gear).
 
JIm how are you managing to tank this., I only have this mission and ToFS merc to complete. 80% into 113, but I either get named to 50% and he runs off, but I get overrun with adds as they seem to spawn incredibly quickly. I can not figure a way around it. Also I have not used mq2events before, does running it create an ini file per character or per event?
 
What are good tank stats going into this? For example.. what are everyone’s AC/hp etc?
 
JIm how are you managing to tank this., I only have this mission and ToFS merc to complete. 80% into 113, but I either get named to 50% and he runs off, but I get overrun with adds as they seem to spawn incredibly quickly. I can not figure a way around it. Also I have not used mq2events before, does running it create an ini file per character or per event?

It was fucking hard! My tank (warrior) is raid geared (~290k HP - unbuffed, and a little under 24k AC - in magelo, not the new UI change AC), and I can play him fairly well (Some heavenly glorious, some RoS shit), and it was still hard as fuck. You have to create an ini per character named: MQ2Events_ToonName.ini
Then, just /plugin mq2events
If you had events already running: /event load

This was harder than tanking 2 nameds in ToFS simultaneously in a bad pull scenario... It would likely be much easier for an SK than a warrior. I also used my cleric and druid both with MQ2Heals. Wizards, Enchanter, and Druid were also running MQ2AFNuke for DPS.

Edit: I manually played my warrior.
 
JIm how are you managing to tank this., I only have this mission and ToFS merc to complete. 80% into 113, but I either get named to 50% and he runs off, but I get overrun with adds as they seem to spawn incredibly quickly. I can not figure a way around it. Also I have not used mq2events before, does running it create an ini file per character or per event?
You'll want to go slow dps on the named. The adds are hp based so you will want to stop dps on named and kill each add as they spawn. AoW has low hp so it is easy to drop him too fast. At 60% he runs away and clears aggro, but does not wipe dots. So as soon as they tick, he will summon and kill the caster. Swarm pets will also follow him and get the caster summoned.
 
Seems to work 50% of the time on some characters, hasn't ever worked on my Zerkers in combat and I have disabled the auto-stand function in mq2berZerker. Don't think it's ever worked on my Shaman either (edit: think I've seen the Shaman successfully duck once, perhaps wasn't healing right then?)

I've thoroughly tested to make sure it works in a non-combat scenario, but in combat that's a different story.
 
I'm boxing this on like 3 separate groups... the key is to do slow dps, and dps down the adds 1 at a time as they spawn. (Every 5%) then at 60% he runs up north.
I have his original spot / run away spot / chest as nav waypoints... Zone in /bcga //nav wp task1 -> 60% /bcga //nav wp task2 -> dead /bcga //nav wp chest

When I get the debuff I've just been switching windows -> /mqp / duck ... wait for emote /mqp stand up
 
Is it shameful to glyph? (I’ve used them to help with the transition between spots, since heal crew jog a little slowly)

I run a shaman & cleric in group. How are single healer groups going ?
 
Last edited:
I had serious issues on this with a TBL Raid geared group pretty much all classes: War, Clr, Shm, Mage, Ranger, Chanter 350k+ HP with the War Sitting around 430-522k depending on Discs/Glyps/Temp Buffs my biggest issue was dealing with the port, and MQ2events doesn't seem to Duck the toons. While manually ducking the toons they will auto stand, I've tried everything I know of to disable auto stand. None of the toons have MQ2melee loaded, and Auto Stand is disabled in EQ's Options, I've modified all ini files I know of I am Running MQ2War and Kissassist for most of the toons I'm running Kiss1004e15 for the ranger tho. My War never got called out so that isn't really an issue. So my only successful run I just took any deaths in stride with in-combat rezzes. The biggest hurdle like I said was the port. I found that if I leave 1 healer and the mage pet downstairs around 65% it gives me just enough time to get up top. I however still consider the run a failure with that many deaths. Any thoughts on where else to look for auto stand options? FYI I'm still pretty new running all this MQ2 and boxing stuff. If it helps I also run the version of EQBC that comes with VV.
 
It could be kiss that's making you stand. If you run mq2afnuke or mq2heals, they will make you stand as well. The events I listed above do work if you have MQ2Events loaded. I tested them before I posted. If you're running a macro, you'll have to add a /mqp in there, so kiss/whatever macro you're running will pause while you're ducking. Then unpause during the stand portion.
 
I manually do the ducking. Toggle over to the screen of the character that needs to duck, type /MQP to pause KA, and then just manually duck until the emote is called. Once that’s done i type /MQP again to unpause KA, and then just go back to fighting normally. Never been an issue and never failed an emote.

For the transition, make sure you don’t have any DoTs on the mob. As soon as he ports I sprint over on my tank and more or less spam a NAV come-to-me command as I run. To be safe, when you reach the avatar and the adds, hit fortitude / deflection to buy the rest of your group time to get to the new spot.
 
For the nav button, if you make your team /nav to you and you're running, its been my experience they'll continue to run to try to get to you. No need to continually spam it. Have others seen that?
 
For the nav button, if you make your team /nav to you and you're running, its been my experience they'll continue to run to try to get to you. No need to continually spam it. Have others seen that?
Yup, I have the same experience. Although sometimes it helps to hit it multiple times in the event they stop to take an action and it breaks the nav.
 
@jimbob if i am right i create the ini then in it, i just change ToonName with my character name right?
 
FYI the MQ2 events ini file needs to be in the release directory. It took me a while to figure that out.
 
Is it shameful to glyph? (I’ve used them to help with the transition between spots, since heal crew jog a little slowly)

I run a shaman & cleric in group. How are single healer groups going ?

I run just a cleric, once I got the ducking down I had no problems.

As a side note, watched a BST Moloing this on twitch last night, was very slow so I didn’t watch till the end, but he was crushing it!!
 
As a side note, watched a BST Moloing this on twitch last night, was very slow so I didn’t watch till the end, but he was crushing it!!

Can you link his stream? My bst has crap gear and won't be able to do this but I would like to see anyway.
 
Can you link his stream? My bst has crap gear and won't be able to do this but I would like to see anyway.

Had to dig through my history, but here ya are. :)

 
How do you get rogue and Zerk Macros to duck and not stand up and continue fighting again?

What macros / plugins are you running on them? I think I was the one who directed you here to the boards to ask this question, and I mentioned we absolutely need that info to help.
 
I finally beat this last night with Jimbob's MQ2Events triggers, however I had to enlist the help of a Paly friend of mine who replaced by zerker. It was his first time seeing the event and we 1 shot it. I only had 1 death and that was my bard who failed a duck emote. I suspect it had something to do with song rotation ticking at the wrong time and causing him to stand because the bard passed subsequent emotes after getting a rez. It was also the first time attempting it after getting to 115 and being able to equip all the new gear I had been banking.
 
So I looked into this...and I have a question. I get the duck part of the events ini file but the stand part, how are you going to make sure to unpause the correct toon that is paused. For example if you pause a toon based on the name in the duck part, once the emote comes out for the stand, the emote doesnt have the name of the toon that was told to duck, so if you use pause to unpause the duck emote wont all the toons that have it in their event ini go on pause??? IS there a way to unpause only if its paused ?
 
IS there a way to unpause only if its paused ?

It could just be a coincidence, but I use /mqp on and /mpq off and that seems to work (not tested in this case, but more in general)
 
It could just be a coincidence, but I use /mqp on and /mpq off and that seems to work (not tested in this case, but more in general)

Yes sorry I figured out that I can use the on off to control the toggle status.. However, everyone running the event plugin will try to unpause but get a message simply saying the macro is already running..so it works Just make sure everyone modifies the code up in this thread to include /mqp on and /mpq off, otherwise it will pause the toons that are not ducked....
 
Sorry, I have been boring myself to death in Kael trying to get Pelts. Still not managed to complete this.
I am using Chat's Rog/Zerk plugins, kissassist on my other toons.
Where exactly do you put /mqp on and off in jimbob original events ini?
Also is it /mpq off or /mqp off?
Still not 115!
 
just writing /mqp will toggle pause on and off. Mpq must be a mistape i think since MQP means Macro Quest Pause
 
just writing /mqp will toggle pause on and off. Mpq must be a mistape i think since MQP means Macro Quest Pause

/mqp pauses macros, but does NOT pause plugins. If chat’s zerker/rogue/sk/war, etc plugin is running you have to do other things to get it to function like you want.
 
for Cwtn plugins, it will be more /(class shortname) mode 0 and then /keypress esc
 
for Cwtn plugins, it will be more /(class shortname) mode 0 and then /keypress esc

Yup.

This is why I run chat's plugins in mode 0 all the time and use kissassist to do all the targeting / buff stuff. I get to utilize one set of syntax to do shit like this.
 
Yep same @Sum1 , just adding some line for kael for autostandon duck to avoid the fail :P
 
So here's my strategy for using KA 11.005 to box this.

MODIFY CHARACTER INI FILES so when Named is on target nobody does anything but debuff, but on the adds they'll use all burns!

1. Made a backup copy of my character INI files and heavily modified them to do the exact opposite of a normal Namer battle. I use a Condition (Cond4=${Target.Named}). I added the NOT so that it changed to (Cond4=!${Target.Named}). Then I added that Condition to every single DPS line that wasn't a debuff.

2. Had my chanter cast runes on the tank by adding multiple DPS= lines that cast runes at various mob percentages. (99, 97, 96, 95, 94)

3. Modified my healer (cleric and shammy) to be almost pure healers and tightened up their percentages to keep the tank alive. Also removed heals that do damage.

4. Removed all damage shields.

5. Removed all pets including swarm pets.

6. Removed Burn sections and implemented them in DPS along with the anti-named conditional. That means that I fully burned on every add!

7. Disabled melee on all but the tank! Even the bard just stood there playing songs.

8. Ensured my tank's INI file was set to TargetSwitchingOn=1

MADE IN-GAME ADJUSTMENTS

1. Changed EQ setting turning off Auto-stand.

2. Changed spells sets removing pets, and damage shields while adding runes and heals.

3. Ensured tank was using sword and board.

4. Disabled Languid Bite on the Shaman.

OTHER MQ2 ADJUSTMENTS

1. Ensure auto-forage was off since this can make a character stand at the wrong time.

2. Used the Waypoint feature in MQ2Nav and set a waypoint called Avatar2 for the 2nd phase.

3. Created an in-game hotkey to /bcga //nav wp Avatar2

4. Created an in-game hotkey to /bcg //switchnow which I spammed relentlessly anytime an add mob spawned!

5. Used MQ2Events with the following code which worked flawlessly! (Note I'm expressly turning the pause on
and off! I'm also using /stopsong and /stopcast to get the characters to stop what they're doing instantly.)


INI:
[BendKnee]
trigger=#*# that MyToon must bend the#*#
command=/multiline ; /mqp on ; /stopsong ; /stopcast ; /keypress d ; /say Ducked!

[StandUp]
trigger=#*#Avatar of War nods, accepting the subservience of those that gave#*#
command=/multiline ; /stand ; /mqp off ; /say Stood!

Then I just played my tank like I normally do while being very careful how fast I dps'ed down the boss and instantly switching to the adds when they spawned. When it felt safe I would switch to the bard and turn attack on. I would also switch to dps and hit a spell or two between adds.

I found I had to hit the Nav button multiple times before all the toons would run to the correct spot for phase 2. I'm not sure what's up with that and will be researching further.
 
Last edited:
As a mental exercise while servers are down for patching today, I've considered a possible solution for curing Restless Ice while using KissAssist.

The logic is that the character who has Restless Ice will receive variable damage every tick. This damage message would be used to trigger an in-game /tell to the designated group cure class.

That designated curer would use the received /tell as a trigger to pause the macro, use the /RT command to target the sender of the tell and then manually cast a spell which we assume has been loaded with a cure spell. Then we un-pause the macro. There's no error correction so if it fails another damage pulse will be required to attempt the cure again.

I'll work on this more after servers and VV are up. Any comments/suggestions would be appreciated. I can't anticipate the syntax errors I might encounter.

Each character in the group would have the following Event Trigger...

[NeedRestlessIceCure]
; Change "Cleric" to be your actual cleric's name!
trigger=You have taken #*# damage from Restless Ice by #*#.
command=/tell Cleric I need a cure for Restless Ice!

The priest with the cure would have the following Event Trigger...

[DoRestlessIceCure]
; Assumes your cleric monitors this Event
; and has Expurgated Blood (or other cure) loaded in slot 1
trigger=#*# tells you, "I need a cure for Restless Ice!"
command=/multiline ; /mqp on ; /stopcast ; /rt ; /cast 1 ; /mqp off
 
As a mental exercise while servers are down for patching today, I've considered a possible solution for curing Restless Ice while using KissAssist.

The logic is that the character who has Restless Ice will receive variable damage every tick. This damage message would be used to trigger an in-game /tell to the designated group cure class.

That designated curer would use the received /tell as a trigger to pause the macro, use the /RT command to target the sender of the tell and then manually cast a spell which we assume has been loaded with a cure spell. Then we un-pause the macro. There's no error correction so if it fails another damage pulse will be required to attempt the cure again.

I'll work on this more after servers and VV are up. Any comments/suggestions would be appreciated. I can't anticipate the syntax errors I might encounter.

Each character in the group would have the following Event Trigger...

[NeedRestlessIceCure]
; Change "Cleric" to be your actual cleric's name!
trigger=You have taken #*# damage from Restless Ice by #*#.
command=/tell Cleric I need a cure for Restless Ice!

The priest with the cure would have the following Event Trigger...

[DoRestlessIceCure]
; Assumes your cleric monitors this Event
; and has Expurgated Blood (or other cure) loaded in slot 1
trigger=#*# tells you, "I need a cure for Restless Ice!"
command=/multiline ; /mqp on ; /stopcast ; /rt ; /cast 1 ; /mqp off

Cure trigger would also need to account for people running MQ2heals, which isn’t impacted by /mqp
 
Why not just an event on the cleric ?
#1# has taken #*# damage from Restless Ice by #*#

In the event target #1# and cure it, if you really want you could check if #1# is in your group or not.
 
I adapted KingArthurs Restless ice cure using dannet and added it to KA. Its only got a little testing behind it though, so be warned. Add this (note this is only setup for clerics, druids, and shamans)
INI:
        /call HealerObserve
        /declare gm int local 0
        /if (${Select[${Me.Class.ShortName},CLR,SHM,DRU]} && (${grptovdot}||${Me.Song[Restless Ice].ID})) {
            /varset gm ${Select[1,${tovdot1},${tovdot2},${tovdot3},${tovdot4},${tovdot5},${Me.Song[Restless Ice].ID}]}
            /if (${gm} < 6) {
                /call CastWhat "Purified Spirits" ${Group.Member[${gm}].ID}
            } else {
                /call CastWhat "Purified Spirits" ${Me.ID}
            }
        }
to the CheckCures sub just before
INI:
        DEBUGHEALS CheckCures Leave
    /return
.

Then add
INI:
/call DeclareFlags
in the Sub Main, and
INI:
Sub DeclareFlags
    /if (!${Defined[tovdot1]}) /declare tovdot1 int outer 0
    /if (!${Defined[tovdot2]}) /declare tovdot2 int outer 0
    /if (!${Defined[tovdot3]}) /declare tovdot3 int outer 0
    /if (!${Defined[tovdot4]}) /declare tovdot4 int outer 0
    /if (!${Defined[tovdot5]}) /declare tovdot5 int outer 0
    /if (!${Defined[grptovdot]}) /declare grptovdot int outer 0
/return

Sub HealerObserve
    /declare i int local 1
    /for i 1 to 5
        /if (${DanNet.Peers.Find[${Group.Member[${i}].CleanName}]}) {
        /if (!${DanNet[${Group.Member[${i}].CleanName}].Observe.Find[Restless Ice]}) /dobserve ${Group.Member[${i}].CleanName} -q "Me.Song[Restless Ice].ID" -o tovdot${i}
    }
    /varset tovdot${i} ${DanNet[${Group.Member[${i}].CleanName}].O["Me.Song[Restless Ice].ID"]}
    /next i
    /if (${tovdot1}||${tovdot2}||${tovdot3}||${tovdot4}||${tovdot5}) {
    /if (${grptovdot}!=1) /varset grptovdot 1
    } else {
    /if (${grptovdot}!=0) /varset grptovdot 0
    }
/return
at the end of the macro.
 
Why not just an event on the cleric ?
#1# has taken #*# damage from Restless Ice by #*#

In the event target #1# and cure it, if you really want you could check if #1# is in your group or not.

This seems to be a simpler version.

Cleric's Purify AA also will cure it.
 
In testing my code seems to work find with one minor change...

trigger=#*# tells you, "I need a cure for Restless Ice!"

needs to become trigger=#*# tells you, 'I need a cure for Restless Ice!' (single quotes rather than double!)

However, since the servers came back up I can't find a Named mob to cast it on me to try it for real.

As to just checking who is taking the damage I have almost all chat filters turned to Off or Me Only. And Purify is a 5 minute refresh, Expurgated Blood handles a wide range of cure needs and is always available.
 
Tip - Icebound Avatar - ToV Kael - Hero Mission

Users who are viewing this thread

Back
Top
Cart