魔兽

"Need Direction?" Utah!!

« TBC声望魔兽世界最有感触的十个敌人 »

TBC术士宏命令

[1]自动绷带宏
  /script UseContainerItem(3,1)
  /script if ( SpellIsTargeting() ) then TargetUnit("player"); end
  说明:这个才是真正的智能型绷带宏,这个宏可以实现当无目标或者目标是敌人时,会不改变当前目标对自己施加绷带,但当目标是队友时,会帮队友绑绷带。网络上那个什么/target "player"
  是误导人的,一点也不好用!说明一下参数:第一条的(3,1)表示从右往左数第一个背包是零开始数,数到第三个背包,把绷带放在第一位置

  [2]法术石连用宏(自己修改测试出来的自创宏,半年前就在用)
  /script SpellStopCasting();
  /script UseInventoryItem(17);
  /script UseContainerItem(3,8)
  说明:这个宏最后一个参数代表你需要把法术石放到第三个背包(实际第一个是零,也就是右数第四个背包)的第8格,其实放那里随便你喜欢,把数字改一下就可以了,如果想实现多开不同级的法术石,只需要先做好,然后复制一个就可以实现三开,四开法术石

  [3]增幅+痛苦诅咒:
  /施放 诅咒增幅
  /script SpellStopCasting();
  /施放 痛苦诅咒(等级 6)

  [4]双开饰品宏:
  /script SpellStopCasting();
  /script UseInventoryItem(13);
  /script UseInventoryItem(14);
  说明:现在不能两个护符共cd,但同样比较好用,比如说,,法师变你羊,你把徽章放第一,火反放第二的话,,那法师的大火球肯定自己硬吃。。。

  [5]狗解自身魔法宏:
  /script TargetUnit("Player")
  /script CastPetAction(6)
  /script TargetLastEnemy()
  说明:这个是pk杀人越货必用的了。。。可以实现不改变敌人目标,而狗解自己负面魔法。。第二条的参数六是看你狗放技能的位置,我是放到宠物栏第六,放那里自己喜欢,我全快键操作)

  [6]一键脱全身装备宏:
  /script for j=1,10 do PickupInventoryItem(j); PickupContainerItem(0, j); end
  /script for j=16,18 do PickupInventoryItem(j); PickupContainerItem(0, j-5); end
  /script PickupInventoryItem(18);
  说明:没啥好说的。没进战斗前防止自杀失败。唯一的条件是第0个包包。也就是最右边的包包要有13个空位置,

  [7]宠物打战栗图腾
  /target 战粟图腾
  /script PetAttack();
  /施放 射击
  /script targetlasttarget();

  [8]宠物打根基图腾
  /target 根基图腾
  /script PetAttack();
  /施放 射击
  /script targetlasttarget();
  说明:我习惯了不带宠物在奥门口pk,所以我在当中加上了魔杖打掉图腾的语句,有没宠一样用,反正放技能时,魔仗仍不出,不会占用cd!这个宏可以让你跟撒满打时的胜率提高几倍!

  [9]拉风女王诱惑宏
  /script CastPetAction(3)
  /in 2 /y 对<<%T>>施放诱惑 ~(冒心心的小宝宝,一边凉快去!oye!^^!!)
  说明:in是延时命令,可以让你喊出这话时,敌人已经给你诱惑住了,想反应都反应不过来,不加in的后果是等于提前告诉敌人你要诱惑了ˉ-ˉ!还有第一条的参数代表诱惑技能放在宠物栏第三,我狗的沉默也是在第三,所以换宠物时很方便,一样能用到,只要把狗的宏对拖一下就好。

  [10]拉风狗沉默宏
  /script CastPetAction(3)
  /y 对<<%T>>施放沉默 ~安静点!!~~小宝宝,乖啦~~~^^!!)
  /s
  说明:这个对比可以看出第一条命令的作用,取代所有那种所谓命令什么/施放 法术封锁  的垃圾语句。。沉默不需要加延时命令in,因为沉默就沉默吧。。看到字你都很乖了,还有反应?

  [11]灵魂石绑定宏
  /script un=UnitName("target") for b=0,4 do for s=1,GetContainerNumSlots(b) do il=GetContainerItemLink(b,s) if un and il and strfind(il, "灵魂石") then UseContainerItem(b,s) SendChatMessage(format("灵魂绑定 >>%T<< ",un),"SAY") end end end
  说明:网上流传很多要把灵魂石拖到技能栏或者放到背包特定位置才能用的宏(你觉得ss还有多余的技能栏放垃圾?)但这个宏不用,你只需要做好一个灵魂石。。然后按宏就能绑,并且通知队友,不需要管放到那里。拉风点可以把话改成:你已在黑暗中永生。。奉上你的灵魂。。。雄起!~

  [12]侦测强效隐形
  /script if(UnitIsFriend("player", "target")) then CastSpellByName("侦测强效隐形");
  else TargetUnit("player");CastSpellByName("侦测强效隐形");TargetLastTarget();end

  [13]魔息术
  /script if(UnitIsFriend("player", "target")) then CastSpellByName("魔息术");
  else TargetUnit("player");CastSpellByName("魔息术");TargetLastTarget();end
  说明:这两个宏的作用和绷带那个差不多,都是实现自动上自身或者队友buff而不改变敌人目标,但目标是队友就可以加上。

  [14]召唤门宏
  /施放 召唤仪式
  /团队 正在传送<<%T>>,请傍边的两名朋友脱离战斗右键点一下门后不要动。。谢谢(动了的是猪^^)~~
  /p 正在传送<<%T>>,请傍边的两名朋友脱离战斗右键点一下门后不要移动。。谢谢(动了的是猪^^)~~

  [15]找人拉人宏
  /script SendChatMessage("加一下,拉个人,谢谢!","WHISPER","通用语",UnitName("target"));

  [16]选中法师按宏就行了,乞讨宏
  /script SendChatMessage("朋友 给点面包和水,谢谢!","WHISPER","通用语",UnitName
  ("target"));
  说明:有了这几个要水、要面包、拉人、有效率。呜呼。。。 。。

  [17]激发世界事件宏
  /script TargetUnit("player");
  /script SendChatMessage("impig","WHISPER","通用语",UnitName("target"));
  /大笑
  说明:一个拉风宏,杀人越货居家旅行的拉风必备

  [18]超级牛B的BT宏!
  function ScanDebuffs()
  if UnitExists("target") then
  local i=1;
  HasCOA=0;
  HasCorruption=0;
  HasImmolate=0;
  HasSiphon=0;
  while UnitDebuff("target", i) do
  GameTooltipTextLeft1:SetText(nil);
  GameTooltip:SetUnitDebuff("target",i);
  local DebuffName = GameTooltipTextLeft1:GetText();           
  if DebuffName == "痛苦诅咒" then
  HasCOA = 1;
  elseif DebuffName == "腐蚀术" then
  HasCorruption = 1;
  elseif DebuffName == "献祭" then
  HasImmolate = 1;
  elseif DebuffName == "生命虹吸" then   
  HasSiphon = 1;
  end
  i = i + 1;
  end
  end
  end

  function CastDebuffs()
  if UnitExists("target") then
  if HasSiphon == 0 then
  CastSpellByName("生命虹吸(等级 4)");
  elseif HasCorruption == 0 then
  CastSpellByName("腐蚀术(等级 6)");           
  elseif HasCOA == 0 then
  local start, duration = GetSpellCooldown(164, SpellBookFrame.bookType);
  if (duration <= 0) then
  CastSpellByName("诅咒增幅");
  else   
  CastSpellByName("痛苦诅咒(等级 6)");
  end   
  elseif HasImmolate == 0 then
  CastSpellByName("献祭(等级 7)");
  end   
  end
  end
  说明:这个我收集到的。。功能:
  1.自动check目标身上的DEBUFF。
  2.如果没有虹吸就上虹吸,如果没有腐蚀就上腐蚀,如果没有痛苦就上痛苦(自动使用诅咒增幅),如果没有献祭就上献祭。简单点说,,闭眼睛按一个键就实现智能判断上什么dot。。
  黄色那里的字需要替换,是我自己的诅咒增幅在法书书里的位置,因为我出了夜莫,增幅,延烧,所以是164,正确数字需要运行以下宏
  /script for id = 1, 180, 1 do local spellName, subSpellName = GetSpellName(id,
  SpellBookFrame.bookType);if spellName and string.find(spellName, "诅咒增幅", 1, true) then ChatFrame1:AddMessage("ID is "..id, 1.0, 1.0, 0.5); end; end;
  用得到的数字来替换。

  [19]补一个腐蚀宏。几乎忘记了。
  /script UseInventoryItem(13)
  /script SpellStopCasting();
  /施放 腐蚀术(等级 7)
  说明:个人爱好。我把腐蚀和护符连用了。raid时轻松。ˉ-ˉ!

 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

订阅博客

  • Google
  • zhuaxia
  • xianguo
  • bloglines

最新评论及回复

最近发表

Powered By Z-Blog 1.7 Laputa Build 70216

Copyright 2006-2007 www.Adsbk.com. All Rights Reserved.粤ICP备08002976号