Code:
void cESP::ForcVoteKick(bool enabled)
{
int linecount = 1;
int linecount2 = 1;
char lol[235];
if(!enabled)
return;
cSFXMgr* SFXMgr = engine2->GetGameClientShell()->GetSFXMgr();
for( int i = 0; i < 24; i++ )
{
cCharacterFX* fx = (cCharacterFX*)SFXMgr->SFXList[SFX_CHARACTER].List[i];
if( engine2->ValidPointer( fx ) && engine2->ValidPointer( fx->Object ) )
{
if( fx->Index == local.iIndex )
continue;
c_player* client_info = engine2->GetClientInfoMgr()->GetClientByID( fx->Index );
if( engine2->ValidPointer( client_info ))
{
sprintf( lol, "%s", client_info->Name);
menu->pDevice->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
menu->Gradient(320, 10, 150, 20, Black1, Black2, horizontal, menu->pDevice); // Box do título
menu->PrintText(STRING_ForceVoteKick, 395, 12, 1, 0, true, WhiteII, Black); // Título
// menu->Gradient(320, 30, 150, (linecount * 18) + 4, Black1, Black2, horizontal, menu->pDevice); // Box das funções
menu->CheckBox( 325, 32 + (linecount * 18), hacks->Hack[101 + fx->Index], lol, menu->pDevice ); // Funções
linecount = linecount + 1;
if(hacks->Hack[101 + fx->Index])
{
g_LTClient = *(CLTClient**)ADDR_LTClientDLL;
g_CommonLT = g_LTClient->Common();
if(engine2->ValidPointer(g_LTClient))
{
CAutoMessage Msg;
Msg.Writeuint8(206);
Msg.Writeuint8(1);
Msg.Writeuint8(1);
Msg.Writeuint16(fx->Index); // ID Player
Msg.Writeuint16(1); // ID Reason
g_LTClient->SendToServer(Msg.Read(), MESSAGE_GUARANTEED);
hacks->Hack[101 + fx->Index] = 0;
hacks->Hack[100] = 0;
}
}
if(fx->Object == NULL)
hacks->Hack[101 + fx->Index] = 0;
}
}
}
}