4차수정글을따로올리는이유는 테스트를하지않아 작동하지않는 매크로가있을수도있기때문입니다. 제가지금 접속할수있는상황이 아니여서 혹시나 써보시고 안되는 매크로가있으면 알려주세요 ㅠㅠ;;

 

 

치유류

[아래 치유스킬들은 1순위 마우스오버, 2순위 타겟, 3순위로 자신을 대상으로 시전합니다.]

 

#showtooltip

/cast [@mouseover,help] 소생; [help] 소생; [@player] 소생

 

#showtooltip

/cast [@mouseover,help] 치유의 마법진; [help] 치유의 마법진; [@player] 치유의 마법진

 

#showtooltip

/cast [@mouseover,help] 회복의 기원; [help] 회복의 기원; [@player] 회복의 기원

 

#showtooltip
/cast [@mouseover,help] 치유; [help] 치유; [@player] 치유

 

#showtooltip

/cast [@mouseover,help] 회개; [@target,exists] 회개; [@player] 회개

 

#showtooltip

/cast [@mouseover,help] 신의 권능: 보호막; [help] 신의 권능: 보호막; [@player] 신의 권능: 보호막


 

#showtooltip
/script local s,d,e=GetSpellCooldown("빛샘");local t=floor(s+d-GetTime()+0.5);m=floor(t/60);s=t-m*60;if d==0 then SendChatMessageGetSpellLink("빛샘").." 오늘의팁: 빛샘을 클릭하세요!","YELL") else SendChatMessage("빛샘 "..m.."분 "..s.."초 재사용 대기중입니다.", "YELL") end
/cast 빛샘

-> 빛샘의 쿨타임이 완료되어있을때 빛샘 사용시 [빛샘](링크) 오늘의팁: 빛샘을 클릭하세요! 라고 외칩니다.

빛샘의 쿨타임이 완료되어있지않을땐 '빛샘 x분 x초 재사용 대기중입니다.' 라고 외칩니다.

 

#showtooltip
/script local s,d,e=GetSpellCooldown("천상의 찬가");local t=floor(s+d-GetTime()+0.5);m=floor(t/60);s=t-m*60;if d==0 then SendChatMessage("천상의 찬가","YELL") else SendChatMessage("천상의 찬가 "..m.."분 "..s.."초 재사용 대기중입니다.", "YELL") end
/cast 천상의 찬가

-> 천상의 찬가 쿨타임이 완료되어있을때 천상의 찬가 사용시 '천상의 찬가'라고 외칩니다.

천상의 찬가가 쿨타임일땐 '천상의 찬가 x분 x초 재사용 대기중입니다.' 라고 외칩니다.


 

#showtooltip
/script local s,d,e=GetSpellCooldown("희망의 찬가");local t=floor(s+d-GetTime()+0.5);m=floor(t/60);s=t-m*60;if d==0 then SendChatMessage("희망의 찬가","YELL") else SendChatMessage("희망의 찬가 "..m.."분 "..s.."초 재사용 대기중입니다.", "YELL") end
/cast 희망의 찬가

-> 희망의 찬가 쿨타임이 완료되어있을때 희망이 찬가 사용시 '희망의 찬가'라고 외칩니다.

희망의 찬가가 쿨타임일땐 '희망의 찬가 x분 x초 재사용 대기중입니다.' 라고 외칩니다.


 

----------------------------

 

#showtooltip
/cast [@mouseover, help, nodead][help, nodead] 결속의 치유

#showtooltip

/cast [@mouseover,help] 상급 치유; [help] 상급 치유; [@player] 상급 치유

 

#showtooltip

/cast [@mouseover,help] 순간 치유; [help] 순간 치유; [@player] 순간 치유

 

#showtooltip

/cast [@mouseover,help] 치유의 기원; [help] 치유의 기원; [@player] 치유의 기원

 

-> 수양이시라면 내집 같이쓰실경우 /cast 내면의 집중력을 2번째줄로 넣어주세요.

Ex] #showtooltip

/cast 내면의 집중력

/cast [@mouseover,help] 치유의 기원; [help] 치유의 기원; [@player] 치유의 기원

 

 

해제류

 

 

#showtooltip

/cast [@mouseover,exists] 마법 무효화; 마법 무효화

-> 마우스오버의 대상에게 1순위 2순위 자기자신에게 마무시전

 

#showtooltip

/cast [@mouseover,help] 질병 치료; [help] 질병 치료; [@player]질병 치료

-> 마우스오버, 타겟, 자신 순으로 질병치료사용

 

 

생존기류

 

 

#showtooltip
/script local s,d,e=GetSpellCooldown("신의 권능: 방벽");local t=floor(s+d-GetTime()+0.5);m=floor(t/60);s=t-m*60;if d==0 then SendChatMessageGetSpellLink("신의 권능: 방벽").." 뎀감 30% 시전밀림방지","YELL") else SendChatMessage("방벽 "..m.."분 "..s.."초 재사용 대기중입니다.", "YELL") end
/cast 신의 권능: 방벽

