Bullet Trace for ayy
Code:
void CEsp::BulletTrace(IClientEntity* pEntity, Color color)
{
Vector src3D, dst3D, forward, src, dst;
trace_t tr;
Ray_t ray;
CTraceFilter filter;
AngleVectors(pEntity->GetEyeAngles(), &forward);
filter.pSkip = pEntity;
src3D = pEntity->GetBonePos(6) - Vector(0, 0, 0);
dst3D = src3D + (forward * Menu::Window.VisualsTab.BulletTraceLength.GetValue());
ray.Init(src3D, dst3D);
Interfaces::Trace->TraceRay(ray, MASK_SHOT, &filter, &tr);
if (!Render::WorldToScreen(src3D, src) || !Render::WorldToScreen(tr.endpos, dst))
return;
Render::DrawLine(src.x, src.y, dst.x, dst.y, color);
Render::DrawRect(dst.x - 3, dst.y - 3, 6, 6, color);
};
thats a copy-pasted based code from Gamerfood CSGO project
