Modifiers for toons:
ToonA: LSHIFT
ToonB: RSHIFT
ToonC: LALT
ToonD: RCTRL
ToonE: LSHIFT+LALT+RCTRL
Right now it seems keyclone isn't actually sending RALT or LCTRL - it sends both LALT and RALT as LALT. It also seems to send LCTRL and RCTRL as RCTRL. But, LSHIFT and RSHIFT work like they are supposed to. The reason I used the above combinations was so I could bind ALT+SHIFT to an action bar and CTRL+SHIFT to another and have 3 action bars keybound that didnt interfer with hotstrings.
This is what the modifiers break down to in the kcl file
Code:
^
k(49.1.1):hs(LSHIFT1)
k(49.2.2):hs(RSHIFT1)
k(49.4.4):hs(LCTRL1)
k(49.8.8):hs(RCTRL1)
k(49.16.16):hs(LALT1)
k(49.25.25):hs(LsRcLa1)
k(49.32.32):hs(RALT1)
here is my KCL the I do a search and replace on to make each of the toons individual kcl file (If i hadnt done this I might have pulled my hair out when troubleshooting the RALT and LCTRL problem above):
Code:
AllToons ToonA ToonB
k(48.25.25):hs(B0AE) k(48.25.25):hs(B0AE) k(48.25.25):hs(B0AE)
k(48.1.1):hs(B0AA) k(48.0.0):hs(B0AA) k(48.1.1):hs(B0AA)
k(48.16.16):hs(B0AC) k(48.16.16):hs(B0AC) k(48.16.16):hs(B0AC)
k(48.2.2):hs(B0AB) k(48.2.2):hs(B0AB) k(48.0.0):hs(B0AB)
k(48.8.8):hs(B0AD) k(48.8.8):hs(B0AD) k(48.8.8):hs(B0AD)
k(49.25.25):hs(B1AE) k(49.25.25):hs(B1AE) k(49.25.25):hs(B1AE)
k(49.1.1):hs(B1AA) k(49.0.0):hs(B1AA) k(49.1.1):hs(B1AA)
k(49.16.16):hs(B1AC) k(49.16.16):hs(B1AC) k(49.16.16):hs(B1AC)
k(49.2.2):hs(B1AB) k(49.2.2):hs(B1AB) k(49.0.0):hs(B1AB)
k(49.8.8):hs(B1AD) k(49.8.8):hs(B1AD) k(49.8.8):hs(B1AD)
k(50.25.25):hs(B2AE) k(50.25.25):hs(B2AE) k(50.25.25):hs(B2AE)
k(50.1.1):hs(B2AA) k(50.0.0):hs(B2AA) k(50.1.1):hs(B2AA)
k(50.16.16):hs(B2AC) k(50.16.16):hs(B2AC) k(50.16.16):hs(B2AC)
k(50.2.2):hs(B2AB) k(50.2.2):hs(B2AB) k(50.0.0):hs(B2AB)
k(50.8.8):hs(B2AD) k(50.8.8):hs(B2AD) k(50.8.8):hs(B2AD)
k(51.25.25):hs(B3AE) k(51.25.25):hs(B3AE) k(51.25.25):hs(B3AE)
k(51.1.1):hs(B3AA) k(51.0.0):hs(B3AA) k(51.1.1):hs(B3AA)
k(51.16.16):hs(B3AC) k(51.16.16):hs(B3AC) k(51.16.16):hs(B3AC)
k(51.2.2):hs(B3AB) k(51.2.2):hs(B3AB) k(51.0.0):hs(B3AB)
k(51.8.8):hs(B3AD) k(51.8.8):hs(B3AD) k(51.8.8):hs(B3AD)
k(52.25.25):hs(B4AE) k(52.25.25):hs(B4AE) k(52.25.25):hs(B4AE)
k(52.1.1):hs(B4AA) k(52.0.0):hs(B4AA) k(52.1.1):hs(B4AA)
k(52.16.16):hs(B4AC) k(52.16.16):hs(B4AC) k(52.16.16):hs(B4AC)
k(52.2.2):hs(B4AB) k(52.2.2):hs(B4AB) k(52.0.0):hs(B4AB)
k(52.8.8):hs(B4AD) k(52.8.8):hs(B4AD) k(52.8.8):hs(B4AD)
k(53.25.25):hs(B5AE) k(53.25.25):hs(B5AE) k(53.25.25):hs(B5AE)
k(53.1.1):hs(B5AA) k(53.0.0):hs(B5AA) k(53.1.1):hs(B5AA)
k(53.16.16):hs(B5AC) k(53.16.16):hs(B5AC) k(53.16.16):hs(B5AC)
k(53.2.2):hs(B5AB) k(53.2.2):hs(B5AB) k(53.0.0):hs(B5AB)
k(53.8.8):hs(B5AD) k(53.8.8):hs(B5AD) k(53.8.8):hs(B5AD)
k(54.25.25):hs(B6AE) k(54.25.25):hs(B6AE) k(54.25.25):hs(B6AE)
k(54.1.1):hs(B6AA) k(54.0.0):hs(B6AA) k(54.1.1):hs(B6AA)
k(54.16.16):hs(B6AC) k(54.16.16):hs(B6AC) k(54.16.16):hs(B6AC)
k(54.2.2):hs(B6AB) k(54.2.2):hs(B6AB) k(54.0.0):hs(B6AB)
k(54.8.8):hs(B6AD) k(54.8.8):hs(B6AD) k(54.8.8):hs(B6AD)
k(55.25.25):hs(B7AE) k(55.25.25):hs(B7AE) k(55.25.25):hs(B7AE)
k(55.1.1):hs(B7AA) k(55.0.0):hs(B7AA) k(55.1.1):hs(B7AA)
k(55.16.16):hs(B7AC) k(55.16.16):hs(B7AC) k(55.16.16):hs(B7AC)
k(55.2.2):hs(B7AB) k(55.2.2):hs(B7AB) k(55.0.0):hs(B7AB)
k(55.8.8):hs(B7AD) k(55.8.8):hs(B7AD) k(55.8.8):hs(B7AD)
k(56.25.25):hs(B8AE) k(56.25.25):hs(B8AE) k(56.25.25):hs(B8AE)
k(56.1.1):hs(B8AA) k(56.0.0):hs(B8AA) k(56.1.1):hs(B8AA)
k(56.16.16):hs(B8AC) k(56.16.16):hs(B8AC) k(56.16.16):hs(B8AC)
k(56.2.2):hs(B8AB) k(56.2.2):hs(B8AB) k(56.0.0):hs(B8AB)
k(56.8.8):hs(B8AD) k(56.8.8):hs(B8AD) k(56.8.8):hs(B8AD)
k(57.25.25):hs(B9AE) k(57.25.25):hs(B9AE) k(57.25.25):hs(B9AE)
k(57.1.1):hs(B9AA) k(57.0.0):hs(B9AA) k(57.1.1):hs(B9AA)
k(57.16.16):hs(B9AC) k(57.16.16):hs(B9AC) k(57.16.16):hs(B9AC)
k(57.2.2):hs(B9AB) k(57.2.2):hs(B9AB) k(57.0.0):hs(B9AB)
k(57.8.8):hs(B9AD) k(57.8.8):hs(B9AD) k(57.8.8):hs(B9AD)
k(189.25.25):hs(B-AE)k(189.25.25):hs(B-AE)k(189.25.25):hs(B-AE)
k(189.1.1):hs(B-AA) k(189.0.0):hs(B-AA) k(189.1.1):hs(B-AA)
k(189.16.16):hs(B-AC)k(189.16.16):hs(B-AC)k(189.16.16):hs(B-AC)
k(189.2.2):hs(B-AB) k(189.2.2):hs(B-AB) k(189.0.0):hs(B-AB)
k(189.8.8):hs(B-AD) k(189.8.8):hs(B-AD) k(189.8.8):hs(B-AD)
k(187.25.25):hs(B=AE)k(187.25.25):hs(B=AE)k(187.25.25):hs(B=AE)
k(187.1.1):hs(B=AA) k(187.0.0):hs(B=AA) k(187.1.1):hs(B=AA)
k(187.16.16):hs(B=AC)k(187.16.16):hs(B=AC)k(187.16.16):hs(B=AC)
k(187.2.2):hs(B=AB) k(187.2.2):hs(B=AB) k(187.0.0):hs(B=AB)
k(187.8.8):hs(B=AD) k(187.8.8):hs(B=AD) k(187.8.8):hs(B=AD)
k(219.25.25):hs(B[AE)k(219.25.25):hs(B[AE)k(219.25.25):hs(B[AE)
k(219.1.1):hs(B[AA) k(219.0.0):hs(B[AA) k(219.1.1):hs(B[AA)
k(219.16.16):hs(B[AC)k(219.16.16):hs(B[AC)k(219.16.16):hs(B[AC)
k(219.2.2):hs(B[AB) k(219.2.2):hs(B[AB) k(219.0.0):hs(B[AB)
k(219.8.8):hs(B[AD) k(219.8.8):hs(B[AD) k(219.8.8):hs(B[AD)
k(221.25.25):hs(B]AE)k(221.25.25):hs(B]AE)k(221.25.25):hs(B]AE)
k(221.1.1):hs(B]AA) k(221.0.0):hs(B]AA) k(221.1.1):hs(B]AA)
k(221.16.16):hs(B]AC)k(221.16.16):hs(B]AC)k(221.16.16):hs(B]AC)
k(221.2.2):hs(B]AB) k(221.2.2):hs(B]AB) k(221.0.0):hs(B]AB)
k(221.8.8):hs(B]AD) k(221.8.8):hs(B]AD) k(221.8.8):hs(B]AD)
k(192.25.25):hs(FOE) k(192.25.25):hs(FOE) k(192.25.25):hs(FOE)
k(192.1.1):hs(FOA) k(192.0.0):hs(FOA) k(192.1.1):hs(FOA)
k(192.16.16):hs(FOC) k(192.16.16):hs(FOC) k(192.16.16):hs(FOC)
k(192.2.2):hs(FOB) k(192.2.2):hs(FOB) k(192.0.0):hs(FOB)
k(192.8.8):hs(FOD) k(192.8.8):hs(FOD) k(192.8.8):hs(FOD)
Now, with all of that, my main macaroon bar has 14 buttons on it 1-9, 0, -, =, [, ]
and the macro component goes something like:
Code:
/assist
[nomod:ctrl,nomod:alt,mod:lshift,target=ToonA]
[nomod:ctrl,nomod:alt,mod:rshift,target=ToonB]
[nomod:ctrl,mod:lalt,nomod:shift,target=ToonC]
[mod:rctrl,nomod:alt,nomod:shift,target=ToonD]
[mod:rctrl,mod:lalt,mod:lshift,target=ToonE]
I'm using the target and hold system which is a slight mod of the original FTL
So... The orginal FTL used this:
Code:
ToonA:
2 --> LBAT
Ctrl-alt-] --> LBBT
Alt-Shift-] --> LBCT
Ctrl-Alt-Shift-] --> LBDT
Ctrl-] --> LBET
you used "2" on the master toon and sent it, via hotstring, as ] with modifiers. I just press 2 and send 2 with modifiers to the other toons and the modifers determine the target.
Connect With Us