쿨타임이 돌아왔을때 마우스오버 대상에게 수호영혼을 주면서

외치기로 "~님 수호영혼" 이라고 외치기를 하려고 합니다.

 오늘 오후까지 잘 쓰던 매크로가 있었는데 실수로 삭제해버렸어요.

같은 매크로를 아무리 찾으려 해도 찾아지지가 않네요.

 

 

몇시간의 검색 끝에 찾아낸 매크로가 두개 있습니다만 둘다 문제점이;;

 

첫번째 매크로.

다른 캐릭들한테는 문제가 없는데, 제캐릭위에 마우스가 놓인 상태에서는  lua오류창이 뜹니다.

제 캐릭터가 아닌 초상화에 마우스가 올려져있는 상태에서는 잘 되구요.

뭐가 문제인 걸까요??

 /run local t=UnitName(SecureCmdOptionParse("[target=mouseover,help]mouseover"))if GetSpellCooldown("수호 영혼")==0 then SendChatMessage(t.." 수호 영혼","yell",nil,t)end
/cast [@mouseover,exists][exists][@player] 수호 영혼

 

 

그리고, 아래 매크로는 오류창은 뜨지 않고 스킬도 마우스오버 대상에게 잘 들어갑니다만

외치기에 제 아이디만 들어갑니다.

/run local s,t="수호 영혼",SecureCmdOptionParse"[help]target;player"if GetSpellCooldown(s)==0 and IsSpellInRange(s,t)==1 then SendChatMessage("[ "..UnitName(t).." ] 님 수호 영혼","WHISPER",nil,UnitName(t))end
/시전 [target=mouseover,help][] 수호 영혼