Ragnarok.Sekundes said:
Are you using standard in game macros? If you are, I think I recall that it cannot use waits with values smaller than 1 so if you use a wait you would have to do it for a full second.
Even with SC I've never used waits or delays for this and as far as I can tell I've never had issues. Sanguine blade can tell you pretty clearly if your gear isn't equiping as it's set damage so long as you're fighting a mob with similar stats.
Secondly as far as I understand it, the packets sent out from FFXI are line by line and thus if you lag the cmd to ws won't reach the server before the packet to equip the gear unless you loose a packet or something.
My computer likes to lag sometimes though, and on most spellcasts I've seen in my years of playing, I usually see some sort of precastdelay on weaponskill rules. For instance:
I usually use (as a generic example)
<if type="WeaponSkill">
<action type="equip" set="WS" />
<action type="precastdelay" delay=".4" />
<if Status="Engaged">
<equip when="aftercast" set="HasteTP" />
</if>
<if notStatus="Engaged">
<equip when="aftercast" set="idle" />
</if>
</if>
I mean it's .4 seconds to assure my gear switches when weaponskilling in comparison to not when lagging. This could be a spellcast-onry thing though, directly using macros even when lagging, the game may interpret macro-based gear swaps fully even with lag on either the server or user's side. But since the OP is talking about windower macros, you are able to use a wait of less than 1 iirc. No reason really not to, it's not noticable and it protects against any weird mumbo-jumbo.