• 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

Question - Miniature Horn of Unity "Weave" 6-Box

Joined
Aug 26, 2015
RedCents
420¢
Miniature Horn of Unity:
Has anyone found a good method of Cycling this around the grp so that 2 to 5 are not all firing off at the same time?
I tried implementing this and even keeping melee off for some and turning it on later to try and offset the timing of cast but invariably, 2 to 5 eventually are firing at the same time.

Here is the Down I currently have for my Non-Melee toons in the grp:
Rich (BB code):
Downshit3=/if (${Cast.Ready[Miniature Horn of Unity]} && !${Me.Buff[Blessing of Unity].ID} && ${Me.CombatState.Equal[COMBAT]} && ${Macro.Name.NotEqual["NULL"]} && ${Target.PctHPs}>70 && ${Target.PctHPs}<99) /useitem "Miniature Horn of Unity"

Here is what I use on my Melee in the grp:
Rich (BB code):
Holyshit17=/if (${Cast.Ready[Miniature Horn of Unity]} && !${Me.Buff[Blessing of Unity].ID} && !${BOOL{Target.Mezzed}} && ${Target.PctHPs}>70 && ${Target.PctHPs}<99) /useitem "Miniature Horn of Unity"

Effectively I need some mechanism to delay casts I suppose so that I can "Weave" the cast of this between my 6 toons in grp.

In all the posts I have read on the boards here, I've not seen a method being implemented for this.

TIA,
~TheFiddler~
 
Can't say I have seen anyone try to maintain it. I do not think you will be able to coordinate multiple toons using mq2melee. I think you will need a macro solution.

I imagine one could set up a sub for it. Off the top of my head something like:

Rich (BB code):
Sub HornOfUnity
	/if (!${Defined[${MySpot}]} ) /declare MySpot int outer 1
	/if (!${Defined[${MySpotOrder}]} ) /declare MySpotOrder int outer 1
	/if (!${Me.Buff[Blessing of Unity].ID} && ${Cast.Ready[Miniature Horn of Unity]} && ${MySpot}==${MySpotOrder}) {
		/call casting "Miniature Horn of Unity" item
		/if (${castReturn.Equal[CAST_SUCCESS]}) {
			/if (${MySpotOder}>${Math.Calc[${Group.GroupSize}-${Group.MercCount}) /varset MySpotOrder 0
			/bcaa //varset MySpotOrder (${MySpotOrder}+1)
			}
		}
	/return

someplace in your macro, then put a call for it someplace in your combat loop. Then manually set each toon using "/varset MySpot #" and set them in order... 1 2 3 4 5 6. Then the toon whose turn it is to cast will cast it if the item is ready.

I am sure folks can contribute to put more stuff into ti and make it more elegant... just tossign that out while waiting for the wife to (finally!) get ready to head out
 
Last edited:
In the mq2melee holies & downs post maskoi has his bard mez holy that defines a timer for mez, could you use that idea and set some toons to wait 5 sec to cast, others to 10 ... Etc.
 
Thank you both for the suggestions and information.
I will look thru the Uber Hax MQ2Melee post again (it's where I almost live lately) to look specifically for that.

Appreciate the assist! Will report back to let you know if these work for me.

~TheFiddler~
 
Quote Originally Posted by Maskoi View Post
KissAssist v9.08 Beta Updated 08/13/2016
DPS
Added a self combat buff check to look at buff and song window. Kiss will no longer cast combat buffs every fight if detected in your toon's buff or song window.

Rich (BB code):
DPS1=Miniature Horn of Unity|95|ME

This actually works fairly well if you offset the &#8453; the would cast it at.
 
DPS=1 for this to work so Kiss actually does it at the mode health.
 
Thanks again all. I'm still tweaking my grp to get better effectiveness out of them and this is part of it. Appreciate all the input!

~TheFiddler~
 
As yet untested, this is what I have come up with to try so far. Been really busy in RL this last week not having much game time lately:

Rich (BB code):
Tank    - Holyshit3=/if (${Cast.Ready[Miniature Horn of Unity]} && !${Me.Buff[Blessing of Unity].ID} && ${Me.CombatState.Equal[COMBAT]} && (${Target.Named} || ${Target.Level}>=(${Me.Level}-2)) && ${Macro.Name.NotEqual["NULL"]} && ${Target.PctHPs}>20 && ${Target.PctHPs}<97) /useitem "Miniature Horn of Unity"
Caster1 - Downshit3=/if (${Cast.Ready[Miniature Horn of Unity]} && !${Me.Buff[Blessing of Unity].ID} && ${Me.CombatState.Equal[COMBAT]} && (${Target.Named} || ${Target.Level}>=(${Me.Level}-2)) && ${Macro.Name.NotEqual["NULL"]} && ${Target.PctHPs}>20 && ${Target.PctHPs}<87) /useitem "Miniature Horn of Unity"
Caster2 - Downshit3=/if (${Cast.Ready[Miniature Horn of Unity]} && !${Me.Buff[Blessing of Unity].ID} && ${Me.CombatState.Equal[COMBAT]} && (${Target.Named} || ${Target.Level}>=(${Me.Level}-2)) && ${Macro.Name.NotEqual["NULL"]} && ${Target.PctHPs}>20 && ${Target.PctHPs}<77) /useitem "Miniature Horn of Unity"
Caster3 - Downshit3=/if (${Cast.Ready[Miniature Horn of Unity]} && !${Me.Buff[Blessing of Unity].ID} && ${Me.CombatState.Equal[COMBAT]} && (${Target.Named} || ${Target.Level}>=(${Me.Level}-2)) && ${Macro.Name.NotEqual["NULL"]} && ${Target.PctHPs}>20 && ${Target.PctHPs}<67) /useitem "Miniature Horn of Unity"
Caster4 - Downshit3=/if (${Cast.Ready[Miniature Horn of Unity]} && !${Me.Buff[Blessing of Unity].ID} && ${Me.CombatState.Equal[COMBAT]} && (${Target.Named} || ${Target.Level}>=(${Me.Level}-2)) && ${Macro.Name.NotEqual["NULL"]} && ${Target.PctHPs}>20 && ${Target.PctHPs}<57) /useitem "Miniature Horn of Unity"
Caster5 - Downshit3=/if (${Cast.Ready[Miniature Horn of Unity]} && !${Me.Buff[Blessing of Unity].ID} && ${Me.CombatState.Equal[COMBAT]} && (${Target.Named} || ${Target.Level}>=(${Me.Level}-2)) && ${Macro.Name.NotEqual["NULL"]} && ${Target.PctHPs}>20 && ${Target.PctHPs}<47) /useitem "Miniature Horn of Unity"

Simply doing checks for the toons in grp if target is at descending health percentages of 97. 87, 77, 67, 57, 47. Don't mind Unity going off for some lower mobs if I happen to be on them but not too low.

Once I have been able to play with this for a bit, I plan to post again here to let anyone who follows later know how it worked for me or if I did any changes.

~TheFiddler~
 
This buff goes I. The song window, not the buff window so you may need to adjust that check look for song not buff (!$ {Me.Song[Blessing...].ID}.
Just keep it in mind.
 
Question - Miniature Horn of Unity "Weave" 6-Box

Users who are viewing this thread

Back
Top
Cart