Macros documentation

This thread is pretty good, but it’s made for Retail:

I’m still looking out for how to input spell ranks properly, but have already made macros like this for druid that change tooltip, icon and function as you shapeshift: