• 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 MQ2Medley

When I added a medley queue to cast a song then trying check the queue with TLOs ${Medley.TTQE} but it always return to 0.00
did I done something wrong?
 
this was abandoned as far as i recall
im gonna be sad the day this plugin no longer works
I been using it over twist almost since plugin was created
 
You can force instrument swaps with mq2bardswap if you do a mq2twist that's outside your spell gem range (ie /twist 20) while using medley and it won't interfere with the medley rotation (for tlp users).
 
Last edited:
So I'm kind of surprised that twist still seems predominant. With bards able to do legit do a 11 song twist now, this is more powerful than ever.

However, right now this is still a rough v1, and has some serious issues...

Here's what I think it needs
  • a largely ini-less existence. Maybe a a general shared ini with some shared song information and default conditions. editing an ini is no fun
  • autodetect songs & common items and provide easy alias I'm thinking something like "/medley epic aria march suffering chrorus crescendo"
  • Have a backwards compatibility mod for MQ2twist, make it easy to get some of medley's features with existing macros/plugins
  • maybe better pre/post trigger for mez targeting... not sure about this
Any other thoughts or items for the wishlist?
 
So I'm kind of surprised that twist still seems predominant. With bards able to do legit do a 11 song twist now, this is more powerful than ever.

However, right now this is still a rough v1, and has some serious issues...

Here's what I think it needs
  • a largely ini-less existence. Maybe a a general shared ini with some shared song information and default conditions. editing an ini is no fun
  • autodetect songs & common items and provide easy alias I'm thinking something like "/medley epic aria march suffering chrorus crescendo"
  • Have a backwards compatibility mod for MQ2twist, make it easy to get some of medley's features with existing macros/plugins
  • maybe better pre/post trigger for mez targeting... not sure about this
Any other thoughts or items for the wishlist?
I am no expert, but here is my thoughts:
- 1. largely ini-less .. good idea imo
- 2. alias: it can help bards who do a lot on the fly, although it requires some additional setting up of aliases. I like this idea because i am using medley not to automate but to become more efficient in my manual game play. aka, not repeating running songs from /mel buttons after mezz etc.
- 3. and 4. - i cant say much about that, because i am no programmer myself

To gain more acceptance and understanding i suggest to release working templates/inis for expansions/levels and use cases in the Ressources section of this board. I didnt find anything there for mq2medley.

- like:
lvl 120 ToL​
  • melee
  • caster
  • pickup
  • etc.
- /medley xxxxx command as a means to switch use cases quickly
 
Last edited:
Looking for beta tester to test out fixes, updates, and improvements

Release Notes (currently unreleased)
  • Support autofinding Rk II/III spells
  • Fix bug where song after coalition would sometimes fail to cast
  • restore TTQE to working order
  • refactor to using millisecond precision internally

Still on my TODO list
  • Better handling of gemtimers issue
  • handle dot timers per spawnId
  • aliases and dynamic medleys /medley aria warmarch crescendo composite
  • twist compat mode
Also included for beta testers
  • kiss 12 fork (tested in ASSIST mode only, AE mez only)
  • modern inis that should work out of the box for a level 120 bard

PM me if you'd like to be included. Any suggestions on how to coordinate with folks? discord room? or I can just share my google drive ;)
 
I have a stable branch that I'd like to get merged into master.

What's the process for this? give me access and create a pull request? Do I to need work out of a fork?
 
I don't believe I have sufficient access to the Medley project.

Can't push a branch. The only option for a MR is to do an email... which seems a bit wonky.

have access now, thx
 
Last edited:
Looking for beta tester to test out fixes, updates, and improvements
I can help if interested in manual (aka non-botted) player feedback. I wouldnt need or couldnt test the Kiss Fork.

mostly looking forward to aliases should it come ..

like

alias gem 1 = 1
alias gem 2 = 2

then do /medley 1 2 ... like on the fly melodies. I am aware /melody and /medley easily co-exist, but the queue command is the knees bees to weave a mezz or an item click into your melody.
 
I can help if interested in manual (aka non-botted) player feedback. I wouldnt need or couldnt test the Kiss Fork.
Cool, I'll send you a PM with info.

here is an updated NoS medley that is dot focused
[CODE title="MacroQuest.ini"][MQ2Medley-nos]
songIF=!${Me.Invis}
song1=Blade of Vesagran^180^${Me.Combat}
song2=Aria of Pli Xin Liako^27^1
song3=Ecliptic Psalm^60^${Me.Combat} && (${Target.PctHPs} > 50 || ${Target.Named} || ${Me.XTarget} > 1)
song4=War March of Centien Xi Va Xakra^30^1
song5=Shak Dathor's Chant of Flame^30^${Me.Combat} && ${Target.Type.Equal[NPC]} && (${Target.PctHPs} > 40 || ${Target.Named})
song6=Sylra Fris' Chant of Frost^30^${Me.Combat} && ${Target.Type.Equal[NPC]} && (${Target.PctHPs} > 40 || ${Target.Named})
song7=Cruor's Chant of Poison^30^${Me.Combat} && ${Target.Type.Equal[NPC]} && (${Target.PctHPs} > 40 || ${Target.Named})
song8=Coagulus' Chant of Disease^30^${Me.Combat} && ${Target.Type.Equal[NPC]} && (${Target.PctHPs} > 40 || ${Target.Named})
song9=Shojralen's Song of Suffering^24^1
song10=Fyrthek Fior's Psalm of Potency^30^1
song11=Nord's Disdain^6^${Me.Combat} && ${Target.Type.Equal[NPC]} && ${Me.PctMana} > 5
song12=Sogran's Insult^6^${Me.Combat} && ${Target.Type.Equal[NPC]} && ${Me.PctMana} > 5
song13=Zelinstein's Lively Crescendo^30^${Group.LowMana[95]} > 0[/CODE]
 
