Post Top Ad

07/12/2019

Por Nailson888 em 07/12/2019 -
Habbo Memórias: Informações - Habbo API & Gamedata

Confira informações sobre a API do Habbo ( usada por Fã Sites ) que mostra dados públicos sobre cada usuário do Habbo Hotel ( sendo limitad...


Confira informações sobre a API do Habbo ( usada por Fã Sites ) que mostra dados públicos sobre cada usuário do Habbo Hotel ( sendo limitado caso esteja com perfil fechado e impossível caso esteja banido ).
*Fontes: Usemobile, Canaltech,  Gerbenjacobs pelas informações adicionais e Habbo API pela logo.

Você provavelmente se verá no abismo depois de (começar) a ler essa notícia!

Imagine a situação: duas pessoas precisam ir de Belo Horizonte a São Paulo, e precisam de passagens de avião. Uma irá consultar os preços diretamente na página de sua companhia aérea predileta, a outra, utilizará um site terceirizado que compara e filtra os preços de diversas empresas. Como é possível que, por meio de um serviço que não tem nada a ver com a empresa, as duas pessoas tenham a chance de conseguir a mesma poltrona, no mesmo avião? A resposta está na API.

Uma API é criada quando uma empresa de software tem a intenção de que outros criadores de software desenvolvam produtos associados ao seu serviço, no caso do Habbo são os Fã Sites! Existem vários deles que disponibilizam seus códigos e instruções para serem usados em outros sites da maneira mais conveniente para seus usuários. Confira abaixo o que o Habbo disponibiliza para as Fã Sites ( sendo oficial ou não que qualquer um pode usar ):







Gamedata - Informações


API - Dados de usuários


USUÁRIOS:



GET https://www.habbo.com/api/public/users/<uniqueId>/friends


Para que serve?

Recupera a lista de amigos do usuário que foi requisitado.
Você terá acesso a informações como nick, missão e imagem do personagem. O total de amigos do usuário requisitado também estará disponível.

Resposta(s)


ParâmetrosExemploO que é?Tipo de dado
name
Nickname do amigo do usuário.
string
motto
Missão do amigo do usuário.
string
uniqueId
ID única do amigo do usuário.
string
figureString
String com imagem do avatar do amigo do usuário.
string

Resultado ( com css )


  • Exemplo
  • PHP
<?php

$idunica = "hhbr-908a5b5d1fab24fac6c02c5ae3d96d78";

$ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, 'https://www.habbo.com/api/public/users/' .$idunica . '/friends');
        curl_setopt($ch, CURLOPT_USERAGENT, 'github.com/gerbenjacobs/habbo-api v2.2.0');
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
        $data = curl_exec($ch);
        $info = curl_getinfo($ch);
        curl_close($ch);


    $dados = json_decode($data, true);
$numerodeamigos = count($dados);
$numero = 1;
echo "<b>Amigos de Waryke ( $numerodeamigos ):</b> <br />";

foreach($dados as $friend) {
$name = $friend['name'];
$missao = $friend['motto'];
$avatar = $friend['figureString'];
$idunica = $friend['uniqueId'];

      echo "<br />
      <b>Amigo ( ".$numero++." ): $name<br />
      <b>Missão:</b> $missao <br />";
?>

<?php
} ?>

GET https://www.habbo.com/api/public/users/<uniqueId>/badges


Para que serve?

Recupera a lista de emblemas do usuário que foi requisitado.
Você terá acesso a informações como título, descrição e código de cada emblema. O total de emblemas do usuário requisitado também estará disponível.

Resposta(s)





ParâmetrosExemploO que é?Tipo de dado
name
Título do emblema.
string
description
Descrição do emblema.
string
code
Código do emblema.
string

Resultado ( com css )


  • Exemplo
  • PHP
<?php

$idunica = "hhbr-908a5b5d1fab24fac6c02c5ae3d96d78";

$ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, 'https://www.habbo.com/api/public/users/' .$idunica . '/badges');
        curl_setopt($ch, CURLOPT_USERAGENT, 'github.com/gerbenjacobs/habbo-api v2.2.0');
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
        $data = curl_exec($ch);
        $info = curl_getinfo($ch);
        curl_close($ch);


    $dados = json_decode($data, true);
$numerodeemblemas = count($dados);

$numero = 1;
echo "<b>Emblemas de Waryke ( $numerodeemblemas ):</b> <br />";

foreach($dados as $emblema) {
$name = $emblema['name'];
$code = $emblema['code'];
$descricao = $emblema['description'];

      echo "<img src='https://habboo-a.akamaihd.net/c_images/album1584/$code.gif' /><br />
      <b>Nome do emblema:</b> $name<br />
      <b>Descrição:</b> $descricao <br />
      <b>Código:</b> $code <br />
_____________________________________<br />";
?>

<?php
} ?>




GET https://www.habbo.com/api/public/users/<uniqueId>/rooms


Para que serve?

Recupera a lista de quartos do usuário que foi requisitado.
Você terá acesso a informações como título, descrição e id de cada quarto. O total de quartos do usuário requisitado também estará disponível.

Resposta(s)


ParâmetrosExemploO que é?Tipo de dado
id
ID do quarto.
string
name
Título do quarto.
string
description
Descrição do quarto.
string
creationTime
Hora exata em que o quarto foi criado.
string
tags
Tags do quarto.
string
maximumVisitors
Capacidade máxima de usuários no quarto.
string
showOwnerName
Exibe o dono do quarto ( sim ou não ).
bool
ownerUniqueId
ID única do quarto.
string
categories
Categorias do quarto.
string
thumbnailUrl
URL da Imagem da Thumbnail do quarto.
string
imageUrl
URL da imagem do quarto ( apenas se foi visitada por BOT ).
string
rating
Nota do quarto.
string

Resultado ( com css )


  • Exemplo
  • PHP
<?php

$idunica = "hhbr-f7eb3544ef352072686d3f2eb2c42ca0";

$ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, 'https://www.habbo.com/api/public/users/' .$idunica . '/rooms');
        curl_setopt($ch, CURLOPT_USERAGENT, 'github.com/gerbenjacobs/habbo-api v2.2.0');
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
        $data = curl_exec($ch);
        $info = curl_getinfo($ch);
        curl_close($ch);


    $dados = json_decode($data, true);
$numerodequartos = count($dados);

$numero = 1;
echo "<b>Quartos de Injustiçado:. ( $numerodequartos ):</b> <br /><br />";

foreach($dados as $quartos) {
$id = $quartos['id'];
$name = $quartos['name'];
$criacao = $quartos['creationTime'];
$descricao = $quartos['description'];
$nota = $quartos['rating'];

      echo "<img alt='Sem imagem :(' src='https://habbo-stories-content.s3.amazonaws.com/navigator-thumbnail/hhbr/$id.png' /><br />
      <b>ID do quarto:</b> $name<br />
      <b>Descrição:</b> $descricao <br />
      <b>Nota e quando foi criado:</b> $nota ( $criacao ) <br />
_____________________________________<br />";
?>

<?php
} ?>

GEThttps://www.habbo.com/api/public/users/<uniqueId>/groups


Para que serve?

Recupera a lista de grupos do usuário que foi requisitado.
Você terá acesso a informações como título, descrição e privilégios do usuário em cada grupo. O total de grupos ( que ele faz parte ) do usuário requisitado também estará disponível.

Resposta(s)


ParâmetrosExemploO que é?Tipo de dado
id
ID do grupo.
string
name
Título do grupo.
string
description
Descrição do grupo.
string
type
Tipo do grupo ( NORMAL, EXCLUSIVE ou CLOSED ).
string
roomId
ID do quarto do grupo.
string
badgeCode
Código do emblema do grupo ( imagem )
string
primaryColour
Cor primária do grupo.
sttring
secondaryColour
Cor secundária do grupo.
string
isAdmin
É administrador do grupo? ( true ou false )
bool
Resultado ( com css )

  • Exemplo
  • PHP
