Cool source
Code:namespace ESP { /* !!! You need StrLen() and DrawString() functions !!! */ void Name(UCanvas* pCanvas, AcAPBPawn* pPawn, FColor Color, FLOAT X, FLOAT Y) { if (!pCanvas || !pPawn) return; static FString PlayerName; APBR::GameEngine->m_HostingClient->m_namequery->GetCharacterNameNative(pPawn->m_nControllerCharacterUID, &PlayerName); FLOAT X1 = X - (Toolkit::StrLen(pCanvas, PlayerName.Data) / 2); Toolkit::DrawString(pCanvas, X1, (Y - 30), Color, PlayerName.Data); } }