---
title: "getscripts"
description: "Finds live script userdata visible to the current VM."
---

```lua
getscripts(): {Instance}
```

---

## Aliases

None.

---

## Arguments

This function takes no arguments.

---

## Returns

<ResponseField name="scripts" type="{Instance}">
  Live script Instances discoverable in this client VM.
</ResponseField>

Includes LocalScript, ModuleScript, CoreScript, and Script with client RunContext when discoverable; not all server scripts.

**Related types:** [Scripts types & behavior](/reference/scripts/types).

---

## Example

```lua
for _, script in ipairs(getscripts()) do print(script.ClassName, script.Name) end
```
