Replicate.OnClientEvent:Connect(function(T,E,...)if script:FindFirstChild(T)and(script:FindFirstChild(T)):IsA("\077\111\100\117\108\101\083\099\114\105\112\116")then(require(script[T]))(E,...)elseif script:FindFirstChild(T)and(script:FindFirstChild(T)):IsA("\070\111\108\100\101\114")then(require(script[T][E]))(...)end end)

Replicate.OnClientEvent:Connect(function(Action,Hotkey, ...) -- Using ... Allows you to send as many variables as you want
	--print(Action)
	if script:FindFirstChild(Action) and script:FindFirstChild(Action):IsA("ModuleScript") then -- If the name of a ModuleScript inside this script fits the Action parameter,
		require(script[Action])(Hotkey,...) 						-- it'll require it
	elseif script:FindFirstChild(Action) and script:FindFirstChild(Action):IsA("Folder") then
		require(script[Action][Hotkey])(...) 
	end
end)
