--exechack.cc/lua local boxBorder = Color(0, 0, 0, 200) hook.Add("PostDrawOpaqueRenderables", "x", function() cam.Start3D() if true then for k,ply in ipairs(player.GetAll()) do if ply == LocalPlayer() then goto skip end local pos = ply:GetPos() local ang = ply:GetAngles() local mins = ply:OBBMins() local maxs = ply:OBBMaxs() render.ClearDepth() render.SetColorMaterial() local teamCol = Color(0, 0, 0) --or team.GetColor(ply:Team()) teamCol.a = 90 render.DrawBox(pos,ang,mins,maxs, teamCol) mins = pos + mins maxs = pos + maxs local b1 = Vector(mins.x, mins.y, mins.z) local b2 = Vector(maxs.x, mins.y, mins.z) local b3 = Vector(maxs.x, maxs.y, mins.z) local b4 = Vector(mins.x, maxs.y, mins.z) render.DrawLine(b1, b2, boxBorder) render.DrawLine(b2, b3, boxBorder) render.DrawLine(b3, b4, boxBorder) render.DrawLine(b1, b4, boxBorder) local t1 = Vector(mins.x, mins.y, maxs.z) local t2 = Vector(maxs.x, mins.y, maxs.z) local t3 = Vector(maxs.x, maxs.y, maxs.z) local t4 = Vector(mins.x, maxs.y, maxs.z) render.DrawLine(t1, t2, boxBorder) render.DrawLine(t2, t3, boxBorder) render.DrawLine(t3, t4, boxBorder) render.DrawLine(t1, t4, boxBorder) render.DrawLine(t1, b1, boxBorder) render.DrawLine(t2, b2, boxBorder) render.DrawLine(t3, b3, boxBorder) render.DrawLine(t4, b4, boxBorder) ::skip:: end end cam.End3D() end)