Reversed WoW Armory protocol with the aim of bringing remote guild chat to the desktop outside the game.
C#
Switch branches/tags
Nothing to show
Clone or download
fry Properly parse 64 bit integers, again. Thanks to Phil for spotting it
Shifting the individual bytes was done on 32 bit integers,
which obviously didn't work. Cast each component to Int64 now
Latest commit fd009bc Jan 2, 2012
Permalink
Failed to load latest commit information.
chatclient
ircbot
wowarmory
Meebey.SmartIrc4net.dll
Meebey.SmartIrc4net.xml
README
wowarmory.sln

README

World of Warcraft Mobile Armory
-------------------------------

This project is an attempt at reverse engineering the World of Warcraft mobile
armory. The main goal is to bring guild chat to different non-mobile platforms,
for example a Pidgin plugin, IRC bot or a simple stand-alone desktop client.

Implemented Features
--------------------
At the moment there is only a very basic set of features, but the main hurdle of
authenticating with the mobile armory server is mostly solved.
- protocol deserialization into .NET structures
- SRP authentification
- chat-protocol abstraction (see ChatModule)
- started work on an experimental IRC bot


Problems
--------
- The M2 proof the server sends over is completely unchecked. Not terribly
  important, but for completeness sake should be done at some point.
- The code and design, even at its current size is a mess

- This is more of a problem with Blizzard, which is that at the time of this
  writing guild chat doesn't work on a bunch of servers. If it does not work on
  your server, you will get a "Disconnected from chat server" error a few
  seconds after sending the login message.

Armory Address
--------------
The port is 8780 and depending on your zone the host is one of the following:
m.eu.wowarmory.com
m.kr.wowarmory.com
m.us.wowarmory.com