restorefunction Synchronous

  • restoreclosure
  • restorefunc

Remove an installed function hook and return calls to the preceding implementation. Call it during cleanup so a temporary observation or override does not outlive your script.

Syntax
Luau
restorefunction(target: Function) -> ()

Parameters

Function parameters
ParameterTypeDescription
targetFunctionThe original hooked function, not the preceding callable returned by hookfunction.

Returns

()

No value.

Example

Example
Luau
local target = newcclosure(function() return "original" end)
local previous
previous = hookfunction(target, function() return "temporary" end)
print(target()) -- temporary
restorefunction(target)
print(target()) -- original
Kawaii documentation