Como colocar o comando :MyInfo no Azure Emulador.


Tutorial um pouco dificil que encontrei a alguns dias e resolvi trazer para vocês da Criando Habbos.net.
Você vai precisar:
1) Visual Studio;
2) Azure Emulator Open Source;
IMAGEM DO COMANDO:  (Imagem do Autor)

Mãos a obra;
1°) Abrimos todo o projeto do emulador e procuramos pelo seguinte diretório: " HabboHotel/Commands/CommandManager.cs "

2°) Depois de encontrado abrimos ele e procuramos por essa linha:
CommandsDictionary.Add("about", new About()); "

3°) Agora colocamos a seguinte linha, após a linha encontrada anteriormente:
"   CommandsDictionary.Add("myinfo", new MyInfo()); "

4°) Vamos agora procurar por esse diretório:
HabboHotel/Commands/List/ "

5°) E criamos uma classe chamada " MyInfo.cs ";

6°) Apagamos tudo o que tiver dentro dessa classe e colocamos isso:

using Azure.HabboHotel.GameClients;
using Azure.Messages;
using Azure.Messages.Parsers;
using System.Text;

namespace Azure.HabboHotel.Commands.List
{
    /// <summary>
    /// Class About. This class cannot be inherited.
    /// </summary>
    internal sealed class MyInfo : Command
    {
        /// <summary>
        /// Initializes a new instance of the <see cref="About"/> class.
        /// </summary>
        public MyInfo()
        {
            MinRank = 1;
            Description = "Shows information personal.";
            Usage = ":myinfo";
            MinParams = 0;
        }

        public override bool Execute(GameClient client, string[] pms)
        {
            var message = new ServerMessage(LibraryParser.OutgoingRequest("SuperNotificationMessageComposer"));
            message.AppendString("infopersonal");
            message.AppendInteger(4);
            message.AppendString("title");
            message.AppendString("Tu información");
            message.AppendString("message");
            var builder = new StringBuilder();
            builder.AppendLine("Mi informaci\x00f3n: ");
            builder.Append(" -Username: " + client.GetHabbo().UserName + "\r");
            builder.Append(" -Cr\x00e9ditos: " + client.GetHabbo().Credits + "\r");
            builder.Append(" -Diamantes:  " + client.GetHabbo().BelCredits + "\r");
            builder.Append(" -Amigos: " + client.GetHabbo().GetMessenger().Friends.Count + "\r");
            builder.Append(" -Respetos: " + client.GetHabbo().Respect + "\r");
            builder.Append(" -Items: " + client.GetHabbo().GetInventoryComponent().TotalItems + "\r");
            builder.Append(" -Puntos: " + client.GetHabbo().AchievementPoints + "\r");
            builder.Append(" -Salas: " + client.GetHabbo().UsersRooms.Count + "\r");
            message.AppendString(builder.ToString());
            message.AppendString("linkUrl");
            message.AppendString("event:");
            message.AppendString("linkTitle");
            message.AppendString("ok");

            client.SendMessage(message);

            return true;
        }
    }
}

7°) Se quiser que apareça uma imagem após junto as informações do personagem, procure uma e salve no diretório da sua swf " c_images/notifications/ " , com o nome de  infopersonal.

CRÉDITOS:
*Criando Habbos.net
*XDR
*Kekomundo