Frost GS Macro?

Hello all, first time posting but love the GS and how it works, i played with a few frost macros for the wife and well pretty much they all sucked so far so i tried out one and was curious if neone could critique it for me and lemme know what else i can do, i took parts from others and kinda parts from my survival hunter macro lineup

Sequences[‘Frosty’] = {
PreMacro = [[
/targetenemy [noharm][dead]
]],
‘/cast Ice Barrier’,
‘/cast Comet Storm’,
‘/cast Frostbolt’,
‘/cast Frostbolt’,
‘/cast Amplify Magic’,
‘/cast Ice Lance’,
‘/cast Ice Lance’,
‘/cast Frostbolt’,
‘/cast Frostbolt’,

PostMacro = [[
/startattack
/petattack
/use [combat]13
/use [combat]14
/use [combat]Ice Floes
/use [combat]Icy Veins
/use [combat]Mirror Image
/use [combat]Frozen Orb
/script UIErrorsFrame:Clear()

]],
}

the frozen orb doesnt fire up after first time, and frost bomb isnt in the macro because it chain casts it so been doing frost bomb manually and frozen orb on CD… any help would be greatly appreciated, currently bout 13-14k dps as it sits atm on a burst and lowers down to bout 12k with only self buffs