[와우] 3.3.5 공통 매크로, 개인적인 매크로, 몇 가지 도움되는 매크로 작성 팁 (Some tips for creating macros, regular macros and personal macros for World of Warcraft Wrath of the Lich King)

 <구매>

설명 : 상인에게서 구매. 상인을 선택하고 작동

57번째의 아이템을 50000개 구입한다.

/run BuyMerchantItem(57,50000)


<판매>

설명 : 상인에게 아이템 판매. 해당 아이템을 수량에 관계없이 모두 판매. 가방에 해당 아이템이 어디에 있어도 판매. 한글부분을 아이템 이름으로 수정

/run for bag = 0,4,1 do for slot = 1, GetContainerNumSlots(bag), 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"황천의 용비늘") then UseContainerItem(bag,slot) end end end


<탈것>

설명 : 장신구교체, 랜덤탈것(지역에 따라, 겨울손아귀 전투에 따라)

주의 : 255자가 넘지 않도록 알아서 ㅋㅋ - [**] 요거는 지우고 필요한거 넣으면 됨

숫자 2.3=지상탈것, 8.9=공중탈것. 숫자 중에서 랜덤하게 됨

#showtooltip

/장비 [nomounted,noflying] [탔을때 장신구]
/장비 [mounted,noflying] [타지 않았을 때 장신구]

