bool TraceToExit(Vector& end, C_Trace& tr, float x, float y, float z, float x2, float y2, float z2, 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");//
55 8B EC 81 EC ? ? ? ? 53 8B D9 56 57 8D 8B ? ? ? ? 85 C9 75 04 33 FF EB 2F
if (!TraceToExit)
{
return false;
}
_asm
{
push trace
push z2
push y2
push x2
push z
push y
push x
mov edx, tr
mov ecx, end
call TraceToExit
add esp, 0x1C
}
}