Nota
A pasta do mapa e o plano de fundo podem ser encontrados em qualquer cliente S2 / S3
Cabe a você adicionar o DL


.h
Código:
#define BeginBitmap			((void(*)()) 0x637770)
#define EndOpengl				((void(*)()) 0x6366F0)
#define sub_4D5EC0R			        ((int(*)()) 0x4D5EC0)
.cpp
Código:
void LoginScreen(int a1, DWORD *a2)
{
  if ( pMapNumber == 55)
  {
  glColor3f(1.0, 1.0, 1.0);
  BeginBitmap();
  pDrawImage(500021, 0.0, 25.0, 320.0, 320.0, 0, 0, 1.0, 1.0, 1, 1, 0.0);
  pDrawImage(500022, 320.0, 25.0, 320.0, 320.0, 0, 0, 1.0, 1.0, 1, 1, 0.0);
  EndOpengl();
	  SetFloat((PVOID)(0x005DB53F), -2.014084447E38);
	  SetFloat((PVOID)(0x005DB55D), -2.70652875E38);
	  *(float*)0xE61E3C = 330000.0;
      *(float*)0x87933D0 = -96.5;
      *(float*)0x87933D4 = 0.0;
      *(float*)0x87933D8 = -36.0;
      *(float*)0x87933DC = 12778.0;
      *(float*)0x87933E0 = 12678.0;
      *(float*)0x87933E4 = 579.0;	
	  *(float*)0xE61E40 = 35.0;
  }
}
Código:
void LogoMUm()
{
  if ( pPlayerState == 2 )
  {
	  glColor3f(1.0f, 1.0f, 1.0f);
      *(float*)0xE8CB18 = *(float*)0xE8CB18 + 0.01999999955296516;
      if ( *(float*)0xE8CB18 > 10.0 )
        *(float*)0xE8CB18 = 10.0;
	  pGLSwitchBlend();
      float v25 = *(float*)0xE8CB18 - 0.300000011920929;
      float v24 = *(float*)0xE8CB18 - 0.300000011920929;
      float v23 = *(float*)0xE8CB18 - 0.300000011920929;
      float v22 = *(float*)0xE8CB18 - 0.300000011920929;
      glColor4f(v22, v23, v24, v25);
      pDrawImage(531019, 217.60001, 25.0, 204.8, 102.4, 0.0, 0.0, 1.0, 1.0, 1, 1, 0.0);
      pSetBlend(1);
	  glColor4f(*(float*)0xE8CB18, *(float*)0xE8CB18, *(float*)0xE8CB18, *(float*)0xE8CB18);
      pDrawImage(531018, 217.60001, 25.0, 204.8, 102.4, 0.0, 0.0, 1.0, 1.0, 1, 1, 0.0);
	  //
	  glColor4f(1.0, 1.0, 1.0, 1.0);
	  glEnable(GL_TEXTURE_2D);
	  }
}
Código:
void sub_4D5EC0()
{
	LogoMUm();	
	sub_4D5EC0R();
}
Código:
SetCompleteHook(0xE8, 0x004D7EB1,&sub_4D5EC0);
	SetCompleteHook(0xE8, 0x004D76FB, &LoginScreen);//Select Server
	SetCompleteHook(0xE8, 0x004D79C3, &LoginScreen);//Select Server
	SetDword((LPVOID)0x004D75F0, 55);
Interface.cpp
Código:
pLoadImage("Logo\\Login_Back01.jpg", 500021, GL_LINEAR, GL_REPEAT, 1, 0);	
	pLoadImage("Logo\\Login_Back02.jpg", 500022, GL_LINEAR, GL_REPEAT, 1, 0);	
	pLoadImage("Logo\\MU-logo.tga", 531018, GL_LINEAR, GL_REPEAT, 1, 0);	
	pLoadImage("Logo\\MU-logo_g.jpg", 531019, GL_LINEAR, GL_REPEAT, 1, 0);