I asked the same question a few months ago and this was the best answer i got
--------------------
I have been looking into this for a while, and there is no easy way to do this, but I did find one thing. If you use the URL
http://www.roblox.com/Asset/CharacterFetch.ashx?userId= followed by your user id (as found on your profile), it returns several ; (semicolon) separated URLs which contain models of the following (in order):
1
#1: Body Colors
2
#2: Pants
3
#3: Held Gear
4
#4: Hats
5
#5: Face
6
#6: Shirt
Using the HTTPService, you could use these URLs to manipulate a normal n00b character with the right BodyColors, Shirt, Pants, Gear (probably unwanted), Hats, and Face. The only thing missing is a way to get the current package the user is wearing.