Good point. I think I’d draw the line at scripts that perform more than one action per key press (like the zoom + fire actions this thread relates to).
Whilst it may sound time-saving to perform more than one action on a single key press, it isn’t in the long run IMO. Many different situations call for many different combinations of actions.
Taking this request as an example:-
If you’ve got zoom+attack on a single key, and not got +zoom on it’s own key, you can’t zoom without firing, and there’s going to be many occassions when you’re going to want to, such as simply checking out enemy positions etc.
If you do have +zoom on it’s own key as well as a zoom+attack key, what happens when you’re zooming in on a position and then decide to do a FFE? Press +attack, or release your +zoom key and then press your zoom +attack key? If the former, why have a zoom+attack key, if the latter you may have mis-timed your FFE whilst switching keys.
What if you press your zoom+attack key meaning to FFE a position but a team-mate runs in front of you and you drop your FFE on his head (and maybe take out the rest of your team also!)? What if your aim is off before pressing your zoom+attack key? It’s much more accurate to zoom first and pick the exact spot you want to FFE then press +attack.
Having +zoom and +attack on 2 keys provides ultimate flexibility for the minimum number of keys bound, because you’d be nuts to have zoom+attack and NOT have zoom, so having this bind means 3 keys instead of 2, yet those 2 can be still be used to perform 3 functions (zoom, attack, and both).
To answer the OP’s question: The most efficient FFE script is to not use a script at all. 