【喝水+說話 進化版】

指令如下:
/script UseAction(13);M=UnitMana("player")/UnitManaMax("player")*100
/script if IsUsableAction(13)==1 then DoEmote("OOM","");SendChatMessage(format("我魔剩%d%%,請等我喝水",M),"party") else DEFAULT_CHAT_FRAME:AddMessage(format("[%s]","已無晶水了"));end;

文義:使用快速鍵第二行第一欄
如果本物品可被使用,
則發佈語音指令oom(你宣佈你的法力不足)
並發佈隊伍訊息(我魔剩XX%,請等我喝水)

解說:UseAction表示為使用快捷鍵
(13)是指第二行的第一欄(由左至右算)
※每一行快速鍵共有12個

DoEmote("OOM","")是做出表情的動作,
OOM可以替換其他預設表情指令,
注意一定要用英文的,
如cry、drink之類的

後面的雙引號內可以填入"target"或是"player"。
EMOTE是指發言為表情

我魔剩%d%%,請等我喝水→可替換為你要發表的文字,但是請注意%d%%是代表百分比,請不要改掉
使用:將物品(魔法晶水)放在【第二行快速鍵的第一欄】
當你使用此巨集後會喝水,
同時發布以下訊息:
你宣佈你的法力不足
我魔剩XX%,請等我喝水

※如果在戰鬥中或無晶水了,會出現一行小白字[已無晶水了]