Woot, medley is back in fighting shape! Thanks @Knightly for help and guidance cleaning things up a bit.

The next VV build should have the following changes
  • Fix TTQE TLO
  • Support auto-finding rank II/III
  • Refactors to use millisecond precision everywhere
  • Experimental fix for instant cast songs (Stick and Stones)
 
Just wanna give this plugin a shoutout. Using this is much, much more effective than mq2twist in my mind and you should use it.
 
Looks interesting. Excuse my ignorance, but does this work with Kiss Assist, or is this more for when playing the bard semi-manually?
 
Would it be possible to reduce the standard cast time to 2 seconds?

We could then use the delay parameter to adjust for either normal cast time + lag (/medley delay 12) or QuickTime cast time + lag (/medley delay 4).
 
Would it be possible to reduce the standard cast time to 2 seconds?

We could then use the delay parameter to adjust for either normal cast time + lag (/medley delay 12) or QuickTime cast time + lag (/medley delay 4).
Thanks for the reminder Robahn. Got this up and running today and so far working great.
 
Thanks for the reminder Robahn. Got this up and running today and so far working great.
its a fantastic plugin - cant value it high enough wethere you play a bard by hand or boted in a group
Just need that hard coded cast time reduced when QuickTime is running to be perfect. I could live with a quick work around like the one i suggested above.
 
Does Medley automatically adjust to Quick Time speed cast times? I know you can Set MQ2Medley Delay via command/ini file to account for our baseline spell haste but am unsure about other external haste sources
 
Unless someone has gone in and updated the code MQ2Medley does not know or really care about quick time.

Why?

Because MQ2Medley works off the list of spells you define from top to bottom and every time there is an opportunity to cast it evaluates all the spells from top to bottom until if finds the next one that should be cast?

How does it know when a spell should be cast?

Each spell includes a "recast timer" and a "cast if condition".

When you hit quick time it means you cast faster so you work you way through more of the spells in your line up. Depending on how many "things" you have you may cast extra spells, or may just have some dead time with nothing to do.

I really love MQ2Medley, but I hate how dumb it is about having the exact versions correct for the rk1,2,3 . I've thought about fixing it but ended up writing my own version and never released it to the public.
 
Unless someone has gone in and updated the code MQ2Medley does not know or really care about quick time.

Why?

Because MQ2Medley works off the list of spells you define from top to bottom and every time there is an opportunity to cast it evaluates all the spells from top to bottom until if finds the next one that should be cast?

How does it know when a spell should be cast?

Each spell includes a "recast timer" and a "cast if condition".

When you hit quick time it means you cast faster so you work you way through more of the spells in your line up. Depending on how many "things" you have you may cast extra spells, or may just have some dead time with nothing to do.

I really love MQ2Medley, but I hate how dumb it is about having the exact versions correct for the rk1,2,3 . I've thought about fixing it but ended up writing my own version and never released it to the public.
Pretty sure the Rank thing was fixed in the last year. I don't put ranks in my song lineups.
 
Unless someone has gone in and updated the code MQ2Medley does not know or really care about quick time.

Why?

Because MQ2Medley works off the list of spells you define from top to bottom and every time there is an opportunity to cast it evaluates all the spells from top to bottom until if finds the next one that should be cast?

How does it know when a spell should be cast?

Each spell includes a "recast timer" and a "cast if condition".

When you hit quick time it means you cast faster so you work you way through more of the spells in your line up. Depending on how many "things" you have you may cast extra spells, or may just have some dead time with nothing to do.

I really love MQ2Medley, but I hate how dumb it is about having the exact versions correct for the rk1,2,3 . I've thought about fixing it but ended up writing my own version and never released it to the public.
It's handled autodetecting rk 2/3 for months.

I'm working on an update that adjusts for QuickTime, tracks dots per mob, and some other QoL improvements
 
It's handled autodetecting rk 2/3 for months.

I'm working on an update that adjusts for QuickTime, tracks dots per mob, and some other QoL improvements
Awesome! Is it possible to include effects like AA/worn haste or spell lines like:1698364868245.png
It'd be nice if the Delay setting was just dynamic according to how quickly you could actually sing said songs. It's great you're working on all this, love it way more than Twist
 
Release MQ2Medley

Users who are viewing this thread

Back
Top
Cart