---
title: "fireclickdetector"
description: "Dispatches one native click/hover event using LocalPlayer."
---

```lua
fireclickdetector(detector: ClickDetector, distance: number? = 0, event: string? = "MouseClick"): ()
```

---

## Aliases

None.

---

## Arguments

<ParamField body="detector" type="ClickDetector" required>
  The ClickDetector Instance.
</ParamField>

<ParamField body="distance" type="number" default={"0"}>
  The distance passed to the native click handler.
</ParamField>

<ParamField body="event" type="string" default={"\"MouseClick\""}>
  One of MouseClick, RightMouseClick, MouseHoverEnter, or MouseHoverLeave.
</ParamField>

---

## Returns

This function returns no values.

Events: MouseClick, RightMouseClick, MouseHoverEnter, MouseHoverLeave. Unknown names silently do nothing. Requires a usable LocalPlayer and native instance.

**Related types:** [Instances types & behavior](/reference/instances/types).

---

## Example

```lua
local part = Instance.new("Part")
part.Parent = workspace
local detector = Instance.new("ClickDetector")
detector.Parent = part
fireclickdetector(detector, 0, "MouseHoverEnter")
part:Destroy()
```
