Talk:Skill template format

Javascript tool
As a companion to what I wrote on this page I have a simple javascript implementation that will decode Skill Templates that you paste in. It is a single self contained HTML page, I'd like to make it available somehow, but I don't know how or where. Cloud 17:33, 26 October 2006 (CDT)

Just Put a link to it
 * I would, if it was hosted anywhere. Right now its just a file on my computer Cloud 18:52, 26 October 2006 (CDT)


 * Just put it on some 1-Click-Hoster (no rapidsahre please, take uploaded.to e.g.), post the link here, and i will host it on my page for the first time. 85.212.175.191


 * Watch this: no need to upload it anymore, it's done already 85.212.175.191 11:53, 28 October 2006 (CDT)

GW:ULC
Should the title of this be changed to Skill Template format? Skill Template is capitalized in-game, but the format is our own addition and per policy I believe should be lower-case. Any objections to a move? --- Barek (talk • contribs) - 17:38, 26 October 2006 (CDT)
 * Fine with me, I'm just a clueless wiki contributer. Cloud 19:12, 26 October 2006 (CDT)
 * See: You are valuable --- Barek (talk • contribs) - 14:11, 27 October 2006 (CDT)
 * See: Barek iz god &mdash; Skuld 14:22, 27 October 2006 (CDT)
 * Since, according to that, I'm allowed to disagree that I'm valuable... I will continue to refer to myself as a clueless contributer ;) Cloud 18:04, 29 October 2006 (CST)

Viewing the code?
How do you see those types of code? When ever I open my notepad pages, it is always stuff like: ASMxkt6FjlCWyacdvZaLAA. How do I see it like you do? --Frvwfr2 18:59, 26 October 2006 (CDT)


 * That's what you'd expect for base64 encoding, to get bits you replace each character with its position in "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/". So using your example, the first part ASM is (0, 17, 11) which becomes 000000 010001 001011. Look at the rfc referenced in the article for a longer treatment. Cloud 19:09, 26 October 2006 (CDT)

so is rebirth CAF? --Frvwfr2 20:23, 26 October 2006 (CDT)


 * Rebirth is 306, which is 100110010 in binary, which means that if it was started on an even boundary it would be: 110010,xxx100 => 50,4 => 'yE' Of course it probably won't be started on an even boundary, and the x's above would be the low three bits of the next skill, which would change the E into something else. This really isn't the place to explain base64 encoding and bitstreams...

Ok, thanks anyways. --Frvwfr2 14:02, 27 October 2006 (CDT)


 * Here are some links that may help:

info about how to decode the templates info about the relation between skills, attributes and the template code
 * and others: Cracked: Template Conversions For Tools and Builds: Show twmplate --Phoenix [[Image:Phoenix_Benu.png]] 01:08, 29 October 2006 (CST)

Locked skills
Where did you get the names for these from? Making a template with that combination and trying to load it? Anyway, I so want to capture BAMPH ! hehe. --Xeeron 07:45, 6 November 2006 (CST)

Hi ! You're right, i made a little excel sheet where i can put the skill code, then i load them in game, and make a screenshot. :) Just be carreful with Unnatural signet, because this one is different.

It's is my first time editing a wiki page, so locked skills will remain dead-links :( but here are some examples : (i'll try to post an image)

Hattor. 06/11/2006 17:54

http://perso.orange.fr/julien.morisseau/images/minirecapgos.JPG


 * How did you get the icons though? When I loaded them up the skills disappeared very quickly but I did manage to get pictures of the descriptions, as you have done.  Here is a code for the locked skills  A1EQwABMQBPAZ0RAA   --Buzzer 04:24, 11 November 2006 (CST)

I am currently adding all the missing codes, and taking screenshot of all the locked skills. I have a 56k modem, and i think this is why i have more time than all people to get my screenshot ^^. By the way, did you verified the skill n°369 ? i found a locked skill "Don"t believe thier lies !", and you changed it to "Curse of the blood stone" ?

I will try "A1EQwABMQBPAZ0RAA" this evening.

Lastest code are more difficult to find than core skills, there are test skill for ANet, old forgotten skills, ... Hattor 02:40, 15 November 2006 (CST)


 * Not sure where you got "Don't Believe Their Lies!" from because 369 is definately Curse of the Bloodstone (for a W/R at least) --Buzzer 03:11, 15 November 2006 (CST)


 * Can you post your build code and the place of "don't believe their lies"/Curse of the bloodstone in your build ? I re-ran some tests and i found "don't believe their lies". :)
 * For which prof does your build (A1EQwABMQBPAZ0RAA) work ? Hattor 16:26, 15 November 2006 (CST)


 * Sorry, I must've made a mistake before. 369 is indeed what you say.  That other code is for Mesmer and it has the first 7 locked skills in the list. --Buzzer 23:18, 15 November 2006 (CST)

