월드 오브 워크래프트/매크로

 


1. 개요
2. 구성요소
2.1. 명령어
2.2. 조건
3.1. 공통
3.2. 역할별
3.3. 직업별
4.1. 공통
4.2. 역할별
4.3. 직업별
5. 주의할 점
6. 관련 애드온
7. 관련 사이트


1. 개요


매크로월드 오브 워크래프트의 편의 기능이다.
대화 또는 명령을 매크로 버튼으로 만들어 단축바에 두면 누를 때마다 저장한 대화과 명령어를 입력해 준다.
와우는 대화 명령어로 대상 선택, 기술/아이템 사용 등 다양한 행동이 가능하므로 명령들을 버튼 하나로 쓸 수 있는 매크로는 사용하기에 따라 게임을 훨씬 더 편하게 만들어 준다.

2. 구성요소


'''#showtooltip''' - 기술/아이템의 재사용 대기시간과 툴팁, 사용 가능 거리 여부를 보여준다.
매크로 첫 줄에 써야 한다. '''#show'''까지만 쓰면 재사용 대기시간과 거리 정보만 보여준다.
'''명령어'''처럼 '''변수'''(기술, 아이템)를 뒤에 써서 원하는 아이콘과 툴팁, 거리 정보를 보여줄 수 있다[1].
'''대화''' - 줄의 맨 앞에 빗금 없이 쓰면 일반 대화를 출력한다. %n, %t는 대상의 이름, %f는 주시 대상의 이름을 출력한다.
'''/명령어''' - 줄의 맨 앞에 빗금(/) 뒤에 문자가 오는 형태. 여러 명령어가 있으면 윗 줄부터 순서대로 발동한다.
'''[조건] ''' - 닫힌 대괄호 형태([]). '''#showtooltip''', '''명령어''', 다른 '''조건''' 뒤, '''변수''' 뒤에 올 수 있다. 대괄호 안에 조건문들을 넣어 조건문들이 모두 만족할 때 명령어를 실행할 수 있다.
쇼툴팁이나 명령어 직후에 적은 조건은 구분을 위해 한 칸을 띄어 줘야 한다.
여러 조건이 있다면 앞에 써진 조건부터 순서대로 발동한다.
'''변수''' - 명령어에 맞는 개체나 기술명, 아이템명, 숫자 등.
'''명령어'''에 따라 필요 없는 경우가 있고 반드시 필요한 경우도 있다.
'''명령어''' 직후에 적은 변수는 '''명령어'''와 구분을 위해 한 칸을 띄어 줘야 한다.
'''조건'''을 추가해 '''조건'''에 따라 여러 변수를 넣을 수 있다. 뒤에 다른 변수 또는 조건이 오면 구분을 위해 뒤에 쌍반점(;)을 써야 한다.
#showtooltip [조건x]<변수y>;<변수z>
/<명령어1> [조건a]<변수A>;[조건b][조건c]<변수B>;<변수C>
/<명령어2> [조건d]
<대화말>
/<명령어3> <변수D>

2.1. 명령어


명령어에 따라 맞는 변수가 필요한 경우가 있는데, 예를 들어 /시전 명령어의 경우 시전할 기술이 꼭 필요하다. 시전할 기술명이 바로 /시전 명령어에 맞는 형식의 변수다.
명령어 공백 뒤 혹은 [조건] 뒤부터 다음 줄 또는 쌍반점(;) 앞까지의 내용이 전부 변수라고 보면 된다.
====# 매크로에 유용한 명령어 #====
'''시전''' - 기술(스킬)을 시전한다.
아이템 사용도 되긴 하지만 오류로 사용되지 않는 경우도 있으므로 기술 사용만으로 쓰는 걸 추천한다.
/시전 [조건]<기술>
'''사용''' - 아이템을 사용한다.
마법부여, 보석 추출, 제분, 먹이 주기, 자물쇠 따기 등을 사용하려는 상태에서 아이템명과 입력하면 그 아이템에 사용한다.
기술 시전도 되지만 마찬가지로 아이템 사용만으로 쓰는 걸 추천한다.
/사용 [조건]<아이템>
'''장난감사용''' - 장난감을 사용한다.
가방에 수집한 장난감과 동명의 아이템이 있을 경우 '/사용'명령어로 사용하면 가방의 아이템을 우선적으로 사용하므로 장난감을 사용할 땐 이 명령어를 쓰는 게 좋다.
/장난감사용 [조건]<장난감>
'''연속시전''' - 입력한 기술을 차례로 시전한다.
시전 실패 시 실패한 기술이 다시 시전된다. 시전을 정상적으로 마쳐야 다음 기술이 시전된다.
'reset=<리셋 조건>'을 넣어 특정 조건에 따라 처음 기술부터 쓸 수 있다.
<리셋 조건> - 'reset=<리셋 조건a>/<리셋 조건b>...' 식으로 리셋 조건들 사이에 빗금(/)을 넣어 여러 리셋 조건을 사용할 수 있다.
초 - 마지막으로 매크로를 누르고 입력한 시간이 지났을 때
combat - 전투 종료
target - 대상 전환
조합 키 - alt, ctrl, shift와 눌렀을 때. altctrl, altctrlshift 처럼 붙여 쓰면 이 조합 키들을 동시에 누른 채가 된다.

