The following is how the combat book's abilities work.
Client Equips an item. Server Sends Packet 0xBF, Subcommand 0x21. This makes the client "reset" it's ability icons (these are hardcoded per weapon type unfortunately).
When you double click the Primary and Secondary Ability icons in the client, they send an 0xD7 packet, subcommand 0x19. The subcommand looks like this:
Code: Select all
D7 00 0F 02 51 8B E1 00 19 00 00 00 00 07 0A
D7 = Packet #
00 0F = Packet's Length
02 51 8B E1 = Serial of the player sending the packet
00 19 = Subcommand
00 00 00 00 = Unknown. Always like this in all my testing
07 = The ability "number" used
0A = Unknown. Always this in all my testing
There is currently 29 different abilities. Below is the list of them with their number as it would be in the packet.
Valid Ability Numbers:
0x00 = Disable Ability Attempt
0x01 = Armor Ignore
0x02 = Bleed Attack
0x03 = Concusion Blow
0x04 = Crushing Blow
0x05 = Disarm
0x06 = Dismount
0x07 = Double Strike
0x08 = Infecting
0x09 = Mortal Strike
0x0A = Moving Shot
0x0B = Paralyzing Blow
0x0C = Shadow Strike
0x0D = Whirlwind Attack
0x0E = Riding Swipe
0x0F = Frenzied Whirlwind
0x10 = Block
0x11 = Defense Mastery
0x12 = Nerve Strike
0x13 = Talon Strike
0x14 = Feint
0x15 = Dual Wield
0x16 = Double shot
0x17 = Armor Peirce
0x18 = Bladeweave
0x19 = Force Arrow
0x1A = Lightning Arrow
0x1B = Psychic Attack
0x1C = Serpent Arrow
0x1D = Force of Nature