Getting Target thats best visible CoD4
From UnKnoWnCheaTs Game Hacking Wiki
centity_t * CBot::GetTargetByPenetration() { if(*IsInGame) { void *pFont = c_Engine.GetFont(FONT_SMALL_DEV,0); float Highest = 0.f; centity_t* pRet = NULL; float *vBone; for(int i = 0; i < MAX_PLAYERS; i++) { centity_t* pEntity = GetEntityIndex(i); CClientInfo* pClient = GetClientInfo(i); vBone = pBot->GetHeadOrigin(pEntity); vBone[2]+=7; if( (!Cvar.Aimbot) ) continue; if(Cvar.Aimbot==1){ if(cClientInfo[cg->clientNum].iTeam == pClient->iTeam) continue;} if( (cg->clientNum == i) ) continue; if( (!pEntity->isAlive) || (pEntity == NULL)) continue; if( (pClient == NULL) || (!pClient->infoValid)) continue; if( (pEntity->type != TYPE_HUMAN) ) continue; CTrace mTrace; vec3_t v3Zero; pBot->FastTrace( &mTrace, refdef->viewOrg, vBone, TraceMin, v3Zero,pGame->CurrentSnap->LocalClientNumber, MASK_TARGET ); if(mTrace.Fraction < 0.90f) continue; if(mTrace.Fraction <= Highest) continue; pRet = pEntity; Highest = mTrace.Fraction; } return pRet; } }Credits to r4z8r for basic concept for getting the closest player, idk who else to credit actually besides the one that published trace...
enjoy...
edit: credits to King-Orgy for TraceMin:
vec_t *TraceMin = (vec_t *) 0x70B7D0;