/연속시전 [조건]reset=<리셋 조건> <기술a>,<기술b>
'''무작위시전''' - 입력한 기술들 중 무작위로 하나를 시전한다.
시전 실패 시 실패한 기술이 다시 시전된다. 시전을 정상적으로 마쳐야 다음 무작위 기술이 시전된다.
/무작위시전 [조건]<기술a>,<기술b>
'''무작위사용''' - 입력한 아이템들 중 무작위로 하나를 사용한다.
사용 실패 시 그 아이템이 다시 사용된다. 사용을 정상적으로 마쳐야 다음 무작위 아이템이 사용된다.
/무작위사용 [조건]<아이템a>,<아이템b>
'''매크로중지''' - 이 명령어보다 아래에 적힌 대화/명령들을 발동하지 않는다.
/매크로중지 [조건]
'''stopspelltarget''' - 기술 사용 위치[2] 지정, 대상 지정[3]을 취소한다.
/stopspelltarget [조건]
'''cqs''' - 예약된 기술 시전을 취소한다.
/cqs [조건]
'''내리기''' - 일반 탈것에서 내린다.
/내리기 [조건]
'''탈것내리기''' - 2인 탈것, 대포, 회전목마, 시소 등 특수 차량에서 내린다.
/탈것내리기 [조건]
'''대상''' - 입력한 개체를 대상으로 선택한다.
[조건]에 개체를 적으면 [조건]이 일치할 때 [조건]의 개체를 선택한다(예: '/대상 [@mouseover,harm,nodead]', 마우스를 올린 대상이 적이고 죽지 않았다면 선택[4].)
/대상 [조건]<개체>
'''대상일치''' - 풀네임을 입력한 개체를 대상으로 선택한다.
/대상일치 [조건]<이름>
'''대상취소''' - 선택 대상을 취소한다.
/대상취소 [조건]
주변 대상 선택 명령어들 - 변수로 1을 추가하면 선택 범위 내에서 거꾸로 멀리서부터 가까운 적 순으로 선택한다.
적선택 - 주변 적 선택.
적플레이어선택 - 주변 적 플레이어 선택.
아군선택 - 주변 아군 선택.
아군플레이어선택 - 주변 아군 플레이어 선택.
파티원선택 - 주변 파티원 선택.
공격대원선택 - 주변 공격대원 선택.
/<명령어> [조건]
마지막 대상 선택 명령어들 - 마지막으로 선택했던 대상을 다시 선택한다.
마지막대상선택 - 이전 대상 선택.
마지막적선택 - 이전 적 선택.
마지막아군선택 - 이전 아군 선택.
/<명령어> [조건]
'''주시''' - 주시 대상을 등록한다.
개체를 적지 않으면 대상, 개체를 적으면 해당 개체를 주시한다. 조건에 개체를 추가하면 조건이 일치할 때 추가한 개체를 주시한다(예: '/주시 [@mouseover,harm,nodead]', 마우스를 올린 대상이 적이고 죽지 않았다면 주시 설정).
/주시 [조건]<개체>
'''주시대상삭제''' - 주시 대상을 취소한다.
/주시대상삭제 [조건]
'''a''' - 어시스트, 대상지원.
개체를 적지 않으면 대상의 대상, 개체를 적으면 개체의 대상을 선택한다. 조건에 개체를 추가하면 조건이 일치할 때 추가한 개체의 대상을 선택한다(예: '/a [@mouseover,harm,nodead]', 마우스를 올린 대상이 적이고 죽지 않았다면 마우스 올린 대상의 대상 선택).
/a [조건]<개체>
'''공격시작''' - 적에게 자동 공격을 시작한다.
대상이 없으면 주변 적을 선택한다.
/공격시작 [조건]
'''공격중지''' - 자동 공격을 멈춘다.
/공격중지 [조건]
'''오라취소''' - 이로운 효과를 해제한다.
/오라취소 [조건]<효과>
'''변신해제''' - 특정 변신을 적지 않으면 모든 변신, 적으면 그 변신만 해제한다.
/변신해제 [조건]<변신>
'''eq''' - 장비 아이템 착용
/eq [조건]<아이템>
'''장비장착''' - 원하는 장비 칸(0~18)에 아이템을 장착한다.
/장비장착 [조건]<장비 칸> <아이템>

