7.1.5 Twilight New Moon

This is my version of a balance macro for 7.1.5

Sequences['TwilightNewMoon'] = {
  Author="Moonshae@Saurfang",  
  SpecID=102,
  Talents = "3,3,1,3,2,3,3,",
  Default=1,
  MacroVersions = {
    [1] = {
      StepFunction = "Sequential",
      KeyPress={
        "/targetenemy  [noharm][dead]",
        "/use [noform] Moonkin Form",
      },
      PreMacro={
      },
        "/cast New Moon",
        "/cast New Moon",
        "/cast New Moon",
        "/cast Incarnation: Chosen of Elune",
        "/cast Sunfire",
        "/cast Moonfire",
        "/cast Solar Wrath",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast Lunar Strike",
        "/cast Starsurge",
        "/cast Lunar Strike",
        "/cast Starsurge",
        "/cast Lunar Strike",
        "/cast Starsurge",
        "/cast New Moon",
        "/cast Lunar Strike",
        "/cast Starsurge",
        "/cast [@cursor] Starfall",
        "/cast Starsurge",
        "/cast [@cursor] Starfall",
        "/cast Sunfire",
        "/cast Moonfire",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast Moonfire",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast New Moon",
        "/cast [@cursor] Starfall",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast Lunar Strike",
        "/cast Starsurge",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast New Moon",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast [@cursor] Starfall",
        "/cast Sunfire",
        "/cast Moonfire",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast New Moon",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast [@cursor] Starfall",
        "/cast Starsurge",
        "/cast Lunar Strike",
        "/cast Starsurge",
        "/cast Lunar Strike",
        "/cast Starsurge",
        "/cast New Moon",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast Lunar Strike",
        "/cast Starsurge",
        "/cast Lunar Strike",
        "/cast Starsurge",
        "/cast New Moon",
        "/cast Sunfire",
        "/cast Moonfire",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast Lunar Strike",
        "/cast Starsurge",
        "/cast New Moon",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast [@cursor] Starfall",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast New Moon",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast [@cursor] Starfall",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast New Moon",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast Sunfire",
        "/cast Moonfire",
        "/cast Lunar Strike",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast New Moon",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast [@cursor] Starfall",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast New Moon",
        "/cast Starsurge",
        "/cast Lunar Strike",
        "/cast Starsurge",
        "/cast [@cursor] Starfall",
        "/cast Starsurge",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast New Moon",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast Incarnation: Chosen of Elune",
        "/cast Lunar Strike",
        "/cast Lunar Strike",
        "/cast Sunfire",
        "/cast Moonfire",
        "/cast Solar Wrath",
        "/cast Solar Wrath",
        "/cast Starsurge",
        "/cast Starsurge",
        "/cast [@cursor] Starfall",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

This is probably best cast by finger bashing but you could always try at faster speeds too if you want to hold down the key instead.
It will try and space out the 2 dots Sunfire and Moonfire too.