<?php

$idunica = "hhbr-f7eb3544ef352072686d3f2eb2c42ca0";

$ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, 'https://www.habbo.com/api/public/users/' .$idunica . '/groups');
        curl_setopt($ch, CURLOPT_USERAGENT, 'github.com/gerbenjacobs/habbo-api v2.2.0');
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
        $data = curl_exec($ch);
        $info = curl_getinfo($ch);
        curl_close($ch);


    $dados = json_decode($data, true);
$numerodegrupos = count($dados);

$numero = 1;
echo "<b>Grupos de Injustiçado:. ( $numerodegrupos ):</b> <br />";

foreach($dados as $grupos) {
$imagem = $grupos['badgeCode'];
$name = $grupos['name'];
$admin = $grupos['isAdmin'];
$descricao = $grupos['description'];
$tipo = $grupos['type'];

      echo "<img alt='Ocorreu um erro :(' src='https://www.habbo.com.br/habbo-imaging/badge/$imagem.gif' /><br />
      <b>Nome do quarto:</b> $name<br />
      <b>Descrição:</b> $descricao <br />
      <b>É administrador? O grupo é aberto?:</b> $admin ( $tipo )<br />
_____________________________________<br />";
?>

<?php
} ?>

GEThttps://www.habbo.com.br/extradata/public/users/<uniqueId>/photos


Para que serve?

Recupera a lista de fotos do usuário que foi requisitado.
Você terá acesso a informações como imagem da foto, quando e onde foi tirada. O total de fotos do usuário requisitado também estará disponível.

Resposta(s)


ParâmetrosExemploO que é?Tipo de dado
id
ID da foto.
string
previewUrl
URL da imagem da foto.
string
tags
Tags da foto ( ? )
string
creator_uniqueId
ID única da foto.
string
type
Tipo de fotografia ( PHOTO ).
string
url
URL da imagem da foto.
string
version
?
string
time
Quando a foto foi tirada.
string
creator_name
Quem adquiriu/publicou a foto.
bool
creator_id
ID única do usuário ( antigamente levava as Habbo Home )
string
room_id
Quarto onde a foto foi tirada.
string
likes
Curtidas na foto.
bool

Resultado ( com css )


  • Exemplo
  • PHP
<?php

$idunica = "hhbr-f7eb3544ef352072686d3f2eb2c42ca0";

$ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, 'https://www.habbo.com.br/extradata/public/users/' .$idunica . '/photos');
        curl_setopt($ch, CURLOPT_USERAGENT, 'github.com/gerbenjacobs/habbo-api v2.2.0');
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
        $data = curl_exec($ch);
        $info = curl_getinfo($ch);
        curl_close($ch);


    $dados = json_decode($data, true);
$numerodefotos = count($dados);

$numero = 1;
echo "<b>Fotos de Injustiçado:. ( $numerodefotos ):</b> <br />";

foreach($dados as $fotos) {
$imagem = $fotos['url'];
$onde = $fotos['room_id'];
$curtida1 = $fotos['likes']['0'];

      echo "<img alt='Sem imagem :(' src='$imagem' /><br />
     <img alt='Sem imagem :(' src='https://habbo-stories-content.s3.amazonaws.com/navigator-thumbnail/hhbr/$onde.png' /><br />
      <b>Primeiro usuário que curtiu:</b> $curtida1<br />
_____________________________________<br />";
?>

<?php
} ?>

Outras informações disponíveis:


GEThttps://habboo-a.akamaihd.net/habbo-web-leaderboards/hhbr/visited-rooms/daily/latest.json


Para que serve?

Exibe o top 50 de quartos. Os quartos são exibidos na página "Comunidade" do Habbo.
Você encontrará na página quantos pessoas visitaram o quarto, o nome e o proprietário, além de sua nota atual.

GEThttps://www.habbo.com.br/api/public/lists/hotlooks


Para que serve?