'''장비설정''' - 장비 관리창에서 설정한 아이템 세트를 착용한다.
/장비설정 [조건]<아이템 세트>
'''단축바변경''' - 주 행동 단축바를 원하는 단축바(1~6)로 변경한다.
/단축바변경 [조건]<단축바>
'''단축바바꾸기''' - 주 행동 단축바를 두 단축바(1~6)로 번갈아 교체한다.
/단축바바꾸기 [조건]<단축바a> <단축바b>
'''클릭''' - 행동 단축바, 인스턴스 던전 신청, 퀘스트 수락 등 클릭 가능한 인터페이스 내 버튼들을 클릭한다.
기본 단축바 - ActionButton<1~12>
좌측 하단 단축바 - MultiBarBottomLeftButton<1~12>
우측 하단 단축바 - MultiBarBottomRightButton<1~12>
첫번째 우측 행동 단축바 - MultiBarLeftButton<1~12>
두번째 우측 행동 단축바 - MultiBarRightButton<1~12>
태세 바 - StanceButton<1~6>
소환수 단축바 - PetActionButton<1~10>
기본적으로 좌클릭으로 동작한다. {버튼}뒤에 한 칸 공백과 추가로 아래 문구를 입력해 다른 마우스 버튼으로 클릭할 수 있다(예: '/클릭 PlayerFrame RightButton', 플레이어 초상화를 우클릭해 초상화 메뉴 열기).
우클릭 - RightButton
휠 클릭 - MiddleButton
4번 버튼 - Button4
5번 버튼 - Button5
/클릭 [조건]<버튼>
'''실행''' - Lua 스크립트를 실행한다.
/실행 <스크립트>
'''콘솔''' - 다양한 게임 내 설정값을 변경할 수 있다.
/콘솔 <설정> <값>
'''소환해제''' - 소환수 소환을 해제한다.
[조건]을 사용할 수 없다[5].
/소환해제
소환수 명령어들 - 소환수 명령은 시전 명령어로 사용할 수 없고 전용 명령어들이 따로 있다.
소환수공격 공격
소환수따르기 - 따르기
소환수이동 - 이동 지역 선택[6]
소환수대기 - 대기
소환수적극적 - 적극적
소환수수동적 - 수동적
소환수방어적 - 방어적
소환수자동시전 - 소환수 기술 자동 시전을 켜고 끈다.
소환수자동시전끄기 - 소환수 기술 자동 시전을 끈다.
소환수자동시전켜기 - 소환수 기술 자동 시전을 켠다.
/<명령어> [조건]
'''애완동물소환''' - 특정 애완동물을 소환한다.
/애완동물소환 <애완동물>
'''무작위즐겨찾기애완동물''' - 즐겨찾는 애완동물 중 하나를 무작위로 소환한다.
/무작위즐겨찾기애완동물
'''애완동물소환해제''' - 소환된 애완동물을 소환 해제한다.
/애완동물소환해제
====# 상호작용, 인터페이스 창 명령어 #====
'''pvp''' - PvP(전쟁 모드가 아니다)를 켜고 끈다.
/pvp
'''살펴보기''' - 대상 플레이어를 살펴본다.
/살펴보기
'''거''' - 대상 플레이어에게 거래를 요청한다.
/거
'''따''' - 대상 플레이어를 따라가기한다.
/따
'''초''' - 플레이어를 파티에 초대한다.
/초 <이름>
'''결투''' - 대상 플레이어에게 결투를 신청한다.
/결투
'''기권''' - 결투에서 항복한다.
/기권
/도망
'''앉기''' - 제자리에 앉는다.
/앉기
'''서기''' - 눕거나 앉은 상태에서 일어선다.
/서기
'''탈것감정표현''' - 탈것의 감정표현 동작을 보여준다.
/탈것감정표현
'''칭호설정''' - 수집한 칭호를 사용한다. <칭호>를 적지 않으면 칭호를 해제한다.
/칭호설정 <칭호>
'''자리''' - 캐릭터를 자리 비움 상태로 설정한다.
/자리
'''용무''' - 캐릭터를 다른 용무 중 상태로 설정한다.
/용무
'''다시불러오기''' - 클라이언트를 다시 불러온다.
/다시불러오기
/reload
'''로그아웃''' - 캐릭터 접속을 종료한다.
/로그아웃
/camp
'''종료''' - 게임을 종료한다.
/종료
'''wm''' - 공격대 빛 기둥을 세운다.
/wm <1~8>
'''친구''' - 캐릭터를 친구로 등록한다.
/친구 <이름>
'''친구삭제''' - 캐릭터를 친구 목록에서 삭제한다.
/친구삭제 <이름>
'''차단''' - 캐릭터를 차단 목록에 등록한다.
/차단 <이름>
'''차단해제''' - 캐릭터를 차단 목록에서 삭제한다.
/차단해제 <이름>
'''길드초''' - 캐릭터를 길드에 초대한다.
/길드초
'''길드탈퇴''' - 길드에서 탈퇴한다.
/길드탈퇴
'''누구''' - 플레이어 검색. 20레벨 이상의 같은 서버, 같은 진영 캐릭터만 검색된다.
이름 - n-"<이름>"
지역 - z-"<지역>"
길드 - g-"<길드>"
종족 - r-"<종족>"
직업 - c-"<직업>"
레벨 - <레벨>
<레벨a>이상 <레벨b>이하 캐릭터 - <레벨a>-<레벨b>
여러 가지로 검색하려면 띄어쓰기를 넣고 검색 조건을 넣으면 된다(예: /누구 z-"오그리마" g-"토끼" 120, 지역명에 오그리마가 들어가는 곳에 있고, 길드명에 토끼가 들어간 120레벨 플레이어를 검색).
/누구 <검색어>
'''업적''' - 업적 창을 연다.
/업적
'''달력''' - 달력을 연다.
/달력
'''던전찾기''' - 던전 찾기 창을 연다.
/던전찾기
'''공격대찾기''' - 공격대 찾기 창을 연다.
/공격대찾기
'''매''' - 매크로 창을 연다.
/매
/m
'''시계''' - 초시계를 실행한다. 기본적으로 스톱워치다. 시간을 적으면 타이머가 된다.
타이머 설정 - /sw <시간>
{시간}은 기본적으로 초를 나타낸다. ':'을 추가해서 시간과 분까지 설정할 수 있다(예: '/sw 10:1:0', 10시간 1분의 타이머를 설정). 타이머가 끝날 때 땡 소리가 난다.

