Archive

Archive for January, 2013

Chat Commands

January 27, 2013 Leave a comment

The following code from “_-1n9 > ChatWidgetHandler” shows the chat commands that are currently inside the .COM hotel. If you are familiar with switch-case-block statements, you should be able to understand how this works. If you see code such as:

case ":jump":
{
break;
}

That indicates that it switches to the string “:jump”, and then breaks from the case. There is no functions inside the case block, so it is rendered useless.

Anyway, here is a list of the commands (non-working have a # beside them):

;d
:d
o/
:kiss
:jump #
:idle
_b
:sign
:chooser
:furni
:pickall
:ejectall
:mutepets
:mpgame (unsure)
:news
:mail
:crashme # (might work one day)
:ss #
:qss #
:gd #
:csmm #
:tgl #
:li #

And here is the original switch statement.

Quote from “_-1n9 > ChatWidgetHandler”:


switch(_loc_6.toLowerCase())
{
case ":d":
case ";d":
{
if (this._container.sessionDataManager.clubLevel == _-2N9._-1RA)
{
this._container.roomSession._-1-f(_-3H5._-4Mm._-4wN);
HabboTracking._-qO().trackEventLog("OwnAvatarMenu", "chat", "laugh");
}
break;
}
case "o/":
{
this._container.roomSession._-1-f(_-3H5._-1Gs._-4wN);
return null;
}
case ":kiss":
{
if (this._container.sessionDataManager.clubLevel == _-2N9._-1RA)
{
this._container.roomSession._-1-f(_-3H5._-0yL._-4wN);
HabboTracking._-qO().trackEventLog("OwnAvatarMenu", "chat", "blow");
return null;
}
break;
}
case ":jump":
{
break;
}
case ":idle":
{
this._container.roomSession._-1-f(_-3H5._-4Vg._-4wN);
HabboTracking._-qO().trackEventLog("OwnAvatarMenu", "chat", "idle");
return null;
}
case "_b":
{
this._container.roomSession._-1-f(_-3H5._-p._-4wN);
HabboTracking._-qO().trackEventLog("OwnAvatarMenu", "chat", "respect");
return null;
}
case ":sign":
{
this._container.roomSession._-48n(int(_loc_7));
HabboTracking._-qO().trackEventLog("OwnAvatarMenu", "chat", "sign", null, int(_loc_7));
return null;
}
case ":chooser":
{
if (this._container.sessionDataManager.clubLevel >= _-2N9._-5d || this._container.sessionDataManager.hasSecurity(_-38f._-2Eo))
{
_loc_4 = new _-33A(_-33A._-1RY);
this._container.processWidgetMessage(_loc_4);
}
return null;
}
case ":furni":
{
if (this._container.sessionDataManager.clubLevel >= _-2N9._-5d && this._container.roomSession._-2wX >= _-1-U._-g7 || this._container.sessionDataManager.hasSecurity(_-38f._-2Eo))
{
_loc_4 = new _-33A(_-33A._-0Tc);
this._container.processWidgetMessage(_loc_4);
}
return null;
}
case ":pickall":
{
this._container.sessionDataManager._-1fv(this._container.roomSession.roomId, this._container.roomSession.roomCategory);
return null;
}
case ":ejectall":
{
this._container.sessionDataManager._-0bH(this._container.roomSession.roomId, this._container.roomSession.roomCategory);
return null;
}
case ":mutepets":
{
this._container.sessionDataManager.sendSpecialCommandMessage(":mutepets");
return null;
}
case ":mpgame":
{
this._container.sessionDataManager.sendSpecialCommandMessage(_loc_3.text);
return null;
}
case ":news":
{
if (this._container.config.getBoolean("client.news.embed.enabled", false))
{
_-0li._-26c("news");
return null;
}
break;
}
case ":mail":
{
if (this._container.config.getBoolean("client.minimail.embed.enabled", true))
{
_-0li._-26c("minimail", "#mail/inbox/");
return null;
}
}
case ":crashme":
{
if (this._container.sessionDataManager.hasSecurity(_-38f._-aQ))
{
throw new _-42O();
}
break;
}
case ":ss":
{
break;
}
case ":qss":
{
break;
}
case ":gd":
{
break;
}
case ":csmm":
{
if (this._container.sessionDataManager.hasSecurity(_-38f._-aQ))
{
this._container._-2hx._-26g();
return null;
}
break;
}
case ":tgl":
{
break;
}
case ":li":
{
break;
}
default:
{
break;
}
}

Categories: Uncategorized

Habbo.swf – Jan 26 2013

January 27, 2013 Leave a comment

Just exported the Habbo.swf resources (images, source, font, etc.) which I will be uploading in a few minutes. The source for it is still obfuscated, I’m not going to deobfuscate it. It appears that Sulake is planning on bringing back the Camera sometime soon, no timeline but from the images in the .swf, it looks to be coming back.

Camera Base:

 

 

Download: http://uploading.com/cc9me7f8/swf-1-26-13-zip

Misc. Information

I’ve got a very simple but time consuming method which seems to be able to get a few hundred credit’s worth of furniture in a week’s time span. With a bit of luck, a fair bit of spare time, and a nice amount of RAM, you can be churning out 100+ legitimate furniture a day, which depending on how much ‘luck’ (if you know what I mean) you have, you can get anywhere from 1c – 1000c a day (that is if you use the 100 method). Most people won’t believe me when I say up to 1000c, but with the furniture that can be produced from this, you can easily get upwards of 10c per furniture.

Categories: Uncategorized

New Manipulation Methods

January 13, 2013 Leave a comment

I recently found new use for WM_CHAR (which I didn’t exactly know for sure what it could be used for), which in theory, will make manipulation a few millisecond faster than before. Doesn’t mean it will be a huge difference, but it will fix the all caps or no caps strings. In previous manipulation versions, you could only choose a bool on if you want all caps, or no caps (eg. if your string was HeLlo, it would either come up as HELLO or hello). Haven’t finished this method fully yet, but it seems to be coming along nicely.

Categories: Uncategorized

Habbo Fonts

January 9, 2013 Leave a comment

Spent an hour or so decompiling, editing, and retrieving the fonts, unicode hex, along with their actual unicode value from Habbo.swf. This is far from being complete, this is only a sample. Once it’s finished, I’ll update it in the Exploits page.

Note: Some of the characters below don’t work, since the fonts are used in different places in Habbo, not just the chat bar.

 

Font 1337/1393 (forgot which)
fifl◊≤≥≠≈∫∞√∏∂Ω™€
0xfb01 – fi
0xfb02 – fl
0xf8ff – 
0x25ca – ◊
0x2264 – ≤
0x2265 – ≥
0x2260 – ≠
0x2248 – ≈
0x222b – ∫
0x221e – ∞
0x221a – √
0x220f – ∏
0x2202 – ∂
0x2126 – Ω
0x2122 – ™
0x20ac – €
0x2044 – ⁄

Font 1636
Code Table, [0x0020-0x007e, ‘ ‘-‘~’] [0x00a0-0x017f, ‘ ‘-‘ſ’] [0x0192, ‘ƒ’] [0x02c6-0x02c7, ‘ˆ’-‘ˇ’] [0x02c9, ‘ˉ’] [0x02d8-0x02dd, ‘˘’-‘˝’] [0x0311, ‘̑’] [0x0384-0x0386, ‘΄’-‘Ά’] [0x0388-0x038a, ‘Έ’-‘Ί’] [0x038c, ‘Ό’] [0x038e-0x0394, ‘Ύ’-‘Δ’] [0x03a9, ‘Ω’] [0x03bc, ‘μ’] [0x03c0, ‘π’] [0x2013-0x2015, ‘–’-‘―’] [0x2018-0x201a, ‘‘’-‘‚’] [0x201c-0x201e, ‘“’-‘„’] [0x2020-0x2022, ‘†’-‘•’] [0x2026, ‘…’] [0x2030, ‘‰’] [0x2039-0x203a, ‘‹’-‘›’] [0x2044, ‘⁄’] [0x2070, ‘⁰’] [0x2074-0x2079, ‘⁴’-‘⁹’] [0x2080-0x2089, ‘₀’-‘₉’] [0x20ac, ‘€’] [0x20ae, ‘₮’] [0x20b4, ‘₴’] [0x20b9, ‘₹’] [0x2113, ‘ℓ’] [0x2116, ‘№’] [0x2122, ‘™’] [0x2126, ‘Ω’] [0x212e, ‘℮’] [0x2153-0x2159, ‘⅓’-‘⅙’] [0x2202, ‘∂’] [0x2206, ‘∆’] [0x220f, ‘∏’] [0x2211, ‘∑’] [0x2219-0x221a, ‘∙’-‘√’] [0x221e, ‘∞’] [0x222b, ‘∫’] [0x2248, ‘≈’] [0x2260, ‘≠’] [0x2264-0x2265, ‘≤’-‘≥’] [0x25ca, ‘◊’] [0xf000-0xf002, ‘’-‘’]
0x00a1 – ¡
0x00a2 – ¢
0x00a3 – £
0x00a4 – ¤
0x00a5 – ¥
0x00a6 – ¦
0x00a7 – §
0x00a8 – ¨
0x00a9 – ©
0x00aa – ª
0x00ab – «
0x00ac – ¬
0x00ae – ®
0x00af – ¯
0x00b0 – °
0x00b1 – ±
0x00b2 – ²
0x00b3 – ³
0x00b4 – ´
0x00b5 – µ
0x00b6 – ¶
0x00b7 – ·
0x00b8 – ¸
0x00b9 – ¹
0x00ba – º
0x00bb – »
0x00bc – ¼
0x00bd – ½
0x00be – ¾
0x00bf – ¿
0x00c0 – À
0x00c1 – Á
0x00c2 – Â
0x00c3 – Ã
0x00c4 – Ä
0x00c5 – Å
0x00c6 – Æ
0x00c7 – Ç
0x00c8 – È

0x017a – ź
0x017b – Ż
0x017c – ż
0x017d – Ž
0x017e – ž
0x017f – ſ
0x0192 – ƒ
0x02c6 – ˆ
0x02c7 – ˇ
0x02c9 – ˉ
0x02d8 – ˘
0x02d9 – ˙
0x02da – ˚
0x02db – –

Categories: Uncategorized

Small update

January 4, 2013 Leave a comment

Going to keep this short since I’m getting off in about 30 seconds. I’m no 1337 cryptographer (or even one at all), though I’m going to attempt (and probably fail) at a legit workaround for Novo, a separate program. If I get anywhere, I’ll post it here.

Categories: Uncategorized