Skip to content

fireclickdetector

Avoid implementing in Luau

This function should not be implemented in Luau. Doing so exposes you to easy detection vectors.

fireclickdetector triggers a ClickDetector event. By default, it fires the MouseClick event.

function fireclickdetector(detector: ClickDetector, distance: number?, event: string?): ()

Parameters

Parameter Description
detector The ClickDetector to trigger.
distance? Distance from which the click is simulated. Defaults to infinite.
event? The event to trigger.

Example

Firing different ClickDetector events
local click_detector = Instance.new("ClickDetector")

click_detector.MouseClick:Connect(function(player)
    print(`{player.Name} Fired M1`)
end)

click_detector.RightMouseClick:Connect(function(player)
    print(`{player.Name} Fired M2`)
end)

click_detector.MouseHoverEnter:Connect(function(player)
    print(`{player.Name} Fired HoverEnter`)
end)

click_detector.MouseHoverLeave:Connect(function(player)
    print(`{player} Fired HoverLeave`)
end)

fireclickdetector(click_detector, 0, "MouseClick") -- Output: Player Fired M1
fireclickdetector(click_detector, 0, "RightMouseClick") -- Output: Player Fired M2
fireclickdetector(click_detector, 0, "MouseHoverEnter") -- Output: Player Fired HoverEnter
fireclickdetector(click_detector, 0, "MouseHoverLeave") -- Output: Player Fired HoverLeave