Exibe os visuais mais usados no Habbo, normalmente por novatos.
Você encontrará o código de cada visual além da informação se é masculino ou não.

GEThttps://habboo-a.akamaihd.net/habbo-web-leaderboards/hhbr/visited-rooms/daily/latest.json


Para que serve?

Exibe o top 50 de quartos. Os quartos são exibidos na página "Comunidade" do Habbo.
Você encontrará na página quantas pessoas visitaram o quarto, o nome e o proprietário, além de sua nota atual.

GEThttps://www.habbo.com.br/api/public/achievements


Para que serve?

Exibe cada conquista disponível no Habbo e a pontuação necessária para desbloquear cada nível!
Código da conquista, níveis e a pontuação para desbloquear cada uma.

GEThttps://www.habbo.com.br/shopapi/public/countries


Para que serve?

Exibe os países disponíveis na Habbo Shop de nossa comunidade.
Brasil e Portugal + suas siglas.

GEThttps://www.habbo.com/shopapi/public/inventory/br


Para que serve?

Exibe os produtos disponíveis na Habbo Shop.
Preços dos produtos, seus conteúdos e a forma de pagamento.







Você provavelmente já se perguntou, como conseguimos postar as novidades que serão lançadas daqui há 1 ou 2 meses? O Habbo divulga basicamente tudo em seus servidores e os staffs pouco a pouco traduzem para língua local já que esses informações serão "públicas" e utilizadas posteriormente.

O que são essas informações? Dependendo da página: são os textos da visão do hotel, nome de mobílias e emblemas, id única de visuais, etc.



GET https://www.habbo.com.br/gamedata/external_flash_texts/1


Para que serve?

Contém todos os textos do hotel! Emblemas, itens de mão, textos de banners do catalogo, da visão do hotel e de configurações de dentro do jogo.
A hash ao fim do link sempre é alterada quando os staffs realizam alguma modificação.
  • Exemplo
Hand item1003=livro vermellho
Hand item1004=livro azul
achievements.categories.score=Você tem %score% Pontos de Conquista!
achievements.categories.totalprogress=Total de Conquistas: %progress%/%limit%
badge_name_ACH_Santorini1=Restaurou 2 Artefatos Gregos
badge_name_ACH_Santorini2=Restaurou 4 Artefatos Gregos
landing.view.mar19messy.button=Confira o Raro!
landing.view.mar19messy.header=RARO Penteado Franja Bagunçada!




GET https://www.habbo.com.br/gamedata/external_variables/1


Para que serve?

Contém algumas configurações públicas do hotel. imagens da visão do hotel à configurações no catalogo & quartos. Exemplos:
- o Habbo pode programar com antecedência o que será exibido na visão do hotel, como um Raro Limitado.
- contém parâmetros de quantos mobis eram necessários para fazer uma reciclagem e se alguma funcionalidade foi oculta/desativada.
- imagens da visão do hotel;
- configurações do catalogo ( opções de assinatura de HC disponíveis na loja ) & quartos;
A hash ao fim do link sempre é alterada quando os staffs realizam alguma modificação.
  • Exemplo
landing.view.dynamic.slot.2.conf=2019-06-10 11:00,witch19tree;2019-10-27 16:00,witch19throne;2019-11-01 12:00,nov19cabin;2019-11-08 12:00,nov19bonsai
landing.view.easter15ltd1off.conf=caption,landing.view.eas15LTD.header;bodytext,landing.view.eas15LTD.body;customtimer,false,0,0,landing.view.cp15ltd.button,landing.view.raretimer.timer.expired,2015-04-30 15:00
landing.view.easter15candy8.layout=bitmap.uri,${image.library.url}album1584/SCE15.gif;bitmap.x,200;bitmap.y,100;bitmap.height,150
toolbar.hide.quests=true
guidetool.handle.help_requests=true
guidetool.handle.tour_requests=false
habboinfotool.url=https://theallseeingeye.sulake.com/ase/habbo/br/housekeeping/extra/hobba/scam_userinfo_new.action?searchParamName=username&database=Stats&searchParamValue=
habbopages.url=${url.prefix}/gamedata/habbopages/

