Let's see, Boomkin is a fairy easy class to play and doesn't need that many macros, but these are the ones I've made for mine.
#showtooltip
/cast [@mouseover,exists,nodead,harm][]Cyclone
#showtooltip
/cast [@mouseover,exists,nodead,harm][]Entangling Roots
#showtooltip
/targetenemy [noexists][dead][help]
/cast Moonfire
#showtooltip
/targetenemy [noexists][dead][help]
/cast Wrath
Starfall with Algalon quote ("The stars come to my aid")
Code:
#showtooltip
/run local c="Starfall";if GetSpellCooldown(c)==0 then PlaySoundFile("Sound\Creature\AlgalonTheObserver\UR_Algalon_Adds01.wav") end;
/cast Starfall
/cast
Also since you said you are looking to learn some stuff in Cata, one tip I found playing on the PTR that people might not know is that Glyphed Starfall lines up perfectly with a lunar eclipse proc (25% extra arcane damage) so in your rotation try and keep both dots up and Starfall on Lunar Eclipses.