--!strict local RunService = game:GetService("RunService") local Type = require(script.Parent.Type) if RunService:IsServer() then if not script:FindFirstChild("Event") then Instance.new("RemoteEvent", script).Name = "Reliable" end if not script:FindFirstChild("Event2") then Instance.new("UnreliableRemoteEvent", script).Name = "Unreliable" end if not script:FindFirstChild("Request") then Instance.new("RemoteEvent", script).Name = "Request" end elseif not script:FindFirstChild("Reliable") or not script:FindFirstChild("Unreliable") or not script:FindFirstChild("Request") then repeat task.wait() until script:FindFirstChild("Reliable") and script:FindFirstChild("Unreliable") and script:FindFirstChild("Request") end return { Reliable = script.Reliable, Unreliable = script.Unreliable, Request = script.Request } :: Type.Event