Made a gif to make things easier.
http://recordit.co/FmcoXljW7O
Here is the full log when using the same ability as on the GIF
Code:
(06:24:30) Slot 2 changed to: 2
(06:24:30) Slot 3 changed to: 2
(06:24:30) Slot 4 changed to: 10
(06:24:30) Slot 5 changed to: 3
(06:24:30) Slot 13 changed to: 0
(06:24:30) Slot 14 changed to: V
(06:24:31) Slot 2 changed to: 1
(06:24:31) Slot 2 changed to: 2
(06:24:31) Slot 3 changed to: 9
(06:24:31) Slot 4 changed to: 3
(06:24:31) Slot 5 changed to: 4
(06:24:31) Slot 13 changed to: Z
(06:24:31) Slot 14 changed to: X
(06:24:32) Slot 3 changed to: 8
(06:24:33) Slot 3 changed to: 7
(06:24:34) Slot 3 changed to: 6
(06:24:35) Slot 3 changed to: 5
(06:24:36) Slot 3 changed to: 4
(06:24:37) Slot 3 changed to: 3
(06:24:38) Slot 3 changed to: 2
(06:24:39) Slot 3 changed to: 1
(06:24:40) Slot 3 changed to: 3
(06:24:40) Slot 4 changed to: 4
(06:24:40) Slot 5 changed to: 5
(06:24:40) Slot 13 changed to: X
(06:24:40) Slot 14 changed to: C
Only slots 1,2,3,4,5,13 and 14 are recorded.
Ability sequence used in all of these:
And last the code i used (It's just a single module, rest is just basicly copy-paste of this)
JavaScript:
if(lastSlot3 != ActionBar.Slot.THREE.getKeyBind()){
System.out.println("Slot 3 changed to: " + ActionBar.Slot.THREE.getKeyBind());
lastSlot3 = ActionBar.Slot.THREE.getKeyBind();
}