2007-5-22 01:37
degmdegm
猎人宏
老在网吧玩,每次都要写宏,找个地方记录一下.
另1:将“TAB”的最远距离改为50码 (最大是50)
/console SET targetNearestDistance "50"
另2:用TAB选择身后的目标最远设为50码 (默认是10码)
/console SET targetNearestDistanceRadius "50"
抢怪宏:
/target XXXX(怪物名称)
/script PetDefensiveMode()
/script PetAttack()
/script if UnitExists("target") then CastSpellByName("奥术射击(等级 1)");end
瞄准射击(也包括其他瞬发的射击)和鹰之守护 ,如果没有开鹰之守护宏会帮你打开:
/script if (not string.find(UnitBuff("player", 1), "Raven")) then CastSpellByName("雄鹰守护()"); else CastSpellByName("瞄准射击()"); end
自动射击和鹰之守护:可以取代默认的auto shot,如果你没开鹰之守护宏会帮你打开。
/施放 自动射击
/script if (not string.find(UnitBuff("player", 1), "Raven")) then CastSpellByName("鹰之守护()"); end
灵猴威慑宏
/script for i=1,16,1 do if (UnitBuff("player",i)~=nil) then if (string.find(UnitBuff("player",i),"Mon")~=nil) then CastSpellByName("威慑");break;end end if(i==16) then CastSpellByName("灵猴守护");end end
协助
/target (主坦克名字)
/assist
/cast Auto Shot
[选择主坦克的目标,对目标放猎人标记,宠物攻击目标,然后开始自动射击(也可以是瞄准射击)
/target (主坦克的名字)
/script if (UnitIsFriend("player","target")) then AssistUnit("target"); end
/cast 猎人标记(待级 7)
/script PetAttack() (说明:宠物攻击,可以删除这句)
/script if(not PlayerFrame.inCombat) then CastSpellByName("自动射击"); end
注意你开始所选择的目标必须是友好的。]未测试.
宁神宏
1.
/施放 宁神射击
/script id=60;st, du, enable = GetActionCooldown(id);if ( st > 0 and du > 0 and enable > 0) then SendChatMessage("偶的宁神射击已经施放,CD剩余:"..string.format("%.1f",du-(GetTime()- st)).."秒,后面的准备","Raid"); else UseAction(id) end
重点:id=60表示宁神射击所放置的位置,60的位置就是右下边动作条的最后一格.把宁神射击的图标拖到那个位置就OK
2.
/script local T; for i=0,15,1 do T=UnitDebuff("target", i); if (T and string.find (T,"XXXX")) then break; end; end; if (T and string.find (T,"XXXX")) then CastSpellByName("宁神射击");
/Y 我已成功释放宁神射击,下个猎人准备!
else jump(); end
重点:判断BOSS身上是否有狂暴的buff(名为XXXX,需要更改为boss狂暴技能的名称),如果有,则释放宁神并大喊一句;如果无,则跳一下.
两个宁神宏,也不知道谁好谁坏,但都没有没有命中的提示..麻烦.大家有吗?有就发个!!!
找JY宠物
如果目标野兽在40码内就有显示目标头像(XXX表示要找宠的名字)
/target XXX
/script if UnitExists("target") then Jump();end (找到后跳一下.提醒用)
射击 PK模式 (使用长冷切时间的技能)
说明:(如果无自动射击则开启自动射击+宠物防御模式+宠物攻击+急速射击)+震荡射击+智能钉刺+狂野怒火+多重射击+奥术射击+胁迫
/script if(not IsAutoRepeatAction(40)) then CastSpellByName("自动射击"); end
/script PetDefensiveMode()
/script PetAttack()
/施放 急速射击
/施放 狂野怒火(未测试这句加在这里行不行)
/施放 震荡射击
/script UseAction(8)---------------------将此介绍的宏(8.智能钉刺)放在物品栏8
/施放 多重射击(等级 3)
/施放 奥术射击(等级 6)
射击 SOLO模式(保留长冷切时间的技能)
说明:(如果无自动射击则开启自动射击+宠物防御模式+宠物攻击+智能钉刺)+奥术射击+多重射击
/script if(not IsAutoRepeatAction(40)) then CastSpellByName("自动射击"); end
/script PetDefensiveMode() (说明:宠物防御模式)
/script PetAttack() (说明:宠物攻击,刷厄运里千万要删除)
/script UseAction(8)---------------------将此介绍的宏(8.智能钉刺)放在物品栏8
/施放 奥术射击(等级 6)
/施放 多重射击(等级 3)
8.钉刺的智能判断
/script if (UnitMana("target")>120) then CastSpellByName("蝰蛇钉刺()") else CastSpellByName("毒蝎钉刺()"); end;
对方蓝大于120使用蝰蛇,否则使用毒蝎
近身攻击
说明:做到用一个按键切换灵猴守护+使用近战技能
/script UseAction(6)----------------------将此介绍的宏(6.切换灵猴守护)放在物品栏6
/script UseAction(7)----------------------将此介绍的宏(7.近身技能)放在物品栏7
6.切换灵猴守护
说明:如果身上没有灵猴守护则施放灵猴守护,有则使用猛禽一击
快捷键6:将此宏放在快捷栏6
/script for i=1,16,1 do if (UnitBuff("player",i)~=nil) then if (string.find(UnitBuff("player",i),"Mon")~=nil) then CastSpellByName("猛禽一击(等级 6)");break;end end if(i==16) then CastSpellByName("灵猴守护");end end
7.近身技能
说明:(如果目标没有被摔拌则施放摔拌,有则反击+宠物攻击)+猫鼬撕咬
快捷键7:将此宏放在快捷栏7
/施放 猫鼬撕咬(等级 3)
/script local T; for i=0,15,1 do T=UnitDebuff("target", i); if (T and string.find (T,"Trip")) then break; end; end; if (T and string.find (T,"Trip")) then CastSpellByName("猛禽一击(等级 6)"); else CastSpellByName("摔绊(等级 2)"); PetAttack() end
假死+陷阱
/script TargetLastEnemy()
/script PetPassiveMode()
/script PetFollow() (宠物跟随,刷厄运时千万记得删除这句)
/script ClearTarget()
/施放 假死
/施放 冰冻陷阱(等级 3)
/script TargetLastEnemy()
说明:按一下是假死+宠物停止攻击收宠+清除目标(据说假死前清除目标可以提高假死成功率),按第2下是冰冻陷阱+重新寻回上个目标.
一键脱光
注意,你身上的包至少要都是16格的,另外,假死不能加进去,假死瞬间衣服脱不下来的
local e,b,s=0;for b=0,4 do for s=1,16 do if not GetContainerItemLink(b,s) then while e<18 do e=e+1;if e==11 then e=16;end;if GetInventoryItemLink("player",e) then PickupInventoryItem(e)ickupContainerItem(b,s);break;end;end;end;end;end
跳放冰冻陷阱/爆炸陷阱
说明:跳放陷阱不容易被察觉
/script U=UseAction Jump()
/施放 冰冻陷阱(等级 3) (可以改为爆炸或火焰陷阱)
生成一个随机数的函数random()
/script random(X,Y)
X:起始值 Y:结束值
[[i] 本帖最后由 degmdegm 于 2007-5-22 03:02 编辑 [/i]]