GET https://www.habbo.com.br/gamedata/furnidata/1


Para que serve?

Contém todas informações sobre cada mobi do hotel! ID única do mobi, código, álbum do mobi, direção padrão, dimensões do mobi, nome, descrição, tipo especial de mobi e alguns parâmetros especiais.
A hash ao fim do link sempre é alterada quando os staffs realizam alguma modificação.
  • Exemplo
["s","9013","clothing_longscarf","62789","0","1","1","","Cachecol Extra Grande","Tá na moda não pegar resfriado.","","-1","false","-1","false","3542","23","false","0","0","0","false"],
["s","9056","clothing_bobba","62879","0","1","1","","Emoji Bobba","Bobba.","","-1","false","-1","false","3557","23","false","0","0","0","false"]]
["s","9076","hc_gift_31days","62890","0","1","1","","31 Dias de HC","Contém 31 dias de inscrição Habbo Club.","","15462","true","-1","false","","1","false","0","0","0","true"]
["s","9077","bc_gift_14days","62890","0","1","1","","14 Dias de CA","Contém 14 dias de inscrição do Clube do Arquiteto.","","14469","true","-1","false","","1","false","0","0","0","true"]


GET https://www.habbo.com.br/gamedata/furnidata_xml/1


Para que serve?

Contém todas informações sobre cada mobi do hotel! ID única do mobi, coleção que pertence, código, álbum do mobi, direção padrão, dimensões do mobi, nome, descrição, tipo especial de mobi e alguns parâmetros especiais.
A hash ao fim do link sempre é alterada quando os staffs realizam alguma modificação.
  • Exemplo
<furnitype id="10655" classname="clothing_frostedbeard"><revision>65312</revision><defaultdir>0</defaultdir><xdim>1</xdim><ydim>1</ydim><partcolors/><name>clothing_frostedbeard name</name><description>clothing_frostedbeard desc</description><adurl></adurl><offerid>-1</offerid><buyout>0</buyout><rentofferid>-1</rentofferid><rentbuyout>0</rentbuyout><bc>0</bc><excludeddynamic>0</excludeddynamic><customparams>3865</customparams><specialtype>23</specialtype><canstandon>0</canstandon><cansiton>0</cansiton><canlayon>0</canlayon><furniline>xmas2019</furniline></furnitype>
<furnitype id="10656" classname="xmas_c19_icetree"><revision>65312</revision><defaultdir>0</defaultdir><xdim>1</xdim><ydim>1</ydim><partcolors/><name>xmas_c19_icetree name</name><description>xmas_c19_icetree desc</description><adurl></adurl><offerid>-1</offerid><buyout>0</buyout><rentofferid>-1</rentofferid><rentbuyout>0</rentbuyout><bc>0</bc><excludeddynamic>0</excludeddynamic><customparams></customparams><specialtype>1</specialtype><canstandon>0</canstandon><cansiton>0</cansiton><canlayon>0</canlayon><furniline>xmas2019</furniline></furnitype>
<furnitype id="10657" classname="xmas_c19_reindeerfigure"><revision>65312</revision><defaultdir>0</defaultdir><xdim>1</xdim><ydim>1</ydim><partcolors/><name>xmas_c19_reindeerfigure name</name><description>xmas_c19_reindeerfigure desc</description><adurl></adurl><offerid>-1</offerid><buyout>0</buyout><rentofferid>-1</rentofferid><rentbuyout>0</rentbuyout><bc>0</bc><excludeddynamic>0</excludeddynamic><customparams></customparams><specialtype>1</specialtype><canstandon>0</canstandon><cansiton>0</cansiton><canlayon>0</canlayon><furniline>xmas2019</furniline></furnitype>


GET http://images.habbo.com/gordon/PRODUCTION-201911191128-4379801/figuremap.xml


Para que serve?

