Here is a lazy macro I did for another friend. Starts with shield yourself and spams Frostbolt, hold a modifier for Frostfire and pops all cooldowns.

Macro might be outdated, please check the forums for up to date macros.

Macro Explanation:

4.2 Mage - Frost Lazy Macro

UPDATED July 7, 2011: Reword code for no lockups and added Frostfire Bolt with modifier. Removed Deep Freeze version since is combined now.[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]