i am trying to make a macro that will MQ2bandolier a cloak on, cast a spell, then bandolier back on a different cloak after casting. I had it set to do a /delay 8 to give the macro time to put the cloak on, cast and take it off. what i am trying to do is make a delay that waits until the cloak is on before casting. in case there is lag or something. here is what i have tried but its not working. anyone know what i need to change this to?
INI:
#warning
#turbo 140
Sub Main
/delay 5s ${Me.SpellReady[1]}
/equipset nofocus
/delay 5s ${Me.Inventory[8].Item.Equipped[Fishweave Cloak]}
/if (${Target.Type.Equal[NPC]} && ${Me.SpellReady[11]} && !${Target.MyBuff[${Me.Gem[11].Name}].ID}) /cast 11
/delay 5s ${Me.SpellReady[1]}
/equipset focus
/delay 8