전직업 공통 매크로 입니다
차단에 성공했을 경우 다른 사람들이 확인할 수 있도록 메시지를 출력합니다.
주문이 시전 중이지 않을 때 차단 스킬 사용, 재사용 대기시간 중에 차단 스킬 버튼 누름 등에서도
스팸 메시지를 뿌리지 않습니다

매크로 1
/run it=CreateFrame("Frame");it:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED");

매크로 2
/run function i(_,_,_,e,_,_,s,_,_,_,d,...)if s==UnitName("player")and e=="SPELL_INTERRUPT"then local _,_,i,_,_,xi=...;SendChatMessage(GetSpellLink(i).." > "..d.."의 "..GetSpellLink(xi),"yell")end;end;
/run it:SetScript("OnEvent",i)

두 개 저장하시고 최초접속시 순서대로 한 번씩만 눌러주시면 됩니다.
그리고 차단 스킬(응징의 방패, 비난)을 사용하는 매크로에서 외치기 부분을 삭제해주세요

GetSpellLink(i).." > "..d.."의 "..GetSpellLink(xi)는 다음과 같이 출력됩니다 (예제)
[비난] > 말로리악의 [비전 폭풍]

이 부분을 GetSpellLink(xi).."차단했습니다!" 로 바꾸면
[비전 폭풍] 차단했습니다! 와 같이 출력됩니다.

yell은 외치기, say는 일반 대화, raid는 공격대, party는 파티니까 입맛대로 수정하시면 됩니다.

* 255자 이상 저장이 가능하게 해주는 애드온을 사용하신다면 매크로 1, 2번을 합쳐도 됩니다