local function a(a,Z,T)return a<Z and Z or a>T and T or a end local function Z()local a=player.Character if a then return a:FindFirstChildOfClass("\072\117\109\097\110\111\105\100"),a:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")end end local function T(a)local Z=math.abs(a)if Z>DEADZONE then Z=.255000975*(2^(2.299113817*Z)-1)return a>0 and(Z>1 and 1 or Z)or Z>1 and-1 or-Z end return 0 end


local function Clamp(x, min, max)
	return x < min and min or x > max and max or x
end

local function GetChar()
	local character = player.Character
	if character then
		return character:FindFirstChildOfClass("Humanoid"), character:FindFirstChild("HumanoidRootPart")
	end
end

local function InputCurve(x)
	local s = math.abs(x)
	if s > DEADZONE then
		s = 0.255000975*(2^(2.299113817*s) - 1)
		return x > 0 and (s > 1 and 1 or s) or (s > 1 and -1 or -s)
	end
	return 0
end
