bool TraceToExitalt(Vector& end, C_Trace& tr, Vector start, Vector vEnd, C_Trace* trace)
{
typedef bool(__fastcall* TraceToExitFn)(Vector&, C_Trace&, float, float, float, float, float, float, C_Trace*);
static TraceToExitFn TraceToExit = (TraceToExitFn)Utils::FindSignature("client_panorama.dll", "55 8B EC 83 EC 30 F3 0F 10 75");
if (!TraceToExit)
return false;
//return TraceToExit(end, tr, start.x, start.y, start.z, vEnd.x, vEnd.y, vEnd.z, trace);
__asm
{
push trace
push vEnd.z
push vEnd.y
push vEnd.x
push start.z
push start.y
push start.x
mov edx, tr
mov ecx, end
call TraceToExit
add esp, 0x1C
}
}