드루 디코의 Fyroth라는 유저가 처음 만들어서 알려줬고 와우헤드에도 소개는 되었지만, 주변에 보니 의외로 쓰는 분들이 별로 없는 것 같아서 매크로 하나를 소개합니다. 
이 매크로는 스킬 및 아이템 쿨다운이 돌지 않고 변신 마나가 충분히 있을 경우만 작동하기 때문에, 안전하게 아이템을 사용 후 다시 곰 상태로 돌아올 수 있도록 해 줍니다.

/run if GetSpellCooldown(768)+GetItemCooldown(13446)>0 or UnitPower("player",0)<GetSpellPowerCost(768)[1].cost then SetCVar("autoUnshift",0) end;
/use 특급 치유 물약
/cast [noform:1]!광포한 곰 변신
/run SetCVar("autoUnshift",1)

위에서는 특급 치유 물약을 먹는 경우로 예를 들었는데, 볼드체 부분만 아래 두 정보(아이템 이름, ID 번호)로 바꾸면 생석이나 폭탄, 북 사용시에도 가능합니다. 




어떤 식으로 바꾸면 되는지를 보여주기 위해서 예를 하나 들자면, 생석의 경우는 다음과 같이 바꾸면 되겠죠.

/run if GetSpellCooldown(768)+GetItemCooldown(20520)>0 or UnitPower("player",0)<GetSpellPowerCost(768)[1].cost then SetCVar("autoUnshift",0) end;
/use 일급 생명석
/cast [noform:1]!광포한 곰 변신
/run SetCVar("autoUnshift",1)



[추가] 질문이 좀 있길래 추가글을 남깁니다. 저도 매크로나 스크립트에 대해서 깊이 있게 아는게 아니긴 하지만, 제가 이해한 위의 매크로에 대한 설명을 좀 드리자면 다음과 같습니다. (혹시나 제가 잘못 이해하고 있는 것이 있다면, 알려주시기 부탁드겠습니다)

  • 기본적으로는 라인을 따라서 차례대로 진행이 된다고 보심 됩니다. 
  • 첫번째 라인 : /run if GetSpellCooldown(768)+GetItemCooldown(13446)>0 or UnitPower("player",0)<GetSpellPowerCost(768)[1].cost then SetCVar("autoUnshift",0) end;  → 만약 스킬+아이템 쿨다운이 있거나, 보유 마나가 변신 마나보다 작다면 자동변신해제가 되지 않게끔 만들어 버림.
  • 두 번째 라인 : /use 특급 치유 물약 → 자동변신해제가 안 되면 물약 클릭시 자동으로 변신이 안 풀리기에 물약이 안 먹어지고 따라서 다음 라인으로 진행도 안 됨.
  • 세 번째 라인 : /cast [noform:1]!광포한 곰 변신 → 위의 경우에서 쿨다운도 없고 보유 마나도 충분하다면 자동변신해제가 유지되어서 자동으로 변신 풀고 물약을 먹은 후, 이 명령어까지 와서 곰 변신을 하게 됨
  • 네 번째 라인 : /run SetCVar("autoUnshift",1) → 자동변신해제를 기본으로 설정

※ 생석과 물약은 GCD이 없기 때문에 ID 번호를 변경할 필요가 없고, 이 둘만 쓴다면 심지어 GetItemCooldown 명령어를 안 써도 상관없긴 함. (폭탄 등까지 모두 고려해서 만들어진 범용적인 매크로라서 추가를 해 두긴 한 듯)
※ 곰 변신과 표범 변신은 ID 번호는 다르지만, GCD이나 변신 마나가 같기 때문에 ID번호는 768만 사용해도 무관




그리고 위의 매크로를 약간 변형해서 표범딜할 때, 표범변신+칼발+요불+짓이기기+도려+흉포의 글쿨이 돌지 않을 때만 재변이 가능한 재변 매클로도 응용이 가능하긴 하네요 (가장 많이 쓰이는 것 위주의 스킬만 넣었는데, 추가로 필요하면 더 추가하시거나 하면 될 듯). 마나가 없을 때 재변이 안 되게까지 하지는 못하지만, 재변 가능 마나 확인해 주는 위크 오라 같은 것과 같이 활용하면 나름 유용하게 쓰일 듯?

/run if GetSpellCooldown(768)+GetSpellCooldown(27002)+GetSpellCooldown(27011)+GetSpellCooldown(27011)+GetSpellCooldown(33983)+GetSpellCooldown(24248)=0 then 변신해제 end
/시전 [noform:1]!표범 변신