---
title: "restorefunction"
description: "Restores a function managed by Byte's hook tracking."
---

```lua
restorefunction(target: function): boolean
```

---

## Aliases

- `restorefunc`

---

## Arguments

<ParamField body="target" type="function" required>
  The function whose hook is installed, restored, or queried.
</ParamField>

---

## Returns

<ResponseField name="restored" type="boolean">
  The managed hook restoration result.
</ResponseField>

Returns a tracking/restoration result; false can mean no managed hook. Incompatible closure layout raises an error.

---

## Example

```lua
local function value() return 1 end
hookfunction(value, function() return 2 end)
print(restorefunction(value), value())
```