-> 방벽의 쿨타임이 완료되어있을때 채팅창에 [신의 권능: 방벽](스킬링크) 뎀감 30% 시전밀림방지 라고외칩니다.

방벽의 쿨이 완료되지않았을때는 '방벽 x분 x초 재사용 대기중입니다.' 라고 외칩니다.

 

 

#showtooltip

/stopmacro [dead]
/script s,d,e=GetSpellCooldown("고통 억제");t=(s+d)-GetTime();if t>0 then SendChatMessage("고통 억제 "..ceil(t).."초 재사용 대기중입니다.","YELL") end;
/run if GetSpellCooldown("고통 억제")==0 then SendChatMessageGetSpellLink("고통 억제").." -> %t님 고통 억제","YELL")end
/cast 고통 억제

-> 고억의 쿨타임이 완료되어있을때 채팅창에 [고통 억제](링크) -> [타겟아이디]님 고통억제 라고 외칩니다.

쿨타임이 돌고있을땐 'x초 재사용 대기중입니다.' 라고 외칩니다. 대상이 죽었을때는 매크로사용을멈춥니다.

 

 

#showtooltip

/run local c,s,u=GetSpellCooldown,SendChatMessage,UnitName(SecureCmdOptionParse("[help]target;player"))if c"마력 주입"==0 then s(GetSpellLink("마력 주입").."드려요!","WHISPER",nil,u)end
/시전 [@target,help] 마력 주입

-> 마주 쿨타임이 완료되어있을때 대상에게 [마력 주입](링크) 드려요! 라고 귓속말을 합니다.

쿨이돌고있을땐 귓말을보내지않습니다.

 

 

#showtooltip
/stopmacro [dead]
/script s,d,e=GetSpellCooldown("수호 영혼");t=(s+d)-GetTime();if t>0 then SendChatMessage("수호 영혼 "..ceil(t).."초 재사용 대기중입니다.","YELL") end;
/run if GetSpellCooldown("수호 영혼")==0 then SendChatMessageGetSpellLink("수호 영혼").." -> %t님 수호 영혼","YELL")end

/cast 수호 영혼

-> 수호영혼의 쿨이 완료되어있을때 채팅창에 [수호 영혼](링크) -> [타겟아이디]님 수호 영혼 이라고 외칩니다.

쿨타임이 돌고있을땐 '수호 영혼 x초 재사용 대기중입니다.' 라고외칩니다. 죽은대상에겐 매크로사용을 멈춥니다.

 

 

기타류

 

 

#showtooltip

/시전 [@targettarget] 성스러운 일격

-> 타겟의 타겟에게 성격시전 => [탱이 A몹을 타겟하고있으면 A에게 성격시전]

 

#showtooltip

/시전 [@focustarget] 성스러운 일격

-> 주시대상의 타겟에게 성격시전 => [탱을 주시대상으로 잡고있고 주시대상의탱이 B를 타겟하고있으면 B에게 성격시전]

 

#showtooltip
/연속시전 신의 권능: 인내, 어둠의 보호, 내면의 열정

-> 똑같은키를 누를때마다 인내, 암보, 열정순으로 스킬을 씁니다. 원(?)버튼 3버프!

 

#showtooltip 비전 격류
/cast 비전 격류
/사용 [@player] 고대 치료제 단지

-> 블엘의경우 비격쓰면서 자신에게 고대 치료제단지 사용

 

#showtooltip 비전 격류
/run if GetSpellCooldown("비전 격류")==0 then local e,s=CreateFrame("EditBox"),ChatEdit_SendText e:SetText("/in 117 /w "..UnitName('player').." 비격 재사용 3초전") s(e) end
/시전 비전 격류

-> 비전격류의 쿨타임이 3초남았을때 자신에게 귓말로 '비격 재사용 3초전' 이라고 보냅니다.

 

 

혹시나 부족한점이나 틀린점,

추가해야할점 있으시면 서슴없이 댓글부탁드려요!

 

 

-1차 수정-

  • 비전 격류 쿨3초남았을때 알려주는매크로 기타탭에 추가
  • 결속의치유 수정

-2차 수정-

  • 모든매크로 간결화 [Ex) target= -> @]

-3차 수정-

  • 고억,수호 대상이 죽었을시 자신에게 시전되는걸 고쳐놨습니다. 근데 한시간동안 머리를 싸잡고 대상이죽었을때는 말을 안하게 하려했는데 당최 되질않네요 -.-;; 아시는분있으시면 댓글좀 부탁드립니다.

-4차 수정-

  • 천상의찬가와 희망의찬가 매크로를 추가하였습니다.
  • 모든 생존기가 이젠 쿨타임이돌고있을땐 남은 시간을 외치며, 대상이죽었을때 매크로를 사용하지않을겁니다.
  • 테스트를 해보지않아 작동하지않을수도 있으니 작동하지않는 매크로는 알려주세요.