/script S={8,7,6,5,4}if not n then n=1;end;if UnitExists("target") then if IsAltKeyDown() then SetRaidTarget("target",0)n=n-1;else if n>5 then n=1;end;SetRaidTarget("target",S[n])n=n+1;end;else n=1 DEFAULT_CHAT_FRAME:AddMessage("징표사이클 초기화",1,0.4,1);end


이미 올라와 있는 것이 조금 불편해서 약간 수정하였습니다.

*개선된 사항
- 징표를 지운 후에 다시 찍을 때 징표가 바뀌는 현상을 제거하였습니다.
(징표를 지우고 다시 찍으면 지웠던 징표로 찍습니다.)

- 징표 찍는 순서나 갯수를 마음대로 바꿀 수 있습니다.
(매크로의 { } 부분에 숫자를 바꾸거나 추가해주시면 됩니다. 예를들어 순서를 해골-동그라미-엑스 순으로 하고싶다면 {8,2,7}로 바꾸면 되고, 징표싸이클의 개수가 바뀐다면 자주색의 숫자를 징표갯수만큼 바꾸면 됩니다.)

- 징표 초기화할 때마다 주위 사람 모두에게 뜨던 채팅 내용을 자신만 뜨게 변경하였습니다.

* 징표의 숫자
1 - 별
2 - 동그라미
3 - 다이아
4 - 세모
5 - 달
6 - 네모
7 - 엑스
8 - 해골

p.s Alt키를 누른상태에서 클릭하면 해당 타겟의 징표가 지워지고, 타겟이 없을 때 클릭하면 징표가 초기화 됩니다.
매크로에서 배열의 길이를 호출하는 함수 아시는분 댓글로 좀 달아주세요..