Note que a PRODUCTION muda a cada atualização/manutenção global do jogo. Normalmente a comunidade inglesa está a frente das demais. Contém todas as configurações de visuais do jogo baseado nos arquivos .SWF já hospedados! Essas configurações combinadas com a página que vamos citar logo a seguir faz um visual tecnicamente "ser lançado" dentro do jogo e consequentemente nossa ferramenta de visuais ser atualizada ( isso depende do Habbo ).

Exemplo
<lib id="acc_face_U_comedymask" revision="64865">
<part id="3422" type="fa"/>
</lib>
<lib id="acc_face_U_tragedymask" revision="64865">
<part id="3423" type="fa"/>
</lib>



GET https://www.habbo.com.br/gamedata/figuredata/1


Para que serve?

Contém a ID única de cada roupa que é utilizada dentro do hotel e nos servidores de avatares do jogo. Note que a <part id é com base na página que citamos anteriormente. Informações se o visual é masculino, unisex e se é possível adicionar mais de uma cor podem ser encontradas aqui.
A hash ao fim do link sempre é alterada quando um novo visual é adicionado.
  • Exemplo
<set id="3815" gender="U" club="0" colorable="0" selectable="1" preselectable="0" sellable="1">
<part id="3422" type="fa" colorable="0" index="0" colorindex="0"/>
</set>
<set id="3816" gender="U" club="0" colorable="0" selectable="1" preselectable="0" sellable="1">
<part id="3423" type="fa" colorable="0" index="0" colorindex="0"/>
</set>

https://www.habbo.com/habbo-imaging/avatarimage?figure=cc-3815-1&gender=M
https://www.habbo.com/habbo-imaging/avatarimage?figure=cc-3816-1&gender=M

 


GET https://www.habbo.com.br/gamedata/productdata/1


Para que serve?

Contém o texto de cada "produto" vendido no catalogo do Habbo, por exemplo: pack, mobis, roupas & raros. Incluí um código de identificação único, título e descrição.
A hash ao fim do link sempre é alterada quando os staffs realizam alguma modificação.
  • Exemplo
["a3 rare_dragonlamp_badge","Dragão de Jade","Scary and scorching!"],
["a3 barrier red","Barreira Vermelha","Não ultrapasse o cavalete."],
["a2 triplecandle","Velas Elétricas","Sem perigo de se queimar com a cera quente"],
["april14_roombundle_intern","Pack Selva de Jujuba","O som dos passarinhos cantando... Esse misterioso pack de Páscoa inclui muitos itens mágicos e um emblema maravilhoso! Esse pack fora do comum está disponível na loja e na página de moedas."],
["army15_tto1","Army Bootcamp campaign TKO","This deal includes 75 Bronze coins + HC 1 month + Military Parade Uniform + X-Ray Scanner + Badge"],



Outras informações publicas também disponíveis:

https://www.habbo.com.br/api/public/users?name=<nickdousuario>
https://www.habbo.com/api/public/users/<IdUnica>/profile
http://images.habbo.com/gordon/PRODUCTION-201911191128-4379801/effectmap.xml



https://desenvolvedores.cnova.com/api-portal/swagger/api-de-lojistas/1.0#/



A matéria foi produzida para os curiosos de plantão já que esse tipo de conteúdo nunca foi publicado por aqui haha


Comentários:



Post Top Ad

Your Ad Spot

Páginas


Habbo News

Estrelas do nosso portal de notícias!

Vire uma ⭐ do site participando de nossas atividades ou interagindo em nossas notícias diárias através dos comentários.
Um dia você irá brilhar por aqui!


Fã Site OFICIAL!

Copyrights © - Fã Site 2012~2024 Habbo News - Todos os direitos reservados. - Esta Fã Site não está afiliada com, patrocinada por, apoiada por, ou principalmente aprovada pela Sulake Oy ou suas empresas Afiliadas. Esta Fã Site pode utilizar as marcas registradas e outras propriedades intelectuais do Habbo, que estão permitidas sob a Política de Fã Sites Habbo.