The video itself is not fake.
He sent 0xA103(Login to world server success) to SRO_Client,which is easy as pie.
Code:
private void InjectA103()
{
var r = new Celebrity();
r.BeginWrite();
r.SetOpcode(0xA103);
r.Write<byte>(0x01);
WS2.__sockClient.Send(r.GetPacket());
}
This is what happens in Sro_Client:
Code:
private void worldResponce(byte[] data, int size)
{
var r = new Celebrity();
if (r.Read<byte>() == 1)
{
FormMain.PerformActionOnMainForm(form => form.memo.Text += "Login to World server succesfull!\n");
//Request character listing
r.BeginWrite();
if (Values.vsro)
r.SetOpcode(0x7007);
else
r.SetOpcode(0x72F7); //isro
r.Write<byte>(0x2);
MainFunctions.InjectPacketToServer(r.GetPacket(), false, r.GetTotalSize());
}
else //r.Read<byte>() == 2
{
switch (r.Read<byte>())
{
case 4:
FormMain.PerformActionOnMainForm(
form => form.memo.Text += "Could not connect due to server traffic\n");
break;
case 1:
FormMain.PerformActionOnMainForm(form => form.memo.Text += "C9 error(Ping timeout)\n");
break;
case 3:
FormMain.PerformActionOnMainForm(form => form.memo.Text += "C10 error(Multi client)\n");
break;
default:
FormMain.PerformActionOnMainForm(
form =>
form.memo.Text +=
"An error occured at worldResponce() switch; mode(1st) = 2.However,mode(2nd) is unknown.\n");
break;
}
WS2.Close();
}
}