/run if IsMounted() then Dismount() return end local m if not IsFlyableArea() or (GetWintergraspWaitTime()==nil and GetZoneText()=="겨울손아귀 호수") then m={2.3} else m={8.9} end CallCompanion("MOUNT",m[random(#m)])


<캐릭터, 몹 능력 보기>

설명 : 체력, 공격력, 공격속도, 방어력 표시됨. 그런데 왜 방어력이 0인지..좀...다른것도 이상함 ㅋ

/script T="target"; SendChatMessage ("["..UnitName(T).."]  HP(현제/최대)는 "..UnitHealth(T).."/"..UnitHealthMax(T).."  공격력은 "..ceil(UnitDamage(T)).."  공속은 "..strsub(UnitAttackSpeed(T),1,4).."  방어는 "..UnitDefense(T), "DND");

 

<캐릭터나 소환수가 '무엇인가'로 보일 때 - 리로드를 한다면>

/ㅛ 리로드 중입니다~

/console reloadui

 

<나락에 떨어져 부활이 안되는 경우, 강제 이동, 강제 부활>

/script RepopMe();


<고장난 전투메세지, 미터기 고치는 매크로>

/run local f = CreateFrame("frame",nil, UIParent); f:SetScript("OnUpdate", CombatLogClearEntries);

 

<인던입장하기>

/run LFGTeleport(IsInLFGDungeon())

 

<공대인원확인>

설명 : 공대인원 도착했는지 확인해본다. (파티는 안됨, 있는데 255자가 넘는다는 ㄷㄷ)

주의 : 로그아웃 인원도 표시, 파티 오류인원도 표시

/script c=0;w=GetZoneText();for i=1,GetNumRaidMembers() do n,r,g,l,j,f,z=GetRaidRosterInfo(i);if(z~=w)then SendChatMessage(">> "..n.."님  "..z,"RAID");c=c+1;end;end;SendChatMessage(">> 현재 ["..w.."]밖에 "..c.."분 계십니다.","RAID");

 

<위에 것 업그레이드 ㅋㅋ>

설명 : 공대가 아니어도 사용가능 (일반 대화창으로 표시, 공대인원만 확인됨)

/script c=0;w=GetZoneText();for i=1,GetNumRaidMembers() do n,r,g,l,j,f,z=GetRaidRosterInfo(i);if(z~=w)then SendChatMessage(">> "..n.."님  "..z);c=c+1;end;end;SendChatMessage(">> 현재 ["..w.."]밖에 "..c.."분 계십니다.");

 

<징표>

설명 : 해골 -> 별 -> 동그라미 -> 다이아 -> 세모 -> 달 -> 네모 -> 엑스 -> .취소 = Alt+ 키

/script if not TI then TI=8;end;if UnitExists("target")then if IsAltKeyDown()then SetRaidTarget("target",0)else SetRaidTarget("target",TI)TI=TI+1;if TI>8 then TI=1 end;end;else TI=8;SendChatMessage("징표를 초기화 합니다.","emote")end


<노움 군용칼 사용할때> - 이외에 다른 것도 적용가능...

#showtooltip
/사용 노움 군용칼
/script if(UnitExists("target"))then SendChatMessage("%t님 부활해요~","Yell",this.language,UnitName("target"))end;
/script if(UnitExists("target"))then SendChatMessage("%t님 부활해요~","Whisper",this.language,UnitName("target"))end;
 

<붕대 매크로>

설명 : 버튼1은 나에게 버튼2는 펫에게 걸어주는 것. 약간 변형해서 응용도 가능하다.

#showtooltip
/사용 [button:1,target=player] 두꺼운 서리매듭 붕대;[button:2,target=pet] 두꺼운 서리매듭 붕대

 

<채광, 약초 채집>

설명 : 버튼 하나로 번갈아가면서 선택이 가능하다.

첫번째는 쉬운 것.

http://www.cyworld.com/kimchimyun2/3193960

여기서 가져왔다.


/castsequence 약초 찾기, 광물 찾기


개인적으로 이게 편하다.

첫째이유는 사용하고 쿨타임을 볼 수 있다는 점

둘째 이유는 간단하다는 점. ㅡㅡㅋ

단점은 한참 사용하지 않거나, 재접속을 하는 경우 매크로 그대로의 순서로 마법이 적용된다는 점이다. 즉, 2번 눌러야 되는 경우도 있다.

 

두번째는 약간 복잡한 것.

http://blog.naver.com/oandtwo1?Redirect=Log&logNo=60049982232

여기서 가져왔다.

 

/script u="광물 찾기"i="약초 찾기"n=CastSpellByName;if(cj==1 or cj==nil)then n(i)cj=0;z=i;elseif(cj==0)then n(u)cj=1;z=u;end

/script ZoneTextString:SetText(z);ZoneTextString:SetTextColor(0.5,1,0.1):ZoneTextFrame.startTime=GetTime();ZoneTextFrame:Show()

 

인터넷에서 검색하면 이게 많이 나온다. 굉장히 길다. 이해하기도 어렵다.

개인적으로 첫번째를 추천한다. ㅋ

 

<해제>

설명 : 마우스 오버 대상 우선 해제, 아니면 플레이어

/cast [@mouseover,help,nodead][help,nodead][@player] 정화






전사 매크로

복수, 방패막기, 압도를 하나로 묶는 방법을 소개한다.

#showtooltip

/castrandom 복수, 방패막기, 압도

무작위로 선택된 스킬이 시전될 수 없는 상태에 있다면, 그 때에는 아무 스킬도 나오지 않는다.

하지만 굉장히 편리하고, 의외로 잘 나온다.






사냥꾼 매크로
<야수가 공격하는 대상을 공격하는 매크로>
설명 : 여러 대상을 공격하는 경우 펫이 공격하는 대상과 달라 어그로가 튀는 경우가 많다. 펫이 공격하는 대상만 공격하도록 유도해서 이걸 최소화 시킬 수 있다.
대상이 공격하는 대상을 공격하려면 targettarget,
주시대상이 공격하는 대상을 공격하려면 focustarget으로 수정하면 된다.
힐이나 버프를 하는 경우에도 응용이 가능하다.
#showtooltip 신비한 사격
/대상 [@pettarget]
/시전 신비한 사격
대상에 눈속임을 거는 매크로
설명 : 대상의 이름만 변경하면 탱커도 가능하다.
#showtooltip
/대상 랩터
/시전 눈속임

#showtooltip

/시전 얼음의 덫

/stopattack





흑마 매크로

<석붕대>
#showtooltip
/사용 [button:1] 지옥 생명석 ;[button:2] 두꺼운 서리매듭 붕대
/시전 [button:1] 생명석 창조(8 레벨)
<영혼석>

#showtooltip
/시전 영혼석 창조
/script if(UnitExists("target"))then SendChatMessage("%t님 영석검","yell",this.language,UnitName("target"))end;
/script if(UnitExists("target"))then SendChatMessage("%t님 영석검","Whisper",this.language,UnitName("target"))end;

/사용 악마의 영혼석

<소환식>

#showtooltip
/cast 소환 의식
/Y 소환해요~ 2명 필요해요 손좀~

<영혼식>

#showtooltip
/cast 영혼의 의식
/y [영혼의 의식]시전 합니다. 손담가주세요~

<화염석 시전>

#showtooltip

/시전 화염석 창조
/사용 호화로운 화염석
<도트>

#showtooltip
/연속시전 reset=5/target 제물(11 레벨),부패(10 레벨),고통의 저주(9 레벨)
<흡수>

#showtooltip
/시전 [button:1] 생명력 흡수(9 레벨);[button:2] 마나 흡수
<저주>
#showtooltip
/시전 [button:1] 원소의 저주(5 레벨);[button:2] 무력화 저주(9 레벨)
<마법진>

#showtooltip
/시전 [button:1] 악마의 마법진: 순간이동;[button:2] 악마의 마법진: 소환
<소환수>
#showtooltip
/시전 [button:1] 임프 소환(소환);[button:2] 지옥사냥개 소환(소환)
<소환수>
#showtooltip
/시전 [button:1] 보이드워커 소환(소환);[button:2] 서큐버스 소환(소환)
<악마>

#showtooltip
/시전 [button:1] 추방(2 레벨);[button:2] 악마 지배(4 레벨)
<영혼붕괴>
#showtooltip
/시전 영혼 붕괴
/y 영혼붕괴!

/y  기사님들 구손점요~^.*
<소각>

#showtooltip
/시전 [button:1] 소각(4 레벨);[button:2] 어둠의 화살(13 레벨)
 





<은행>

/Script SendChatMessage(".bank");
<맥스스킬>

/Script SendChatMessage(".maxskill");
<세이브>

/Script SendChatMessage(".save");
<인던모두리셋>

/i u all



 



<탈것>

#showtooltip
/use [button:2] 바다거북
/userandom [flyable,nomounted,nobutton:2] 날쌘 녹색 그리핀; [nomounted,noflyable] 날쌘 줄리안 호랑이
/사용 붉은 퀴라지 전차
/내리기 [mounted]
* 가끔 작동이 되지 않는 경우가 있는데, 이 때에는 날탈, 지상탈것을 각각 1개씩만 지정해주거나, 탈것을 타는 장소를 옮겨서 해보면 (혹은 캐릭터화면에서 직접 실행) 된다.

<급장>

#showtooltip

/시전 인간의 자생력
/사용 자유 의지의 물약
<급장>

#showtooltip
/사용 호드의 메달
/시전 포세이큰의 의지(종족 특성)
/사용 자유 의지의 물약
<낙하산>
#showtooltip

/사용 서리결속사의 찢어진 외투
/사용 분노한 검투사의 지배 망토
<달리기>
#showtooltip
/사용 얼음왕관 첨탑 덧신

/사용 분노한 검투사의 지배 발보호대
<막타!>
#showtooltip
/사용 분노한 검투사의 지옥매듭 손보호대
/시전 어둠의 연소(10 레벨)

<수류탄>

#showtooltip
/사용 압도하는 서리 망령 허리띠
/사용 분노한 검투사의 지배 장식끈
<장신구>

#showtooltip
/사용 투명한 마음의 조각
/사용 회생의 부적
<물약>

#showtooltip
/사용 [button:1] 룬 치유 물약;[button:2] 룬 마나 물약
<물빵>

#showtooltip
/연속시전 reset=5/target Recipe: Shoveltusk Soup,음료

시작

/내리기 [mounted]
/Script SendChatMessage(".start");
/y .st중입니다.

곰돌이
#showtooltip
/사용 [button:1] 아기 눈보라 곰;[button:2] 로켓

태엽돌이

<입찰>
/경보 집중 징줍!!! 입찰 갑니다
<입찰>
/경보 4
<입찰2>
/경보 3
<입찰>
/경보 2
<입찰4>
/경보 1
<입찰5>
/경보 끝~~~~
 

- 명령어 만들 때 도움되는 것들~ -

이런것들이 있다. ㅋ

("SAY", "WHISPER", "EMOTE", "CHANNEL", "PARTY", "BATTLEGROUND", "GUILD", "OFFICER", "YELL", "RAID", "RAID_WARNING", "AFK", "DND")

 

/Y 혹은 /ㅛ 혹은 /YELL - 외침

/RAID, /RA - 레이드

/DND - ???

 

- 매크로를 얻을 만한 곳 -

http://www.wowwiki.com/Most_Used_Macros

와우위키

 

http://ssami.tistory.com/286


- 막힘 -

<벽타기 매크로(?)>

설명 : 본인도 써보지 않아서 모름, 어떻게 쓰는 걸까...들리는 말로는 막혔다는데

/run c = {Minimap:GetChildren()}
/run for i=getn(c), 1, -1 do if c[i]:IsObjectType("Model") and not c[i]:GetName() then DEFAULT_CHAT_FRAME:AddMessage(360-deg(c[i]:GetFacing())); return; end end


댓글

이 블로그의 인기 게시물

[3DS] 닌텐도 게임 롬파일 다운받는 곳 (Nintendo 3ds Rom download)

[3DS] Citra 시스템 아카이브, 공유 글꼴, ???(물음표,한글 깨짐,한글 글꼴), Mii Data 문제 해결, 적용 (How to Install System Archive, Shared Fonts and Mii Data for Citra)

[3DS] Citra 암호화와 복호화, 암호화 해제, 디크립트 (How to make Decrypted 3DS for CItra from Encrypted 3DS)