void pTriggerbot(void)
{
if (!isAlive(cgArray_s->clientNum))
return;
trace_t trace;
float fCheckDist = 8192.f;
Vector3 start = cgArray_s->refdef.Origin;
Vector3 end = start + (cgArray_s->refdef.ViewAxis[0] * fCheckDist);
CG_LocationalTrace(&trace, &start, &end, cgArray_s->clientNum, 0x2803001); //Mask will differ depending on the game
int hitEnt = Trace_GetEntityHitID(&trace);
if (hitEnt <= 17 && trace.fraction <= 1.0 && isEnemy(cgArray_s->clientNum, hitEnt))
{
if (centity_s[hitEnt].eType == ET_PLAYER && centity_s[hitEnt].Alive)
//Shoot
}
}
void pTriggerbot(void)
{
if (!isAlive(cgArray_s->clientNum))
return;
trace_t trace;
float fCheckDist = 8192.f;
Vector3 start = cgArray_s->refdef.Origin;
Vector3 end = start + (cgArray_s->refdef.ViewAxis[0] * fCheckDist);
CG_LocationalTrace(&trace, &start, &end, cgArray_s->clientNum, 0x2803001); //Mask will differ depending on the game
int hitEnt = Trace_GetEntityHitID(&trace);
if (hitEnt <= 17 && trace.fraction <= 1.0 && isEnemy(cgArray_s->clientNum, hitEnt))
{
if (centity_s[hitEnt].eType == ET_PLAYER && centity_s[hitEnt].Alive)
//Shoot
}
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.