WarBird69
04-06-2009, 06:01 AM
First of all, a big thanks to everyone who wrote any of the newbie guides. They have been a big help thus far, but I think I've reached a road block.
I'm running 2 shaman on one machine using HotKeyNet. Before 2 days ago, I'd never multi-boxed, used macros, or even remapped any keys. I think I've got most of the basics figured out, but I'm attaching my HKN script for review just incase there are any issues inside. I can get both shaman to cast lightning bolt based off a focus, but not much else. I can't seem to figure out a viable totem macro where ShamanA drops Totem A and shamanb drops totem b, not without placing the individual totems on the action bars but space seems like it will be a premium the higher I go. An interesting problem sorta related to this is I have Beserking (troll racial) in button 10, bound to Plus on ShamanA, with Blood Fury (orc racial) in the same spot bound to the same key on ShamanB. Pressing Plus fires off Beserking but not Blood Fury on the slave. Should I make a macro instead of just placing the desired spell in the slot?
A second issue is probably buried in my HKN script. I have PIP setup to activate when I press F1. It works mostly, but there is a large gap around window2 in which I can see my desktop. I've tried resizing/moving Window2, but doing so seemed to make things worse.
Again, thanks for any help! Here is my HKN script:
================================================== ==============
// SAMPLE SCRIPT FOR TWO WOW'S ON ONE PC
//
// Instructions: Copy this entire script (all the blue writing
// on gray background including comments). Save it in a file.
// Load it into HotkeyNet.
//
// Toggle the scroll lock key to turn hotkeys off and on. (You
// can change this if you want, just like you can change
// everything else with HotkeyNet.)
//
// Requires HotkeyNet build 147 or higher.
//
// For more info, go to www.hotkeynet.com ('http://www.hotkeynet.com/')
//================================================== ==============
//-----------------------------------------------------------
// PRESS CTRL R TO RENAME WOW'S IF YOU LAUNCH THEM MANUALLY
//-----------------------------------------------------------
<Hotkey ScrollLockOn Ctrl R>
<SendPC local>
<RenameWin "World of Warcraft" WoW1>
<RenameWin "World of Warcraft" WoW2>
//-----------------------------------------------------------
// SUBROUTINE TO LAUNCH AND RENAME A COPY OF WOW.
//-----------------------------------------------------------
<Command LaunchAndRename>
<SendPC %1%>
<Run "c:\Users\Public\Games\World of Warcraft\WoW.exe">
<RenameTargetWin %2%>
//-----------------------------------------------------------
// Shift-alt-L launches 2 instances and logs in
//-----------------------------------------------------------
<Hotkey Shift Alt L>
<LaunchAndRename Local WoW1>
<sendpc local>
<wait 1000>
<text login1>
<Key tab>
<text password1>
<wait 1000>
<Key Enter>
<LaunchAndRename Local WoW2>
<sendpc local>
<wait 1000>
<text login2>
<Key tab>
<text password2>
<wait 1000>
<Key Enter>
//-----------------------------------------------------------
// DEFINE MAIL LABELS FOR SENDING KEY STROKES
//-----------------------------------------------------------
<Label w1 Local SendWinM WoW1>
<Label w2 Local SendWinM WoW2>
//-----------------------------------------------------------
// DEFINE HOTKEYS FOR ALL KEY COMBINATIONS THAT WILL GET
// SENT TO BOTH WOWS. ADD MORE KEY COMBO'S IF YOU WANT.
//-----------------------------------------------------------
<Hotkey ScrollLockOn A-Z, NumPad0-NumPad9, Space, 0-9, F4-F12, Plus, Minus, except w,a,s,d,q,e>
<SendLabel w1, w2>
<Key %Trigger%>
//-----------------------------------------------------------
// DEFINE MOVEMENT KEYS THAT WILL GET SENT TO BOTH WOW'S.
// ADD MORE KEYS IF YOU WANT.
//-----------------------------------------------------------
<MovementHotkey ScrollLockOn up, down, left, right>
<SendLabel w1, w2>
<Key %Trigger%>
//-----------------------------------------------------------
// BROADCAST MOUSE CLICKS. HOLD DOWN OEM3 (ON U.S. KEYBOARDS,
// THAT'S THE SQUIGGLE KEY IN UPPPER LEFT CORNER) WHEN YOU
// WANT TO BROADCAST.
//-----------------------------------------------------------
<UseKeyAsModifier Oem3>
<Hotkey ScrollLockOn Oem3 LButton, MButton, RButton, Button4, Button5>
<SendLabel w1, w2>
<ClickMouse %TriggerMainKey%>
<UseKeyAsModifier Tab>
<Hotkey Tab LButton>
<SendWinM WoW1>
<ClickMouse LButton>
<SendWinM WoW2>
<ClickMouse LButton>
//----------------------------------------------------------------
// SET PIP CONFIGURATION
// Usage: <SetPip BigWindowName LittleWindowName>
// This command is called by <Hotkey F1> which is defined below.
//----------------------------------------------------------------
<Command SetPip>
<TargetWin %2%>
<SetWinSize 400 300>
<SetWinPos 775 515>
<TargetWin %1%>
<SetWinPos 0 0>
<SetWinSize 1200 900>
<TargetWin %2%>
<SetForegroundWin>
<UpdateWin>
<TargetWin %1%>
<SetWinRegion 775 515 400 300>
<SetForegroundWin>
//----------------------------------------------------------------
// TOGGLE PIP CONFIG WITH HOTKEY
//----------------------------------------------------------------
<Hotkey ScrollLockOn F1>
<Toggle>
<SetPip WoW1 WoW2>
<Toggle>
<SetPip WoW2 WoW1>
//================================================== ==============
// END OF FILE
//================================================== ==============
I'm running 2 shaman on one machine using HotKeyNet. Before 2 days ago, I'd never multi-boxed, used macros, or even remapped any keys. I think I've got most of the basics figured out, but I'm attaching my HKN script for review just incase there are any issues inside. I can get both shaman to cast lightning bolt based off a focus, but not much else. I can't seem to figure out a viable totem macro where ShamanA drops Totem A and shamanb drops totem b, not without placing the individual totems on the action bars but space seems like it will be a premium the higher I go. An interesting problem sorta related to this is I have Beserking (troll racial) in button 10, bound to Plus on ShamanA, with Blood Fury (orc racial) in the same spot bound to the same key on ShamanB. Pressing Plus fires off Beserking but not Blood Fury on the slave. Should I make a macro instead of just placing the desired spell in the slot?
A second issue is probably buried in my HKN script. I have PIP setup to activate when I press F1. It works mostly, but there is a large gap around window2 in which I can see my desktop. I've tried resizing/moving Window2, but doing so seemed to make things worse.
Again, thanks for any help! Here is my HKN script:
================================================== ==============
// SAMPLE SCRIPT FOR TWO WOW'S ON ONE PC
//
// Instructions: Copy this entire script (all the blue writing
// on gray background including comments). Save it in a file.
// Load it into HotkeyNet.
//
// Toggle the scroll lock key to turn hotkeys off and on. (You
// can change this if you want, just like you can change
// everything else with HotkeyNet.)
//
// Requires HotkeyNet build 147 or higher.
//
// For more info, go to www.hotkeynet.com ('http://www.hotkeynet.com/')
//================================================== ==============
//-----------------------------------------------------------
// PRESS CTRL R TO RENAME WOW'S IF YOU LAUNCH THEM MANUALLY
//-----------------------------------------------------------
<Hotkey ScrollLockOn Ctrl R>
<SendPC local>
<RenameWin "World of Warcraft" WoW1>
<RenameWin "World of Warcraft" WoW2>
//-----------------------------------------------------------
// SUBROUTINE TO LAUNCH AND RENAME A COPY OF WOW.
//-----------------------------------------------------------
<Command LaunchAndRename>
<SendPC %1%>
<Run "c:\Users\Public\Games\World of Warcraft\WoW.exe">
<RenameTargetWin %2%>
//-----------------------------------------------------------
// Shift-alt-L launches 2 instances and logs in
//-----------------------------------------------------------
<Hotkey Shift Alt L>
<LaunchAndRename Local WoW1>
<sendpc local>
<wait 1000>
<text login1>
<Key tab>
<text password1>
<wait 1000>
<Key Enter>
<LaunchAndRename Local WoW2>
<sendpc local>
<wait 1000>
<text login2>
<Key tab>
<text password2>
<wait 1000>
<Key Enter>
//-----------------------------------------------------------
// DEFINE MAIL LABELS FOR SENDING KEY STROKES
//-----------------------------------------------------------
<Label w1 Local SendWinM WoW1>
<Label w2 Local SendWinM WoW2>
//-----------------------------------------------------------
// DEFINE HOTKEYS FOR ALL KEY COMBINATIONS THAT WILL GET
// SENT TO BOTH WOWS. ADD MORE KEY COMBO'S IF YOU WANT.
//-----------------------------------------------------------
<Hotkey ScrollLockOn A-Z, NumPad0-NumPad9, Space, 0-9, F4-F12, Plus, Minus, except w,a,s,d,q,e>
<SendLabel w1, w2>
<Key %Trigger%>
//-----------------------------------------------------------
// DEFINE MOVEMENT KEYS THAT WILL GET SENT TO BOTH WOW'S.
// ADD MORE KEYS IF YOU WANT.
//-----------------------------------------------------------
<MovementHotkey ScrollLockOn up, down, left, right>
<SendLabel w1, w2>
<Key %Trigger%>
//-----------------------------------------------------------
// BROADCAST MOUSE CLICKS. HOLD DOWN OEM3 (ON U.S. KEYBOARDS,
// THAT'S THE SQUIGGLE KEY IN UPPPER LEFT CORNER) WHEN YOU
// WANT TO BROADCAST.
//-----------------------------------------------------------
<UseKeyAsModifier Oem3>
<Hotkey ScrollLockOn Oem3 LButton, MButton, RButton, Button4, Button5>
<SendLabel w1, w2>
<ClickMouse %TriggerMainKey%>
<UseKeyAsModifier Tab>
<Hotkey Tab LButton>
<SendWinM WoW1>
<ClickMouse LButton>
<SendWinM WoW2>
<ClickMouse LButton>
//----------------------------------------------------------------
// SET PIP CONFIGURATION
// Usage: <SetPip BigWindowName LittleWindowName>
// This command is called by <Hotkey F1> which is defined below.
//----------------------------------------------------------------
<Command SetPip>
<TargetWin %2%>
<SetWinSize 400 300>
<SetWinPos 775 515>
<TargetWin %1%>
<SetWinPos 0 0>
<SetWinSize 1200 900>
<TargetWin %2%>
<SetForegroundWin>
<UpdateWin>
<TargetWin %1%>
<SetWinRegion 775 515 400 300>
<SetForegroundWin>
//----------------------------------------------------------------
// TOGGLE PIP CONFIG WITH HOTKEY
//----------------------------------------------------------------
<Hotkey ScrollLockOn F1>
<Toggle>
<SetPip WoW1 WoW2>
<Toggle>
<SetPip WoW2 WoW1>
//================================================== ==============
// END OF FILE
//================================================== ==============