> ## Documentation Index
> Fetch the complete documentation index at: https://docs.projectreal.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# replicatesignal

> Invokes the replication path for an RBXScriptSignal. The function reads the signal signature, converts provided Lua arguments into Roblox signal values for each signature type, truncates extra Lua arguments beyond the signature length, then calls the owning instance event invocation function.

<div className="real-function-page">
  ```lua theme={null}
  replicatesignal(signal: RBXScriptSignal, ...arguments?: ...any)
  ```

  ## Aliases

  * `replicateevent`

  ## Arguments

  <ParamField path={"signal"} type={"RBXScriptSignal"} required>
    The RBXScriptSignal whose owning instance event invocation function should be called.
  </ParamField>

  <ParamField path={"...arguments"} type={"...any"}>
    Lua arguments converted according to the signal signature. Extra arguments beyond the signature length are ignored.
  </ParamField>

  ## Example

  Replicate for a RemoteEvent signal with values that match the signal signature.

  ```lua theme={null}
  local ReplicatedStorage = game:GetService("ReplicatedStorage")
  local remote = ReplicatedStorage:FindFirstChild("RemoteEvent")

  if remote and remote:IsA("RemoteEvent") then
      replicatesignal(remote.OnClientEvent, "hello")
  end
  ```
</div>
