Cycle, toggle, change stances using keybindings. Create different classes of spells to be with a single key press.
Warrior is what I like to refer to as a smart keybinding mod. Meaning you can bind a single key to perform different actions based on a set of conditions or spell availablity. There are many other mods out there at provide smart keybinding functionality. The defining difference Warrior has is that it leaves the condition building for which spells should be cast completely to the user. So a user who always Charges, Rends, and then Hamstrings can roll those actions into a single keybind (it is important to note that this is NOT a single keypress it is a single keybind).
In my opinion this is functionality Blizzard should have built into the game. By rolling up 10 keybindings / action slots into 1 keybinding / action slot you remove an unneeded level of complexity and allow yourself to better enjoy the game.
Okay so your going to have to wait a bit while longer for the GUI. I want to wait until all the functionality of the mod is configurable from the GUI. I still have to complete the conditions section, export/backup section, immuntity database navigation section, and some other suprise stuff i have in mind.
I figured I'd give you the new Warrior (minus the GUI) since its been a while. There is a ton of new functionality. I have completely rewritten the mod. It's now much faster and through doing what it does. And I believe all previously mentioned bugs have now been fixed.
At the links below you can find important information on how to setup and use Warrior to the fullest. You can also ask question is you need clarification or help.
SLASH COMMANDS - http://forum.darthnader.com/viewtopic.php?t=7
USING CONDITIONS - http://forum.darthnader.com/viewtopic.php?t=9