초시계 작동 - /sw 시작
초시계 일시정지 - /sw pause
초시계 리셋 - /sw stop
숨기기 - /sw <글자>
<시간>을 제외한 아무 글자 하나만 적으면 숨기기로 작동한다.

/시계
/sw
'''전리품''' - 전리품 주사위 창을 연다.
/전리품
'''공격대정보''' - 공격대 창을 연다.
/공격대정보
'''프레임구성''' - 화면 내 구성요소들의 이름을 볼 수 있다. 한 번 더 입력 시 취소된다.
버튼 이름도 이걸로 알 수 있다.
/프레임구성
'''etrace''' - 서버에서 클라이언트로 들어오는 정보가 표시되는 창을 연다.
/etrace
'''시간''' - 대화창에 현재 시간을 출력한다.
/시간
'''플레이시간''' - 대화창에 캐릭터 플레이타임을 출력한다.
/플레이시간
/played
'''?''' - 대화 도움말을 보여준다.
/?
'''대화도움''' - 일부 대화 명령어 목록을 출력한다.
/대화도움
/chat
'''매크로도움''' - 매크로 도움말을 출력한다.
/매크로도움
====# 대화 명령어 #====
'''s''' - 일반 대화
/s <대화>
'''y''' - 외침
/y <대화>
'''e''' - 감정 표현
/e <대화>
'''w''' - 귓속말
/w <이름> <대화>
/t <이름> <대화>
'''r''' - 귓속말 답신
/r <대화>
'''주사위''' - 최소 1에서 지정한 숫자가 최대인 주사위를 굴린다.
숫자를 지정하지 않으면 100으로 굴려진다.
/주사위 <숫자>
'''p''' - 파티 대화
/p <대화>
'''공''' - 공격대 대화
/공 <대화>
/ra <대화>
'''rw''' - 공격대 경보
/rw <대화>
'''i''' - 인스턴스 대화
/i <대화>
'''g''' - 길드 대화
/g <대화>
'''o''' - 길드 관리자 대화
/o <대화>
'''<채널 번호>''' - 채널 대화
/<채널 번호> <대화>
'''입장''' - 대화 채널에 입장한다.
/입장 <채널>
/참가 <채널>
'''퇴장''' - 대화 채널에서 퇴장한다.
/퇴장 <채널>
'''채널초대''' - 캐릭터를 대화 채널에 초대한다.
/채널초대 <채널> <이름>
'''채널목록''' - 현재 입장한 채널들 목록을 출력한다.
채널을 적으면 그 채널의 캐릭터 목록을 출력한다.
/채널목록 <채널>
/채널정보 <채널>
'''암호''' - 채널 암호를 설정한다.
/암호 <암호>
'''방장''' - 채널의 현재 방장 이름을 출력한다.
이름을 적으면 그 캐릭터에게 채널의 방장을 위임한다.
/방장 <채널> <이름>
'''관리자''' - 채널 관리자를 지정한다.
/관리자 <채널> <이름>
/mod <채널> <이름>
'''관리자해제''' - 캐릭터를 채널 관리자에서 해제한다.
/관리자해제 <채널> <이름>
/unmod <채널> <이름>
'''음성차단''' - 캐릭터를 해당 채널에서 대화 금지한다.
/음성차단 <채널> <이름>
/mute <채널> <이름>
'''음성허용''' - 캐릭터를 해당 채널에서 대화 금지 해제한다.
/음성허용 <채널> <이름>
'''채널추방''' - 캐릭터를 해당 채널에서 내보낸다.
/채널추방 <채널> <이름>
'''영구추방''' - 캐릭터를 해당 채널에서 내보내고 재입장이 불가능하게 한다.
/영구추방 <채널> <이름>
/ban <채널> <이름>
'''추방해제''' - 채널에서 영구 추방된 캐릭터를 재입장 가능하게 한다.
/추방해제 <채널> <이름>
'''알림''' - 채널 입장/퇴장 알림 메세지를 켜고 끈다.
/알림 <채널>
====# 감정 표현 #====
해당 문서 또는 인벤 게시글 참고
====# 스크립트 #====
/실행 명령어로 사용할 수 있는 Lua 스크립트. 와우 명령어보다 훨씬 디테일한 조건 설정이 가능하지만 기술, 아이템 사용은 원 키 매크로 때문에 오래 전 막혔고 복잡한 조건을 건 일부 대화 채널도 인스턴스 내부에서만 출력 가능하다.
차단 알림 매크로, 애드온 같은 UI 수정 등에 많이 쓰인다.
사용법은 인벤 게시글 참고

