Skill template format

Overall Format
The skill template is a single line that is a base64 encoded bit stream as defined in rfc3548 using + and / as the 62nd and 63rd characters respectively.

Numbers of varying number of bits are placed into the bitstream, in the following sequence:

If generated before 4/5/2007 update: If generated after 4/5/2007 update: The next bits also vary: The rest is the same before and after the update:
 * 4 bits - always 0, assumed to indicate the version and that this is a Skill Template.
 * 4 bits - always 14, indicates version and that this is a Skill Template
 * 4 bits - always 0
 * 2 bits - always 0, perhaps reserved to indicate size of profession fields. If began with 0
 * 6 bits - always 0. if began with 14
 * 4 bits - Primary profession (see table below)
 * 4 bits - Secondary profession (see table below)
 * 4 bits - The number of attributes specified in the template
 * 4 bits - Size of attribute codes. All attribute codes are the same size, and the size (in bits) is equal to 4 plus this number. For example, if the size is 2, each of the attribute codes will be 6 bits.
 * Sequence of attribute codes and values
 * (4 + size) bits - attribute code (see table below)
 * 4 bits - value of attribute, this is 1 - 12, and does not take into account runes, headgear, etc.
 * 4 bits - Size of the skill codes. This works in the same way as the attribute size, except that each skill code is (8 + size) bits.
 * Sequence of exactly 8 skill codes
 * (8 + size) bits - skill code (see table below)

Octal to base 64
Windows Calculator can convert base 10 to octal (base 8) while in scientific calculator mode, and pairs of octal digits can be easily converted to base 64 digits using this table.

Example
The following example shows how to decypher the skill template AxNREp8XH/CgJwEBBAAAXmAA which is a Warrior / Assassin build: This example is no longer valid.

Profession Codes

 * 0 - None (only valid for secondary)
 * 1 - Warrior
 * 2 - Ranger
 * 3 - Monk
 * 4 - Necromancer
 * 5 - Mesmer
 * 6 - Elementalist
 * 7 - Assassin
 * 8 - Ritualist
 * 9 - Paragon
 * 10 - Dervish

Attribute Codes

 * 0 - Fast Casting
 * 1 - Illusion Magic
 * 2 - Domination Magic
 * 3 - Inspiration Magic
 * 4 - Blood Magic
 * 5 - Death Magic
 * 6 - Soul Reaping
 * 7 - Curses
 * 8 - Air Magic
 * 9 - Earth Magic
 * 10 - Fire Magic
 * 11 - Water Magic
 * 12 - Energy Storage
 * 13 - Healing Prayers
 * 14 - Smiting Prayers
 * 15 - Protection Prayers
 * 16 - Divine Favor
 * 17 - Strength
 * 18 - Axe Mastery
 * 19 - Hammer Mastery
 * 20 - Swordsmanship
 * 21 - Tactics
 * 22 - Beast Mastery
 * 23 - Expertise
 * 24 - Wilderness Survival
 * 25 - Marksmanship
 * 26 - ?
 * 27 - ?
 * 28 - ?
 * 29 - Dagger Mastery
 * 30 - Deadly Arts
 * 31 - Shadow Arts
 * 32 - Communing
 * 33 - Restoration Magic
 * 34 - Channeling Magic
 * 35 - Critical Strikes
 * 36 - Spawning Power
 * 37 - Spear Mastery
 * 38 - Command
 * 39 - Motivation
 * 40 - Leadership
 * 41 - Scythe Mastery
 * 42 - Wind Prayers
 * 43 - Earth Prayers
 * 44 - Mysticism

Skill codes
Note:

Locked Skills cannot be found in game without making special templates.

Invalid skills can be found in game, nevertheless, like Locked Skills, you cannot equip them (In most cases, they are monsters skills or skills left over from the prophecies alpha/beta versions of the game).

Related articles

 * Equipment template format
 * Skill Template
 * User:Dr ishmael/Skill ID index