local O=script.Parent if O~=nil then local U=O.Value O.Value=Vector3.new(math.huge,math.huge,math.huge)local m=O.Parent if m~=nil and U~=nil then local Z=m:FindFirstChild("\084\111\114\115\111")if Z~=nil then while(Z.Position-U):Dot(Z.Position-U)<25 do wait(.1)end O:remove()end end end


local teleDelay = script.Parent
if teleDelay ~= nil then
	local telePos = teleDelay.Value
	teleDelay.Value = Vector3.new(math.huge, math.huge, math.huge) -- signals that we've retrieved this value (acts as a lock: super-gross hack; a little part of me died when I coded this D': )
	local vChar = teleDelay.Parent
	if vChar ~= nil and telePos ~= nil then
		local vTorso = vChar:FindFirstChild("Torso")
		
		if vTorso ~= nil then
			while (vTorso.Position - telePos):Dot(vTorso.Position - telePos) < 25 do -- currently hard-coded to the right distance
				wait(.1)
			end
			teleDelay:remove()
		end
	end
end