2.2. 조건


조건이 맞을 때만 명령어를 실행하게 할 수 있다.
#showtooltip 뒤에도 붙여서 조건에 따라 원하는 기술/아이템 툴팁을 보여줄 수 있다.
개체를 넣어 명령어를 해당 개체에게 사용하게 할 수 있다.
한 조건에 여러 조건문을 넣어 안의 조건문이 모두 만족해야 조건을 만족하게 할 수 있다. 구분을 위해 조건들 사이엔 쉼표를 넣어 줘야 한다.
반대로 아무 조건이나 만족하면 된다면 여러 조건을 넣으면 된다[7].
앞에 'no'를 붙이면 해당 상태가 아닐 때가 된다.
탈것, 태세, 은신 여부를 제외한 버프/디버프와 재사용 대기시간, 거리, 위치, 체력량을 감지하는 등의 버튼 하나로 게임이 가능할 법한 조건은 없다[8].
====# 자신의 상태 #====
'''combat''' - 전투 중
'''stealth''' - 은신 중
'''form''' - 태세, 변신 상태
특정 태세 - form:<태세>
여러 태세 - form:<태세a>/<태세b>
태세는 단축바 상단 좌측 태세 바에 표시되는 순서대로 번호가 매겨진다.
격전의 아제로스 기준 태세 번호는 다음과 같다.

  1. - 어둠의 형상, 공허의 형상
도적[9]
  1. - 은신
2 - 소멸, 기만, 어둠의 춤
드루이드[10]
  1. - 곰 변신
2 - 표범 변신
3 - 날쌘 동물 변신
4 - 달빛야수 변신
5 - 나무정령 변신
6 - 순록 변신
7 - 화신: 생명의 나무
'''mounted''' - 탈것에 탄 상태
'''flying''' - 비행 중
'''swimming''' - 수영 중
'''flyable''' - 비행 가능 지역[11]
'''indoors''' - 캐릭터가 실내에 있을 때
'''outdoors''' - 캐릭터가 실외에 있을 때
'''group''' - 파티, 공격대에 속한 상태
group:raid - 공격대에 속한 상태
'''mod''' - 조합 키(alt, ctrl, shift)중 하나라도 눌린 상태[12]
한 조합 - mod:<조합 키>
두 조합 함께 - mod:<조합 키ab>
예) alt와 shift 함께 - mod:altshift
세 조합 동시 - mod:
여러 조합들 중 아무거나 만족 - mod:<조합 키a>/<조합 키b>
'''pet''' - 소환수 소환 상태
특정 소환수 지정- pet:<소환수>
여러 소환수 지정- pet:<소환수a>/<소환수b>
'''talent:<세로줄>/<가로줄>''' - 선택된 특성(1~7/1~3)
'''spec:<전문화>''' - 선택된 전문화(1~4)[13]
'''btn:<버튼>''' - 매크로를 누른 마우스 버튼
  1. - 단축키, 좌클릭
