Here is my frost macro. When FFB procs you Press Ctrl and when FF procs you press Alt and bam 1 button lazy macro with procs.
If you have a problem with ctrl working (some pet classes do) you need to go into keybindings and unbind the petactionbar 1-10.
#showtooltip FrostBolt
/targetenemy [noharm][dead]
/petassist
/castsequence [mod:ctrl]Frostfire Bolt;[mod:alt]Ice Lance
/castsequence [nopet]reset=0.3 0,0,0,Summon Water Elemental
/castsequence reset=0.3 0,0,Incanter's Ward
/castsequence [combat]reset=0.3 0,Frozen Orb
/castsequence reset=target Living Bomb,Frostbolt,Frostbolt,Frostbolt,Frostbolt,Frostbolt
/use [combat]Ice Floes
/use [combat]Icy Veins
/use [combat]Mirror Image
/use [combat]Waterbolt
/run UIErrorsFrame:Clear()