求用AutoHotkey 双开wow号的脚本

subaru008 2008-11-24
以前经常看到视频是1个人控制多个号 经朋友介绍用AutoHotkey 
但是如何做脚本啊 ? 
具个例子就是我第一个号做1键内相应技能 第二个号也做1键内的相应技能 
请哪位大大 帮忙解决下
1条回答 评论(0)

好评答案

既然你要的是脚本 

WinGet, wowid, List, 魔兽世界 
~1:: 
KeyWait 1 
IfWinActive, 魔兽世界 
{ 
ControlSend,, 1, ahk_id %wowid1% 
ControlSend,, 1, ahk_id %wowid2% 

Return 
}

如果你三开的话 就再加上一行 
ControlSend,, 1, ahk_id %wowid3% 
依次类推
这其实就是个循环 

里面的“1”可以用其他键代替 例如:2 F F2等等
这个脚本这能让另个ID的角色做出对应按键的动作
如果你想让他帮你攻击的话就要有个辅助攻击的宏了 意思就是让他选择你的目标 不然他是没目标的

宏在这里

/assist XX(你的主窗口的角色名字) 
/cast XX(你想要施放的魔法或者技能的名字) 
/follow XX(你的主窗口的角色名字)

其实不用所有技能都设定宏 只设一个宏让他选择了你的目标 其他就无所谓了 不过你开始一定要先用那个技能

以下是我用的脚本
WinGet, wowid, List, 魔兽世界 
~1:: 
KeyW
				...
既然你要的是脚本 

WinGet, wowid, List, 魔兽世界 
~1:: 
KeyWait 1 
IfWinActive, 魔兽世界 
{ 
ControlSend,, 1, ahk_id %wowid1% 
ControlSend,, 1, ahk_id %wowid2% 

Return 
}

如果你三开的话 就再加上一行 
ControlSend,, 1, ahk_id %wowid3% 
依次类推
这其实就是个循环 

里面的“1”可以用其他键代替 例如:2 F F2等等
这个脚本这能让另个ID的角色做出对应按键的动作
如果你想让他帮你攻击的话就要有个辅助攻击的宏了 意思就是让他选择你的目标 不然他是没目标的

宏在这里

/assist XX(你的主窗口的角色名字) 
/cast XX(你想要施放的魔法或者技能的名字) 
/follow XX(你的主窗口的角色名字)

其实不用所有技能都设定宏 只设一个宏让他选择了你的目标 其他就无所谓了 不过你开始一定要先用那个技能

以下是我用的脚本
WinGet, wowid, List, 魔兽世界 
~1:: 
KeyWait 1 
IfWinActive, 魔兽世界 
{ 
ControlSend,, 1, ahk_id %wowid1% 
ControlSend,, 1, ahk_id %wowid2% 

Return 
}
WinGet, wowid, List, 魔兽世界 
~2:: 
KeyWait 2 
IfWinActive, 魔兽世界 
{ 
ControlSend,, 2, ahk_id %wowid1% 
ControlSend,, 2, ahk_id %wowid2% 

Return 
}
WinGet, wowid, List, 魔兽世界 
~3:: 
KeyWait 3 
IfWinActive, 魔兽世界 
{ 
ControlSend,, 3, ahk_id %wowid1% 
ControlSend,, 3, ahk_id %wowid2% 

Return 
}
WinGet, wowid, List, 魔兽世界 
~e:: 
KeyWait e 
IfWinActive, 魔兽世界 
{ 
ControlSend,, e, ahk_id %wowid1% 
ControlSend,, e, ahk_id %wowid2% 

Return 
}
WinGet, wowid, List, 魔兽世界 
~r:: 
KeyWait r 
IfWinActive, 魔兽世界 
{ 
ControlSend,, r, ahk_id %wowid1% 
ControlSend,, r, ahk_id %wowid2% 

Return 
}
WinGet, wowid, List, 魔兽世界 
~t:: 
KeyWait t 
IfWinActive, 魔兽世界 
{ 
ControlSend,, t, ahk_id %wowid1% 
ControlSend,, t, ahk_id %wowid2% 

Return 
}

WinGet, wowid, List, 魔兽世界 
~z:: 
KeyWait z 
IfWinActive, 魔兽世界 
{ 
ControlSend,, z, ahk_id %wowid1% 
ControlSend,, z, ahk_id %wowid2% 

Return 
}
WinGet, wowid, List, 魔兽世界 
~v:: 
KeyWait v 
IfWinActive, 魔兽世界 
{ 
ControlSend,, v, ahk_id %wowid1% 
ControlSend,, v, ahk_id %wowid2% 

Return 
}

WinGet, wowid, List, 魔兽世界 
~c:: 
KeyWait c 
IfWinActive, 魔兽世界 
{ 
ControlSend,, c, ahk_id %wowid1% 
ControlSend,, c, ahk_id %wowid2% 

Return 
}

WinGet, wowid, List, 魔兽世界 
~4:: 
KeyWait 4 
IfWinActive, 魔兽世界 
{ 
ControlSend,, 4, ahk_id %wowid1% 
ControlSend,, 4, ahk_id %wowid2% 

Return 
}

WinGet, wowid, List, 魔兽世界 
~5:: 
KeyWait 5 
IfWinActive, 魔兽世界 
{ 
ControlSend,, 5, ahk_id %wowid1% 
ControlSend,, 5, ahk_id %wowid2% 

Return 
}

如果你还看不懂 不会用 或者不太会AOTUHOTKEY
这个链接有个教程 
  
双开唯一的坏处就是打字很恶心 当你打字时有你设定的按键出现时他会按两次 例如:你要打“嗯”的时候如果之前设定里有“E”字母出现 就会打出来嗯e  设定的键越多 想完整 无错的打出来一句话就越困难 哈哈
我也是研究了下才懂的  其实不太复杂的 
祝你早日实现多开~
  
展开
2008-11-24
评论(1)
回答数:11
返回顶部 帮助 意见反馈 手机版