Also, check this out:
https://ufplanets.com/showthread.php?30768-Dark-s-Guide-to-Being-Lazy-Multiple-Command-Keybinds-and-You!
Keybinds are your Friend..
This is the most important part of that thread:
Space "GenSendMessage HUD_Root FirePhasers $$ +trayExecBytray 6 0 $$ +trayexecbytray 6 1 $$ +Power_Exec Distribute_Shields"
'Space', above, is meant to be the Spacebar key - it can be any key you want. The 6 0 and 6 1 are tray locations - 6 0 equals tray 5, location 1.. It's Cryptic, don't ask... FirePhasers fires alllll weapons AND torps.. Distribute shields does what you think it would - it distributes powers to shields when they are damaged - a good thing to have hotkeyed.
Here is a pr0h tip.. Only have 'GenSendMessage HUD_Root FirePhasers' on ONE hotkey your finger is used to hitting most. Ditto for 'Power_Exec Distribute_Shields'. This will result in your hotkeys firing off faster and your weapons cycling most efficiently. The idea is to not have them interfere with firing off powers when they pop - so you can fire off your powers asap, and, you want your weapons to cycle as efficiently as possible.
For example.. I always want to hit my damage enhancing hotkeys that are on low recharge - as soon as they pop. So, I put them all on one (or more, depending on who I'm playing) hotkey(s) and I spam that/those hotkey(s). On that/those hotkeys - I don't have anything but Space(or whatever key) "+trayExecBytray 6 0 $$ +trayexecbytray 6 1" (6 2, etc)
Just copy/paste
$$ +trayexecbytray 6 1 - until you have all your hotkeys defined, or, you run out of space. You can fire off, like.... 6 hotkeys from your trays with this custom hotkey? Max? Something like that.
Examples:
Space "GenSendMessage HUD_Root FirePhasers $$ +trayExecBytray 6 0 $$ +trayexecbytray 6 1"
When I hit Spacebar, all my weapons activate and so does whatever is in tray 5, slot 1 and tray 5 slot 2. This is good for if you can't fit all your tray hotkeys you want to activate on ONE hotkey and just have a couple of your slowest recharging fast-recharge powers leftover. Hit this whenever you acquire a new target. Or a version of it that doesn't activate anything but weapons.
f/x:
Space "GenSendMessage HUD_Root FirePhasers"
I really don't know how much spamming FirePhasers interferes with weapons cycling most efficiently. Not much to not at all, I think.
+Power_Exec Distribute_Shields is the one that will suck your hotkey speed down. It pops often and takes time to activate and nothing else happens until it's done. So... you want to have it all by itself OR with stuff that doesn't pop as often/isn't as time crucial to fire off.
f/x
Space "+Power_Exec Distribute_Shields"
or
Space "+trayExecBytray 6 0 $$ +trayexecbytray 6 1 $$ +Power_Exec Distribute_Shields"
6 0 and 6 1 in this example are not fast popping powers. Why would you even add anything to Distribute Shields? Maybe for the same reason as combining something with FirePhasers - you couldn't fit everything on... the hotkey below. AND you want to minimize the number of hotkeys you're spamming.
AnyKeyboardKey "+trayExecBytray 6 0 $$ +trayexecbytray 6 1+trayExecBytray 6 2 $$ +trayexecbytray 6 3+trayExecBytray 6 4 $$ +trayexecbytray 6 5"
...Which is the primo fast way to fire off the maximum amount of powers at once.
... If that makes sense.
It will, in game, if it doesn't now.
That's not the greatest hotkey guide in the world I tried to somewhat quickly write, above, but, I hope it beats "git gud noob" : )