Since I started playing World of Warcraft again, I've taken a bit more of a developer approach to it this time, and after founding a little casual guild, I decided to create a site for it.

However, I'm a lazy developer, I don't intend to update the site regularly whenever someone joins or leaves the guild.

Also because I'm quite geeky when it comes to statistics, and a bit of a theory crafter, I planned to populate our guild site with lots of stats.

Where else would be a better place to get them from then the Armory? It contains everything I want!

After searching a little, I found various libraries for PHP, Perl and Ruby, but nothing for the .NET world. At least nothing that fetches everything I wanted, like Reputation and Skills.

So, I decided to just write it myself! :)

Over the last week, I've been developing ArmoryLib, and decided to release it under the LGPL and use Google Code to store the source in.

You can find version 0.1 at http://code.google.com/p/armorylib/ under Downloads.

Have a look at the Documentation to see more details on the API and some example output.

Please, feel free to beta test it and leave your comments! Let me know when you use it for your projects, and remember... LGPL requires you give prominent notice about using the library! (A link to this post will do)

I will make a future post showing how I've used it to integrate into our guild website.

 
Comments: 4
 
  • Great work,


    What about creating a LINQ to WOW provider?

     
     
  • Hi Timothy,

    I don't really have the time to do a decent LINQ implementation. However, the source is open, so feel free to have a shot at it :)

     
     
  • Hey there,

    Great library. Started building my website with it. Will add link to this post soon. Further more I have been extending the Library to include the character items (gear). Working on loading the details (need to get those from different xml file than the charactersheet).

    The charater sheet will have item ID's, which I already linked to WowHead.com item tooltip. But the details like the name are on a different sheet (item id related, not character related).

    When I get a full working version of this extension, I will post it here.

     
     
  • This is a great library and I used it in my latest version of my Windows SideShow WoW Armory gadget. I didn't see the requirement for prominent notice till now, so I'll be adding a your name and website to the About page of the gadget.
    Thanks for your work on this, and I have also extended this library to get item details from WoWHead.

     
     
  • Leave a reply
    Items marked with * are required. (Name, Email, Comment)
    Comment is missing some required fields.
     
     
     
    To make sure you are not a computer, please type in the characters you see.