Can't beat Kael'thas Sunstrider located in Tempest Keep with lvl 92 Shaman

I’m hoping someone here can help me. I farm Kael’thas Sunstrider located in Tempest Keep every week for a chance to get Ashes of Alar. I can do it with priest, rogue, death knight, paladin, druid, hunter, and warrior. However, my Shaman dies every try. I’m using lazy macros because I do not play my shaman, ever. I stopped playing my shaman in BC. I did level him each expansion, but that is all. My shammy is level 92, and I simply cannot take out Kael.

I think the macro uses too many long cast spells. Is there a macro that prioritizes instant or quickest spells/abilities? I get stunned and fear locked the entire fight when all 4 are up. I hate skipping the attempt I should be able to make each week. Advice?