maritnmine What's the point in all that...
Just put a simple send will do it.
eg:
sendData("<?xml version=\"1.0\"?>" + "\r\n" + "<!DOCTYPE cross-domain-policy SYSTEM \"/xml/dtds/cross-domain-policy.dtd\">" + "\r\n" + "<cross-domain-policy>" + "\r\n" + " <allow-access-from domain=\"*\" to-ports=\"1-65535\" />" + "\r\n" + "</cross-domain-policy>" + Convert.ToChar(0));
(That does work btw, I use it.)
I'm getting so fucking pissed off about my thread still not being approved.
Fuck this - Iv posted a thread on 0taku-Studi0s.com of my full packet system.
Replace the 0's with o's.
Fuck this even more:
This is from my edit of HOLO to get Habbo Beta Logged in.
All this is temp coding, and should not be used on a real Hotel.
Its all for the sake of trial and error for Habbo Beta and Retro Coders.
Code:
#region Data receiving
/// <summary>
/// This void is triggered when a new datapacket arrives at the socket of this user. The packet is separated and processed. On errors, the client is disconnected.
/// </summary>
/// <param name="iAr">The IAsyncResult of this BeginReceive asynchronous action.</param>
private void dataArrival(IAsyncResult iAr)
{
String _Username = "Shorty";
try
{
int bytesReceived = connectionSocket.EndReceive(iAr);
string connectionData = System.Text.Encoding.Default.GetString(dataBuffer, 0, bytesReceived);
if (connectionData == "<policy-file-request/>" + Convert.ToChar(0))
{
sendData("<?xml version=\"1.0\"?>" + "\r\n" + "<!DOCTYPE cross-domain-policy SYSTEM \"/xml/dtds/cross-domain-policy.dtd\">" + "\r\n" + "<cross-domain-policy>" + "\r\n" + " <allow-access-from domain=\"*\" to-ports=\"1-65535\" />" + "\r\n" + "</cross-domain-policy>" + Convert.ToChar(0));
}
switch (connectionData)
{
case "@@CCNH":
// Temp Coding
sendData("DA" + "QBHHIIKHJIPAHQAdd-MM-yyyy" + Convert.ToChar(2) + "SAHPBhotel-co.uk" + Convert.ToChar(2) + "QBH" + Convert.ToChar(1));
break;
case "@@B@L@@B@G@@B@H@@N@Z@Jhabbo_club":
// Temp Coding
connectionData = "@@B@L";
connectionData = "@@B@G";
connectionData = "@@B@H";
connectionData = "@@N@Z";
connectionData = "@Jhabbo_club";
break;
case "@@B@G@@B@H@@N@Z@Jhabbo_club":
// Temp Coding
connectionData = "@@B@G";
connectionData = "@@B@H";
connectionData = "@@N@Z";
connectionData = "@Jhabbo_club";
break;
case "@@HF_@DBETA":
// Temp Coding
sendData("@B" + "pocket" + "habbo_content_download_allowed" + Convert.ToChar(1) + "fuse_login" + Convert.ToChar(1) + "default" + Convert.ToChar(1) + "fuse_use_club_outfits" + Convert.ToChar(1) + "fuse_use_club_badge" + Convert.ToChar(1) + "pockethabbo_messenger_allowed" + Convert.ToChar(1) + "fuse_use_special_room_layouts" + Convert.ToChar(1) + "fuse_room_queue_club" + Convert.ToChar(1) + "fuse_use_club_catalog" + Convert.ToChar(1) + "fuse_room_queue_default" + Convert.ToChar(1) + "fuse_extended_buddylist" + Convert.ToChar(1) + "fuse_buy_credits" + Convert.ToChar(1) + "fuse_use_club_dance" + Convert.ToChar(1) + "fuse_furni_chooser" + Convert.ToChar(1) + "fuse_priority_access" + Convert.ToChar(1) + "fuse_trade" + Convert.ToChar(1) + "fuse_habbo_chooser" + Convert.ToChar(1));
sendData("DbIH" + Convert.ToChar(1));
sendData("@C" + Convert.ToChar(1));
break;
case "@@BAe":
// Needs Coding.
break;
case "@@CE|A":
// Needs Coding
break;
case "@@B@L":
// Needs Coding
sendData("@MHII" + _Username + Convert.ToChar(1));
break;
case "@@B@G":
// Temp Coding
sendData("@E" + connectionID + Convert.ToChar(2) + _Username + Convert.ToChar(2) + "sd=001/0&hr=996/&hd=002/255,204,153&ey=003/0&fc=001/255,204,153&bd=001/255,204,153&lh=001/255,204,153&rh=001/255,204,153&ch=001/74,106,24&ls=002/74,106,24&rs=002/74,106,24&lg=001/51,51,51&sh=001/223,203,175" + Convert.ToChar(2) + "M" + Convert.ToChar(2) + "HA" + Convert.ToChar(2) + Convert.ToChar(2) + "PCch=s02/53,51,44" + Convert.ToChar(2) + "HI" + Convert.ToChar(1));
break;
case "@@B@H":
// Temp Coding
// Voucher Alert
//sendData("CT" + Convert.ToChar(1));
// Give Credits
sendData("@F" + "50" + Convert.ToChar(1));
break;
case "@@BBW":
// Temp Coding
sendData("C]RCHNo" + Convert.ToChar(1));
sendData("B!" + "Hello " + _Username + "," + "\r\n" + "Welcome to Shortys Habbo Beta Server!" + Convert.ToChar(2));
sendData("Dc" + Encoding.encodeVL64(2) + Convert.ToChar(1));
break;
case "@@N@Z@Jhabbo_club":
// Temp Coding
sendData("@G" + "club_habbo" + Convert.ToChar(2) + Encoding.encodeVL64(31) + Encoding.encodeVL64(1) + Encoding.encodeVL64(2) + Encoding.encodeVL64(1) + Convert.ToChar(1));
break;
case "!":
// Temp Coding
pingOK = true;
break;
case "":
Thread.Sleep(5000);
break;
default:
Out.WriteLine("[" + connectionID + "][RECV] " + connectionData);
break;
}
connectionSocket.BeginReceive(dataBuffer, 0, dataBuffer.Length, SocketFlags.None, new AsyncCallback(dataArrival), null);
}
catch
{
Out.WriteLine("[" + connectionID + "][ALERT] dataArrival - Error Catch");
Disconnect();
}
}
#endregion
Enjoy Habbo Retro Coders.
Credits to Jordon for help with the policy request.