Many thanks to Naam for the Peacebringer binds, but everyone knows Warshades are more complicated (unless you try to implement Speed On Demand for Peacebringers...)
These are the ones I use (obviously you have to edit them depending on the keys you use, and where you save them on disk, and your text colour, and the phase of the moon...)
load.txt:
h "powexec_toggle_off Dark Nova$$powexec_toggle_off Black Dwarf$$goto_tray 1$$bind_load_file c:\data\coh\poly\hum.txt"
j "powexec_toggle_on Dark Nova$$goto_tray 4$$bind_load_file c:\data\coh\poly\nov.txt"
k "powexec_toggle_on Black Dwarf$$goto_tray 5$$bind_load_file c:\data\coh\poly\dwf.txt"
y "powexec_toggle_off Dark Nova$$powexec_toggle_off Black Dwarf$$powexec_toggle_on Nebulous Form$$goto_tray 1$$bind_load_file c:\data\coh\poly\hum.txt"
hum.txt
LCONTROL "powexec_name Shadow Step"
f10 "say <bgcolor #200020><color white><scale 2>Girl Power!$$em yes"
nov.txt
f10 "say <bgcolor #200020><color white><scale 2>Squid Power!"
dwf.txt
LCONTROL "powexec_name Black Dwarf Step"
f10 "say <bgcolor #200020><color white><scale 2>Lobster Power!$$em roar"
As you can plainly see, the load file sets everything up, and the other 3 are loaded each time you change form.
Any questions?