/공 >> 인던 진입자 체크 /script c=0;m=GetNumRaidMembers();w=GetZoneText();for i=1,m do n,r,g,l,j,f,z=GetRaidRosterInfo(i);if(z==w)then SendChatMessage(">> "..n.."님","RAID");c=c+1;end;end;SendChatMessage(">> 현재 인스턴스["..w.."]에 "..c.."/"..m.."명 진입 중","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,"RAID");c=c+1;end;end;SendChatMessage(">> 현재 ["..w.."]밖에 "..c.."분 계십니다.","RAID");
물약체크
/공 >> 화보 체크 /script c=0;for i=1,GetNumRaidMembers() do f=0; for j=1,16 do if("Interface\\Icons\\Spell_Fire_FireArmor"==UnitBuff("Raid"..i,j))then f=1;end;end;if(f==0)then c=c+1;SendChatMessage(">> "..c..GetRaidRosterInfo(i).."님 화보 드세요","RAID");end;end
---- 다른 물약 체크가 필요하실경우
/script debuf="";i=1;while true do debuf=UnitBuff("target",i);if(not debuf)then break;end;i=i+1;SendChatMessage(debuf);end
이 메크로를 만드신후 상대방을 찍고 실행하면 상대의 버프의 경로명이 나오는데 그걸 Interface\\Icons\\Spell_Fire_FireArmor 이거하고 바꿔주심 됩니다. 그리고 뒤에 메세지를 다른 물약으로 바꿈 ㅇㅋ ~
사망자 확인
/script c=0;m="사망자 없음!!";for i=1,GetNumRaidMembers() do u='raid'..i;if UnitIsDeadOrGhost(u) then c=c+1;TargetUnit(u);m="현재 사망자 총 "..c.."명";end;end;SendChatMessage(m)
징표몹 선택후 어택
/script function f() i=1;n="";while n do n=UnitDebuff("target",i);if(n and string.find(n,"Sniper"))then CastSpellByName("공격");return n;end;i=i+1;end;return nil;end;for i=1,30 do if(f())then break;end;TargetNearestEnemy();end;
공대원 인내버프확인후 없을경우 버프 (사제만 해당)
/script for r=1,GetNumRaidMembers() do c=0;u='raid'..r;for k=1,16 do n=UnitBuff(u,k,1);if(n and string.find(n,"Fortitu"))then c=1;end;end;if(c==0 and CheckInteractDistance(u,4) and not UnitIsDeadOrGhost(u)) then TargetUnit(u);break;end;end
공대원 발바닥버프확인후 없을경우 버프 (드루만 해당)
/script for r=1,GetNumRaidMembers() do c=0;u='raid'..r;for k=1,16 do n=UnitBuff(u,k,1);if(n and string.find(n,"Regene"))then c=1;end;end;if(c==0 and CheckInteractDistance(u,4) and not UnitIsDeadOrGhost(u)) then TargetUnit(u);break;end;end
공대원 지능버프확인후 없을경우 버프 (법사만 해당)
/script c=0;for r=1,40 do for k=1,16 do n=UnitBuff("Raid"..r,k);if(n and string.find(n,"Intelle"))then c=1 elseif(n and string.find(n,"Sentry"))then c=1 end;end;if(c==0 and UnitManaMax("Raid"..r)>200) then TargetUnit("Raid"..r);break else c=0 end;end
가장 ~~~~~~~~~~ 중요한 입찰 매크로 ㅡ.ㅡ;;
(우선 /delay 명령어를 쓸려면 하늘아리에서 chronos 를 설치하셔야합니다)
/공 ★★ 아이템입찰 시작합니다 ★★ /delay 1 /공 =====▶ 5 초 ◀===== /delay 2 /공 =====▶ 4 초 ◀===== /delay 3 /공 =====▶ 3 초 ◀===== /delay 4 /공 =====▶ 2 초 ◀===== /delay 5 /공 =====▶ 1 초 ◀===== /delay 6 /공 ★★ 아이템입찰 종료 ★★
(위 매크로들은 255자 이하이기 때문에 슈퍼매크로가 필요없습니다~)
위 매크로들은 여러 매크로 고수님들이 올려주신 매크로들을 모아놓은겁니다. 너무 많은 분들이 올려주신 정보들이라.......... 올려주신분들 감사합니다!!!
아참 그리고 매크로 고수분들
/공 영석체크 /script c=0;for i=1,GetNumRaidMembers() do f=0; for j=1,16 do if("Interface\\Icons\\Spell_Shadow_SoulGem"==UnitBuff("Raid"..i,j))then f=1;end;end;if(f==1)then c=c+1;SendChatMessage(">"..c..GetRaidRosterInfo(i).." 영석","RAID");end;end