ESO Hot key net scripts

Pinworm

Well-Known Member
Anyone else multi-box/write their own scripts? I use hot key net, and I've been looking for a good script that works with Elder Scrolls Online. Been looking for days, and can't find anything. I edited settings so that I can run multiple clients, but now am stuck. I know how to use SenWin commands, but am not sure if they would work. Here's an example of some older sendwin stuff:
// HOTKEYS ASSIGNED:
// Alt W Rename the current window. Press multiple times to toogle.
// You'll need to have one window called "LotRO MAIN",
// and one called "LotRO AUX".
// F1-F6 These are intercepted and sent only to the "other" window,
// (where they target the second fellowship member first).
// Shift F Turn on FOLLOWING (the second fellowship member).
// FOLLOWING HOTKEYS: These are sent to both windows when FOLLOWING is on:
// Shift-D Mount/Unmount
// Space Jump
// Plus Equip first cosmetic outfit
// Shift Plus Equip second cosmetic outfit
// Shift S Turn off FOLLOWING (by moving imperceptibly)

// HOTKEYS ASSUMED:
// W A movement key. Used to stop following.
// Ctrl F2 Target second fellowship member.

// Define labels for LOTRO windows
<Label WMAIN local SendWin "LoTRO MAIN">
<Label WAUX local SendWin "LoTRO AUX">
<Label WDEFAULT local sendfocuswin>
// Use this a "subroutine" hotkey
// (work-around for not having compound or nested IF statements)
<UseKeyAsModifier Junja>
//=========================================================================
// WINDOW RENAME
// Rename Active Window
<Hotkey Alt W>
<If ActiveWinIs "The Lord of the Rings Online">
// <RenameFromPath "D:\Program Files (x86)\Turbine\The Lord of the Rings Online\lotroclient.exe" "LoTRO MAIN">
<RenameWin "The Lord of the Rings Online" "LoTRO MAIN">
<Else If ActiveWinIs "LoTRO MAIN">
<RenameWin "LoTRO MAIN" "LoTRO AUX">
<Else If ActiveWinIs "LoTRO AUX">
<RenameWin "LoTRO AUX" "LoTRO MAIN">
<Else>
<SendLabel WDEFAULT>
<Key %TRIGGER%>
<EndIf>

//=========================================================================
// ALWAYS-ON HOTKEYS
// Skills targetting enemies/items
<Hotkey f3>
<If ActiveWinIs "LoTRO MAIN">
<SendLabel WAUX>
<Key Backspace> // target nearest enemy
<Key %TRIGGER%>
<Restore>
<Else If ActiveWinIs "LoTRO AUX">
<SendLabel WMAIN>
<Key Backspace> // target nearest enemy
<Key %TRIGGER%>
<Restore>
<Else>
<SendLabel WDEFAULT>
<Key %TRIGGER%>
<EndIf>
<Hotkey f5>
<If ActiveWinIs "LoTRO MAIN">
<SendLabel WAUX>
<Key delete> // target nearest item
<Key %TRIGGER%>
<Restore>
<Else If ActiveWinIs "LoTRO AUX">
<SendLabel WMAIN>
<Key delete> // target nearest item
<Key %TRIGGER%>
<Restore>
<Else>
<SendLabel WDEFAULT>
<Key %TRIGGER%>
<EndIf>
<Hotkey f6>
<If ActiveWinIs "LoTRO MAIN">
<SendLabel WAUX>
<Key U> // use nearest item
<Key %TRIGGER%>
<Restore>
<Else If ActiveWinIs "LoTRO AUX">
<SendLabel WMAIN>
<Key U> // use nearest item
<Key %TRIGGER%>
<Restore>
<Else>
<SendLabel WDEFAULT>
<Key %TRIGGER%>
<EndIf>
<Hotkey f4>
<If ActiveWinIs "LoTRO MAIN">
<SendLabel WAUX>
<Key shift g> // use nearest item
<Key %TRIGGER%>
<Restore>
<Else If ActiveWinIs "LoTRO AUX">
<SendLabel WMAIN>
<Key shift g> // use nearest item
<Key %TRIGGER%>
<Restore>
<Else>
<SendLabel WDEFAULT>
<Key %TRIGGER%>
<EndIf>

