Originally Posted by
grambaM
id love it if you'd add a boomkin macro to your que, it would be awsome

Well to my boomkin experience this is more than enough 
Code:
/startattack
/run RegisterCVar("eclipse","Wrath")
/run if (UnitMana('player')/UnitManaMax('player')<0.20) and (GetSpellCooldown("Innervate") == 0) then CastSpellByName("Innervate") end
/run if not UnitDebuff('target','Faerie Fire') and UnitHealth('target')>60000 and not UnitDebuff('target','Faerie Fire (Feral)') then CastSpellByName('Faerie Fire')end
/run i=1 while(i<=40) do a={UnitDebuff("target",i)} if a[1]=="Moonfire" and a[8]=="player" then break else i=i+1 end end if i>40 then CastSpellByName("Moonfire") end
/run i=1 while(i<=40) do c={UnitDebuff("target",i)} if c[1]=="Insect Swarm" and c[8]=="player" then break else i=i+1 end end if i>40 then CastSpellByName("Insect Swarm") end
/run a={UnitBuff('player','Eclipse')}if(a[3]=="Interface\\Icons\\Ability_Druid_Eclipse")then SetCVar("eclipse","Starfire")elseif(a[3]=="Interface\\Icons\\Ability_Druid_EclipseOrange")then SetCVar("eclipse","Wrath")end CastSpellByName(GetCVar("eclipse"))