Multiboxing ことはじめ

Multiboxingって何?

複数のAccountのキャラを同時に操作することです。マシンを複数セット用意して複数台分操作するようなことも広義のMultiboxsingに含まれると思いますが、ここでは1台のマシンに複数のゲームプロセスをWindowモードで立ち上げて、alt+tabで切り替えること無しに複数のキャラを操作することを念頭に置くこととします。

複数=2の場合、Dualboxingという言い方をすることもあるようです。

Multiboxingの注意事項

使用するソフトウェア、使用する機能、利用の仕方によってはゲーム利用規約に違反してしまう場合があります(アカウントをBanされる危険性があります)。このエントリはそういった規約違反の行為を推奨するものではありません。規約の範囲内でゲームを楽しめるよう、注意深く利用するようにしましょう。

WoWの場合、以下に少し情報がありました。Blueから回答があります。

例えばhotkeyを1回押したことにより、WoW内で複数のキーボード入力があったかのように動作させることはNGのようです。「One hardware function = one action, according to standard macro rules.」とのことのようで。

使用ソフトウェア

Autohotkey

Autohotkeyの日本語ドキュメント

他にもいろいろあるようですが、とりあえずこれで十分かと。

Autohotkeyを使うには、専用のスクリプトを作る必要があります。細かい作り方は上記ドキュメントを見てください。

サンプルスクリプト

本体側でShift+Q,Shift+W,Shift+E,Shift+A,Shift+S,Shift+Dをそれぞれ押した場合に、alt側でNumpad1、Numpad2、Numpad3、Numpad4、Numpad5、Numpad6が入力されるようなスクリプトを作りました。

ここに載っていたスクリプトを改造しています。http://elitistjerks.com/f32/t25906-autohotkey_thread/

; Wow Duel Account Helper Version: .02a 
; Language:       English 
; Platform:       AutoHotkey Script 
; Author:         Sorn 
; NOTES: Written for the Duel-Boxing.com forums, Send PM or post in the Autohotkey thread for assistance or suggestions 
; 
; Script Function: 
;   Allows you to play two copies of WOW at the same time 
; 

;Tell user what is about to happen 
SplashTextOn, 325, , Preparing to find your Main and Clone windows of WoW. 
Sleep, 2000 
SplasHtextoff 

;Grab unique window ID's 
WinGet, wowid, List, World of Warcraft 

; Minimize All WOW windows 
WinMinimize, ahk_id %wowid1% 
WinMinimize, ahk_id %wowid2% 

;Determine Main and Clone Windows 
WinActivate, ahk_id %wowid1% 

MsgBox, 4,, Is this your WOW Main window? (press Yes or No) 
IfMsgBox Yes 
   idMain = %wowid1% 
else 
   idMain = %wowid2% 

If idMain = %wowid1% 
{ 
   idClone = %wowid2% 
} else { 
   idClone = %wowid1% 
} 

;Activate All WOW windows 
WinActivate, ahk_id %idMain% 
WinActivate, ahk_id %idClone% 


;*** Special Functions *** 


; ******************* 
; *** Numpad 0-6  *** 
; ******************* 
#IfWinActive, World of Warcraft 
   +q:: 
   ControlSend,,{Numpad1 down}{Numpad1 up},  ahk_id %idClone% 
return 

#IfWinActive, World of Warcraft 
   +w:: 
   ControlSend,,{Numpad2 down}{Numpad2 up},  ahk_id %idClone%
return 

#IfWinActive, World of Warcraft 
   +e:: 
   ControlSend,,{Numpad3 down}{Numpad3 up},  ahk_id %idClone% 
return 

#IfWinActive, World of Warcraft 
   +a:: 
   ControlSend,,{Numpad4 down}{Numpad4 up},  ahk_id %idClone% 
return 

#IfWinActive, World of Warcraft 
   +s:: 
   ControlSend,,{Numpad5 down}{Numpad5 up},  ahk_id %idClone% 
return 

#IfWinActive, World of Warcraft 
   +d:: 
   ControlSend,,{Numpad6 down}{Numpad6 up},  ahk_id %idClone% 
return 

本体側のShift+Q/W/E/A/S/Dは割り当て無し、alt側のNumpad1/2/3/4/5/6にはキーボードショートカット設定によりBartendarとかのとあるバーのショートカットを実行するように設定しています。

使い方

  1. Autohotkeyをダウンロード
  2. Autohotkeyをインストール
  3. Autohotkey用のスクリプト(テキストファイル)を作成
  4. スクリプトコンパイルしてexeを作成
  5. WoWを2つ立ち上げる
  6. exeを実行、するとWoWのウィンドウを勝手に探して「これが本体?」と聞かれるのでYesを選んどく

これで前述の「本体:Shift+Q」→「alt:Numbad1」ができるようになります。

WoWマクロ

altキャラの操作をマクロ呼び出しだけで制御するような形になりますので、クラスに応じていろいろ工夫してください。

例えばうちはWarlock(SL/SL)+Holy Priなのですが、AltであるHoly Priにはこんな感じのマクロを用意しています。

/target 本体の名前
/cast Renew
/follow 本体の名前
/target Voidペットの名前
/target Felhunterペットの名前
/cast Greater Heal
/follow 本体の名前
/target 自分の名前
/cast Circle of Healing
/follow
/target 本体の名前
/cast Power Word: Shield
/follow 本体の名前

SL/SL Warlockだと常に走りながらDoTばら撒きのことが多いのでInstant重視にしてます。またfollowを入れないと勝手に走っていってしまうことがあったため最後に入れるようにしています。