2 - 우클릭
3 - 휠 버튼
4 - 마우스 4번 버튼
5 - 마우스 5번 버튼
'''channeling''' - 정신 집중 중
특정 기술명 지정- channeling:<기술>
'''worn:<장비 종류>''' - 장비한 아이템 종류[14]
'''bar:<단축바>''' - 현재 설정된 주 행동 단축바(1~6)
'''petbattle''' - 애완동물 대전 중
====# 개체 구분 #====
개체를 따로 넣지 않았다면 대상을 구분한다.
'''exists''' - 개체 존재
'''harm''' - 적 개체 존재
'''help''' - 아군 개체 존재
'''party''' - 파티원 개체 존재[15]
'''raid''' - 파티, 공격대원 개체 존재
'''dead''' - 죽은 개체 존재
===# 개체 #===
조건에 넣을 때는 앞에 '@'를 붙여 써야 한다.
기술 시전 명령어 조건에 넣으면 사용했을 때 주위 적을 선택하거나 자동 공격을 시작하는 기술들이 주위 적을 선택하지 않고, 대부분 자동 공격도 시작하지 않는다.
'''target''' - 대상
'''pet''' - 소환수
'''player''' - 자신[16]
'''cursor''' - 위치 지정 조건에서 기술/아이템 등 커서 위치에 즉시시전[17]
'''focus''' - 주시 대상
'''mouseover''' - 마우스를 올린 개체
'''party<숫자>''' - 파티원(1~4)
'''raid<숫자>''' - 공격대원(1~40)
'''arena<숫자>''' - 투기장 상대(1~5)
'''boss<숫자>''' - 우두머리(1~5)
'''npc''' - 상호작용(대화, 상점 등) 중인 NPC
'''<개체>target''' - 개체의 대상
'''<개체>pet''' - 개체의 소환수
'''<이름>''' - 해당 이름을 가진 개체[18]
'''none''' - 없음, 시전 명령어 조건에 넣으면 모든 개체 지정기를 부활기처럼 마우스로 지정하게 된다.
영혼석[19] 등 일부 기술은 제대로 사용되지 않는다.
===# 칸 번호 #===
'/사용 <장비 칸>'으로 해당 칸에 장비한 아이템의 사용 효과를 사용할 수 있다.
'/장비장착 <장비 칸> <아이템>'으로 원하는 칸에 반지나 장신구, 무기를 장비할 수 있다.
'''0''' - 탄약, 투척 무기(클래식)
'''1''' - 머리
'''2''' - 목
'''3''' - 어깨
'''4''' - 속옷
'''5''' - 가슴
'''6''' - 허리
'''7''' - 다리
'''8''' - 발
'''9''' - 손목
'''10''' - 손
'''11''' - 반지 위
'''12''' - 반지 아래
'''13''' - 장신구 위
'''14''' - 장신구 아래
'''15''' - 등
'''16''' - 주장비
'''17''' - 보조장비
'''18''' - 원거리 장비, 성물(클래식)
'''19''' - 휘장
'''<가방'''[20]'''> <가방 칸'''[21]'''>''' - 해당 가방 칸에 있는 아이템.

3. 격전의 아제로스



3.1. 공통


'''고립 상태 탈출 버튼 클릭'''[22] -
귀환석을 파괴[23]했거나 재사용 대기 중이라면 시전이 끝나면서 죽고[24], 아니면 귀환 장소로 귀환한다.
장난감 귀환석이 없는 경우 귀환석을 은행에 넣어 두고 대신 이 기능으로 귀환해 가방 한 칸을 아낄 수도 있다.
/클릭 HelpFrameCharacterStuckStuck

3.2. 역할별


'''근접'''
주위 적 공격 시작 - 일부 기술들[25]은 사용해도 공격을 시작하지 않는다. 일관성을 위해 공격 시작을 추가해 주면 좋다.
#showtooltip
/적선택 [noharm][dead]
/시전 <기술>
/공격시작 [harm,nodead]||

