For DK Frost rotations I use /click to handle my two macros. BTW, I use bartender4 so that is why you see BT4 in the button names. Each one of my click macros are eight buttons long on bars that have 12 spaces. The extra slots are for changing rotations on the fly. The first bar is for AOE rotation and the second is for single target tanking.

ALL my spells that are not instant are macro's that are cast sequence set to "reset=15/target" where I'm using both timer and an attempt to reset when target changes.

ALL strikes are setup with "/cast !runestrike" at the end of each macro. This was originally setup for blood tank but I found that I didn't need to change it with frost. Also, depending on your shaman spec you can spec your

Macro 1 is for AOE:

/click BT4Button49
/click BT4Button50
/click BT4Button51
/click BT4Button52
/click BT4Button53
/click BT4Button54
/click BT4Button55
/click BT4Button56

Macro 2 is for Single Boss:

/click BT4Button61
/click BT4Button62
/click BT4Button63
/click BT4Button64
/click BT4Button65
/click BT4Button66
/click BT4Button67
/click BT4Button68

The rotation that is applied by my macros is this:

Single Boss - IT-HB-BS-BS-OB OB-OB-Dump-Dump (dump is DC for me)
Multi Target - DnD(manually)-IT-PS-BTap-Pest then "next target" - HB/Pest/BloodBoil

The next target is really this macro: /targetenemy

I have the number one key set to HoWinter and then 2 set to HB for a fast Multitarget start, or for singles I just skip 2 and hit 3 that has DCam, so since the number 4 key is my multi and my 5 key is single boss rotations, I just try to get in as many DCam as I can and hit the spam key every half second, depending on what the situation is for tanking.

I hope that made since!