--exechack.cc/lua local isCanTrace = true local function Trace() if (not isCanTrace) then return end isCanTrace = false index = 1 indexF = index * .1 trace = util.TraceEntity({ start = LocalPlayer():GetPos(), endpos = physenv.GetGravity() * (0.5 * indexF * indexF) + LocalPlayer():GetVelocity() * indexF + LocalPlayer():GetPos(), filter = LocalPlayer() }, LocalPlayer()) while (not trace.Hit) do render.DrawLine(trace.StartPos, trace.HitPos, Color(255, 128, 128), true) index = index + 1 indexF = index * .1 indexFN = index * .1 - .1 trace = util.TraceEntity({ start = physenv.GetGravity() * (0.5 * indexFN * indexFN) + LocalPlayer():GetVelocity() * indexFN + LocalPlayer():GetPos(), endpos = physenv.GetGravity() * (0.5 * indexF * indexF) + LocalPlayer():GetVelocity() * indexF + LocalPlayer():GetPos(), filter = LocalPlayer() }, LocalPlayer()) if (index > 256) then break end end render.DrawLine(trace.StartPos, trace.HitPos, Color(255, 128, 128), true) isCanTrace = true return trace.HitPos end hook.Add(exechack_api.GetUserName()and"PostDrawTranslucentRenderables"or"TranslucentRenderables", "3434", function(bD, bS) if not LocalPlayer():IsOnGround() then local pw = Trace() render.DrawWireframeBox(pw, Angle(), LocalPlayer():OBBMins(), LocalPlayer():OBBMaxs(), Color(250, 250, 250), true) end end)