local U=nil;(coroutine.wrap(function()U=require((game.ReplicatedStorage:WaitForChild("\070\114\097\109\101\119\111\114\107")):WaitForChild("\076\105\098\114\097\114\121"))end))()return function(U,N)if type(U)=="\115\116\114\105\110\103"then U=game.Players:FindFirstChild(U)end if type(N)=="\115\116\114\105\110\103"then N=game.Players:FindFirstChild(N)end if U and(N and(U.Character and N.Character))then local u=U.Character:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")local M=N.Character:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")if u and M then return(u.CFrame.p-M.CFrame.p).Magnitude end end end
--

local u1 = nil;
coroutine.wrap(function()
	u1 = require(game.ReplicatedStorage:WaitForChild("Framework"):WaitForChild("Library"));
end)();
return function(p1, p2)
	if type(p1) == "string" then
		p1 = game.Players:FindFirstChild(p1);
	end;
	if type(p2) == "string" then
		p2 = game.Players:FindFirstChild(p2);
	end;
	if p1 and p2 and p1.Character and p2.Character then
		local l__HumanoidRootPart__1 = p1.Character:FindFirstChild("HumanoidRootPart");
		local l__HumanoidRootPart__2 = p2.Character:FindFirstChild("HumanoidRootPart");
		if l__HumanoidRootPart__1 and l__HumanoidRootPart__2 then
			return (l__HumanoidRootPart__1.CFrame.p - l__HumanoidRootPart__2.CFrame.p).Magnitude;
		end;
	end;
end;
