---
title: "setfflag"
description: "Updates an existing engine flag through the native fast-variable interface."
---

```lua
setfflag(name: string, value: boolean | number | string): boolean
```

---

## Aliases

None.

---

## Arguments

<ParamField body="name" type="string" required>
  The existing engine flag name.
</ParamField>

<ParamField body="value" type="boolean | number | string" required>
  A boolean, number, or string accepted by the named native flag.
</ParamField>

---

## Returns

<ResponseField name="success" type="boolean">
  The native flag update result.
</ResponseField>

Unknown names raise Unknown FFlag. Returns the native update result. Accepted names and behavior depend on the client build.

---

## Example

```lua
local name = "TaskSchedulerTargetFps"
local previous = getfflag(name)
print(setfflag(name, previous))
```
