Wikia

GuildWars Fanfic Wikia

Skill template format

Talk96
17,331pages on
this wiki

Redirected from Skill Template format

Overall FormatEdit

The skill template is a single line that is a based on base64 encoded bit stream as defined in rfc3548. The difference between Base64 and the Skill template format is the use of + and / as the 62nd and 63rd characters respectively, and all binary codes should be used and interpreted in the lowest-bit-first order.

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

If generated before 4/5/2007 update:

  • 4 bits - always 0, Version number of the Skill Template.


If generated after 4/5/2007 update:

  • 4 bits - always 14, Indicates that this is a Skill Template
  • 4 bits - always 0, Version number of the skill Template


The rest is the same before and after the update:

Profession information

  • 2 bits - Code to calculate the number of encoded bits per profession code ('p'). To calculate p, double it and add 4 (p=code*2+4).
  • p bits - Primary profession (see table below)
  • p bits - Secondary profession (see table below)

Attributes information

  • 4 bits - The number of attributes specified in the template
  • 4 bits - Code to calculate the number of encoded bits of the attribute codes ('a'). All attribute codes are the same size, and the size (in bits) is equal to 4 plus this number (a=code+4).
  • Per attribute:
    • a bits - attribute code (see table below)
    • 4 bits - value of attribute, this is 1 - 12, and does not take into account runes, headgear, etc.

Skill information

  • 4 bits - Code to calculate then number of encoded bits of the skill codes ('s). All skill codes are the same size, and the size (in bits) is equal to 8 plus this number (s=code+8).
  • Per skill (eight times):
    • s bits - skill code (see table below)

Base 64 Code TableEdit

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 with lowest-bit-first using this table.

DecOctCharDecOctCharDecOctCharDecOctCharDecOctCharDecOctCharDecOctCharDecOctChar
0000A0810I1620Q2430Y3240g4050o4860w56704
0101B0911J1721R2531Z3341h4151p4961x57715
0202C1012K1822S2632a3442i4252q5062y58726
0303D1113L1923T2733b3543j4353r5163z59737
0404E1214M2024U2834c3644k4454s5264060748
0505F1315N2125V2935d3745l4555t5365161759
0606G1416O2226W3036e3846m4656u546626276+
0707H1517P2327X3137f3947n4757v556736377/

ExampleEdit

The following example shows how to decypher the skill template OwpiMypMBg1cxcBAMBdmtIKAA which is a Assassin/Dervish build:


Base64 code O w p i M y etc.
Decimal 14 48 41 34 12 50 etc.
Binary 1 2 4 8 16 32 1 2 4 8 16 32 1 2 4 8 16 32 1 2 4 8 16 32 1 2 4 8 16 32 1 2 4 8 16 32 etc.
0 1 1 1 0 0 0 0 0 0 1 1 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 etc.
Content Type Version Profession
bit length
Primary
Profession
Secondary
Profession
No. of
attributes
Attribute
bit length
Attribute 1 Attribute 1
rank
etc.
Binary 1 2 4 8 1 2 4 8 1 2 1 2 4 8 1 2 4 8 1 2 4 8 1 2 4 8 1 2 4 8 16 32 1 2 4 8 etc.
Decimal 14 0 0 7 10 2 2 35 12 etc.
Meaning Skill
Template
0 0*2+4=4 bits Assassin Dervish 2 attributes 2 + 4 = 6 bit Critical
Strikes
12 etc.

CodesEdit

Profession CodesEdit

Attribute CodesEdit

Skill codesEdit

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 articlesEdit

Around Wikia's network

Random Wiki