Gnome Sequencer - Enhanced
GnomeSequencer-Enhanced allows you create a sequence of macros to be executed at the push of a button.
Like a /castsequence macro, it cycles through a series of commands when the button is pushed. However, unlike castsequence, it uses macro text for the commands instead of spells, and it advances every time the button is pushed instead of stopping when it can't cast something. This means if a spell is on cooldown and you push the button it will continue to the next item in the list with each press until it reaches the end and starts over. It comes with an editor and everything you need to get started.
This addon adds the /select macro command you can use instead of /use or /cast to use an item or spell among a list. Right-clicking your macro from the bars will pop out a menu where you can change the item or spell to use.
This addon makes it easier to make and edit your existing macros without having to input all of the macro's text. The addon also has some specific features such as a target changer that will change all the target conditionals in a group of macros at once.
Use /talentmacros to open the config and create the auto-updating general macros (t1-7) or to customize the macro used for each talent (can be anything, ie, some other spell/item/whatever for passives).