There are a few things that would be really great for macros:
1) multiple macroicon. Sometimes I have one macro for multiple classes. It would be nice if it would go down the list and pick the first valid macroicon (or the last, either way would work)
=============
2) Conditional macros. I don't necessarily mean like to the level of automatic, what I mean is more like:
macro:
/ac Repose
/ac Protect
Aka: If enemy, cast Repose, if ally or nothing, cast Protect.
Right now, that is fine if I don't want any extra stuff. However, for those two especially, a notification would be nice. So what I'd like would be:
/ac Repose
(if successful) {
/p Sleeping <t> <se.7>!
/mk bind1 <t>
}
/ac Protect
(if successful) {
/p Casting protect on <t>!
}
Note: In this case, these are only if successful. This would prevent the macros from being too powerful since it would only be a "if this works"
=============
3) More macros. Since we have about 19 classes, it would be nice if we had like 200 macro slots. (about 10 per class plus 10 more for all classes (I use about 20 per class and 10 all class macros)
=============
4) Temporary marks. What I mean is something like:
I'm targeting an enemy marked 3. I want my team to know I'm targetting it specifically (which can be a pain when multiple enemies have the same name). So I have three choices: 1) Don't mark it. 2) Change the mark back to 3 after manually 3) Change the mark and don't change it back.
What would be nice would be if we could put like a "!" mark on our target and then after a few seconds, have it change back to what it was before (in the earlier case, a 3). Or if we could put a targeting marker like what the cutter's cry chimera has.
=============
5) Non-redirecting targets. What do I mean? For example: <tt> target's target. If invalid, it targets myself. What would be nice would be if we could make it so that if there is no valid target, it errors out the line and goes to the next line instead.
=============
6) More lines within macros. It would be nice if we had say 20 lines of macros even per macro slot. Or 32 (about how many I'd need to make a single macro that does /echo <se.1> /wait all the way up to <se.16).
=============
7) Programmable AI: I don't mean like for your character. I mean for your companion (chocobo) and pets (summons). I've played games where you could really make some interesting macros (some allowed you to make some beautiful macros due to having no set line limit (I've made macros as long as 50 to 5000 lines, you'll understand why if you read on)) and in some, you could program your pet's AI.
You could either use the base AIs (which were pretty poor) or you could actually program your pet. You even had "summoner" types like me who neglected their character in favor of their pets who would send their pets into battle and program their pets during the battle, making new AIs when needed and making changes in the AI where needed). These could get fairly complex such as "If enemy targets owner" or "If enemy targets pet" or "If owner/pet uses <x> skill" or "If owner/pet begins to cast <s> spell" or "if enemy is within x distance of owner/pet"
Of course, programming your pets in those games generally isn't simple. You had to learn a coding/scripting language in order to do it because otherwise, the "easy AI maker mode" (which tend to be more like a wizard/template) tend to be very limited.
=============
8) Macro calls. Now, there is one thing I want to say about this. I do NOT want this to work WITHIN macros, only in chat.
In other words, if I specifically type '/macro 2' into my chat box, I'd like it to do whatever is in macro #2. However, if I put '/macro 2' or even '/s /macro 2' in say macro #3, it will do nothing. This is more so I can activate a macro during a cutscene or so I don't have to use a hotbar slot or open the macro menu. (example: (Autotranslate where appropriate: Thanks for helping me through the instance. I hope you have a great day!)). Even with a keyboard attached to my ps4, it is not exactly fast for me to type all of that and use autotranslate.
8b) Setting macros within the hotbar via a macro. For example: After I use aero, I want it to change to bio. And after I use bio, I want it to change to aero. Using one slot. Right now, not possible. Essentially, I want to be able to treat macros as skills EXCEPT that I don't want macros to be USEABLE via a macro (for the reason that it would be broken levels of OP)
Right now, I have to skip the cutscenes in order to use macros which really sucks when I want to see the cutscene. (I mean, what is the point of having a cutscene if I can't watch them?)