• 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

Request - Unified Phoenix Feather Routine

Myysterio

Myysterio
Creator
Joined
Jun 13, 2020
RedCents
1,761¢
I got an entire group with unified phoenix feathers. War, Cleric both using CWTN apps and Shaman, Bard, Wiz, Mage using kiss..... trying to think of a strategy I can use to get the most click for my buck. I start with War on Defensive Click, but trying to think of how to best make it so they don't get used at the same time.

This is what I currently have for one of my characters on INI, but how would you write the ini to stagger them to make sure you get the most bang for your buck?

INI:
(Mage settings)
DPS18=Unified Phoenix Feather|95|Weave|cond12

Cond12=!${Me.Buff[${Spell[Twincast].RankName}].ID} && !${Me.Buff[${Spell[Improved Twincast].RankName}].ID} && !${Me.Song[Grace of Unity].ID} && !${Me.Song[Chromatic Haze IX].ID} && ${Me.PctMana} < 90
 
I got an entire group with unified phoenix feathers. War, Cleric both using CWTN apps and Shaman, Bard, Wiz, Mage using kiss..... trying to think of a strategy I can use to get the most click for my buck. I start with War on Defensive Click, but trying to think of how to best make it so they don't get used at the same time.

This is what I currently have for one of my characters on INI, but how would you write the ini to stagger them to make sure you get the most bang for your buck?

INI:
(Mage settings)
DPS18=Unified Phoenix Feather|95|Weave|cond12

Cond12=!${Me.Buff[${Spell[Twincast].RankName}].ID} && !${Me.Buff[${Spell[Improved Twincast].RankName}].ID} && !${Me.Song[Grace of Unity].ID} && !${Me.Song[Chromatic Haze IX].ID} && ${Me.PctMana} < 90

Since you are checking for the presence of Grace of Unity they shouldn't overwrite each other. You might want to change your PctMana to 99 on those characters that don't use much mana. My cleric for example sits at 100% mana it seems all the time.

I left my Horn clicks in as well and just wrote the condition to check for both...

Cond1=${Me.PctMana}<99 && !${Me.Song[Blessing of Unity].ID} && !${Me.Song[Grace of Unity].ID}
 
You might want to check for the regular unity horn as well since it doesn’t stack.
 
Since you are checking for the presence of Grace of Unity they shouldn't overwrite each other. You might want to change your PctMana to 99 on those characters that don't use much mana. My cleric for example sits at 100% mana it seems all the time.

I left my Horn clicks in as well and just wrote the condition to check for both...

Cond1=${Me.PctMana}<99 && !${Me.Song[Blessing of Unity].ID} && !${Me.Song[Grace of Unity].ID}

Does horn not use the same timer as the feather?
 
The fact that these are on different timers is so freakin pimp it's ABSOLUTELY going to get nerfed at some point. Because 20-25 seconds of an unexpected player bonus is too much for DPG to handle.
 
the biggest issue with this is the fact that to have toons not cast at the same time you need to have a rotation of sorts that checks on the other players - which you would want to use dannet observers and such
 
the biggest issue with this is the fact that to have toons not cast at the same time you need to have a rotation of sorts that checks on the other players - which you would want to use dannet observers and such

Any pointers on where to start with figuring that one out?
 
Code:
/if (!${Me.Song[Circle of Power].ID}) {
    /for gm 1 to 5
        /dquery ${Group.Member[${gm}]} -q "Me.ItemReady[Rage of Rolfron]"
        /echo ${Group.Member[${gm}].Name} COP ${If[${DanNet.Query},\agReady,\arNot Ready]}
        /if (${DanNet.Query}) {
            /squelch /dex ${Group.Member[${gm}].Name} /useitem "Rage of Rolfron"
            /break
            }
   /next gm
}
 
Code:
/if (!${Me.Song[Circle of Power].ID}) {
    /for gm 1 to 5
        /dquery ${Group.Member[${gm}]} -q "Me.ItemReady[Rage of Rolfron]"
        /echo ${Group.Member[${gm}].Name} COP ${If[${DanNet.Query},\agReady,\arNot Ready]}
        /if (${DanNet.Query}) {
            /squelch /dex ${Group.Member[${gm}].Name} /useitem "Rage of Rolfron"
            /break
            }
   /next gm
}

While I get code, Im not a developer. I see a check of somesort to figure out if you have, check if you can click, and then click a rage of rolfron clicky. What we do with this?
 
the biggest issue with this is the fact that to have toons not cast at the same time you need to have a rotation of sorts that checks on the other players - which you would want to use dannet observers and such

Can't you just stagger it out a little bit on the toons via mana percentage?

Toon A:
Cond1=${Me.PctMana}<99 && !${Me.Song[Blessing of Unity].ID} && !${Me.Song[Grace of Unity].ID}

Toon B:
Cond1=${Me.PctMana}<97 && !${Me.Song[Blessing of Unity].ID} && !${Me.Song[Grace of Unity].ID}

Toon C:
Cond1=${Me.PctMana}<94 && !${Me.Song[Blessing of Unity].ID} && !${Me.Song[Grace of Unity].ID}

etc, etc,
 
Those 3 aren’t mutually exclusive. All,could be 90 mana and you are SOL.

This sounds like a job for an industrious plugin writer. Coz kiss, MQ2Events, MQ2React individually or together aren’t quite right for the job.

Rotation use cases I can imagine the plugin could solve are
1) TLP complete heal chain
2) circles of power
3) horns of unity
4) Unified Feather
5) MGB Paragon
6) MGB Ancestral Aid
7) MGB Auspice
8) Bard Dirge
9) SK Tyl’s Resolve

Yes I’m begging.
 
Last edited:
INI:
DPS18=Unified Phoenix Feather|95|Weave|cond12

Isn't this the main problem really though? Using a conditional with a weave. That's the main reason it's not even working to begin with. Weaves are meant to be cast on GCDs (so they will be used while all spells are still in the process of refreshing). They will not work with conditionals.
Eliminating the weave part should solve a majority of this problem. Then it's simply a matter of a) staggering the conditional mana percent and b) (as an extra safe measure) use different DPS lines for each toon. To expand on my previous example:

Toon A:
DPS1=Unified Phoenix Feather|99|Cond1
Cond1=${Me.PctMana}<99 && !${Me.Song[Blessing of Unity].ID} && !${Me.Song[Grace of Unity].ID}

Toon B:
DPS3=Unified Phoenix Feather|97|Cond1
Cond1=${Me.PctMana}<97 && !${Me.Song[Blessing of Unity].ID} && !${Me.Song[Grace of Unity].ID}

Toon C:
DPS6=Unified Phoenix Feather|97|Cond1
Cond1=${Me.PctMana}<94 && !${Me.Song[Blessing of Unity].ID} && !${Me.Song[Grace of Unity].ID}

This sounds like a job for an industrious plugin writer. Coz kiss, MQ2Events, MQ2React individually or together are quite right for the job.
Yes I’m begging.

I agree. It would be fabulous if it was a built-in KA feature, too. Something with a mana section that can check for these things to click horns, feathers, or abilities (ie: Gather Mana) and the number specified would be your mana and not mob lives or other silly things.
 
Last edited:
Request - Unified Phoenix Feather Routine

Users who are viewing this thread

Back
Top
Cart