Also, you level pretty fast to 50, especially if you don't do it alone. From 50-60 takes way longer.
Grunker & macros:
#show Vorpal Slash
suppressmacrofailures
cast [notactive] Charged Blade
cast Vorpal Slash
cast Storm's Fury
cast Storm Slash
cast Vile Spores
cast Ruin
cast Withering Vine
cast Blazing Light
cast Vengeful Shock
This is a macro I use with my Harbinger/Chloromancer. The first part defines which Icon is shown. The supress line stops the red error spam. Then, each keypress works from top to bottom, checking if that ability is available (no cooldown) -> can be used (range, facing) -> if condition is met (blocked/dodged etc.).
So in this example the first ability is a toggleable buff that uses charges. The [notactive] part prevent macro spam from toggling it of, so it basically ensures this buff stays on as long as I have enough charges.
Then, Vorpal slash and Storm's Fury both have a cooldown, they will be used whenever CD is done, I'm facing the target and are in melee. Slash ist then the standard attack without cooldown. If I'm out of melee range (or disconected in Rift Jargon) the macro skips down to vile spores which is a cast time ability, so it only works if I'm standing still and facing the target. If I'm moving, Ruin will be used, since it is a ranged instant. If Ruin has a cooldown, Withering Vine will be used instead. The last spell in the macro, Blazing Light, is an instant without cooldown that can be used if I don't face the target. Vengeful Shock is a trigger ability without a GCD, so it will be used whenever available as well.
This is btw the longest macro I use, and is for lazy leveling/farming. It is far from optimized and I would never use it in a raid/expert dungeon.
For easy macroing, you can shiftcklick abilities from your spellbook btw.
Hope this helps.