PDA

View Full Version : |Source| Select Server S2-S3 para S6 (1.04e) - Kapocha



Goten
27/02/2020, 07:22 PM
[Only registered and activated users can see links]

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

.h

#define BeginBitmap ((void(*)()) 0x637770)
#define EndOpengl ((void(*)()) 0x6366F0)
#define sub_4D5EC0R ((int(*)()) 0x4D5EC0)

.cpp

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;
}
}



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);
}
}


void sub_4D5EC0()
{
LogoMUm();
sub_4D5EC0R();
}


SetCompleteHook(0xE8, 0x004D7EB1,&sub_4D5EC0);
SetCompleteHook(0xE8, 0x004D76FB, &LoginScreen);//Select Server
SetCompleteHook(0xE8, 0x004D79C3, &LoginScreen);//Select Server
SetDword((LPVOID)0x004D75F0, 55);

Interface.cpp

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);