here is a very usefull macro wich u can use to learn all spells from a trainer so you don't have to click
/run LoadAddOn"Blizzard_TrainerUI" f=ClassTrainerTrainButton f.e = 0 if f:GetScript"OnUpdate" then f:SetScript("OnUpdate", nil)else f:SetScript("OnUpdate", function(f,e) f.e=f.e+e if f.e>.01 then f.e=0 f:Click() end end)end
All credit goes too Avaryn, i'm just reposting it in this forum, so don't thank me thank him.