'''원거리'''
적선택 시전 - 근접 공격과 달리 대부분의 원거리 기술들은 주위 적을 선택해 사용되지 않는다.
이 매크로는 근접 공격 기술과 똑같이 원거리 기술도 주위 적을 선택해 사용되게 해 준다.
#showtooltip
/적선택 [noharm][dead]
/시전 <기술>
적선택 시전 + 실수 방지 - 위 매크로에서 시전 시간이 있는 기술은 쉽게 취소할 수 있어서 괜찮지만 즉시 시전 기술들은 실수로 원하지 않는 대상에게 사용되는 경우가 많다[26].
이 매크로로 선택된 대상이 아군을 공격하고 있지 않다면 기술 시전을 한 번 멈춰 준다.
#showtooltip
/시전 [harm,nodead]<기술>
/적선택 [noharm][dead]
/시전 [noharm][dead]<기술>;[@targettarget,nohelp];<기술>

'''방어'''
보호의 축복 취소 - 보호의 축복을 받으면 급한 생존은 되지만 위협 수준이 모두 사라져 다른 파티원이 공격받게 된다.
/오라취소 보호의 축복

'''치유'''
아군 마우스오버 시전 - 마우스를 올린 아군 개체[27], 대상 순으로 기술을 시전한다.
alt를 누른 채로 사용하면 자신에게 시전한다.
#showtooltip
/시전 [mod:alt,@player][@mouseover,help,nodead][@mouseover,raid][]<기술>
/시전 [@party9]!<기술>


3.3. 직업별


'''전사'''
칼날폭풍 취소 + 기술 시전 매크로 - 칼날폭풍을 급히 취소하고 차단을 넣거나 돌진해야 할 때 사용한다.
#showtooltip
/오라취소 칼날폭풍
/시전 <기술>||

'''성기사'''
.

'''죽음의 기사'''
.

'''사냥꾼'''
. -

'''주술사'''
.

'''도적'''
.

'''드루이드'''
.

'''수도사'''
.

'''악마사냥꾼'''
.

'''마법사'''
.

'''흑마법사'''
.

'''사제'''
.


4. 클래식



4.1. 공통


'''대화창 직업 색상 표시''' -
/콘솔 SET chatClassColorOverride "0"

4.2. 역할별


'''근접'''
.

'''원거리'''
.

'''방어'''
.

'''치유'''
.


4.3. 직업별


'''전사'''
.

'''성기사'''
.

'''사냥꾼'''
.

'''주술사'''
.

'''도적'''
.

'''드루이드'''
.

'''마법사'''
.

'''흑마법사'''
.

'''사제'''
.


5. 주의할 점


255자 제한이 있다.
전역 재사용 대기시간(글로벌 쿨타임)이 있는 기술[28]은 동시에 하나만 시전할 수 있다[29]. 따라서 원 키 매크로는 만들기 힘들고, 만들어도 딜사이클에서 손해 보는 부분이 쉽게 생긴다.

6. 관련 애드온


GSE: Gnome Sequencer Enhanced : Advanced Macros - 원 키 매크로를 만들 수 있는 애드온.
연속시전 명령어는 앞 기술 시전이 실패하면 다음 기술로 넘어가지 않지만, 이 애드온은 버튼을 누를 때마다 다음 기술/아이템 사용으로 넘어가는데, 입력한 기술들을 전부 차례대로 넘어가야 해서 빠른 연타가 필요하고, 완벽한 딜은 기대하기 힘들어 보인다. 솔로 플레이 중이거나 딜 사이클이 간단한 직업이면 꽤 쓸만하다.
Long Macros - 255자 제한을 완화해 주는 애드온.
기존 매크로에는 #showtooltip에 보일 부분과 /클릭 명령어만 넣어 두고 애드온으로 작성해 둔 매크로를 클릭하게 하는 방식이다.
1023자 제한이 있지만 Long Macros 매크로로도 Long Macros 매크로를 클릭할 수 있으므로 사실상 없는 거나 마찬가지.
여러 전문화를 위한 복잡한 매크로로 칸이 부족하다면 이 애드온으로 완화할 수 있다.
Macro Toolkit - 매크로 제작에 여러 편의 기능과 전용 명령어를 사용할 수 있다.
한글로 사용하면 여러 오류가 있으므로 언어를 영어로 사용하는 게 아니면 추천하지 않는다.

7. 관련 사이트


와우 인벤 - 매크로 게시판, 각 직업 게시판
블리자드 공식 홈페이지 - 블리자드 와우 매크로 포럼(영어)
와우피디아(wowpedia) - 매크로 문서(영어)

