Well, today I decided to try and add Xion to the list of supported players, and now my Xfire status reads "Xion: Infected Mushroom - Intelligate"! So it works great, and since I've worked so hard to make it work just the way I want it to, I'm going to share it here.
The source code is included, as with everything I make, so you can compile it yourself if you don't trust me. That's the only downside of being an unknown indie software developer

Now, the source could appear messy to you.. Coding is unique to every individual, so don't hate! I'm self-taught by looking at other examples. Also, this is made in Visual Basic 6, as I'm not sure I am ready to make the jump to the newer versions of .net and such.
http://tehwez.com//Dragoon/AutoIndex/Up ... status.zip
It runs in the system tray if you prefer, there is a checkbox for this setting.
All settings are stored in C:\XfireStatus.ini and the program does not touch the registry in any way, because it's messy enough! I do plan on saving settings in a user directory sooner or later but that will require a bit more code than I think it needs since it's just a small program!