Ok, now comes the real hassle, by implementing the ftl-approach with hkn.
Here i have to coose a little between 'beauty' and 'function' as your need of a 5box viable and raid-viable setup gets it realy complicated if you can't life with HKN throwing errors 
So the following is mainly for raiding, should also function for 5 boxing, but would throw some errors, because some windows are missing.
To get the ftl running in HotKeyNet do the following:
1. Define a modifier order (in general)
As allways with an ftl the first step is defining a modifier order associated with your toons to define who is leading.
You are lucky that you are using exactly 7 toons, as this is the magic number which can be addressed by using right alt,ctrl,shift.
(If it would be more, one of the left modifiers would be needed)
For the following I suggest this order:
Coltimar = ralt
Marlun = rctl
Jermayne = rshift
Teetoe = ralt + rshift
Jackea = ralt + rctrl
Coventar = rshift + rctrl
Faxindaxis = ralt + rctrl + rshift
2. Define the Modifier-order in HKN
the order defined in 1. now must be translated in HotKeyNet-Code to achive the following, when a 'master-key' is pressed:
(for definition of master and slave-key see: ftl-wiki )
- The active-window recieves the 'master-key'
- All not active windows recieve the mofifier-order which is associated with the active window plus the 'slave-key'
Or as a simple example with Jermayne as the active window and '1' as the master-key, 'u' as the slave key:
(Btw. I often use the same key for master/salve-key, but to give the general idea here an example with different keys)
If '1' is pressed on Jermayne:
- Jermayne recieves '1'
- All other Windows revieve: 'rshift + u'
This logic can be achieved with HKN by the following code:
Code:
<command JermayneMaster>
<SendPC Local>
<SendWin Jermayne>
<Key %all%>
<command JermayneSlave>
<SendPC Local>
<SendWinM Coltimar>
<Key rshift %all%>
<SendWinM Marlun>
<Key rshift %all%>
<SendWinM Teetoe>
<Key rshift %all%>
<SendWinM Jackea>
<Key rshift %all%>
<SendWinM Coventar>
<Key rshift %all%>
<SendWinM Faxindaxis>
<Key rshift %all%>
<Hotkey 1>
<If ActiveWinIs Jermayne> <JermayneMaster %trigger%><JermayneSlave u>
of course you don't only want to be able to use Jermayne as the active window, so you would define the corresponfing commands fpr the other toons to, looking like this:
Code:
<command ColtimarMaster>
<SendPC Local>
<SendWin Coltimar>
<Key %all%>
<command ColtimarSlave>
<SendPC Local>
<SendWinM Jermayne>
<Key ralt %all%>
<SendWinM Marlun>
<Key ralt %all%>
<SendWinM Teetoe>
<Key ralt %all%>
<SendWinM Jackea>
<Key ralt %all%>
<SendWinM Coventar>
<Key ralt %all%>
<SendWinM Faxindaxis>
<Key ralt %all%>
<command MarlunMaster>
<SendPC Local>
<SendWin Marlun>
<Key %all%>
<command MarlunSlave>
<SendPC Local>
<SendWinM Jermayne>
<Key rctrl %all%>
<SendWinM Coltimar>
<Key rctrl %all%>
<SendWinM Teetoe>
<Key rctrl %all%>
<SendWinM Jackea>
<Key rctrl %all%>
<SendWinM Coventar>
<Key rctrl %all%>
<SendWinM Faxindaxis>
<Key rctrl %all%>
<command JermayneMaster>
<SendPC Local>
<SendWin Jermayne>
<Key %all%>
<command JermayneSlave>
<SendPC Local>
<SendWinM Coltimar>
<Key rshift %all%>
<SendWinM Marlun>
<Key rshift %all%>
<SendWinM Teetoe>
<Key rshift %all%>
<SendWinM Jackea>
<Key rshift %all%>
<SendWinM Coventar>
<Key rshift %all%>
<SendWinM Faxindaxis>
<Key rshift %all%>
<command TeetoeMaster>
<SendPC Local>
<SendWin Teetoe>
<Key %all%>
<command TeetoeSlave>
<SendPC Local>
<SendWinM Jermayne>
<Key ralt rshift %all%>
<SendWinM Coltimar>
<Key ralt rshift %all%>
<SendWinM Teetoe>
<Key ralt rshift %all%>
<SendWinM Jackea>
<Key ralt rshift %all%>
<SendWinM Coventar>
<Key ralt rshift %all%>
<SendWinM Faxindaxis>
<Key ralt rshift %all%>
<command JackeaMaster>
<SendPC Local>
<SendWin Jackea>
<Key %all%>
<command JackeaSlave>
<SendPC Local>
<SendWinM Jermayne>
<Key ralt rctrl %all%>
<SendWinM Coltimar>
<Key ralt rctrl %all%>
<SendWinM Marlun>
<Key ralt rctrl %all%>
<SendWinM Teetoe>
<Key ralt rctrl %all%>
<SendWinM Coventar>
<Key ralt rctrl %all%>
<SendWinM Faxindaxis>
<Key ralt rctrl %all%>
<command CoventarMaster>
<SendPC Local>
<SendWin Coventar>
<Key %all%>
<command CoventarSlave>
<SendPC Local>
<SendWinM Jermayne>
<Key rshift rctrl %all%>
<SendWinM Coltimar>
<Key rshift rctrl %all%>
<SendWinM Marlun>
<Key rshift rctrl %all%>
<SendWinM Teetoe>
<Key rshift rctrl %all%>
<SendWinM Jackea>
<Key rshift rctrl %all%>
<SendWinM Faxindaxis>
<Key rshift rctrl %all%>
<command FaxindaxisMaster>
<SendPC Local>
<SendWin Faxindaxis>
<Key %all%>
<command FaxindaxisSlave>
<SendPC Local>
<SendWinM Jermayne>
<Key rshift rctrl ralt %all%>
<SendWinM Coltimar>
<Key rshift rctrl ralt %all%>
<SendWinM Marlun>
<Key rshift rctrl ralt %all%>
<SendWinM Teetoe>
<Key rshift rctrl ralt %all%>
<SendWinM Jackea>
<Key rshift rctrl ralt %all%>
<SendWinM Coventar>
<Key rshift rctrl ralt %all%>
the above described FTL-Key can then be defined like:
Code:
<Hotkey 1>
<If ActiveWinIs Coltimar> <ColtimarMaster %trigger%><ColtimarSlave u>
<Else If ActiveWinIs Marlun> <MarlunMaster %trigger%><MarlunSlave u>
<Else If ActiveWinIs Jermayne> <JermayneMaster %trigger%><JermayneSlave u>
<Else If ActiveWinIs Teetoe> <TeetoeMaster %trigger%><TeetoeSlave u>
<Else If ActiveWinIs Jackea> <JackeaMaster %trigger%><JackeaSlave u>
<Else If ActiveWinIs Coventar> <CoventarMaster %trigger%><CoventarSlave u>
<Else If ActiveWinIs Faxindaxis> <FaxindaxisMaster %trigger%><FaxindaxisSlave u>
Connect With Us