[1] 실제 사용되는 개체와 같은 거리 정보를 보여주려면 여기에도 조건에 맞는 개체를 넣어 주는 게 좋다. 예를 들어 마우스를 올린 개체에게 변이를 사용하는 매크로 쇼툴팁 뒤에 그냥 '변이'라고만 적으면 거리 정보가 대상 기준으로 표시되므로, 시전 가능 거리 정보와 실제 사용 대상이 달라진다. 따로 보여질 기술/아이템을 적지 않으면 자동으로 우선 사용되는 기술/아이템 정보가 보여지니, 특별한 경우가 아니면 그냥 적지 않고 내버려 두는 게 좋다.[2] 눈보라, 영웅의 도약 등[3] 속임수 거래, 단일 부활 등[4] 이 경우엔 이미 조건에 개체를 입력했으므로 변수를 또 추가할 필요가 없다[5] 스크립트 '/실행 PetDismiss()'로도 소환수를 소환 해제할 수 있지만 이건 사냥꾼 야수는 소환 해제되지 않는다.[6] @cursor나 @player로 즉시 지정이 불가능하다[7] 개체는 한 조건 안에서만 동작하므로 같은 개체를 적용하려면 조건마다 넣어 줘야 한다.[8] 초창기에는 스크립트 명령어로 가능했지만 지금은 거의 다 막혔다.[9] 'stealth,form'으로 적으면 은신/소멸, 'stealth,form:2'로 적으면 소멸, 'nostealth,form'으로 적으면 기만/어둠의 춤으로 구분할 수 있다.[10] 격전의 아제로스에서 모든 변신을 배운 기준. 전 번호의 변신을 배우지 않았다면 전 번호가 된다.[11] 비행 면허가 있는 지역으로, 비행 기술을 배우지 않았더라도 비행을 배웠을 때 날 수 있는 지역이면 해당된다.[12] 윈도우 운영 체제라면 윈도우 키도 포함되는 것 같다.[13] 전문화 창을 열었을 때 나오는 순서[14] 천, 가죽, 사슬, 판금, 낚싯대, 주장비, 한손 장비, 한손 도검류, 보조장비 등, 형상 탭에서 표시되는 종류명으로 생각하면 된다.[15] 공격대원이어도 같은 파티가 아닌 대상은 포함하지 않는다.[16] 위치 지정 기술/아이템 등을 사용하는 명령어 조건에 넣으면 자기 위치에 즉시시전된다.[17] 다른 개체와는 다르게 위치 지정 기술/아이템 사용 명령어 조건에만 사용할 수 있다.[18] 토템, 폭탄, 저 너머의 존재 등 일부 대상들에게는 작동하지 않고, 개체 구분 조건도 사용 불가능하다.[19] 무덤으로 이동한 비그룹 플레이어에게 시전하는, 매크로를 사용해야만 가능할 꼼수 방지를 위해서로 보인다.[20] 좌측부터 4~0[21] 좌상단부터 우하단으로 1~34[22] 전투 중엔 사용할 수 없고, 귀환석과 동일한 시전 시간이 있다.[23] 장난감 귀환석을 이용해 귀환이 가능해 가방 한 칸을 아낄 수 있다.[24] 수리비가 들지 않으니 던전 입구로 가고 싶을 때 사용하면 좋다.[25] 용의 포효, 신성화, 응징의 방패, 냉혹한 겨울, 세계의 분리, 무력화, 회전 학다리차기, 비취 돌풍, 백호의 주먹, 소용돌이 용의 주먹 등.[26] 적은 생명력의 적에게 즉시 시전 기술을 사용하다 대상이 다른 파티원의 기술에 죽으면 전투 중이 아니었던 적을 선택해 기술이 나가 버릴 때도 있고, 가까운 대상을 우선으로 선택하니 인지하지 못했던 주변 비선공 적에게 기술이 사용돼 버릴 수도 있다.[27] 죽은 개체에게는 시전하지 않지만 파티원의 경우 죽은 개체에게도 시전한다. 이유는 프레임에 마우스를 올리고 치유를 연타하다 파티원이 죽으면 엉뚱한 개체에게 치유가 시전될 수 있으므로. 여기서 죽은 개체에게 사용하면 마우스가 푸르게 빛나며 대상을 지정하게 되는데, 이때 존재할 수 없는 개체(9번 파티원, 5번 이상은 공격대원이므로 존재할 수 없음)에게 시전하게 해 취소와 함께 올바른 대상이 아니라는 오류 메세지를 띄울 수 있다. 전역 재사용 대기시간이 없는 기술은 사용할 때마다 계속 오류 메세지와 오류 음성이 뜨므로 대신 /stopspelltarget으로 취소하는 편이 좋다.[28] 대부분의 기술이 전역 재사용 대기시간이 있다. 없는 경우는 생존기들이나 차단기, 마법사의 화염 작렬, 일렁임 등이 있다. 이 기술들은 다른 기술과 동시에 시전할 수 있다.[29] 조건을 사용해 한 매크로에 여러 기술을 넣을 순 있지만 그건 동시에 사용하는 게 아닌 조건마다 다른 기술을 사용하는 것이다.