其實還有超級進化版,就是要魔<100%才會喝水+發話或使用晶水,不過我總是要留一手,不然常常被盜文章(>"<)

【依職業等級來密要水】
→請在組隊時使用

指令如下:
/script if UnitLevel("target")==60 then W="晶水" else W="蘇打水";end
/script if (UnitClass("target")=="法師") then SendChatMessage("請問,可以幫我做些【"..W.."】嗎?謝謝《%t》","Whisper","通用語",UnitName("target"));DoEmote("THANK","");end;
常常密到法師是未滿60級,都會說(我不會做晶水),所以改成這樣,因為我常常帶小隻的闖蕩江湖。


【牧師沒魔喊話】
/script M=UnitMana("player")/UnitManaMax("player")*100
/script for i=1,GetNumPartyMembers(),1 do if (strlower(UnitClass("Party"..i))=="戰士") and (M<20) then TargetUnit("party"..i);SendChatMessage("我魔已低於20%,請幫補《%T》","yell");DoEmote("OOM","");end;end;

說明:本巨集為補系專用,當魔力小於20%時,(按下此集會自動檢查在同隊的戰士,宣告他們的名字)
大喊~
我沒魔了,請幫補《戰士名》
你宣佈你的法力不足
※如果隊伍有四位戰士,會同時喊四位的。
※如果魔力大於三十%,按下此巨集會沒有動作。 
常常牧師沒魔了,主坦還是衝,不然就是團隊的也沒注意你的魔剩多少,還是自己叫人幫補比較實在

【有怪接記下標記喊話】

/script SetRaidTarget("target",8)
/script if(UnitIsEnemy("player","target") and not UnitIsDeadOrGhost("target")) then SendChatMessage("小心!有【%T】"..UnitLevel("target").."級《"..UnitClass("target").."》在附近" , "yell");end;
看到怪物,用滑鼠先點選目標,再按下巨集,會對他下團隊標記"骷髏\\\\\\\",並大喊:危險!有【某怪物】xx級《某職業》接近啦

對於不是敵人或已死的怪物或玩家,只會下標記,並不會喊出聲
※只有隊長可以下標記,不是隊長的話,只會喊出話
8 骷髏
7 ×
6 ■
5 月亮
4 ▼綠色
3 ◆紫色
2 ●桔色
1 ☆黃色
有怪add超好用的!不過最好是隊伍的隊長再用

【自動找尋團隊中,團隊標記=月亮的,為他快治, 最好主坦死掉換了人,隊長能馬上下標其他副坦=月亮標記。】

/script for i=1,GetNumRaidMembers(),1 do if (5==GetRaidTargetIndex("Raid"..i)) then TargetUnit("Raid"..i);CastSpellByName("快速治療");end;end

【依等級補血巨集】

script t="target"; Hp=UnitHealthMax(t)-UnitHealth(t)
/script if Hp>=302 then C("治療術()");else if Hp>=143 then C("次級治療術(等級 3)");else if Hp>=76 then C("次級治療術(等級 2)");else if Hp>=47 then C("次級治療術(等級 1)");end;end;end;end;

【喝水+說話】
指令如下…
/script UseAction(13)
/script if IsUsableAction(13)==1 then SendChatMessage("正在補mp回血中,請稍待一下" , "EMOTE");end;

文義:使用快速鍵第二行第一欄
如果本物品可被使用,則發佈表情訊息”正在補mp回血中,請稍待一下”

解說:UseAction表示為使用快捷鍵
(13)是指第二行的第一欄(由左至右算)※每一行快速鍵共有12個
EMOTE是指發言為表情
正在補mp回血中,請稍待一下 可替換成你要說的文字

使用:將(物品)魔法晶水放在第二行快速鍵的第一欄,當你使用此巨集後會喝水,同時發布以下訊息:玩家正在補mp回血中,請稍待一下

【喝水+說話】進化版】

指令如下…
/script UseAction(13)
/script if IsUsableAction(13)==1 then DoEmote("OOM","");SendChatMessage("正在補mp中,請稍待一下" , "EMOTE");end;

文義:使用快速鍵第二行第一欄
如果本物品可被使用,
則發佈語音指令oom(你宣佈你的法力不足)
並發佈表情訊息(正在補mp中,請稍待一下)

解說:UseAction表示為使用快捷鍵
(13)是指第二行的第一欄(由左至右算)
※每一行快速鍵共有12個

DoEmote("OOM","")是做出表情的動作,
OOM可以替換其他預設表情指令,
注意一定要用英文的,
如cry、drink之類的

後面的雙引號內可以填入"target"或是"player"。
EMOTE是指發言為表情

正在補mp回血中,請稍待一下 →可替換成你要說的文字

使用:將物品(魔法晶水)放在【第二行快速鍵的第一欄】
當你使用此巨集後會喝水,
同時發布以下訊息:
你宣佈你的法力不足
玩家 正在補mp中,請稍待一下


【依等級施放盾】-牧師

指令如下…
/script LR={6,12,18,24,30,36,42,48,54,60}; if not UnitIsFriend("player","target") then TargetUnit("player") end; Lv=UnitLevel("target") for i=10,1,-1 do if (Lv>=LR[i]-10) then CastSpellByName("真言術:盾(等級 "..i..")");break;end;end

文義:設定LR為6.12.18.24.30.36.42.45.54.60等(盾的學級等級),如果玩家(指自己)及目標不是友方(友善目標)則指回自 己;:設定LV(等級)目標=i,一共分為10種法術,執行當等級大於等於LR-10,然後針對I的等級,施放真言術:盾,休息,結束,結束

解說:LR={6,12,18,24,30,36,42,48,54,60}裡面的6…60指的是真言術盾的學習等級,可查書,
UnitIsFriend指友善目標
Player指的是玩家本身
Target指的是目標,也就是你選取的目標
Then 然後(設定後,接著執行)
TargetUnit("player")指回玩家
UnitLevel("target")指目標的等級
CastSpellByName施放法術名稱
10指的為一共有10個學習等級

【只會依對象的職業來密】

指令如下…
/script if (UnitClass("target")=="法師") then SendChatMessage("請問可以幫我做點【魔法晶水】與【麵包】嗎?謝謝%t大大","Whisper","通用語",UnitName ("target"));end;

文義:如果目標的職業是法師,然後傳達聊天訊息(請問可以幫我做點【魔法晶水】與【麵包】嗎?謝謝目標大大!)
,密語,適用通用語,指定目標的名字,結束

解說:UnitClass("target")=="法師"指的是目標的職業=法師,其他是盜賊、聖騎士、戰士、牧師、德魯伊、術士(部落我不知道)
SendChatMessage傳達訊息
請問可以幫我做點【魔法晶水】與【麵包】嗎?謝謝目標大大!(可替換你要說的話,%t指目標,如果目標的名字叫豬頭,就會變成豬頭大大)
Whisper密語
通用語(玩家適用的語言,獸人為獸人語,夜精靈為達納蘇斯語)
UnitName("target")指定目標的名字

使用:可以在組隊時,如果沒有晶水了可以直接選定目標按,好處是不會密錯對象,節省打字時間(提高存活率)

【依職業來密】的偽裝版
←這樣看起來比較不像是用巨集密的
/script if UnitSex("target")==1 then g="美妹" else g="大哥";end;
/script if (UnitClass("target")=="法師") then SendChatMessage("請問,可以麻煩貴"..g.."幫我做幾組【魔法晶水】嗎?謝謝《%t》您!","Whisper","通用語", UnitName("target"));end;

如此會判定對方的性別
假設對方角色的名稱叫小言
如果那位法師的角色是女的,就會密他說:
請問,可以麻煩貴美妹幫我做幾組【魔法晶水】嗎?謝謝《小言》您!

但是如果對方的角色是男的,就會密他說:
請問,可以麻煩貴大哥幫我做幾組【魔法晶水】嗎?謝謝《小言》您!

【鎖住不死怪並發佈怪物訊息】
/script if (UnitCreatureType("target")=="不死族" and CheckInteractDistance("target",4)) then SendChatMessage("捆綁【%T】"..UnitLevel("target").."級《"..UnitClass ("target").."》中" , "Party");CastSpellByName("束縛不死生物"); end;

文義:如果目標的種族為"不死族" 且 目標的距離小於28碼,然後發佈怪的名稱、等級、種族於隊頻中,並施放"束縛不死生物的技能。

【只有在為戰士上盾時,才會密他】

/Cast("真言術:盾")
/script if (UnitClass("target")=="戰士") then SendChatMessage("上盾了,還不快去為我賺錢!!!","Whisper","通用語",UnitName("target"));end;

【通知有怪】
/script SendChatMessage("有"..UnitCreatureType("target").."【%T】"..UnitLevel ("target").."級《"..UnitClass("target").."》接近啦,請注意!!" , "SAY")

【復活並亂數發話】

/script s={"【%t】沒聽見叫你喔!摔滑鼠","為【%t】莫哀1分鐘","【%t】還裝死!!","《%t》復活吧,我的勇士!!"};
/script if (UnitExists("target") and UnitIsDeadOrGhost("target")) then SendChatMessage(s[math.random(getn(s))], "SAY");CastSpellByName("復活術"); end;
補充一下這巨集的說明:
當對方為死亡或鬼魂狀態,即選一種來發言
有可能發出以下四種●的其中一句(假設對方叫"小言")
●【小言】沒聽見叫你喔!摔滑鼠
●為【小言】莫哀1分鐘
●【小言】還裝死!!
●《小言》復活吧,我的勇士!!"
然後施放復活術!!
當然在""中的句子都可以改。
這樣保證你不會變成洗頻專家,也不會在對方釋放靈魂後,無法發言
記得""中的句子不要太長,太長巨集會無法運作。

【心控怪物】

/script if (UnitCreatureType("target")=="人型生物" and CheckInteractDistance("target",4)) then SendChatMessage("正侵入【%T】"..UnitLevel("target").."級《"..UnitClass ("target").."》ㄉ腦細胞" , "SAY");CastSpellByName("精神控制"); end;

文義:如果目標的種族為"人型生物" 且 目標的距離小於28碼,然後發佈怪的名稱、等級、種族於隊頻中,並施放"精神控制"

使用:當然對敵方使用了,如果你指到的友方目標,他也是會發話的!!
我想友方跟敵方,你應該分得出來吧!

【牧師ot喊話】

/script TargetNearestEnemy(); if(UnitIsEnemy("player","target") and not UnitIsDeadOrGhost("target")) then SendChatMessage("救命!有【%T】"..UnitLevel("target").."級《"..UnitClass ("target").."》在追你家★牧師★" , "yell"); end;
/cast 漸隱術


文義:指向附近的敵人,如果敵人是敵方,且是沒死掉的敵人,就會大喊:
救命!有怪物名稱 xx級 x職在追你家★牧師★。施放漸隱術

使用:一但ot就按下巨集通知隊友…免得快躺了都沒人知道牧師快死了。

其他:"最近的敵人"→是因為一直追你的都是最近的那隻…;
"設沒死掉"→是因為他有會喊到地上躺的…XD;
"如果是敵方"→居然有時會喊自己XD;所以必設。