I've seen this subject rise quite a bit lately and in general so decided to share a simple and fun way to make a generic rotation that will maximise your dps/heal/buff rotation effectiveness with the least amount of effort.
The idea is simple. Basicly you just load all your different spells you wish to use for your rotation onto a hotbar and use a macro assigned to a key that will hit all those keys consecutively while pressed once or held down. I'll give an example:
I want my pure sun elf fvs to cycle through the following spells that are bound to my main hotbar as follows:
1) avenging light
2) sun bolt sla (from capstone)
3) sun bolt sla (from EA)
4) searing light
5) nimbus of light
6) divine punishment
7) rebuke foe
8) comet fall
I create a macro (will show a tool and an example for this below) that each time I hit a certain mouse key I will inject the following keys in the following order:
1 2 3 4 5 6 7 8.
So when I hit my assigned key once it will trigger avenging light. Keys 2-8 will be sent as well but won't trigger anything since all spells are on a short cd after any spell is cast.
If I hit my assigned key again quickly it will trigger sun bolt (sun elf fvs capstone) because avenging light is on cd and the again the remainder of the keys (3-8) won't trigger because having sunbolt cast they are on global cd.
Nice but it gets better, if I keep my assigned key held down I will be sending keys 1-8 repeatedly and will hit whatever spell is off cooldown as fast as possible. This is the part that makes it so effective. Having many short cd spells can suffocate your rotation and deny the later longer abilities (like Divine punishment and rebuke foe) so play with it some by having them appear before or in between the short cd spells.
You can also create a macro that will cycle through keys with a certain delay till it is done thus making a single stroke of a key do your entire buffage (spells, scrolls, potions).
Not limited to just buffs or offensive spells you can do the same to cycle through
Mass cure mod
Mass cure crit
Mass cure light
Mass heal
So if you need to toss some heals around You'll have a single button that always has a healing spell off cd.
I enjoyed hitting umpteen bound keys (e,r,t,y,x,z,f,g shift + whatever and so on) but like Tring it got old and like stones having a shortcut is fun!
So how do you create the macro?
Some of you probably know and use AHK (auto hot script) but that isn't too friendly even though it has plenty of references and tips on the web. If you can handle light scripting go for it but if not or if you are just a little lazy use the next option:
A gaming mouse and Logitech gaming software. The software is super easy, intuitive and friendly. Personally I use the g400 gaming mouse.
Below is a link to a video showing how to create a simple macro using said mouse and Logitech gaming software.
http://m.youtube.com/watch?v=b_nAbTfA02QTry it!
I'll try and help if anyone has specific questions.