Is it still possible to "capture" the screenshots of this "dev-skills"? I tried it, but it doesn't work :( --Tsubasa Ikemoto 18:38, 9 January 2007 (CST)


 * The image of the skill only stay 1 or 2 seconds, you must be quick, but it's possible. :) Hattor 04:53, 16 January 2007 (CST)


 * Ok Thank you :) --Tsubasa Ikemoto 10:20, 22 January 2007 (CST)


 * After the update(4/5/2007) it is no longer possible to make screenshots of these skills, because the GW don't load the template, or am I doing something wrong? Tsubasa Ikemoto 06:47, 13 April 2007 (CDT)
 * They fixed it recently, no longer possible &mdash; Skuld 07:00, 13 April 2007 (CDT)

Path to this page
A friend gave me a direct link to this page, but i don't find the path from main page to here, could someone show me ?

Thanks. Hattor


 * Go to the article and click on "What links here" in the toolbox section on the left of the screen. As you will see, nothing links here, except talk and template pages.  So its not really connected with the Main Page at the moment --Buzzer 01:11, 20 November 2006 (CST)


 * should we link it ? There is a game mechanics section in the main page, sounds good to us :) Hattor 10:17, 23 November 2006 (CST)

Equipment Template format
Has anyone had any success in decoding the Equipment Templates ? --Phoenix 06:35, 8 November 2006 (CST)

Locked or Invalid ?
Hi all, - there are some invalid skills : they exist, you can find them in the the game, but you cannot equip them - there are some Locked skills : No player is supposed to see them.

For some skills, i don't know if they are Locked or Invalid, and i need help, did you ever meet one on them in the game ? For instance Quick Sand [496]

Thanks, Hattor 02:46, 15 November 2006 (CST)
 * Quick sand is an enchant to slow you down in one of the guildhalls (The game casts it) --Sorcix the Lazy 14:07, 15 December 2006 (CST)
 * So it's invalid, thanks. Hattor 09:04, 18 January 2007 (CST)

PHP Class
I've knocked up a PHP class for decoding the skill template codes, here Hope it helps someone. :) Cheezykins 14:19, 23 November 2006 (CST)
 * It will Help, thanks. :) Hattor 07:00, 24 November 2006 (CST)

Illegal?
Is this right? Are we now breaching the EULA by creating PHP scripts or such that can decode the templates? Or is this simply a legal thing that won't be chased up? Im kind of concerned as I have spent quite some time on development based around the templates. I really hope that this is never enforced, as it would be a great shame for the guild wars community. Neon 13:11, 28 November 2006 (CST)
 * It'll be up to ANet to tell us one way or another. If ANet announces that posting the data is unacceptable, then some sites may choose to keep it hoping that ANet won't chase after them.  However, as an officially recognised fansite, if ANet says it's unacceptable, our only choices will be to either remove it or to give up our fansite status. --- Barek (talk • contribs) - 13:26, 28 November 2006 (CST)
 * Refer to WNxTilly 09:06, 11 December 2006 (CST) in Talk:Equipment_Template_format

What the template system tell us about the future of Guild Wars
If you are familiar with binary encoding, you should have noticed that professions are encoded on 4 bits in templates, meaning that the system is built to work with a maximum of 16 different professions. 11 of them are currently available (10 professions + the "0" code which means "none"). This means that there is room for only 5 more professions. If we suppose that future campaigns will bring 2 new professions each, it means that ANet has planned to release only 2 more campaigns. Of course, this number is a maximum, the next one could also be the last. Sorry to disappoint you. -- Funky Jah (talk) 13:59, 5 January 2007 (CST)


 * Stop making new professions, and work on the old ones imo &mdash; Skuld 14:11, 5 January 2007 (CST)


 * I see two possible reasons for the 4-bit code.
 * A) ArenaNet was shortsited in their template, and will at some point provide a new version, as well as a means to convert old ones to the new format. It wouldn't be the first time that ArenaNet failed to take future expansions into account, and had to change things later (the old tombs area and the old arenas in Prophecies moving their content to the Battle Isles being a glaring example of a redesign wedged in to make expansions easier to accomodate).
 * B) There have been rumors that no further professions would be released. The spring campaigns will focus on A and Rt, while fall professions will focus on D and P.  These are entirely unsubstantiated, but if true, could explain the 4-bot code.
 * I'm sure there could be other theories as well - but those are the main two that I can see. --- Barek (talk • contribs) - 14:19, 5 January 2007 (CST)


 * I don't agree with your first theory, because the template system has actually been designed to take into account a greater number of attributes and skills than available now, by the use of the attribute bit length code and the skill bit length code. Only professions don't have this kind of feature, so I think this is deliberate rather than a design error. But I must admit that the template type code might be used to define a new version of the template system which would allow the use of more than 16 professions. However, this seems very unlikely to me (must be my 6th sense). --[[Image:Funky_Jah_icon.jpg]] Funky Jah (talk) 17:06, 5 January 2007 (CST)


 * Just thought I'd throw my two cents in to this old discussion: based on what we know about the Equipment Template format, which only uses 4 bits for its unique identifier, '1', it seems likely that the skill template format already includes a profession bit length, stored in the 2 bits following the first 4, which would allow for up to 127 possible professions; we haven't observed any values other than 0 in its place because there aren't yet enough professions to require additional bits. Of course, this is mere speculation, but it sure seems to make sense. --Xaevux 23:54, 18 March 2007 (CDT)

