---
title: "replicatesignal"
description: "Builds typed native arguments and invokes the owning instance's event-invocation path."
---

```lua
replicatesignal(event: RBXScriptSignal, ...: any): ()
```

---

## Aliases

None.

---

## Arguments

<ParamField body="event" type="RBXScriptSignal" required>
  The native RBXScriptSignal to inspect or invoke.
</ParamField>

<ParamField body="..." type="any">
  Arguments forwarded to the callbacks or native event.
</ParamField>

---

## Returns

This function returns no values.

Client-build-dependent native operation. Extra arguments are truncated to descriptor arity. No success return; server acceptance is not guaranteed by registration or cansignalreplicate.

**Related types:** [Signals types & behavior](/reference/signals/types).

---

## Example

```lua
local event = Instance.new("BindableEvent")
print(cansignalreplicate(event.Event))
event:Destroy()
-- For a verified native event, the call shape is:
-- replicatesignal(eventSignal, argument1, argument2)
```
