Is there any way to check the cooldown on an item? Or check if you can .UseItem() an item? I might be blind but I can't figure it out :S
I've actually ran into a semi-related issue with Chocobo summoning. Even if I check for Chocobo.CanSummon, the bot (my CR) will still attempt to "DoAction Item 4868 0xE0000000" (Summon Chocobo with default item) even if I'm in a GCD or what not (meaning the DoAction will fail). Just a heads up.
It would be very handy if you gave us a bool return on useitem for if an attempt was made. Or a separate variable for cooldown. I guess you mean it doesn't check gcd because item usage only checks the item cooldown and a gcd check in CanSummon is unnecessary?