Код:
void ESP::QuakeKillCounter()
{
if (!g_pEngine->IsInGame() || !g_pEngine->IsConnected())
return;
if (!g_Menu.Config.KillCounter)
return;
int screen_sizex, screen_sizey, cW, cH;
g_pEngine->GetScreenSize(screen_sizex, screen_sizey);
cW = screen_sizex / 2;
cH = screen_sizey / 2;
float animationAlpha = 0.0;
int alpha = 0;
float animation_speed_value = 0.6;
float step = 255 / 0.6 * g_pGlobalVars->frametime;
if (g::killtime + 0.4 > g_pGlobalVars->realtime)
{
alpha = 255;
}
else
alpha = alpha - step;
float animate = g_pGlobalVars->curtime;
float endTime = g::globalAlpha + 1.1f;
float t = 1.0f - (endTime - g_pGlobalVars->curtime) / (endTime - g::globalAlpha);
float animationStep = animation_speed_value * g_pGlobalVars->frametime;
if (g::killtime + 0.1 > g_pGlobalVars->realtime)
{
animationAlpha -= 80;
}
else
animationAlpha = animationAlpha - animationStep;
int customY, customX;
screen_sizey = (screen_sizey / 2) - (t * 10.f);
if (alpha > 0)
{
switch (g::kills)
{
case 1:
g_pSurface->DrawT(screen_sizex / 2, screen_sizey, Color(255, 119, 0, alpha), g::KillCounter, true, "1");
break;
case 2:
g_pSurface->DrawT(screen_sizex / 2, screen_sizey, Color(255, 119, 0, alpha), g::KillCounter, true, "ez noob");
break;
case 3:
g_pSurface->DrawT(screen_sizex / 2, screen_sizey, Color(255, 119, 0, alpha), g::KillCounter, true, "soo ez 1");
break;
case 4:
g_pSurface->DrawT(screen_sizex / 2, screen_sizey, Color(255, 119, 0, alpha), g::KillCounter, true, "by gemini bro");
break;
case 5:
g_pSurface->DrawT(screen_sizex / 2, screen_sizey, Color(255, 119, 0, alpha), g::KillCounter, true, "paste >>> paid");
break;
case 6:
g_pSurface->DrawT(screen_sizex / 2, screen_sizey, Color(255, 119, 0, alpha), g::KillCounter, true, "paste >>> aimware/onetap");
break;
default:
g_pSurface->DrawT(screen_sizex / 2, screen_sizey, Color(255, 119, 0, alpha), g::KillCounter, true, "SO EZ DOGS");
break;
}
}
}
