제가 자주 쓰는 매크로를 공유해보려고 해요 

공격 스킬 매크로
공격스킬 관련 원키 매크로 입니다.
(공격 기술) 공격 기술에 원하는 기술을 넣으면 됩니다. 키를 누르면 기술이 나가고 거북상이 온 되어 있을때는 거북상을 오프하고 공격을 합니다. 펫 공격도 함께 사용하여 대상을 공격합니다.
알트키랑 같이 누를시 따르기를 사용합니다. 

#showtooltip                                                                                                              /cast (공격 기술)                                                                                                          /cancelaura 거북의 상                                                                                                    /petattack                                                                                                                  /petfollow [mod:alt]                                                                                                     


펫 원키 매크로 
펫 관련 원키 매크로 입니다.
펫이 없을때 첫번째 펫을 소환합니다. 펫이 있을때 야수 치료를 사용하고 펫이 죽었을때 펫 부활을 사용합니다.

/시전 [nopet] 야수 부르기 i                                                                                        /cast 야수 치료                                                                                                      /cast 야수 되살리기



구속의 사격 + 타르 덫 매크로
구속의 사격과 타르 덫 매크로 입니다. 
커서 위치에 구속의 사격과 타르 덫을 설치하며 설치 완료시 메세지가 출력됩니다. 쿨타임시 메세지가 출력이 되지 않습니다.

#showtooltip
/run CreateFrame("Frame","F")F:RegisterUnitEvent("UNIT_SPELLCAST_SUCCEEDED","player")F:SetScript("OnEvent",function(_,_,_,p)if p=="구속의 사격"then SendChatMessage("[구속의 사격+타르  덫]","yell","")end;end)
/시전 [@cursor]구속의 사격
/시전 [@cursor]타르 덫



반격의 사격 매크로
차단 매크로 입니다. 
대상에게 반격의 사격을 날리고 차단 성공시 "~에게 차단" 메세지가 출력되고 실패시 "실패"라고 출력이 됩니다. 쿨타임이 도는 도중에는 메세지가 출력이 되지 않습니다.
/run c="반격의 사격"t="target"b=UnitCastingInfo(t) or UnitChannelInfo(t);a=UnitName(t)if a and GetSpellCooldown(c)==0 and UnitPower("player",19)>0 then s=a.."에게 "..c.."!! <<"if b then s=s..b..">> 차단"else s=s.."실패>>"end;SendChatMessage(s,"yell")end;                                                        /use 반격의 사격


특성 관련 매크로 1
특성 스킬들을 묶어서 특성 변환시에도 원키로 사용할수 있는 매크로 입니다.

저승까마귀 특성시 저승까마귀를 탄막 특성시 탄막을 사용할수 있는 매크로 입니다.
[talent:X/Y
X 레벨 별 특성 라인, Y는 좌측 부터 1. 2. 3 특성 번호입니다. 원하시는 특성에 맞게 숫자를 입력하면 작동합니다.
#showtooltip                                                                                                            /cast [talent:6/1] 저승까마귀; [talent:6/2] 탄막;                


특성 관련 매크로 2
위 특성 매크로의 응용 버전 입니다.
일반 스킬과 묶어서 사용할수 있게 만들었습니다. 관통 사격 특성을 찍지 않았을시 충격포를 찍었을시 관통사격을 사용할수 있는 매크로 입니다.

#showtooltip                                                                                                            /cast [talent:7/2] 관통 사격; 충격포                 


번외 매크로 
거북상 매크로 입니다.
시전을 중지하고 거북상을 사용합니다. 사용시 "[거북의 상] 시전" 메세지를 출력합니다. 쿨 타임시 메세지를 출력하지 않습니다.
GetSpellCooldown(186265)
GetSpellLink(186265) 빨간색 부분의 글씨에 주문 아이디를 입력하면 해당 스킬링크로 메세지를 출력하며 해당 스킬 재사용 대기중에는 메세지를 출력하지 않습니다. 
A(0,F.."시전") 파란 글씨를 바꿀경우 해당 메세지를 출력합니다. 
#showtooltip                                                                                                              /stopcasting                                                                                                                /stopcasting                                                                                                                /run if GetSpellCooldown(186265)==0 then local A,F=function(t,m) C_Timer.After(t, function() SendChatMessage(m,"SAY") end) end,GetSpellLink(186265).." ";A(0,F.."시전"); end                                /시전 !거북의 상