//=========================================================================
// FOLLOWING -- hotkeys sent only if FOLLOWING is On.
// Turn FOLLOWING On
<Hotkey Shift F>
<SetVar FOLLOWING "On">
<If ActiveWinIs "LoTRO MAIN">
<SendLabel WAUX>
<Key F2> // target first fellow
<Text /follow><Key Enter> // follow
// don't send this: it delays enough to cause a window-focus switch
// <Text /f Now Following ;target><Key Enter>
<Restore>
<Else If ActiveWinIs "LoTRO AUX">
<SendLabel WMAIN>
<Key F2> // target first fellow
<Text /follow><Key Enter> // follow
// <Text /f Now Following ;target><Key Enter>
<Restore>
<Else>
<SendLabel WDEFAULT>
<Key %TRIGGER%>
<EndIf>
// Turn FOLLOWING Off
<Hotkey Shift S>
<SetVar FOLLOWING "Off">
<If ActiveWinIs "LoTRO MAIN">
<SendLabel WAUX>
<Key W> // move forward (unfollow)
// <Text /f Stopped following><Key Enter>
<Restore>
<Else If ActiveWinIs "LoTRO AUX">
<SendLabel WMAIN>
<Key W> // move forward (unfollow)
// <Text /f Stopped following><Key Enter>
<Restore>
<Else>
<SendLabel WDEFAULT>
<Key %TRIGGER%>
<EndIf>
// OtherHotKeyFollow: Send a hotkey to the other window and then follow
<Template OtherHotKeyFollow>
<HotKey Junja %1%> // my subroutine fake-keybinding
<If ActiveWinIs "LoTRO MAIN">
<SendLabel WAUX>
<Key F2> // target first fellow
<Key %1%> // send the key
<Text /follow><Key Enter> // resume following
<Restore>
<Else If ActiveWinIs "LoTRO AUX">
<SendLabel WMAIN>
<Key F2> // target first fellow
<Key %1%> // send the key
<Text /follow><Key Enter> // resume following
<Restore>
<EndIf>
<EndTemplate>
// OtherHotKeyFollow2: Same as above but for double-keystroke key binding
<Template OtherHotKeyFollow2>
<HotKey Junja %1% %2%>
<If ActiveWinIs "LoTRO MAIN">
<SendLabel WAUX>
<Key F2> // target first fellow
<Key %1% %2%> // send the key
<Text /follow><Key Enter> // resume following
<Restore>
<Else If ActiveWinIs "LoTRO AUX">
<SendLabel WMAIN>
<Key F2> // target first fellow
<Key %1% %2%> // send the key
<Text /follow><Key Enter> // resume following
<Restore>
<EndIf>
<EndTemplate>
// OtherHotkey: Send a keystroke command to the other window
<Template OtherHotKey>
<Hotkey Junja %1%>
<If ActiveWinIs "LoTRO MAIN">
<SendLabel WAUX>
<Key %1%>
<Restore>
<Else If ActiveWinIs "LoTRO AUX">
<SendLabel WMAIN>
<Key %1%>
<Restore>
<EndIf>
<EndTemplate>
// OtherHotKey2: Same as above but for double-keystroke key binding
<Template OtherHotKey2>
<Hotkey Junja %1% %2%>
<If ActiveWinIs "LoTRO MAIN">
<SendLabel WAUX>
<Key %1% %2%>
<Restore>
<Else If ActiveWinIs "LoTRO AUX">
<SendLabel WMAIN>
<Key %1% %2%>
<Restore>
<EndIf>
<EndTemplate>

// Define FOLLOW commands (for both windows)
<ApplyTemplate OtherHotKey2 Shift D> // mount/unmount
<ApplyTemplate OtherHotKeyFollow Space> // jump
<ApplyTemplate OtherHotKey Plus> // travel
<ApplyTemplate OtherHotKey2 Shift Plus> // whatever
<ApplyTemplate OtherHotkey 1>
<ApplyTemplate OtherHotkey 2>
<ApplyTemplate OtherHotkey 3>
<ApplyTemplate OtherHotkey 4>
<ApplyTemplate OtherHotkey 5>
<ApplyTemplate OtherHotkey 6>
<ApplyTemplate OtherHotkey 7>
<ApplyTemplate OtherHotkey 8>
<ApplyTemplate OtherHotkey 9>
<ApplyTemplate OtherHotkey 0>

// <ApplyTemplate OtherHotKey2 Ctrl Tab> // toggle run/walk

<Hotkey Shift D; Space; Plus; Shift Plus; 1; 2; 3; 4; 5; 6; 7; 8; 9; 0 >
<SendLabel WDEFAULT>
<Key %TRIGGER%> // send key to current window
<If FOLLOWING Is "On">
<Wait 0>
<DoHotKey HotKey Junja %TRIGGER%>
<EndIf>
Thought about subbing up with Isboxer: http://dualboxingsoftware.com/ but don't think it supports ESO.

Shot in the dark. If anyone has any info, gimme a shout.
 
Top