showing icons ?
Maybee it could be nice to show all skills like : [here]. Is this a wiki's convention ? Hattor 04:59, 16 January 2007 (CST)
 * no point in doing that except taking more bandwidth and the list should be searched by using your web browsers find function. -- Xeon 05:28, 16 January 2007 (CST)

Still a bit confused...
I think I'm getting the hang of how this works, but there's still one thing I need cleared up.

Being Base64, there are only 64 characters to use, right? But there are more than 64 skill codes. So how would you encode, say, *picks a skill randomly out of the list* Boon Signet (skill #847)?

Thank you! --24.89.253.231 17:59, 27 January 2007 (CST)


 * Single characters in the base64 encoded text don't necessarily correspond to anything. It might be more useful to think of it as a bit stream than characters (or bytes, or whatever).  --Fyren 18:52, 27 January 2007 (CST)
 * You have to encode the base64 encoded text to get a bit stream with just two characters: 1 and 0. This text contains all information about the template. As you need one byte for each character in a text file, base64 is just something to save space (6 characters to one base64 character) [[Image:Poke.gif]] Poke 01:17, 29 January 2007 (CST)


 * As if anybody would be crazy enough to actually waste a whole byte to represent a bit. Esentially, base64 allows binary code to be put into a format that's easy for anybody to copy and use anywhere. Real binary code can be a bit messy to work with; text is easy. The 64 characters are part of the encoding, not part of the template format. The template format itself is in binary. CobraA1 04:08, 16 February 2007 (CST)

No more hidden skills
All of the invalid/locked skills in the list can't be access ingame anymore. I suspect this has been since the February 14 update. I don't know whether to delete the old ones Hattor and I found :/ -Buzzer 11:05, 16 March 2007 (CDT)


 * What do you mean by "can't be access ingame anymore" ? Hattor 05:16, 2 May 2007 (CDT)


 * Try loading some invalid/locked skills and see for yourself. They dont show up --Buzzer 06:46, 2 May 2007 (CDT)

Some beta skills @ gwdb
http://gwdb.org/class.php?class=Warrior#Don't_believe_their_lies!

http://gwdb.org/class.php?class=Ranger#Call_of_Aggression

http://gwdb.org/class.php?class=Ranger#Call_of_Brutality

http://gwdb.org/class.php?class=Ranger#Call_of_Disruption

http://gwdb.org/class.php?class=Ranger#Call_of_Elemental_Protection

http://gwdb.org/class.php?class=Ranger#Call_of_Feeding

http://gwdb.org/class.php?class=Ranger#Call_of_Ferocity

http://gwdb.org/class.php?class=Ranger#Call_of_Healing

http://gwdb.org/class.php?class=Ranger#Call_of_Resilience

http://gwdb.org/class.php?class=Ranger#Call_of_Vitality

&mdash; Skuld 11:17, 16 March 2007 (CDT)

YAPSFTD (Yet Another PHP Software For Template Decoding) aka "GWBuildGen"
I'm currently working on a PHP software that will allow build management exactly the same way the game does. For the moment, I have coded the template management part. You can find a demo here. You can change the template code in the adress bar of your browser. I have currently added about 1% of the skill data, so don't be surprised if your template only displays question marks on the skill bar. Expect more to come soon! Note: as soon as a stable and complete version of this software is ready, I will release it under GPL. Funky Jah (talk) 18:05, 8 April 2007 (CDT)

Imba!
OQASQ5KPW+HflnyP5l8ReAA &mdash; Skuld 09:58, 10 April 2007 (CDT)

When I updated the article to include a description of the new format I changed the description of the 6 leading always 0 bits into two fields (4 bits and 2 bits respectively) so that it matched up better with the new format and to call out the fact that while we don't know for sure what the 5th & 6th bits were for, we sure do know the first 4 separate the four types (skill & equipment, before & after 4/5). An anon changed the leading 4 to a 6 but didn't remove the 2 and I just changed it back... if someone really thinks my 4 and 2 ought to be combined back into a 6, at least make sure it still adds up. Cloud 03:57, 13 April 2007 (CDT)

Missing Skills
I do not have the time to enter them at the moment but I know of all of these skills:

if someone has time they can enter them in as the propper format!

1268 - weapon of quickening (elite) 1249 - displacement 1247 - pain 1222 - lively was naomei 1534 - rending touch 1134 - leviathans sweep 1777 - remedy signet 1774 - aggressive refrain 1396 - words of comfort 1763 - zealous renewal 1540 - conviction 1488 - victorious sweep 1535 - crippling sweep 1539 - chilling victory 1509 - faithful intervention 1498 - staggering force 1485 - eremites attack 1536 - wounding strike 3 - signet of capture 1816 - sunspear rebirth signet 1814 - lightbringer's gaze 1495 - aura of thorns 1497 - dust cloak 1760 - ebon dust aura (elite) 1500 - mirage cloak 1532 - mystic sandstorm 1542 - pious concentration 1498 - staggering force 1502 - arcane zeal (elite) 1524 - eremites zeal 1507 - heart of holy flame 1526 - imbue health 1523 - meditation 1503 - mystic vigor 1504 - watchful intervention 1518 - avatar of balthazar (elite) 1519 - avatar of dwayna (elite) 1520 - avatar of grenth (elite) 1521 - avatar of lyssa (elite) 1522 - avatar of melandru (elite) 1499 - pious renewal (elite) 1517 - vow of silence (elite) 1483 - banishing strike 1489 - irresistable sweep 1484 - mystic sweep 1490 - pious assault 1486 - reap impurities 1767 - reapers sweep (elite) 1753 - rending sweep 1487 - twin moon sweep 1537 - wearying strike 1815 - lightbringer signet (elite) 1493 - grenth's fingers 1756 - grenths grasp (elite) 1513 - guiing hands 1768 - harriers haste 1491 - mystic twister 1525 - natural healing 1544 - whirling charge 1716 - zealous vow (elite) 1345 - enchanters conundrum (elite) 1350 - simple thievery (elite) 1656 - air of disenchantment (elite) 1333 - extend conditions (elite) 1342 - tease (elite) 1403 - agonzing chop 1402 - critical chop 1696 - decapitate (elite) 1410 - overbearing smash 1697 - magehunters smash (elite) 1405 - charging strike (elite) 1693 - counter attack 1406 - headbutt (elite) 1694 - magehunter strike (elite) 1408 - rage of the ntouka (elite) 1415 - crippling slash (elite) 1701 - steady stance (elite) 1412 - you're all alone (elite) 1729 - smoke trap (elite) 1466 - burning arrow (elite) 1475 - trappers speed 1730 - infuriating heat (elite) 1724 - experts dexterity (elite) 1468 - strike as one (elite) 1393 - healers boon (elite) 1686 - glimmer of light (elite) 1397 - light of deliverance (elite) 1687 - zealous benediction (elite) 1395 - balthazars pendulum (elite) 1690 - signet of removal (elite) 1362 - corrupt enchantment (elite) 1364 - signet of suffering (elite) 1659 - toxic chill (elite) 1636 - black spider strike 1651 - deaths retreat 1258 - brutal weapon 1247 - pain 1225 - channeled strike

Wait up...
Are things like Domain of *whatever* or Mursaat Tower seriously unlocked? Or is it locked, and just not documented on the Wiki? 68.45.201.243 22:57, 18 June 2007 (CDT)
 * They can't be accessed. Basically anything that doesn't look like a skill can't be put on your skillbar ingame (though before a few months ago they could) --Buzzer 04:18, 20 June 2007 (CDT)
 * So, before a few months ago, someone could *technically* hack Mursaat Tower or Domain of *whatever* into their skill bar? Strange. 68.45.201.243 12:57, 22 June 2007 (CDT)
 * You could only view them, not use them or anything. -- Xeon 13:43, 22 June 2007 (CDT)

BAMPH!
Just noticed - skill no. 4 in the list, BAMPH!, just has to be the skill Vizier Khilbron uses to teleport himself about in Sanctum Cay and Abaddon's Mouth. It's very similar to "bamf" which is the onomatopaeic word used to describe the noise made by Nightcrawler's teleportation in the X-Men comics. Um, totally pointless trivia, but I'm a bit bored :D -- Snog  rat  07:52, 4 July 2007 (CDT)
 * For a skill description of BAMPH! see this. --- : Jill Bioskop X ( T | C )  08:22, 4 July 2007 (CDT)
 * Thanks - "BAMPH! - skill BAMPH!" I understand it all now :D -- Snog  rat [[Image:User Snograt signature.png]] 12:50, 4 July 2007 (CDT)
 * BAMPH! is used by devs and alphas. It does 9999 health loss to a foe and recharges instantly. If you looked at the GW:EN preview videos closely, you might have seen it on the monk's bar. 193.52.24.125 19:56, 7 September 2007 (CDT)

Delete unused skillcodes
Skillentries like "1007 - (hidden)" aren't very helpful. how about delete them until we found what they realy do? So the page looks a bit nicer. &mdash;The preceding unsigned comment was added by 62.2.131.1 (contribs).


 * if we simply removed them though, you'd have skipping in the list.


 * 996 - Standing Slash
 * 997 - Famine
 * 1018 - Critical Eye
 * 1019 - Critical Strike


 * Just looks a little funky, eh? Especially for anyone trying to go through in numerical order, hitting those missing numbers will just raise questions (what goes here? Is something supposed to be here? Maybe it's missing?). This way, while not looking "perfect", it doesn't leave the reader with any delusions about what goes in those spots. --[[image:GEO-logo.png]] Ĵĩôřũĵĩ Đēŗāķō.> .cнаt^  03:03, 13 September 2007 (CDT)


 * But then i have to ask, why is in the list entries like:


 * 2017 - Anthem of Weariness
 * 2018 - Anthem of Disruption
 * 2051 - Summon Spirits (Luxon)
 * 2052 - Shadow Fang


 * what is happened between them? I mean, there is only to decide if you want the list with empty entries or not. when we add all empty entries there will be a list of 2000 and more entries, but only the half of entries will be useful. Dionysius


 * You make a fair point. I added a lot of these hidden skills though I could live with them being removed for a smaller page's sake. Either the long strings of hidden skills can be condensed or they all get removed.  But then what happens to the 'locked' skills (now hidden) we found? - Buzzer 05:14, 13 September 2007 (CDT)


 * I don't want to enforce a change. I think the condensed way would be nice, put the hidden skills into groups, if the code-description is the same and the statement would be the same. Dionysius


 * First, I think that any and all facts we know about GW should be in this wiki. Second, this page is not meant for a quick glance, so it's ok if it's a bit longer than other pages. I mean, you don't visit this page right before a mission "lets see what monsters I could encounter" or something similar. --- : Jill Bioskop X ( T | C )  16:01, 19 September 2007 (CDT)

why not just put something like 998-1017 Hidden

GWW link
Is this helpful http://wiki.guildwars.com/wiki/Guild_Wars_Wiki:Game_integration/Skills ? Vazde 17:08, 15 November 2007 (UTC)

Lots to clean up here
There is a lot to clean up here: I will take a swing on it the next weekend to clean it up and produce a better example. If anyone has more things that should be improved/adjusted, please add it here on the talk page.-- -- ( talk ) 15:25, 20 March 2009 (UTC)
 * Why on earth "octal" representation ? this has no use and will only confuse the reader
 * Actually, it is *simulair* like BASE64, however, bits are aligned lowest-to-highest order <= something you can only see in example
 * 2 bits in the header *may not* be zero, but denotes the length or bits per profession id
 * example is out-dated
 * old vs new format confuses reader
 * skill list not complete
 * It's octal because that's 2^6, and hexidecimal is the highest commonly used system which easily works with binary. However, I would suggest 3 things to the translation table: better spacing (it's really crowded right now), add decimal to the table, and have headers (O = Octal, D = decimal, C = code). And i agree that it needs to be update/improved. GL with that. Oh, and are you sure it's not highest-to-lowest? --JonTheMon 15:32, 20 March 2009 (UTC)

Octal and bit length
So I'm still a bit confused. Why is Octal on the chart? I don't understand how it's being used in the conversions. I also don't know what's up with the p, a, or s bits. Those could use a better explanation, if not on the actual page someone could explain it here for me. Thanks in advance for any help. Skippster 19:54, 13 June 2009 (UTC)